Withdraw.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace app\api\controller\v1;
  3. use app\api\services\AliPayServices;
  4. use app\api\services\UserServices;
  5. use app\common\model\UserModel;
  6. use app\Request;
  7. use think\Exception;
  8. use think\facade\Db;
  9. //提现
  10. class Withdraw
  11. {
  12. // 提现提交
  13. public function withDrawSubmit(Request $request, UserServices $service){
  14. // 这是测试 上线要干掉
  15. //return api_error_return('维护中');
  16. // return api_error_return('由于平台要对数据进行查询此功能稍后会开放,请留意最新公告');
  17. // 校验订单是否正确
  18. // if (getSysOrderStatusBackError()){
  19. // return api_error_return('订单校验失败,请联系客服');
  20. // }
  21. // 银行卡通道
  22. // if ($request->post('type') == 2){
  23. // return api_error_return('银行卡提现正在维护中');
  24. // }
  25. Db::startTrans();
  26. try {
  27. getActionBefore(2);
  28. // getActionSecury($request->uid, $request->post('security_pass', ''));
  29. $service->withdraw($request->uid,$request->post('money'), $request->post('type'), $request->post());
  30. Db::commit();
  31. }catch (Exception $e){
  32. Db::rollback();
  33. // if ($e->getCode() == 399){
  34. // return api_error_return(['msg'=>'请设置安全密码', 'code'=>399]);
  35. // }
  36. // return sr_getLastSql();
  37. return api_error_return($e->getMessage());
  38. }
  39. return api_succ_return('提交成功');
  40. }
  41. public function withdrawAccountList(Request $request){
  42. $params = $request->post();
  43. if (empty($params['type'])){
  44. return api_error_return('参数错误');
  45. }
  46. $list = Db::name('withdraw_accoiuntinfo')->where('uid', $request->uid)->where('type', $params['type'])->field('id,name,number,bank_subname,create_time')->select()->toArray();
  47. return api_succ_return(['msg'=>'成功', 'data'=>$list]);
  48. }
  49. }