You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
2.3 KiB

7 years ago
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Http\Controllers\Api\CommonController;
  4. use Illuminate\Http\Request;
  5. use App\Common\ReturnData;
  6. use App\Common\Token;
  7. use App\Http\Model\UserRecharge;
  8. class UserRechargeController extends CommonController
  9. {
  10. public function __construct()
  11. {
  12. parent::__construct();
  13. }
  14. //用户充值列表
  15. public function userRechargeList(Request $request)
  16. {
  17. //参数
  18. $data['limit'] = $request->input('limit', 10);
  19. $data['offset'] = $request->input('offset', 0);
  20. $data['status'] = $request->input('status', -1);
  21. $data['user_id'] = Token::$uid;
  22. $res = UserRecharge::getList($data);
  23. if($res === false)
  24. {
  25. return ReturnData::create(ReturnData::SYSTEM_FAIL);
  26. }
  27. return ReturnData::create(ReturnData::SUCCESS,$res);
  28. }
  29. //添加充值记录
  30. public function userRechargeAdd(Request $request)
  31. {
  32. //参数
  33. $data['money'] = $request->input('money','');
  34. if($request->input('status', '') != ''){$data['status'] = $request->input('status');}
  35. if($request->input('pay_type', '') != ''){$data['pay_type'] = $request->input('pay_type');}
  36. $data['user_id'] = Token::$uid;
  37. if($data['money']=='')
  38. {
  39. return ReturnData::create(ReturnData::PARAMS_ERROR);
  40. }
  41. $res = UserRecharge::add($data);
  42. if($res === false)
  43. {
  44. return ReturnData::create(ReturnData::SYSTEM_FAIL);
  45. }
  46. return ReturnData::create(ReturnData::SUCCESS,$res);
  47. }
  48. //修改充值记录
  49. public function userRechargeUpdate(Request $request)
  50. {
  51. //参数
  52. $id = $request->input('id','');
  53. $data['trade_no'] = $request->input('trade_no','');
  54. $data['pay_time'] = $request->input('pay_time','');
  55. $data['status'] = UserRecharge::COMPLETE_PAY;
  56. $data['updated_at'] = date('Y-m-d H:i:s',time());
  57. if($id=='' || $data['trade_no']=='' || $data['pay_time']=='')
  58. {
  59. return ReturnData::create(ReturnData::PARAMS_ERROR);
  60. }
  61. $res = UserRecharge::modify(array('id'=>$id,'user_id'=>Token::$uid),$data);
  62. if($res === false)
  63. {
  64. return ReturnData::create(ReturnData::SYSTEM_FAIL);
  65. }
  66. return ReturnData::create(ReturnData::SUCCESS);
  67. }
  68. }