get(); $param['agent'] = $request->user['agent_id']; $list = $this->service->getList($param); return successTrans("success.data",pageFormat($list),200); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } #[Route(path: "log",methods: "get")] public function getOrderLog(Request $request): Response { try { $param = $request->get(); $list = $this->log->getList($param); return successTrans("success.data",$list,200); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } /** * 批量修改订单状态 * @param Request $request * @return Response */ #[Route(path: "batch",methods: "post")] public function batchSetState(Request $request): Response { try { $param = $this->_valid([ "order.require" => trans("empty.require") ],"post"); if (!is_array($param)) return error($param); $state = $this->mode->where("order_sn","in",$param['order'])->save(['express_status' => 1,'status' => 2]); $log = []; foreach ($param['order'] as $key=>$val) { $log[$key] = [ 'order_id' => $val, "title" => "手动发货", "remark" => "管理员手动完成发货,订单进入待核销" ]; } (new SaasOrderLog)->insertAll($log); if (!$state) return errorTrans("error.data"); return successTrans("success.data"); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } }