MyOrderController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace plugin\saiadmin\app\controller\order;
  3. use plugin\saiadmin\app\logic\order\MyOrderLogic;
  4. use plugin\saiadmin\basic\BaseController;
  5. use plugin\saiadmin\service\Permission;
  6. use support\Request;
  7. use support\Response;
  8. class MyOrderController extends BaseController
  9. {
  10. public function __construct()
  11. {
  12. $this->logic = new MyOrderLogic();
  13. parent::__construct();
  14. }
  15. #[Permission('我的订单列表', 'core:order:my:index')]
  16. public function index(Request $request): Response
  17. {
  18. return $this->success($this->logic->indexList($request->more([
  19. ['category', 'all'], ['status', 'all'], ['order_no', ''], ['phone', ''], ['user_id', ''],
  20. ['merchant', ''], ['device_sn', ''], ['transaction_id', ''], ['source', ''], ['pay_type', ''],
  21. ['start_at', ''], ['end_at', ''],
  22. ])));
  23. }
  24. #[Permission('我的订单详情', 'core:order:my:read')]
  25. public function read(Request $request): Response
  26. {
  27. return $this->success($this->logic->readOrder((int) $request->input('id', 0)));
  28. }
  29. }