UserExtractController.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace app\api\controller\user;
  3. use app\models\store\StoreOrder;
  4. use app\models\user\UserBill;
  5. use app\models\user\UserExtract;
  6. use app\Request;
  7. use crmeb\services\SystemConfigService;
  8. use crmeb\services\UtilService;
  9. /**
  10. * 提现类
  11. * Class UserExtractController
  12. * @package app\api\controller\user
  13. */
  14. class UserExtractController
  15. {
  16. /**
  17. * 提现银行
  18. * @param Request $request
  19. * @return mixed
  20. */
  21. public function bank(Request $request)
  22. {
  23. $user = $request->user();
  24. $data['commissionCount'] = $user['brokerage_price'];//可提现佣金
  25. $extractBank = sysConfig('user_extract_bank') ?? []; //提现银行
  26. $extractBank = str_replace("\r\n","\n",$extractBank);//防止不兼容
  27. $data['extractBank'] = explode("\n",is_array($extractBank) ? ( isset($extractBank[0]) ? $extractBank[0]: $extractBank): $extractBank);
  28. $data['minPrice'] = sysConfig('user_extract_min_price');//提现最低金额
  29. return app('json')->successful($data);
  30. }
  31. /**
  32. * 提现申请
  33. * @param Request $request
  34. * @return mixed
  35. */
  36. public function cash(Request $request)
  37. {
  38. $extractInfo = UtilService::postMore([
  39. ['alipay_code',''],
  40. ['extract_type',''],
  41. ['money',0],
  42. ['name',''],
  43. ['bankname',''],
  44. ['cardnum',''],
  45. ['weixin',''],
  46. ],$request);
  47. if(UserExtract::userExtract($request->user(),$extractInfo))
  48. return app('json')->successful('申请提现成功!');
  49. else
  50. return app('json')->fail(UserExtract::getErrorInfo('提现失败'));
  51. }
  52. }