OrderController.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Services\Common\GoodsService;
  5. use App\Services\Common\MemberService;
  6. use App\Services\Common\OrderService;
  7. use App\Services\Common\ScoreGoodsService;
  8. use App\Services\Common\TradeService;
  9. /**
  10. * 积分订单
  11. * Class OrderController
  12. * @package App\Http\Controllers\Api
  13. */
  14. class OrderController extends webApp
  15. {
  16. public function index()
  17. {
  18. $params = request()->all();
  19. $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
  20. $params['user_id'] = $this->userId;
  21. $datas = OrderService::make()->getDataList($params, $pageSize);
  22. return message(1010, true, $datas);
  23. }
  24. public function info()
  25. {
  26. $id = request()->post('id', 0);
  27. $info = OrderService::make()->getInfo($id);
  28. return message(1010, true, $info);
  29. }
  30. /**
  31. * 兑换
  32. * @return array
  33. */
  34. public function exchange()
  35. {
  36. if($id = OrderService::make()->exchange($this->userId, $this->shopId)){
  37. return message(2071, true,['id'=> $id]);
  38. }else{
  39. return message(2072, false);
  40. }
  41. }
  42. /**
  43. * 订单支付
  44. * @return array
  45. */
  46. public function pay()
  47. {
  48. if(OrderService::make()->pay($this->userId)){
  49. return message(OrderService::make()->getError(), true);
  50. }else{
  51. return message(OrderService::make()->getError(), false);
  52. }
  53. }
  54. /**
  55. * 收货
  56. * @return array
  57. */
  58. public function receive()
  59. {
  60. if(OrderService::make()->receive()){
  61. return message(OrderService::make()->getError(), true);
  62. }else{
  63. return message(OrderService::make()->getError(), false);
  64. }
  65. }
  66. }