Withdraw.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. if ($request->post('type') == 2){
  22. return api_error_return('银行卡提现正在维护中');
  23. }
  24. Db::startTrans();
  25. try {
  26. getActionBefore(2);
  27. // getActionSecury($request->uid, $request->post('security_pass', ''));
  28. $service->withdraw($request->uid,$request->post('money'), $request->post('type'), $request->post());
  29. Db::commit();
  30. }catch (Exception $e){
  31. Db::rollback();
  32. // if ($e->getCode() == 399){
  33. // return api_error_return(['msg'=>'请设置安全密码', 'code'=>399]);
  34. // }
  35. // return sr_getLastSql();
  36. return api_error_return($e->getMessage());
  37. }
  38. return api_succ_return('提交成功');
  39. }
  40. public function withdrawAccountList(Request $request){
  41. $params = $request->post();
  42. if (empty($params['type'])){
  43. return api_error_return('参数错误');
  44. }
  45. $list = Db::name('withdraw_accoiuntinfo')->where('uid', $request->uid)->where('type', $params['type'])->field('id,name,number,bank_subname,create_time')->select()->toArray();
  46. return api_succ_return(['msg'=>'成功', 'data'=>$list]);
  47. }
  48. }