logic = new SdkOrderLogic(); $this->validate = new SdkOrderValidate; parent::__construct(); } /** * 数据列表 * @param Request $request * @return Response */ public function index(Request $request): Response { $where = $request->more([ ['order_id', ''], ['trade_id', ''], ['game_id', ''], ['user_name', ''], ['role_id', ''], ['pay_time', ''], ['orderBy', ''], ['orderType', ''], ['send_status', ''], ['sync_status', ''], ['page',''], ['limit',''] ]); // 账号名|订单号|交易订单号 不能同时为空 if(empty($where['user_name']) && empty($where['order_id']) && empty($where['trade_id'])){ return $this->fail('账号名|订单号|交易订单号 不能同时为空'); } $data = $this->logic->getOrderList($where); $data['data'] = $this->logic->trandformListColumn($data['data'], ['ip']); return $this->success($data); } /** * 补发 * @param Request $request * @return Response */ public function send(Request $request): Response { $params = $request->post(); $data = $this->logic->send($params); return $this->success($data); } /** * 审核补单列表 * @param Request $request * @return Response */ public function getReissueAuditList(Request $request): Response { $params = $request->more([ ['order_id', ''], ['status', ''], ['resend_type', ''], ]); $data = $this->logic->getReissueAuditList($params); return $this->success($data); } /** * 审核补单 * @param Request $request * @return Response */ public function reissueAudit(Request $request): Response { $params = $request->post(); $data = $this->logic->reissueAudit($params); return $this->success($data); } }