all(); $data = $this->service->setModel()->getList($param,['groups']); return successTrans("success.data",pageFormat($data),200); } catch (\Throwable $th) { return error($th->getMessage()); } } #[GetMapping('group')] public function getGroupList(Request $request): Response { try { $param = $request->all(); $data = $this->serviceGroup->setModel()->getList($param); return successTrans("success.data",pageFormat($data),200); } catch (\Throwable $th) { return error($th->getMessage()); } } #[PostMapping('sync')] public function syncAccount(Request $request): Response { try { $param = $this->_valid([ "id.require" => "参数错误" ],$request->method()); if (!is_array($param)) return error($param); $group = (new CpaAccountGroup)->where("account_id",$param['id'])->findOrEmpty(); if ($group->isEmpty()) return error("组织信息错误"); Redis::send("sync-account",["account_id" => $group['account_id']]); return success("发起同步成功"); } catch (\Throwable $th) { return error($th->getMessage()); } } }