From 24d001e0f5ae2fcab2bc7e975f1eb9122644ef72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BC=8A=E5=B8=86?= Date: Mon, 21 Sep 2026 09:36:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=99=BB=E5=BD=95=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 6 +-- api-docs.json | 2 +- src/api/auth.ts | 45 +++++++++++++--- src/components/AppTabBar.vue | 4 ++ src/constants/config.ts | 7 +-- .../Login/user-forgot-password/index.vue | 44 +++++++++++++-- src/pages/Login/user-login/index.vue | 15 ++---- src/pages/Login/user-register/index.vue | 3 +- src/pages/Login/user-sms-login/index.vue | 54 +++++++++++++++++-- .../home-index/business-detail/index.vue | 7 ++- src/pages/home-index/index.vue | 6 +++ .../home-index/requirement-submit/index.vue | 7 ++- .../account-security/index.scss | 20 ++++++- .../account-security/index.vue | 37 +++++++++++++ src/pages/personal-center/index.vue | 14 ++++- src/types/auth.ts | 12 +++++ src/utils/auth-guard.ts | 19 +++++++ src/utils/auth-storage.ts | 18 +++++++ src/utils/logout.ts | 17 ++++++ vite.config.ts | 2 +- 20 files changed, 299 insertions(+), 40 deletions(-) create mode 100644 src/utils/auth-guard.ts create mode 100644 src/utils/logout.ts diff --git a/.env.development b/.env.development index 3ae867a..f0dfa4c 100644 --- a/.env.development +++ b/.env.development @@ -1,3 +1,3 @@ -VITE_API_BASE_URL=http://192.168.1.187:8080 -# 后台「系统管理 -> 客户端管理」中 APP 端的 clientId -VITE_AUTH_CLIENT_ID= +VITE_API_BASE_URL=http://192.168.0.206:8080 +# APP 端 OAuth 客户端 ID(与 Web 端区分) +VITE_AUTH_CLIENT_ID=428a8310cd442757ae699df5d894f051 diff --git a/api-docs.json b/api-docs.json index b3bfcf7..47ef19e 100644 --- a/api-docs.json +++ b/api-docs.json @@ -1 +1 @@ -{"openapi":"3.1.0","info":{"title":"标题:RuoYi-Vue-Plus后台管理系统_接口文档","description":"描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...","contact":{"name":"Lion Li","url":"https://gitee.com/dromara/RuoYi-Vue-Plus","email":"crazylionli@163.com"},"version":"版本号: 6.0.0"},"servers":[{"url":"http://192.168.1.187:8080","description":"Generated server url"}],"tags":[{"name":"优先队列 演示案例","description":"优先队列 演示案例\n

\n 轻量级队列 重量级数据量 请使用 MQ\n

\n 集群测试通过 同一个消息只会被消费一次 做好事务补偿\n 集群测试流程 在其中一台发送数据 两端分别调用获取接口 一次获取一条"},{"name":"mqtt 演示案例","description":"mqtt 演示案例\n

\n 用法文档 ...\n 测试server搭建:\n 可执行下载其他mqtt服务端搭建\n 也可使用 mica自带的server搭建 ..."},{"name":"测试国际化","description":"测试国际化"},{"name":"岗位信息操作处理","description":"岗位信息操作处理"},{"name":"首页","description":"首页"},{"name":"任务管理 控制层","description":"任务管理 控制层"},{"name":"Redis 发布订阅 演示案例","description":"Redis 发布订阅 演示案例"},{"name":"MCP Client 演示案例。","description":"MCP Client 演示案例。\n

\n 这些接口不是 MCP 协议接口,只是为了在后台系统中手动触发 MCP Client 调用。\n 真实 MCP Server 入口由 Spring AI 挂载到 `/mcp`。\n

\n 调用示例:\n

\n 当 `spring.ai.mcp.client.enabled=false` 时,接口会返回提示,不影响应用启动。"},{"name":"角色信息","description":"角色信息"},{"name":"数据字典信息","description":"数据字典信息"},{"name":"app端登录","description":"app端登录"},{"name":"文件上传 控制层","description":"文件上传 控制层"},{"name":"项目需求池管理端接口。","description":"项目需求池管理端接口。"},{"name":"邮件发送案例","description":"邮件发送案例"},{"name":"spring-cache 演示案例","description":"spring-cache 演示案例"},{"name":"WebSocket 演示案例","description":"WebSocket 演示案例"},{"name":"测试数据库加解密功能","description":"测试数据库加解密功能"},{"name":"banner 轮播管理端接口。","description":"banner 轮播管理端接口。"},{"name":"请假示例控制器,演示业务单据与流程引擎联动的典型用法。","description":"请假示例控制器,演示业务单据与流程引擎联动的典型用法。"},{"name":"流程定义管理 控制层","description":"流程定义管理 控制层"},{"name":"测试单表Controller","description":"测试单表Controller"},{"name":"部门信息","description":"部门信息"},{"name":"参数配置 信息操作处理","description":"参数配置 信息操作处理"},{"name":"测试分布式限流样例","description":"测试分布式限流样例"},{"name":"App 端项目提报接口。","description":"App 端项目提报接口。\n\n

只返回后台标记为启用的数据,客户端无需自行过滤停用项目。响应体不再包含项目背景字段。

"},{"name":"测试批量方法","description":"测试批量方法"},{"name":"SSE 控制器","description":"SSE 控制器"},{"name":"验证码操作处理","description":"验证码操作处理"},{"name":"用户信息","description":"用户信息"},{"name":"对象存储配置","description":"对象存储配置"},{"name":"代码生成 操作处理","description":"代码生成 操作处理"},{"name":"测试数据脱敏控制器","description":"测试数据脱敏控制器\n

\n 默认管理员不过滤\n 需自行根据业务重写实现"},{"name":"个人信息 业务处理","description":"个人信息 业务处理"},{"name":"流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。","description":"流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"},{"name":"Snail AI OpenAPI 控制器","description":"Snail AI OpenAPI 控制器"},{"name":"菜单信息","description":"菜单信息"},{"name":"测试树表Controller","description":"测试树表Controller"},{"name":"流程实例管理 控制层","description":"流程实例管理 控制层"},{"name":"认证控制器,提供登录、注册、社交绑定和退出能力。","description":"认证控制器,提供登录、注册、社交绑定和退出能力。"},{"name":"案例库管理端接口。","description":"案例库管理端接口。"},{"name":"社会化关系","description":"社会化关系"},{"name":"流程分类","description":"流程分类"},{"name":"系统访问记录","description":"系统访问记录"},{"name":"swagger3 用法示例","description":"swagger3 用法示例"},{"name":"在线用户监控","description":"在线用户监控"},{"name":"短信演示案例","description":"短信演示案例\n 请先阅读文档 否则无法使用"},{"name":"SaToken 权限测试 接口文档输出测试","description":"SaToken 权限测试 接口文档输出测试"},{"name":"项目团队成员管理端接口。","description":"项目团队成员管理端接口。"},{"name":"测试Excel功能","description":"测试Excel功能"},{"name":"用户端“我的需求”接口,只允许访问当前登录用户的数据。","description":"用户端“我的需求”接口,只允许访问当前登录用户的数据。"},{"name":"操作日志记录","description":"操作日志记录"},{"name":"App 端首页 banner 接口","description":"App 端首页 banner 接口"},{"name":"缓存监控","description":"缓存监控"},{"name":"公告 信息操作处理","description":"公告 信息操作处理"},{"name":"消息记录控制器","description":"消息记录控制器"},{"name":"客户端管理","description":"客户端管理"},{"name":"测试分布式锁的样例","description":"测试分布式锁的样例"},{"name":"项目提报管理端接口。","description":"项目提报管理端接口。"},{"name":"App 端案例库接口。","description":"App 端案例库接口。"}],"paths":{"/workflow/task/updateAssignee/{userId}":{"put":{"tags":["任务管理 控制层"],"summary":"批量修改任务办理人。","description":"批量修改任务办理人。

访问权限


**权限校验:**

- `workflow:task:edit`

","operationId":"updateAssignee","parameters":[{"name":"userId","in":"path","description":"办理人id","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"任务id","content":{"application/json":{"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/spel":{"put":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"修改流程 SpEL 表达式定义。","description":"修改流程 SpEL 表达式定义。

访问权限


**权限校验:**

- `workflow:spel:edit`

","operationId":"edit","requestBody":{"description":"表达式信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowSpelBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"新增流程 SpEL 表达式定义。","description":"新增流程 SpEL 表达式定义。

访问权限


**权限校验:**

- `workflow:spel:add`

","operationId":"add","requestBody":{"description":"表达式信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowSpelBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/leave":{"put":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"修改请假单。","description":"修改请假单。

访问权限


**权限校验:**

- `workflow:leave:edit`

","operationId":"edit_1","requestBody":{"description":"请假信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestLeaveBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"修改后的请假单","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestLeaveVo"}}}}}},"post":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"新增请假单。","description":"新增请假单。

访问权限


**权限校验:**

- `workflow:leave:add`

","operationId":"add_1","requestBody":{"description":"请假信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestLeaveBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"新增后的请假单","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestLeaveVo"}}}}}}},"/workflow/instance/updateVariable":{"put":{"tags":["流程实例管理 控制层"],"summary":"修改流程变量。","description":"修改流程变量。

访问权限


**权限校验:**

- `workflow:instance:variable`

","operationId":"updateVariable","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowVariableBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/cancelProcessApply":{"put":{"tags":["流程实例管理 控制层"],"summary":"撤销当前申请人发起的流程。","description":"撤销当前申请人发起的流程。

访问权限


**权限校验:**

- `workflow:instance:cancel`

","operationId":"cancelProcessApply","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCancelBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/active/{id}":{"put":{"tags":["流程实例管理 控制层"],"summary":"激活或挂起流程实例。","description":"激活或挂起流程实例。

访问权限


**权限校验:**

- `workflow:instance:active`

","operationId":"active","parameters":[{"name":"id","in":"path","description":"流程实例id","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"active","in":"query","description":"激活/挂起","required":true,"schema":{"type":"boolean"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"处理结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition":{"put":{"tags":["流程定义管理 控制层"],"summary":"修改流程定义。","description":"修改流程定义。

访问权限


**权限校验:**

- `workflow:definition:edit`

","operationId":"edit_2","requestBody":{"description":"流程定义信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowDefinition"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}},"post":{"tags":["流程定义管理 控制层"],"summary":"新增流程定义并执行格式校验。","description":"新增流程定义并执行格式校验。

访问权限


**权限校验:**

- `workflow:definition:add`

","operationId":"add_2","requestBody":{"description":"流程定义信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowDefinition"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/unPublish/{id}":{"put":{"tags":["流程定义管理 控制层"],"summary":"取消发布流程定义。","description":"取消发布流程定义。

访问权限


**权限校验:**

- `workflow:definition:publish`

","operationId":"unPublish","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/publish/{id}":{"put":{"tags":["流程定义管理 控制层"],"summary":"发布流程定义,使其进入可用状态。","description":"发布流程定义,使其进入可用状态。

访问权限


**权限校验:**

- `workflow:definition:publish`

","operationId":"publish","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"发布结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/active/{id}":{"put":{"tags":["流程定义管理 控制层"],"summary":"激活或挂起流程定义。","description":"激活或挂起流程定义。

访问权限


**权限校验:**

- `workflow:definition:active`

","operationId":"active_1","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"active","in":"query","description":"激活/挂起","required":true,"schema":{"type":"boolean"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"处理结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/category":{"put":{"tags":["流程分类"],"summary":"修改流程分类,并校验名称唯一及父子关系合法性。","description":"修改流程分类,并校验名称唯一及父子关系合法性。

访问权限


**权限校验:**

- `workflow:category:edit`

","operationId":"edit_3","requestBody":{"description":"分类信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["流程分类"],"summary":"新增流程分类,并校验分类名称唯一性。","description":"新增流程分类,并校验分类名称唯一性。

访问权限


**权限校验:**

- `workflow:category:add`

","operationId":"add_3","requestBody":{"description":"分类信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/tool/gen":{"put":{"tags":["代码生成 操作处理"],"summary":"保存代码生成业务配置。","description":"保存代码生成业务配置。

访问权限


**权限校验:**

- `tool:gen:edit`

","operationId":"editSave","requestBody":{"description":"业务配置","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenTable"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user":{"put":{"tags":["用户信息"],"summary":"修改用户。","description":"修改用户。

访问权限


**权限校验:**

- `system:user:edit`

","operationId":"edit_4","requestBody":{"description":"用户编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["用户信息"],"summary":"新增用户。","description":"新增用户。

访问权限


**权限校验:**

- `system:user:add`

","operationId":"add_4","requestBody":{"description":"用户新增参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/resetPwd":{"put":{"tags":["用户信息"],"summary":"重置指定用户密码。","description":"重置指定用户密码。

访问权限


**权限校验:**

- `system:user:resetPwd`

","operationId":"resetPwd","requestBody":{"description":"用户参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/profile":{"get":{"tags":["个人信息 业务处理"],"summary":"获取当前登录用户的个人中心信息。","description":"获取当前登录用户的个人中心信息。","operationId":"profile","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户信息、角色组和岗位组","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProfileVo"}}}}}},"put":{"tags":["个人信息 业务处理"],"summary":"修改当前登录用户的个人资料。","description":"修改当前登录用户的个人资料。","operationId":"updateProfile","requestBody":{"description":"个人资料参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserProfileBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/profile/updatePwd":{"put":{"tags":["个人信息 业务处理"],"summary":"重置密码","description":"重置密码","operationId":"updatePwd","requestBody":{"description":"新旧密码","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserPasswordBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/changeStatus":{"put":{"tags":["用户信息"],"summary":"修改用户状态。","description":"修改用户状态。

访问权限


**权限校验:**

- `system:user:edit`

","operationId":"changeStatus","requestBody":{"description":"用户参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/authRole":{"put":{"tags":["用户信息"],"summary":"用户授权角色","description":"用户授权角色

访问权限


**权限校验:**

- `system:user:edit`

","operationId":"insertAuthRole","parameters":[{"name":"userId","in":"query","description":"用户Id","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"roleIds","in":"query","description":"角色ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role":{"put":{"tags":["角色信息"],"summary":"修改角色基础信息(不包含菜单权限、数据权限)。","description":"修改角色基础信息(不包含菜单权限、数据权限)。

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"edit_5","requestBody":{"description":"角色参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysRoleBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["角色信息"],"summary":"新增角色。","description":"新增角色。

访问权限


**权限校验:**

- `system:role:add`

","operationId":"add_5","requestBody":{"description":"角色参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysRoleBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/permission":{"put":{"tags":["角色信息"],"summary":"修改角色权限信息(菜单权限 + 数据权限)。","description":"修改角色权限信息(菜单权限 + 数据权限)。

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"editPermission","requestBody":{"description":"角色参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysRoleBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/changeStatus":{"put":{"tags":["角色信息"],"summary":"修改角色状态。","description":"修改角色状态。

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"changeStatus_1","requestBody":{"description":"角色参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysRoleBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/authUser/selectAll":{"put":{"tags":["角色信息"],"summary":"批量选择用户授权","description":"批量选择用户授权

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"selectAuthUserAll","parameters":[{"name":"roleId","in":"query","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userIds","in":"query","description":"用户ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/authUser/cancel":{"put":{"tags":["角色信息"],"summary":"取消授权用户。","description":"取消授权用户。

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"cancelAuthUser","requestBody":{"description":"用户角色关系","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserRole"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/authUser/cancelAll":{"put":{"tags":["角色信息"],"summary":"批量取消授权用户","description":"批量取消授权用户

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"cancelAuthUserAll","parameters":[{"name":"roleId","in":"query","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userIds","in":"query","description":"用户ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/post":{"put":{"tags":["岗位信息操作处理"],"summary":"修改岗位。","description":"修改岗位。

访问权限


**权限校验:**

- `system:post:edit`

","operationId":"edit_6","requestBody":{"description":"岗位参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysPostBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["岗位信息操作处理"],"summary":"新增岗位。","description":"新增岗位。

访问权限


**权限校验:**

- `system:post:add`

","operationId":"add_6","requestBody":{"description":"岗位参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysPostBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/notice":{"put":{"tags":["公告 信息操作处理"],"summary":"修改通知公告。","description":"修改通知公告。

访问权限


**权限校验:**

- `system:notice:edit`

","operationId":"edit_7","requestBody":{"description":"公告参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysNoticeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["公告 信息操作处理"],"summary":"新增通知公告,并向在线用户广播公告摘要。","description":"新增通知公告,并向在线用户广播公告摘要。

访问权限


**权限校验:**

- `system:notice:add`

","operationId":"add_7","requestBody":{"description":"公告参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysNoticeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/menu":{"put":{"tags":["菜单信息"],"summary":"修改菜单。","description":"修改菜单。

访问权限


**权限校验:**

- `system:menu:edit`

**角色校验:**

- `superadmin`
","operationId":"edit_8","requestBody":{"description":"菜单参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysMenuBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["菜单信息"],"summary":"新增菜单。","description":"新增菜单。

访问权限


**权限校验:**

- `system:menu:add`

**角色校验:**

- `superadmin`
","operationId":"add_8","requestBody":{"description":"菜单参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysMenuBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/type":{"put":{"tags":["数据字典信息"],"summary":"修改字典类型。","description":"修改字典类型。

访问权限


**权限校验:**

- `system:dict:edit`

","operationId":"edit_9","requestBody":{"description":"字典类型参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDictTypeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["数据字典信息"],"summary":"新增字典类型。","description":"新增字典类型。

访问权限


**权限校验:**

- `system:dict:add`

","operationId":"add_9","requestBody":{"description":"字典类型参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDictTypeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/data":{"put":{"tags":["数据字典信息"],"summary":"修改字典数据。","description":"修改字典数据。

访问权限


**权限校验:**

- `system:dict:edit`

","operationId":"edit_10","requestBody":{"description":"字典数据参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDictDataBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["数据字典信息"],"summary":"新增字典数据。","description":"新增字典数据。

访问权限


**权限校验:**

- `system:dict:add`

","operationId":"add_10","requestBody":{"description":"字典数据参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDictDataBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dept":{"put":{"tags":["部门信息"],"summary":"修改部门。","description":"修改部门。

访问权限


**权限校验:**

- `system:dept:edit`

","operationId":"edit_11","requestBody":{"description":"部门参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDeptBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["部门信息"],"summary":"新增部门。","description":"新增部门。

访问权限


**权限校验:**

- `system:dept:add`

","operationId":"add_11","requestBody":{"description":"部门参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDeptBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/config":{"put":{"tags":["参数配置 信息操作处理"],"summary":"修改参数配置。","description":"修改参数配置。

访问权限


**权限校验:**

- `system:config:edit`

","operationId":"edit_12","requestBody":{"description":"参数配置","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["参数配置 信息操作处理"],"summary":"新增参数配置。","description":"新增参数配置。

访问权限


**权限校验:**

- `system:config:add`

","operationId":"add_12","requestBody":{"description":"参数配置","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/config/updateByKey":{"put":{"tags":["参数配置 信息操作处理"],"summary":"根据参数键名修改参数配置。","description":"根据参数键名修改参数配置。

访问权限


**权限校验:**

- `system:config:edit`

","operationId":"updateByKey","requestBody":{"description":"参数配置","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/client":{"put":{"tags":["客户端管理"],"summary":"修改客户端配置,避免重复占用同一个客户端 key。","description":"修改客户端配置,避免重复占用同一个客户端 key。

访问权限


**权限校验:**

- `system:client:edit`

","operationId":"edit_13","requestBody":{"description":"客户端信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysClientBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["客户端管理"],"summary":"新增客户端配置,入库前先校验客户端 key 是否唯一。","description":"新增客户端配置,入库前先校验客户端 key 是否唯一。

访问权限


**权限校验:**

- `system:client:add`

","operationId":"add_13","requestBody":{"description":"客户端信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysClientBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/client/changeStatus":{"put":{"tags":["客户端管理"],"summary":"修改客户端启停状态。","description":"修改客户端启停状态。

访问权限


**权限校验:**

- `system:client:edit`

","operationId":"changeStatus_2","requestBody":{"description":"客户端状态信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysClientBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/oss/config":{"put":{"tags":["对象存储配置"],"summary":"修改对象存储配置。","description":"修改对象存储配置。

访问权限


**权限校验:**

- `system:ossConfig:edit`

","operationId":"edit_14","requestBody":{"description":"配置信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysOssConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["对象存储配置"],"summary":"新增对象存储配置。","description":"新增对象存储配置。

访问权限


**权限校验:**

- `system:ossConfig:add`

","operationId":"add_14","requestBody":{"description":"配置信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysOssConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/oss/config/changeStatus":{"put":{"tags":["对象存储配置"],"summary":"切换对象存储配置启用状态,并同步更新当前生效配置。","description":"切换对象存储配置启用状态,并同步更新当前生效配置。

访问权限


**权限校验:**

- `system:ossConfig:edit`

","operationId":"changeStatus_3","requestBody":{"description":"状态变更信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysOssConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool":{"put":{"tags":["项目需求池管理端接口。"],"summary":"修改需求。","description":"修改需求。

访问权限


**权限校验:**

- `vermins:requirementPool:edit`

","operationId":"edit_15","requestBody":{"description":"需求编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["项目需求池管理端接口。"],"summary":"新增需求。","description":"新增需求。

访问权限


**权限校验:**

- `vermins:requirementPool:add`

","operationId":"add_15","requestBody":{"description":"需求提交参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementMember/{id}":{"put":{"tags":["项目团队成员管理端接口。"],"summary":"修改项目团队成员。","description":"修改项目团队成员。

访问权限


**权限校验:**

- `vermins:requirementMember:edit`

","operationId":"edit_16","parameters":[{"name":"id","in":"path","description":"成员主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"成员参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementMemberBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectSubmission":{"put":{"tags":["项目提报管理端接口。"],"summary":"修改项目提报及其动态子内容。","description":"修改项目提报及其动态子内容。

访问权限


**权限校验:**

- `vermins:projectSubmission:edit`

","operationId":"edit_17","requestBody":{"description":"项目提报编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["项目提报管理端接口。"],"summary":"新增项目提报。","description":"新增项目提报。

访问权限


**权限校验:**

- `vermins:projectSubmission:add`

","operationId":"add_16","requestBody":{"description":"项目提报新增参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectSubmission/changeStatus":{"put":{"tags":["项目提报管理端接口。"],"summary":"修改项目提报启用状态。","description":"修改项目提报启用状态。

访问权限


**权限校验:**

- `vermins:projectSubmission:edit`

","operationId":"changeStatus_4","requestBody":{"description":"项目提报状态参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectCase":{"put":{"tags":["案例库管理端接口。"],"summary":"修改案例库及其附件。","description":"修改案例库及其附件。

访问权限


**权限校验:**

- `vermins:projectCase:edit`

","operationId":"edit_18","requestBody":{"description":"案例编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["案例库管理端接口。"],"summary":"新增案例库。","description":"新增案例库。

访问权限


**权限校验:**

- `vermins:projectCase:add`

","operationId":"add_17","requestBody":{"description":"案例新增参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectCase/changeStatus":{"put":{"tags":["案例库管理端接口。"],"summary":"修改上下架状态。","description":"修改上下架状态。

访问权限


**权限校验:**

- `vermins:projectCase:edit`

","operationId":"changeStatus_5","requestBody":{"description":"案例状态参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/banner":{"put":{"tags":["banner 轮播管理端接口。"],"summary":"修改首页 banner。","description":"修改首页 banner。

访问权限


**权限校验:**

- `vermins:banner:edit`

","operationId":"edit_19","requestBody":{"description":"banner 编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BannerBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["banner 轮播管理端接口。"],"summary":"新增首页 banner。","description":"新增首页 banner。

访问权限


**权限校验:**

- `vermins:banner:add`

","operationId":"add_18","requestBody":{"description":"banner 新增参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BannerBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/banner/changeStatus":{"put":{"tags":["banner 轮播管理端接口。"],"summary":"修改首页 banner 启用状态。","description":"修改首页 banner 启用状态。

访问权限


**权限校验:**

- `vermins:banner:edit`

","operationId":"changeStatus_6","requestBody":{"description":"banner 状态参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BannerBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/tree":{"put":{"tags":["测试树表Controller"],"summary":"修改测试树表","description":"修改测试树表

访问权限


**权限校验:**

- `demo:tree:edit`

","operationId":"edit_20","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestTreeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["测试树表Controller"],"summary":"新增测试树表","description":"新增测试树表

访问权限


**权限校验:**

- `demo:tree:add`

","operationId":"add_19","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestTreeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/demo":{"put":{"tags":["测试单表Controller"],"summary":"修改测试单表","description":"修改测试单表

访问权限


**权限校验:**

- `demo:demo:edit`

","operationId":"edit_21","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestDemoBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["测试单表Controller"],"summary":"新增测试单表","description":"新增测试单表

访问权限


**权限校验:**

- `demo:demo:add`

","operationId":"add_20","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestDemoBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}":{"get":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"获取当前用户的需求详情。","description":"获取当前用户的需求详情。","operationId":"getInfo","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"需求详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectRequirementVo"}}}}}},"put":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"修改当前用户提交的需求。","description":"修改当前用户提交的需求。","operationId":"edit_22","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"需求编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementSubmitBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/api/snail/chat/conversations":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"listConversations","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":50}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PageResultListOpenApiConversationVO"}}}}}},"put":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"updateConversationTitle","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenApiConversationUpdateTitleRequest"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultVoid"}}}}}},"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"createConversation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenApiCreateConversationRequest"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultOpenApiConversationVO"}}}}}},"delete":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"deleteConversation","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"conversationId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultVoid"}}}}}}},"/workflow/task/urgeTask":{"post":{"tags":["任务管理 控制层"],"summary":"催办任务。","description":"催办任务。

访问权限


**权限校验:**

- `workflow:task:edit`

","operationId":"urgeTask","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUrgeTaskBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/task/terminationTask":{"post":{"tags":["任务管理 控制层"],"summary":"终止流程任务。","description":"终止流程任务。","operationId":"terminationTask","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowTerminationBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"处理结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/task/taskOperation/{taskOperation}":{"post":{"tags":["任务管理 控制层"],"summary":"执行任务操作,例如委派、转办、加签或减签。","description":"执行任务操作,例如委派、转办、加签或减签。","operationId":"taskOperation","parameters":[{"name":"taskOperation","in":"path","description":"操作类型,委派 delegateTask、转办 transferTask、加签 addSignature、减签 reductionSignature","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskOperationBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/task/startWorkFlow":{"post":{"tags":["任务管理 控制层"],"summary":"启动流程任务。","description":"启动流程任务。","operationId":"startWorkFlow","requestBody":{"description":"启动流程参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartProcessBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"启动结果及后续流程信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RStartProcessReturnDTO"}}}}}}},"/workflow/task/getNextNodeList":{"post":{"tags":["任务管理 控制层"],"summary":"获取流程下一节点信息。","description":"获取流程下一节点信息。","operationId":"getNextNodeList","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowNextNodeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"下一节点列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListFlowNode"}}}}}}},"/workflow/task/completeTask":{"post":{"tags":["任务管理 控制层"],"summary":"办理当前任务节点。","description":"办理当前任务节点。","operationId":"completeTask","requestBody":{"description":"办理任务参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteTaskBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/task/backProcess":{"post":{"tags":["任务管理 控制层"],"summary":"驳回审批到前置节点。","description":"驳回审批到前置节点。","operationId":"backProcess","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackProcessBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/leave/submitAndFlowStart":{"post":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"提交请假单并同步发起流程。","description":"提交请假单并同步发起流程。

访问权限


**权限校验:**

- `workflow:leave:add`

","operationId":"submitAndFlowStart","requestBody":{"description":"请假信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestLeaveBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"提交后的请假单","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestLeaveVo"}}}}}}},"/workflow/leave/export":{"post":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"导出请假列表。","description":"导出请假列表。

访问权限


**权限校验:**

- `workflow:leave:export`

","operationId":"export","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/TestLeaveBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/workflow/instance/invalid":{"post":{"tags":["流程实例管理 控制层"],"summary":"作废流程实例。","description":"作废流程实例。

访问权限


**权限校验:**

- `workflow:instance:invalid`

","operationId":"invalid","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowInvalidBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"处理结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/importDef":{"post":{"tags":["流程定义管理 控制层"],"summary":"通过文件导入流程定义。","description":"通过文件导入流程定义。

访问权限


**权限校验:**

- `workflow:definition:import`

","operationId":"importDef","parameters":[{"name":"file","in":"query","description":"文件","required":true,"schema":{"type":"string","format":"binary"}},{"name":"category","in":"query","description":"分类","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"导入结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/exportDef/{id}":{"post":{"tags":["流程定义管理 控制层"],"summary":"导出流程定义文件。","description":"导出流程定义文件。

访问权限


**权限校验:**

- `workflow:definition:export`

","operationId":"exportDef","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK"}}}},"/workflow/definition/copy/{id}":{"post":{"tags":["流程定义管理 控制层"],"summary":"复制一份流程定义,便于快速创建相似流程。","description":"复制一份流程定义,便于快速创建相似流程。

访问权限


**权限校验:**

- `workflow:definition:copy`

","operationId":"copy","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"复制结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/category/export":{"post":{"tags":["流程分类"],"summary":"导出流程分类列表。","description":"导出流程分类列表。

访问权限


**权限校验:**

- `workflow:category:export`

","operationId":"export_1","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/warm-flow/save-json":{"post":{"tags":["warm-flow-controller"],"operationId":"saveJson","parameters":[{"name":"onlyNodeSkip","in":"header","required":true,"schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DefJson"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultVoid"}}}}}}},"/warm-flow/form-content":{"post":{"tags":["warm-flow-controller"],"operationId":"saveFormContent","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowDto"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultVoid"}}}}}}},"/warm-flow/execute/handle":{"post":{"tags":["warm-flow-controller"],"operationId":"handle","parameters":[{"name":"taskId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"skipType","in":"query","required":true,"schema":{"type":"string"}},{"name":"message","in":"query","required":true,"schema":{"type":"string"}},{"name":"nodeCode","in":"query","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":{}}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultInstance"}}}}}}},"/tool/gen/importTable":{"post":{"tags":["代码生成 操作处理"],"summary":"导入表结构(保存)","description":"导入表结构(保存)

访问权限


**权限校验:**

- `tool:gen:import`

","operationId":"importTableSave","parameters":[{"name":"tables","in":"query","description":"表名串","required":true,"schema":{"type":"string"}},{"name":"dataName","in":"query","description":"数据源名称","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/importTemplate":{"post":{"tags":["用户信息"],"summary":"导出用户导入模板。","description":"导出用户导入模板。","operationId":"importTemplate","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/user/importData":{"post":{"tags":["用户信息"],"summary":"导入数据","description":"导入数据

访问权限


**权限校验:**

- `system:user:import`

","operationId":"importData","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"},"updateSupport":{"type":"boolean","description":"是否更新已存在数据"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/export":{"post":{"tags":["用户信息"],"summary":"导出符合条件的用户列表。","description":"导出符合条件的用户列表。

访问权限


**权限校验:**

- `system:user:export`

","operationId":"export_2","parameters":[{"name":"user","in":"query","description":"用户查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysUserBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/role/export":{"post":{"tags":["角色信息"],"summary":"导出角色信息列表。","description":"导出角色信息列表。

访问权限


**权限校验:**

- `system:role:export`

","operationId":"export_3","parameters":[{"name":"role","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysRoleBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/post/export":{"post":{"tags":["岗位信息操作处理"],"summary":"导出岗位列表。","description":"导出岗位列表。

访问权限


**权限校验:**

- `system:post:export`

","operationId":"export_4","parameters":[{"name":"post","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysPostBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/dict/type/export":{"post":{"tags":["数据字典信息"],"summary":"导出字典类型列表。","description":"导出字典类型列表。

访问权限


**权限校验:**

- `system:dict:export`

","operationId":"export_5","parameters":[{"name":"dictType","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDictTypeBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/dict/data/export":{"post":{"tags":["数据字典信息"],"summary":"导出字典数据列表。","description":"导出字典数据列表。

访问权限


**权限校验:**

- `system:dict:export`

","operationId":"export_6","parameters":[{"name":"dictData","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDictDataBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/config/export":{"post":{"tags":["参数配置 信息操作处理"],"summary":"导出参数配置列表。","description":"导出参数配置列表。

访问权限


**权限校验:**

- `system:config:export`

","operationId":"export_7","parameters":[{"name":"config","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysConfigBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/client/export":{"post":{"tags":["客户端管理"],"summary":"导出客户端管理列表,便于离线审计与配置核查。","description":"导出客户端管理列表,便于离线审计与配置核查。

访问权限


**权限校验:**

- `system:client:export`

","operationId":"export_8","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysClientBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/swagger/demo/upload":{"post":{"tags":["swagger3 用法示例"],"summary":"上传请求\n 必须使用 @RequestPart 注解标注为文件","description":"上传请求\n 必须使用 @RequestPart 注解标注为文件","operationId":"upload","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/snail-ai/user/register":{"post":{"tags":["Snail AI OpenAPI 控制器"],"summary":"注册当前登录用户并返回 OpenAPI 用户信息。","description":"注册当前登录用户并返回 OpenAPI 用户信息。","operationId":"registerCurrentUser","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ROpenApiUserVO"}}}}}}},"/resource/oss/upload":{"post":{"tags":["文件上传 控制层"],"summary":"上传OSS对象存储","description":"上传OSS对象存储

访问权限


**权限校验:**

- `system:oss:upload`

","operationId":"upload_1","parameters":[{"name":"ossExt","in":"query","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"上传结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysOssUploadVo"}}}}}}},"/pc/requirementPool/submitAcceptance":{"post":{"tags":["项目需求池管理端接口。"],"summary":"提交验收结果。","description":"提交验收结果。

访问权限


**权限校验:**

- `vermins:requirementPool:acceptance`

","operationId":"submitAcceptance","requestBody":{"description":"验收动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/priority":{"post":{"tags":["项目需求池管理端接口。"],"summary":"设置需求优先级。","description":"设置需求优先级。

访问权限


**权限校验:**

- `vermins:requirementPool:priority` | `vermins:requirementPool:state`

","operationId":"priority","requestBody":{"description":"优先级动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/launch":{"post":{"tags":["项目需求池管理端接口。"],"summary":"推进需求立项。","description":"推进需求立项。

访问权限


**权限校验:**

- `vermins:requirementPool:launch` | `vermins:requirementPool:state`

","operationId":"launch","requestBody":{"description":"状态动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/export":{"post":{"tags":["项目需求池管理端接口。"],"summary":"导出需求池列表。","description":"导出需求池列表。

访问权限


**权限校验:**

- `vermins:requirementPool:export`

","operationId":"export_9","parameters":[{"name":"bo","in":"query","description":"需求筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/pc/requirementPool/confirmAcceptance":{"post":{"tags":["项目需求池管理端接口。"],"summary":"确认验收结果。","description":"确认验收结果。

访问权限


**权限校验:**

- `vermins:requirementPool:acceptance`

","operationId":"confirmAcceptance","requestBody":{"description":"验收确认参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/cancel":{"post":{"tags":["项目需求池管理端接口。"],"summary":"后台直接取消需求。","description":"后台直接取消需求。

访问权限


**权限校验:**

- `vermins:requirementPool:cancel` | `vermins:requirementPool:state`

","operationId":"cancel","requestBody":{"description":"取消动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/cancel/reject":{"post":{"tags":["项目需求池管理端接口。"],"summary":"驳回用户取消申请。","description":"驳回用户取消申请。

访问权限


**权限校验:**

- `vermins:requirementPool:cancel` | `vermins:requirementPool:state`

","operationId":"rejectCancel","requestBody":{"description":"审核动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/cancel/approve":{"post":{"tags":["项目需求池管理端接口。"],"summary":"审核通过用户取消申请。","description":"审核通过用户取消申请。

访问权限


**权限校验:**

- `vermins:requirementPool:cancel` | `vermins:requirementPool:state`

","operationId":"approveCancel","requestBody":{"description":"审核动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/assign":{"post":{"tags":["项目需求池管理端接口。"],"summary":"分派需求负责人。","description":"分派需求负责人。

访问权限


**权限校验:**

- `vermins:requirementPool:assign`

","operationId":"assign","requestBody":{"description":"负责人分派参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/afterSale/start":{"post":{"tags":["项目需求池管理端接口。"],"summary":"开始处理售后申请。","description":"开始处理售后申请。

访问权限


**权限校验:**

- `vermins:requirementPool:afterSale`

","operationId":"startAfterSale","requestBody":{"description":"售后动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/afterSale/complete":{"post":{"tags":["项目需求池管理端接口。"],"summary":"完成售后处理。","description":"完成售后处理。

访问权限


**权限校验:**

- `vermins:requirementPool:afterSale`

","operationId":"completeAfterSale","requestBody":{"description":"售后处理参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementMember":{"post":{"tags":["项目团队成员管理端接口。"],"summary":"新增项目团队成员。","description":"新增项目团队成员。

访问权限


**权限校验:**

- `vermins:requirementMember:add`

","operationId":"add_21","requestBody":{"description":"成员参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementMemberBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectSubmission/export":{"post":{"tags":["项目提报管理端接口。"],"summary":"导出项目提报列表。","description":"导出项目提报列表。

访问权限


**权限校验:**

- `vermins:projectSubmission:export`

","operationId":"export_10","parameters":[{"name":"bo","in":"query","description":"项目提报筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/pc/projectCase/export":{"post":{"tags":["案例库管理端接口。"],"summary":"导出案例库列表。","description":"导出案例库列表。

访问权限


**权限校验:**

- `vermins:projectCase:export`

","operationId":"export_11","parameters":[{"name":"bo","in":"query","description":"案例筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/monitor/operlog/export":{"post":{"tags":["操作日志记录"],"summary":"导出操作日志记录列表。","description":"导出操作日志记录列表。

访问权限


**权限校验:**

- `monitor:operlog:export`

","operationId":"export_12","parameters":[{"name":"operLog","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysOperLogBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/monitor/loginInfo/export":{"post":{"tags":["系统访问记录"],"summary":"导出系统访问记录列表。","description":"导出系统访问记录列表。

访问权限


**权限校验:**

- `monitor:logininfo:export`

","operationId":"export_13","parameters":[{"name":"loginInfo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysLoginInfoBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/importWithOptions":{"post":{"tags":["测试Excel功能"],"summary":"导入表格","description":"导入表格","operationId":"importWithOptions","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ExportDemoVo"}}}}}}}},"/demo/demo/importData":{"post":{"tags":["测试单表Controller"],"summary":"导入数据","description":"导入数据

访问权限


**权限校验:**

- `demo:demo:import`

","operationId":"importData_1","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/demo/export":{"post":{"tags":["测试单表Controller"],"summary":"导出测试单表列表","description":"导出测试单表列表

访问权限


**权限校验:**

- `demo:demo:export`

","operationId":"export_14","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestDemoBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/batch/add":{"post":{"tags":["测试批量方法"],"summary":"新增批量方法 可完美替代 saveBatch 秒级插入上万数据 (对mysql负荷较大)\n ","description":"新增批量方法 可完美替代 saveBatch 秒级插入上万数据 (对mysql负荷较大)\n

\n 3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度","operationId":"add_22","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/batch/addOrUpdate":{"post":{"tags":["测试批量方法"],"summary":"新增或更新 可完美替代 saveOrUpdateBatch 高性能\n ","description":"新增或更新 可完美替代 saveOrUpdateBatch 高性能\n

\n 3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度","operationId":"addOrUpdate","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/social/callback":{"post":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"处理前端回调后的社交账号绑定。","description":"处理前端回调后的社交账号绑定。

访问权限


> **权限策略**:忽略权限检查
","operationId":"socialCallback","requestBody":{"description":"请求体","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialLoginBody"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/register":{"post":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"用户注册。","description":"用户注册。

访问权限


> **权限策略**:忽略权限检查
","operationId":"register","requestBody":{"description":"注册信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterBody"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/logout":{"post":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"退出登录","description":"退出登录

访问权限


> **权限策略**:忽略权限检查
","operationId":"logout","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/login":{"post":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"登录方法","description":"登录方法

访问权限


> **权限策略**:忽略权限检查
","operationId":"login","requestBody":{"description":"登录信息","content":{"application/json":{"schema":{"type":"string"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RLoginVo"}}}}}}},"/app/requirement":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"提交需求。","description":"提交需求。","operationId":"submit","requestBody":{"description":"需求提交参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementSubmitBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}/cancel-request":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"提交需求取消申请。","description":"提交需求取消申请。","operationId":"cancelRequest","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"取消申请参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}/after-sale":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"提交需求售后申请。","description":"提交需求售后申请。","operationId":"afterSale","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"售后动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}/after-sale/withdraw":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"撤回需求售后申请。","description":"撤回需求售后申请。","operationId":"withdrawAfterSale","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"撤回动作参数,可为空","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}/acceptance":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"提交需求验收结果。","description":"提交需求验收结果。","operationId":"acceptance","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"验收动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/caseLibrary/{id}/unfavorite":{"post":{"tags":["App 端案例库接口。"],"summary":"取消收藏案例","description":"取消收藏案例","operationId":"unfavorite","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/caseLibrary/{id}/favorite":{"post":{"tags":["App 端案例库接口。"],"summary":"收藏案例","description":"收藏案例","operationId":"favorite","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/sms/code":{"post":{"tags":["app端登录"],"summary":"发送短信验证码","description":"发送短信验证码

访问权限


> **权限策略**:忽略权限检查
","operationId":"smsCode","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSmsCodeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/register":{"post":{"tags":["app端登录"],"summary":"注册账号","description":"注册账号

访问权限


> **权限策略**:忽略权限检查
","operationId":"register_1","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppRegisterBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/password/reset":{"post":{"tags":["app端登录"],"summary":"找回密码","description":"找回密码

访问权限


> **权限策略**:忽略权限检查
","operationId":"resetPassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppResetPwdBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/logout":{"post":{"tags":["app端登录"],"summary":"退出登录","description":"退出登录

访问权限


> **权限策略**:忽略权限检查
","operationId":"logout_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/login/sms":{"post":{"tags":["app端登录"],"summary":"手机号验证码登录","description":"手机号验证码登录

访问权限


> **权限策略**:忽略权限检查
","operationId":"loginBySms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSmsLoginBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RAppLoginVo"}}}}}}},"/app/auth/login/password":{"post":{"tags":["app端登录"],"summary":"账号密码登录","description":"账号密码登录

访问权限


> **权限策略**:忽略权限检查
","operationId":"loginByPassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppPasswordLoginBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RAppLoginVo"}}}}}}},"/api/snail/chat/session":{"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"session","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenApiEmbedTokenRequest"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultOpenApiEmbedTokenResponse"}}}}}}},"/api/snail/chat/resource/upload":{"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"uploadResource","parameters":[{"name":"bizType","in":"query","required":false,"schema":{"type":"string"}},{"name":"bizId","in":"query","required":false,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultOpenApiResourceResponse"}}}}}}},"/api/snail/chat/completions":{"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"completions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenApiChatRequest"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"text/event-stream":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServerSentEventString"}}}}}}}},"/api/snail/chat/agent/subscribe":{"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"subscribeAgent","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultVoid"}}}}}},"delete":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"unsubscribeAgent","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultVoid"}}}}}}},"/workflow/task/pageByTaskWait":{"get":{"tags":["任务管理 控制层"],"summary":"查询当前用户的待办任务。","description":"查询当前用户的待办任务。","operationId":"pageByTaskWait","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"待办任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowTaskVo"}}}}}}},"/workflow/task/pageByTaskFinish":{"get":{"tags":["任务管理 控制层"],"summary":"查询当前用户的已办任务。","description":"查询当前用户的已办任务。","operationId":"pageByTaskFinish","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"已办任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowHisTaskVo"}}}}}}},"/workflow/task/pageByTaskCopy":{"get":{"tags":["任务管理 控制层"],"summary":"查询当前用户收到的抄送任务。","description":"查询当前用户收到的抄送任务。","operationId":"pageByTaskCopy","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"抄送任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowTaskVo"}}}}}}},"/workflow/task/pageByAllTaskWait":{"get":{"tags":["任务管理 控制层"],"summary":"查询全部待办任务。","description":"查询全部待办任务。

访问权限


**权限校验:**

- `workflow:task:list`

","operationId":"pageByAllTaskWait","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"待办任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowTaskVo"}}}}}}},"/workflow/task/pageByAllTaskFinish":{"get":{"tags":["任务管理 控制层"],"summary":"查询全部已办任务。","description":"查询全部已办任务。

访问权限


**权限校验:**

- `workflow:task:list`

","operationId":"pageByAllTaskFinish","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"已办任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowHisTaskVo"}}}}}}},"/workflow/task/getTask/{taskId}":{"get":{"tags":["任务管理 控制层"],"summary":"根据任务 id 查询任务详情。","description":"根据任务 id 查询任务详情。","operationId":"getTask","parameters":[{"name":"taskId","in":"path","description":"任务id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"任务详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RFlowTaskVo"}}}}}}},"/workflow/task/getBackTaskNode/{taskId}/{nowNodeCode}":{"get":{"tags":["任务管理 控制层"],"summary":"获取当前任务可驳回的前置节点。","description":"获取当前任务可驳回的前置节点。","operationId":"getBackTaskNode","parameters":[{"name":"taskId","in":"path","description":"任务id","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"nowNodeCode","in":"path","description":"当前节点","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"可驳回节点列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListNode"}}}}}}},"/workflow/task/currentTaskAllUser/{taskId}":{"get":{"tags":["任务管理 控制层"],"summary":"获取当前任务的所有办理人。","description":"获取当前任务的所有办理人。","operationId":"currentTaskAllUser","parameters":[{"name":"taskId","in":"path","description":"任务id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"办理人列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListUserDTO"}}}}}}},"/workflow/spel/{id}":{"get":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"获取流程 SpEL 表达式定义详情。","description":"获取流程 SpEL 表达式定义详情。

访问权限


**权限校验:**

- `workflow:spel:query`

","operationId":"getInfo_1","parameters":[{"name":"id","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"表达式详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RFlowSpelVo"}}}}}}},"/workflow/spel/list":{"get":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"分页查询流程 SpEL 表达式定义列表。","description":"分页查询流程 SpEL 表达式定义列表。

访问权限


**权限校验:**

- `workflow:spel:list`

","operationId":"list","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowSpelBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"表达式分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowSpelVo"}}}}}}},"/workflow/leave/{id}":{"get":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"获取请假单详情。","description":"获取请假单详情。

访问权限


**权限校验:**

- `workflow:leave:query`

","operationId":"getInfo_2","parameters":[{"name":"id","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"请假详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestLeaveVo"}}}}}}},"/workflow/leave/list":{"get":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"分页查询请假列表。","description":"分页查询请假列表。

访问权限


**权限校验:**

- `workflow:leave:list`

","operationId":"list_1","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/TestLeaveBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"请假分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultTestLeaveVo"}}}}}}},"/workflow/instance/pageByRunning":{"get":{"tags":["流程实例管理 控制层"],"summary":"分页查询正在运行的流程实例。","description":"分页查询正在运行的流程实例。

访问权限


**权限校验:**

- `workflow:instance:list`

","operationId":"selectRunningInstanceList","parameters":[{"name":"flowInstanceBo","in":"query","description":"流程实例","required":true,"schema":{"$ref":"#/components/schemas/FlowInstanceBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"正在运行的流程实例分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowInstanceVo"}}}}}}},"/workflow/instance/pageByFinish":{"get":{"tags":["流程实例管理 控制层"],"summary":"分页查询已结束的流程实例。","description":"分页查询已结束的流程实例。

访问权限


**权限校验:**

- `workflow:instance:list`

","operationId":"selectFinishInstanceList","parameters":[{"name":"flowInstanceBo","in":"query","description":"流程实例","required":true,"schema":{"$ref":"#/components/schemas/FlowInstanceBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"已结束的流程实例分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowInstanceVo"}}}}}}},"/workflow/instance/pageByCurrent":{"get":{"tags":["流程实例管理 控制层"],"summary":"获取当前登录人发起的流程实例列表。","description":"获取当前登录人发起的流程实例列表。

访问权限


**权限校验:**

- `workflow:instance:currentList`

","operationId":"selectCurrentInstanceList","parameters":[{"name":"flowInstanceBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowInstanceBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前用户发起的流程实例分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowInstanceVo"}}}}}}},"/workflow/instance/instanceVariable/{instanceId}":{"get":{"tags":["流程实例管理 控制层"],"summary":"获取流程变量。","description":"获取流程变量。

访问权限


**权限校验:**

- `workflow:instance:variableQuery`

","operationId":"instanceVariable","parameters":[{"name":"instanceId","in":"path","description":"流程实例id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程变量","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringObject"}}}}}}},"/workflow/instance/getInfo/{businessId}":{"get":{"tags":["流程实例管理 控制层"],"summary":"根据业务 id 查询流程实例详细信息。","description":"根据业务 id 查询流程实例详细信息。

访问权限


**权限校验:**

- `workflow:instance:query`

","operationId":"getInfo_3","parameters":[{"name":"businessId","in":"path","description":"业务id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程实例详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RFlowInstanceVo"}}}}}}},"/workflow/instance/flowHisTaskList/{businessId}":{"get":{"tags":["流程实例管理 控制层"],"summary":"获取流程图和流程记录,用于展示实例流转轨迹。","description":"获取流程图和流程记录,用于展示实例流转轨迹。

访问权限


**权限校验:**

- `workflow:instance:query`

","operationId":"flowHisTaskList","parameters":[{"name":"businessId","in":"path","description":"业务id","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程图与历史节点信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringObject"}}}}}}},"/workflow/definition/{id}":{"get":{"tags":["流程定义管理 控制层"],"summary":"获取流程定义详细信息。","description":"获取流程定义详细信息。

访问权限


**权限校验:**

- `workflow:definition:query`

","operationId":"getInfo_4","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程定义详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RDefinition"}}}}}}},"/workflow/definition/xmlString/{id}":{"get":{"tags":["流程定义管理 控制层"],"summary":"获取流程定义 JSON 字符串。","description":"获取流程定义 JSON 字符串。

访问权限


**权限校验:**

- `workflow:definition:query`

","operationId":"xmlString","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程定义 JSON","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/workflow/definition/unPublishList":{"get":{"tags":["流程定义管理 控制层"],"summary":"分页查询未发布的流程定义列表。","description":"分页查询未发布的流程定义列表。

访问权限


**权限校验:**

- `workflow:definition:list`

","operationId":"unPublishList","parameters":[{"name":"flowDefinition","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowDefinition"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"未发布流程定义分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowDefinitionVo"}}}}}}},"/workflow/definition/list":{"get":{"tags":["流程定义管理 控制层"],"summary":"分页查询流程定义列表。","description":"分页查询流程定义列表。

访问权限


**权限校验:**

- `workflow:definition:list`

","operationId":"list_2","parameters":[{"name":"flowDefinition","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowDefinition"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程定义分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowDefinitionVo"}}}}}}},"/workflow/category/{categoryId}":{"get":{"tags":["流程分类"],"summary":"获取单个流程分类详情。","description":"获取单个流程分类详情。

访问权限


**权限校验:**

- `workflow:category:query`

","operationId":"getInfo_5","parameters":[{"name":"categoryId","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程分类详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RFlowCategoryVo"}}}}}},"delete":{"tags":["流程分类"],"summary":"删除流程分类,删除前校验默认分类、子节点和绑定流程定义。","description":"删除流程分类,删除前校验默认分类、子节点和绑定流程定义。

访问权限


**权限校验:**

- `workflow:category:remove`

","operationId":"remove","parameters":[{"name":"categoryId","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/category/list":{"get":{"tags":["流程分类"],"summary":"查询流程分类列表。","description":"查询流程分类列表。

访问权限


**权限校验:**

- `workflow:category:list`

","operationId":"list_3","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程分类列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListFlowCategoryVo"}}}}}}},"/workflow/category/categoryTree":{"get":{"tags":["流程分类"],"summary":"获取流程分类树列表,用于流程定义选择分类节点。","description":"获取流程分类树列表,用于流程定义选择分类节点。","operationId":"categoryTree","parameters":[{"name":"categoryBo","in":"query","description":"流程分类","required":true,"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程分类树","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTreeString"}}}}}}},"/warm-flow/query-flow-chart/{id}":{"get":{"tags":["warm-flow-controller"],"operationId":"queryFlowChart","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultDefJson"}}}}}}},"/warm-flow/query-def/{id}":{"get":{"tags":["warm-flow-controller"],"operationId":"queryDef","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultDefJson"}}}}}}},"/warm-flow/query-def":{"get":{"tags":["warm-flow-controller"],"operationId":"queryDef_1","parameters":[],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultDefJson"}}}}}}},"/warm-flow/published-form":{"get":{"tags":["warm-flow-controller"],"operationId":"publishedForm","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListForm"}}}}}}},"/warm-flow/node-ext":{"get":{"tags":["warm-flow-controller"],"operationId":"nodeExt","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListNodeExt"}}}}}}},"/warm-flow/listener-list":{"get":{"tags":["warm-flow-controller"],"operationId":"listenerList","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListListenerVo"}}}}}}},"/warm-flow/handler-type":{"get":{"tags":["warm-flow-controller"],"operationId":"handlerType","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListString"}}}}}}},"/warm-flow/handler-result":{"get":{"tags":["warm-flow-controller"],"operationId":"handlerResult","parameters":[{"name":"arg0","in":"query","required":true,"schema":{"$ref":"#/components/schemas/HandlerQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultHandlerSelectVo"}}}}}}},"/warm-flow/handler-feedback":{"get":{"tags":["warm-flow-controller"],"operationId":"handlerFeedback","parameters":[{"name":"arg0","in":"query","required":true,"schema":{"$ref":"#/components/schemas/HandlerFeedBackDto"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListHandlerFeedBackVo"}}}}}}},"/warm-flow/handler-dict":{"get":{"tags":["warm-flow-controller"],"operationId":"handlerDict","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListDict"}}}}}}},"/warm-flow/form-content/{id}":{"get":{"tags":["warm-flow-controller"],"operationId":"getFormContent","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultString"}}}}}}},"/warm-flow/execute/load/{taskId}":{"get":{"tags":["warm-flow-controller"],"operationId":"load","parameters":[{"name":"taskId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultFlowDto"}}}}}}},"/warm-flow/execute/hisLoad/{taskId}":{"get":{"tags":["warm-flow-controller"],"operationId":"hisLoad","parameters":[{"name":"taskId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultFlowDto"}}}}}}},"/warm-flow-ui/config":{"get":{"tags":["warm-flow-ui-controller"],"operationId":"config","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultWarmFlowVo"}}}}}}},"/tool/gen/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"修改代码生成业务","description":"修改代码生成业务

访问权限


**权限校验:**

- `tool:gen:query`

","operationId":"getInfo_6","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"表与字段信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringObject"}}}}}}},"/tool/gen/synchDb/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"同步数据库","description":"同步数据库

访问权限


**权限校验:**

- `tool:gen:edit`

","operationId":"synchDb","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/tool/gen/preview/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"预览代码","description":"预览代码

访问权限


**权限校验:**

- `tool:gen:preview`

","operationId":"preview","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"模板路径与生成代码内容映射","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringString"}}}}}}},"/tool/gen/list":{"get":{"tags":["代码生成 操作处理"],"summary":"分页查询代码生成业务列表。","description":"分页查询代码生成业务列表。

访问权限


**权限校验:**

- `tool:gen:list`

","operationId":"genList","parameters":[{"name":"genTable","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/GenTable"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"代码生成列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultGenTable"}}}}}}},"/tool/gen/getDataNames":{"get":{"tags":["代码生成 操作处理"],"summary":"查询当前可用数据源名称列表。","description":"查询当前可用数据源名称列表。

访问权限


**权限校验:**

- `tool:gen:list`

","operationId":"getCurrentDataSourceNameList","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"数据源名称集合","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/tool/gen/download/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"生成代码(下载方式)","description":"生成代码(下载方式)

访问权限


**权限校验:**

- `tool:gen:code`

","operationId":"download","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK"}}}},"/tool/gen/db/list":{"get":{"tags":["代码生成 操作处理"],"summary":"分页查询数据库表列表。","description":"分页查询数据库表列表。

访问权限


**权限校验:**

- `tool:gen:list`

","operationId":"dataList","parameters":[{"name":"genTable","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/GenTable"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"数据库表列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultGenTable"}}}}}}},"/tool/gen/column/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"查询数据表字段列表","description":"查询数据表字段列表

访问权限


**权限校验:**

- `tool:gen:list`

","operationId":"columnList","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字段列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultGenTableColumn"}}}}}}},"/tool/gen/batchGenCode":{"get":{"tags":["代码生成 操作处理"],"summary":"批量生成代码","description":"批量生成代码

访问权限


**权限校验:**

- `tool:gen:code`

","operationId":"batchGenCode","parameters":[{"name":"tableIdStr","in":"query","description":"表ID串","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK"}}}},"/system/user/unlock/{userId}":{"get":{"tags":["用户信息"],"summary":"解锁用户","description":"解锁用户

访问权限


**权限校验:**

- `system:user:edit`

","operationId":"unlock","parameters":[{"name":"userId","in":"path","description":"用户ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/optionselect":{"get":{"tags":["用户信息"],"summary":"根据用户ID串批量获取用户基础信息","description":"根据用户ID串批量获取用户基础信息

访问权限


**权限校验:**

- `system:user:query`

","operationId":"optionselect","parameters":[{"name":"userIds","in":"query","description":"用户ID串","required":false,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}},{"name":"deptId","in":"query","description":"部门ID","required":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户基础信息列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysUserVo"}}}}}}},"/system/user/list":{"get":{"tags":["用户信息"],"summary":"分页查询用户列表。","description":"分页查询用户列表。

访问权限


**权限校验:**

- `system:user:list`

","operationId":"list_4","parameters":[{"name":"user","in":"query","description":"用户查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysUserBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户分页列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserVo"}}}}}}},"/system/user/list/dept/{deptId}":{"get":{"tags":["用户信息"],"summary":"获取指定部门下的全部用户信息。","description":"获取指定部门下的全部用户信息。

访问权限


**权限校验:**

- `system:user:list`

","operationId":"listByDept","parameters":[{"name":"deptId","in":"path","description":"部门ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysUserVo"}}}}}}},"/system/user/getInfo":{"get":{"tags":["用户信息"],"summary":"获取用户信息","description":"获取用户信息","operationId":"getInfo_7","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前登录用户信息、角色与权限集合","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RUserInfoVo"}}}}}}},"/system/user/deptTree":{"get":{"tags":["用户信息"],"summary":"获取用户筛选用的部门树。","description":"获取用户筛选用的部门树。

访问权限


**权限校验:**

- `system:user:list`

","operationId":"deptTree","parameters":[{"name":"dept","in":"query","description":"部门查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDeptBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门树列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTreeString"}}}}}}},"/system/user/authRole/{userId}":{"get":{"tags":["用户信息"],"summary":"根据用户编号获取授权角色","description":"根据用户编号获取授权角色

访问权限


**权限校验:**

- `system:user:query`

","operationId":"authRole","parameters":[{"name":"userId","in":"path","description":"用户ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户及其可授权角色信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysUserInfoVo"}}}}}}},"/system/user/{userId}":{"get":{"tags":["用户信息"],"summary":"根据用户编号获取详细信息","description":"根据用户编号获取详细信息

访问权限


**权限校验:**

- `system:user:query`

","operationId":"getInfo_8","parameters":[{"name":"userId","in":"path","description":"用户ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户详情、角色与岗位信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysUserInfoVo"}}}}}}},"/system/user/":{"get":{"tags":["用户信息"],"summary":"根据用户编号获取详细信息","description":"根据用户编号获取详细信息

访问权限


**权限校验:**

- `system:user:query`

","operationId":"getInfo_9","parameters":[],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户详情、角色与岗位信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysUserInfoVo"}}}}}}},"/system/social/list":{"get":{"tags":["社会化关系"],"summary":"查询当前登录用户的社会化账号绑定列表。","description":"查询当前登录用户的社会化账号绑定列表。","operationId":"list_5","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"绑定关系列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysSocialVo"}}}}}}},"/system/role/{roleId}":{"get":{"tags":["角色信息"],"summary":"根据角色编号获取详细信息","description":"根据角色编号获取详细信息

访问权限


**权限校验:**

- `system:role:query`

","operationId":"getInfo_10","parameters":[{"name":"roleId","in":"path","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysRoleVo"}}}}}}},"/system/role/optionselect":{"get":{"tags":["角色信息"],"summary":"获取角色选择框列表","description":"获取角色选择框列表

访问权限


**权限校验:**

- `system:role:query`

","operationId":"optionselect_1","parameters":[{"name":"roleIds","in":"query","description":"角色ID串","required":false,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysRoleVo"}}}}}}},"/system/role/list":{"get":{"tags":["角色信息"],"summary":"分页查询角色列表。","description":"分页查询角色列表。

访问权限


**权限校验:**

- `system:role:list`

","operationId":"list_6","parameters":[{"name":"role","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysRoleBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysRoleVo"}}}}}}},"/system/role/deptTree/{roleId}":{"get":{"tags":["角色信息"],"summary":"获取对应角色部门树列表","description":"获取对应角色部门树列表

访问权限


**权限校验:**

- `system:role:list`

","operationId":"roleDeptTreeselect","parameters":[{"name":"roleId","in":"path","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色部门树信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RDeptTreeSelectVo"}}}}}}},"/system/role/authUser/unallocatedList":{"get":{"tags":["角色信息"],"summary":"查询未分配用户角色列表。","description":"查询未分配用户角色列表。

访问权限


**权限校验:**

- `system:role:list`

","operationId":"unallocatedList","parameters":[{"name":"user","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysUserBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserVo"}}}}}}},"/system/role/authUser/allocatedList":{"get":{"tags":["角色信息"],"summary":"查询已分配用户角色列表。","description":"查询已分配用户角色列表。

访问权限


**权限校验:**

- `system:role:list`

","operationId":"allocatedList","parameters":[{"name":"user","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysUserBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserVo"}}}}}}},"/system/post/{postId}":{"get":{"tags":["岗位信息操作处理"],"summary":"根据岗位编号获取详细信息","description":"根据岗位编号获取详细信息

访问权限


**权限校验:**

- `system:post:query`

","operationId":"getInfo_11","parameters":[{"name":"postId","in":"path","description":"岗位ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"岗位详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysPostVo"}}}}}}},"/system/post/optionselect":{"get":{"tags":["岗位信息操作处理"],"summary":"获取岗位选择框列表","description":"获取岗位选择框列表

访问权限


**权限校验:**

- `system:post:query`

","operationId":"optionselect_2","parameters":[{"name":"postIds","in":"query","description":"岗位ID串","required":false,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}},{"name":"deptId","in":"query","description":"部门id","required":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"岗位列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysPostVo"}}}}}}},"/system/post/list":{"get":{"tags":["岗位信息操作处理"],"summary":"分页查询岗位列表。","description":"分页查询岗位列表。

访问权限


**权限校验:**

- `system:post:list`

","operationId":"list_7","parameters":[{"name":"post","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysPostBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"岗位分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysPostVo"}}}}}}},"/system/post/deptTree":{"get":{"tags":["岗位信息操作处理"],"summary":"获取岗位筛选用的部门树。","description":"获取岗位筛选用的部门树。

访问权限


**权限校验:**

- `system:post:list`

","operationId":"deptTree_1","parameters":[{"name":"dept","in":"query","description":"部门查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDeptBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门树列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTreeString"}}}}}}},"/system/notice/{noticeId}":{"get":{"tags":["公告 信息操作处理"],"summary":"根据通知公告编号获取详细信息","description":"根据通知公告编号获取详细信息

访问权限


**权限校验:**

- `system:notice:query`

","operationId":"getInfo_12","parameters":[{"name":"noticeId","in":"path","description":"公告ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"公告详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysNoticeVo"}}}}}}},"/system/notice/list":{"get":{"tags":["公告 信息操作处理"],"summary":"分页查询通知公告列表。","description":"分页查询通知公告列表。

访问权限


**权限校验:**

- `system:notice:list`

","operationId":"list_8","parameters":[{"name":"notice","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysNoticeBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"公告分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysNoticeVo"}}}}}}},"/system/menu/{menuId}":{"get":{"tags":["菜单信息"],"summary":"根据菜单编号获取详细信息","description":"根据菜单编号获取详细信息

访问权限


**权限校验:**

- `system:menu:query`

**角色校验:**

- `superadmin`
","operationId":"getInfo_13","parameters":[{"name":"menuId","in":"path","description":"菜单ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"菜单详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysMenuVo"}}}}}},"delete":{"tags":["菜单信息"],"summary":"删除菜单","description":"删除菜单

访问权限


**权限校验:**

- `system:menu:remove`

**角色校验:**

- `superadmin`
","operationId":"remove_1","parameters":[{"name":"menuId","in":"path","description":"菜单ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/menu/treeselect":{"get":{"tags":["菜单信息"],"summary":"获取菜单下拉树列表。","description":"获取菜单下拉树列表。

访问权限


**权限校验:**

- `system:menu:query`

","operationId":"treeselect","parameters":[{"name":"menu","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysMenuBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"菜单树","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTreeString"}}}}}}},"/system/menu/roleMenuTreeselect/{roleId}":{"get":{"tags":["菜单信息"],"summary":"加载对应角色菜单列表树","description":"加载对应角色菜单列表树

访问权限


**权限校验:**

- `system:menu:query`

","operationId":"roleMenuTreeselect","parameters":[{"name":"roleId","in":"path","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色菜单树及选中节点","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMenuTreeSelectVo"}}}}}}},"/system/menu/list":{"get":{"tags":["菜单信息"],"summary":"查询菜单列表。","description":"查询菜单列表。

访问权限


**权限校验:**

- `system:menu:list`

**角色校验:**

- `superadmin`
","operationId":"list_9","parameters":[{"name":"menu","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysMenuBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"菜单列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysMenuVo"}}}}}}},"/system/menu/getRouters":{"get":{"tags":["菜单信息"],"summary":"获取路由信息","description":"获取路由信息","operationId":"getRouters","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前用户可访问的路由信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListRouterVo"}}}}}}},"/system/dict/type/{dictId}":{"get":{"tags":["数据字典信息"],"summary":"查询字典类型详细","description":"查询字典类型详细

访问权限


**权限校验:**

- `system:dict:query`

","operationId":"getInfo_14","parameters":[{"name":"dictId","in":"path","description":"字典ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典类型详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysDictTypeVo"}}}}}}},"/system/dict/type/optionselect":{"get":{"tags":["数据字典信息"],"summary":"获取字典类型下拉选择列表。","description":"获取字典类型下拉选择列表。","operationId":"optionselect_3","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典类型列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDictTypeVo"}}}}}}},"/system/dict/type/list":{"get":{"tags":["数据字典信息"],"summary":"分页查询字典类型列表。","description":"分页查询字典类型列表。

访问权限


**权限校验:**

- `system:dict:list`

","operationId":"list_10","parameters":[{"name":"dictType","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDictTypeBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典类型分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysDictTypeVo"}}}}}}},"/system/dict/data/{dictCode}":{"get":{"tags":["数据字典信息"],"summary":"查询字典数据详细","description":"查询字典数据详细

访问权限


**权限校验:**

- `system:dict:query`

","operationId":"getInfo_15","parameters":[{"name":"dictCode","in":"path","description":"字典code","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典数据详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysDictDataVo"}}}}}}},"/system/dict/data/type/{dictType}":{"get":{"tags":["数据字典信息"],"summary":"根据字典类型查询字典数据信息","description":"根据字典类型查询字典数据信息","operationId":"dictType","parameters":[{"name":"dictType","in":"path","description":"字典类型","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典数据列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDictDataVo"}}}}}}},"/system/dict/data/list":{"get":{"tags":["数据字典信息"],"summary":"分页查询字典数据列表。","description":"分页查询字典数据列表。

访问权限


**权限校验:**

- `system:dict:list`

","operationId":"list_11","parameters":[{"name":"dictData","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDictDataBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典数据分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysDictDataVo"}}}}}}},"/system/dept/{deptId}":{"get":{"tags":["部门信息"],"summary":"根据部门编号获取详细信息","description":"根据部门编号获取详细信息

访问权限


**权限校验:**

- `system:dept:query`

","operationId":"getInfo_16","parameters":[{"name":"deptId","in":"path","description":"部门ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysDeptVo"}}}}}},"delete":{"tags":["部门信息"],"summary":"删除部门","description":"删除部门

访问权限


**权限校验:**

- `system:dept:remove`

","operationId":"remove_2","parameters":[{"name":"deptId","in":"path","description":"部门ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dept/optionselect":{"get":{"tags":["部门信息"],"summary":"获取部门选择框列表","description":"获取部门选择框列表

访问权限


**权限校验:**

- `system:dept:query`

","operationId":"optionselect_4","parameters":[{"name":"deptIds","in":"query","description":"部门ID串","required":false,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDeptVo"}}}}}}},"/system/dept/list":{"get":{"tags":["部门信息"],"summary":"查询部门列表。","description":"查询部门列表。

访问权限


**权限校验:**

- `system:dept:list`

","operationId":"list_12","parameters":[{"name":"dept","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDeptBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDeptVo"}}}}}}},"/system/dept/list/exclude/{deptId}":{"get":{"tags":["部门信息"],"summary":"查询部门列表(排除节点)","description":"查询部门列表(排除节点)

访问权限


**权限校验:**

- `system:dept:list`

","operationId":"excludeChild","parameters":[{"name":"deptId","in":"path","description":"部门ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"过滤后的部门列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDeptVo"}}}}}}},"/system/config/{configId}":{"get":{"tags":["参数配置 信息操作处理"],"summary":"根据参数编号获取详细信息","description":"根据参数编号获取详细信息

访问权限


**权限校验:**

- `system:config:query`

","operationId":"getInfo_17","parameters":[{"name":"configId","in":"path","description":"参数ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"参数配置详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysConfigVo"}}}}}}},"/system/config/list":{"get":{"tags":["参数配置 信息操作处理"],"summary":"分页查询参数配置列表。","description":"分页查询参数配置列表。

访问权限


**权限校验:**

- `system:config:list`

","operationId":"list_13","parameters":[{"name":"config","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysConfigBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"参数配置分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysConfigVo"}}}}}}},"/system/config/configKey/{configKey}":{"get":{"tags":["参数配置 信息操作处理"],"summary":"根据参数键名查询参数值","description":"根据参数键名查询参数值","operationId":"getConfigKey","parameters":[{"name":"configKey","in":"path","description":"参数Key","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"参数值","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/system/client/{id}":{"get":{"tags":["客户端管理"],"summary":"获取单个客户端的详细配置信息。","description":"获取单个客户端的详细配置信息。

访问权限


**权限校验:**

- `system:client:query`

","operationId":"getInfo_18","parameters":[{"name":"id","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"客户端详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysClientVo"}}}}}}},"/system/client/list":{"get":{"tags":["客户端管理"],"summary":"分页查询客户端管理列表。","description":"分页查询客户端管理列表。

访问权限


**权限校验:**

- `system:client:list`

","operationId":"list_14","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysClientBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"客户端分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysClientVo"}}}}}}},"/resource/sms/code":{"get":{"tags":["验证码操作处理"],"summary":"发送短信验证码。","description":"发送短信验证码。

访问权限


> **权限策略**:忽略权限检查
","operationId":"smsCode_1","parameters":[{"name":"phoneNumber","in":"query","description":"用户手机号","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RLinkedHashMapStringString"}}}}}}},"/resource/oss/list":{"get":{"tags":["文件上传 控制层"],"summary":"分页查询 OSS 对象存储列表。","description":"分页查询 OSS 对象存储列表。

访问权限


**权限校验:**

- `system:oss:list`

","operationId":"list_15","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysOssBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OSS 分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysOssVo"}}}}}}},"/resource/oss/listByIds/{ossIds}":{"get":{"tags":["文件上传 控制层"],"summary":"查询OSS对象基于id串","description":"查询OSS对象基于id串

访问权限


**权限校验:**

- `system:oss:query`

","operationId":"listByIds","parameters":[{"name":"ossIds","in":"path","description":"OSS对象ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OSS 对象列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysOssVo"}}}}}}},"/resource/oss/download/{ossId}":{"get":{"tags":["文件上传 控制层"],"summary":"下载OSS对象","description":"下载OSS对象

访问权限


**权限校验:**

- `system:oss:download`

","operationId":"download_1","parameters":[{"name":"ossId","in":"path","description":"OSS对象ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string","format":"byte"}}}}}}},"/resource/oss/config/{ossConfigId}":{"get":{"tags":["对象存储配置"],"summary":"获取单个对象存储配置详情。","description":"获取单个对象存储配置详情。

访问权限


**权限校验:**

- `system:ossConfig:list`

","operationId":"getInfo_19","parameters":[{"name":"ossConfigId","in":"path","description":"OSS配置ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"配置详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysOssConfigVo"}}}}}}},"/resource/oss/config/list":{"get":{"tags":["对象存储配置"],"summary":"分页查询对象存储配置列表。","description":"分页查询对象存储配置列表。

访问权限


**权限校验:**

- `system:ossConfig:list`

","operationId":"list_16","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysOssConfigBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"配置分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysOssConfigVo"}}}}}}},"/resource/message":{"get":{"tags":["SSE 控制器"],"summary":"建立当前登录用户的 SSE 连接。","description":"建立当前登录用户的 SSE 连接。","operationId":"connect","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"SSE 发射器","content":{"text/event-stream":{"schema":{"$ref":"#/components/schemas/SseEmitter"}}}}}}},"/resource/message/close":{"get":{"tags":["SSE 控制器"],"summary":"关闭当前登录用户的 SSE 连接。","description":"关闭当前登录用户的 SSE 连接。

访问权限


> **权限策略**:忽略权限检查
","operationId":"close","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/message/box":{"get":{"tags":["消息记录控制器"],"summary":"查询当前用户消息盒子数据","description":"查询当前用户消息盒子数据","operationId":"getBox","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"消息盒子数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysMessageBoxVo"}}}}}}},"/resource/email/code":{"get":{"tags":["验证码操作处理"],"summary":"发送邮箱验证码","description":"发送邮箱验证码

访问权限


> **权限策略**:忽略权限检查
","operationId":"emailCode","parameters":[{"name":"email","in":"query","description":"邮箱","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"获取需求详情。","description":"获取需求详情。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"getInfo_20","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"需求详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectRequirementVo"}}}}}}},"/pc/requirementPool/userOptions":{"get":{"tags":["项目需求池管理端接口。"],"summary":"获取负责人筛选项。","description":"获取负责人筛选项。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"userOptions","parameters":[{"name":"keyword","in":"query","description":"用户名称或手机号关键字","required":false,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户选项列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListMapStringObject"}}}}}}},"/pc/requirementPool/ownerHistories/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询负责人变更历史。","description":"查询负责人变更历史。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"ownerHistories","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"负责人变更历史列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementOwnerHistoryVo"}}}}}}},"/pc/requirementPool/logs/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询需求操作日志。","description":"查询需求操作日志。

访问权限


**权限校验:**

- `vermins:requirementPool:log`

","operationId":"logs","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作日志列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementLogVo"}}}}}}},"/pc/requirementPool/list":{"get":{"tags":["项目需求池管理端接口。"],"summary":"分页查询需求池列表。","description":"分页查询需求池列表。

访问权限


**权限校验:**

- `vermins:requirementPool:list`

","operationId":"list_17","parameters":[{"name":"bo","in":"query","description":"需求筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"分页需求列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectRequirementVo"}}}}}}},"/pc/requirementPool/events/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询需求时间线事件。","description":"查询需求时间线事件。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"events","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"时间线事件列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementEventVo"}}}}}}},"/pc/requirementPool/cancelRequests/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询取消申请审核记录。","description":"查询取消申请审核记录。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"cancelRequests","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"取消申请记录列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementCancelRequestVo"}}}}}}},"/pc/requirementPool/businessTypes":{"get":{"tags":["项目需求池管理端接口。"],"summary":"获取业务类型筛选项。","description":"获取业务类型筛选项。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"businessTypes","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"业务类型列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListMapStringString"}}}}}}},"/pc/requirementPool/afterSales/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询需求售后记录。","description":"查询需求售后记录。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"afterSales","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"售后记录列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementAfterSaleVo"}}}}}}},"/pc/requirementPool/acceptances/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询需求验收记录。","description":"查询需求验收记录。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"acceptances","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"验收记录列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementAcceptanceVo"}}}}}}},"/pc/requirementMember/list":{"get":{"tags":["项目团队成员管理端接口。"],"summary":"查询某个需求下的团队成员列表。","description":"查询某个需求下的团队成员列表。

访问权限


**权限校验:**

- `vermins:requirementMember:list`

","operationId":"list_18","parameters":[{"name":"requirementId","in":"query","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"成员列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementMemberVo"}}}}}}},"/pc/projectSubmission/{id}":{"get":{"tags":["项目提报管理端接口。"],"summary":"获取项目提报详情(包含服务类型)。","description":"获取项目提报详情(包含服务类型)。

访问权限


**权限校验:**

- `vermins:projectSubmission:query`

","operationId":"getInfo_21","parameters":[{"name":"id","in":"path","description":"项目提报主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"项目提报详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectSubmissionVo"}}}}}}},"/pc/projectSubmission/serviceTypes":{"get":{"tags":["项目提报管理端接口。"],"summary":"查询筛选用的服务类型及图标选项。","description":"查询筛选用的服务类型及图标选项。

访问权限


**权限校验:**

- `vermins:projectSubmission:list`

","operationId":"serviceTypes","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectServiceTypeVo"}}}}}}},"/pc/projectSubmission/logs/{projectId}":{"get":{"tags":["项目提报管理端接口。"],"summary":"查询项目提报操作日志(谁操作、新增/修改、改了什么)。","description":"查询项目提报操作日志(谁操作、新增/修改、改了什么)。

访问权限


**权限校验:**

- `vermins:projectSubmission:log`

","operationId":"logs_1","parameters":[{"name":"projectId","in":"path","description":"项目提报主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作日志列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectSubmissionLogVo"}}}}}}},"/pc/projectSubmission/list":{"get":{"tags":["项目提报管理端接口。"],"summary":"分页查询项目提报列表。","description":"分页查询项目提报列表。

访问权限


**权限校验:**

- `vermins:projectSubmission:list`

","operationId":"list_19","parameters":[{"name":"bo","in":"query","description":"项目提报筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"分页项目提报列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectSubmissionVo"}}}}}}},"/pc/projectSubmission/businessTypes":{"get":{"tags":["项目提报管理端接口。"],"summary":"查询筛选用的业务类型选项。","description":"查询筛选用的业务类型选项。

访问权限


**权限校验:**

- `vermins:projectSubmission:list`

","operationId":"businessTypes_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListString"}}}}}}},"/pc/projectCase/{id}":{"get":{"tags":["案例库管理端接口。"],"summary":"获取案例库详情(含附件)。","description":"获取案例库详情(含附件)。

访问权限


**权限校验:**

- `vermins:projectCase:query`

","operationId":"getInfo_22","parameters":[{"name":"id","in":"path","description":"案例主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"案例详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectCaseVo"}}}}}}},"/pc/projectCase/logs/{projectId}":{"get":{"tags":["案例库管理端接口。"],"summary":"查询案例库操作日志(按时间倒序)。","description":"查询案例库操作日志(按时间倒序)。

访问权限


**权限校验:**

- `vermins:projectCase:query`

","operationId":"logs_2","parameters":[{"name":"projectId","in":"path","description":"案例主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作日志列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectCaseLogVo"}}}}}}},"/pc/projectCase/list":{"get":{"tags":["案例库管理端接口。"],"summary":"分页查询案例库列表。","description":"分页查询案例库列表。

访问权限


**权限校验:**

- `vermins:projectCase:list`

","operationId":"list_20","parameters":[{"name":"bo","in":"query","description":"案例筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"分页案例列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectCaseVo"}}}}}}},"/pc/projectCase/businessTypes":{"get":{"tags":["案例库管理端接口。"],"summary":"获取业务类型筛选项。","description":"获取业务类型筛选项。

访问权限


**权限校验:**

- `vermins:projectCase:list`

","operationId":"businessTypes_2","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListString"}}}}}}},"/pc/projectCase/businessIndustries":{"get":{"tags":["案例库管理端接口。"],"summary":"获取业务/行业筛选项,新增和编辑仍由前端使用文本输入。","description":"获取业务/行业筛选项,新增和编辑仍由前端使用文本输入。

访问权限


**权限校验:**

- `vermins:projectCase:list`

","operationId":"businessIndustries","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListString"}}}}}}},"/pc/banner/{id}":{"get":{"tags":["banner 轮播管理端接口。"],"summary":"获取首页 banner 详情。","description":"获取首页 banner 详情。

访问权限


**权限校验:**

- `vermins:banner:query`

","operationId":"getInfo_23","parameters":[{"name":"id","in":"path","description":"banner 主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"banner 详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBannerVo"}}}}}}},"/pc/banner/list":{"get":{"tags":["banner 轮播管理端接口。"],"summary":"分页查询首页 banner 列表。","description":"分页查询首页 banner 列表。

访问权限


**权限校验:**

- `vermins:banner:list`

","operationId":"list_21","parameters":[{"name":"bo","in":"query","description":"筛选条件","required":true,"schema":{"$ref":"#/components/schemas/BannerBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"分页 banner 列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultBannerVo"}}}}}}},"/monitor/operlog/list":{"get":{"tags":["操作日志记录"],"summary":"分页查询操作日志记录。","description":"分页查询操作日志记录。

访问权限


**权限校验:**

- `monitor:operlog:list`

","operationId":"list_22","parameters":[{"name":"operLog","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysOperLogBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作日志分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysOperLogVo"}}}}}}},"/monitor/online":{"get":{"tags":["在线用户监控"],"summary":"获取当前登录用户的在线设备列表,仅返回当前账号仍有效的 token 会话。","description":"获取当前登录用户的在线设备列表,仅返回当前账号仍有效的 token 会话。","operationId":"getInfo_24","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前用户在线设备列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserOnline"}}}}}}},"/monitor/online/list":{"get":{"tags":["在线用户监控"],"summary":"获取在线用户监控列表,并按 IP 或用户名条件过滤当前有效会话。","description":"获取在线用户监控列表,并按 IP 或用户名条件过滤当前有效会话。

访问权限


**权限校验:**

- `monitor:online:list`

","operationId":"list_23","parameters":[{"name":"ipaddr","in":"query","description":"IP地址","required":true,"schema":{"type":"string"}},{"name":"userName","in":"query","description":"用户名","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"在线用户分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserOnline"}}}}}}},"/monitor/loginInfo/unlock/{userName}":{"get":{"tags":["系统访问记录"],"summary":"清除指定用户的登录失败锁定状态。","description":"清除指定用户的登录失败锁定状态。

访问权限


**权限校验:**

- `monitor:logininfo:unlock`

","operationId":"unlock_1","parameters":[{"name":"userName","in":"path","description":"用户名","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/loginInfo/list":{"get":{"tags":["系统访问记录"],"summary":"分页查询系统访问记录。","description":"分页查询系统访问记录。

访问权限


**权限校验:**

- `monitor:logininfo:list`

","operationId":"list_24","parameters":[{"name":"loginInfo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysLoginInfoBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"登录日志分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysLoginInfoVo"}}}}}}},"/monitor/cache":{"get":{"tags":["缓存监控"],"summary":"获取 Redis 缓存监控信息。","description":"获取 Redis 缓存监控信息。

访问权限


**权限校验:**

- `monitor:cache:list`

","operationId":"getInfo_25","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"Redis 信息、库大小与命令统计","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RCacheListInfoVo"}}}}}}},"/demo/websocket/send":{"get":{"tags":["WebSocket 演示案例"],"summary":"发布消息","description":"发布消息","operationId":"send","parameters":[{"name":"userId","in":"query","description":"目标用户","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"message","in":"query","description":"发送内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/tree/{id}":{"get":{"tags":["测试树表Controller"],"summary":"获取测试树表详细信息","description":"获取测试树表详细信息

访问权限


**权限校验:**

- `demo:tree:query`

","operationId":"getInfo_26","parameters":[{"name":"id","in":"path","description":"测试树ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestTreeVo"}}}}}}},"/demo/tree/list":{"get":{"tags":["测试树表Controller"],"summary":"查询测试树表列表","description":"查询测试树表列表

访问权限


**权限校验:**

- `demo:tree:list`

","operationId":"list_25","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestTreeBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTestTreeVo"}}}}}}},"/demo/tree/export":{"get":{"tags":["测试树表Controller"],"summary":"导出测试树表列表","description":"导出测试树表列表

访问权限


**权限校验:**

- `demo:tree:export`

","operationId":"export_15","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestTreeBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/sms/sendTencent":{"get":{"tags":["短信演示案例"],"summary":"发送短信Tencent","description":"发送短信Tencent","operationId":"sendTencent","parameters":[{"name":"phones","in":"query","description":"电话号","required":true,"schema":{"type":"string"}},{"name":"templateId","in":"query","description":"模板ID","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/demo/sms/sendAliyun":{"get":{"tags":["短信演示案例"],"summary":"发送短信Aliyun","description":"发送短信Aliyun","operationId":"sendAliyun","parameters":[{"name":"phones","in":"query","description":"电话号","required":true,"schema":{"type":"string"}},{"name":"templateId","in":"query","description":"模板ID","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/demo/sms/removeBlacklist":{"get":{"tags":["短信演示案例"],"summary":"移除黑名单","description":"移除黑名单","operationId":"removeBlacklist","parameters":[{"name":"phone","in":"query","description":"手机号","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/demo/sms/addBlacklist":{"get":{"tags":["短信演示案例"],"summary":"添加黑名单","description":"添加黑名单","operationId":"addBlacklist","parameters":[{"name":"phone","in":"query","description":"手机号","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/demo/sensitive/test":{"get":{"tags":["测试数据脱敏控制器"],"summary":"测试数据脱敏","description":"测试数据脱敏","operationId":"test","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestSensitive"}}}}}}},"/demo/saTokenDoc/special/tempPermission":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景15:临时权限校验(SaCheckPermission逻辑:临时权限>永久权限)\n 注:临时权限需通过SaToken API手动设置,如 SaHolder.getStpLogic().setTempPermission(\"system:temp:test\")","description":"场景15:临时权限校验(SaCheckPermission逻辑:临时权限>永久权限)\n 注:临时权限需通过SaToken API手动设置,如 SaHolder.getStpLogic().setTempPermission(\"system:temp:test\")

访问权限


**权限校验:**

- `system:temp:test`

","operationId":"tempPermission","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/special/loginTypeSpecify":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景16:登录类型指定(多端登录场景,如PC/APP/小程序)\n 注:需配合SaToken多账号体系配置","description":"场景16:登录类型指定(多端登录场景,如PC/APP/小程序)\n 注:需配合SaToken多账号体系配置","operationId":"loginTypeSpecify","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/special/ignoreOverride":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景14:SaIgnore局部覆盖(方法注解覆盖类注解,若有)\n 假设类上有@SaCheckLogin,方法上@SaIgnore会覆盖","description":"场景14:SaIgnore局部覆盖(方法注解覆盖类注解,若有)\n 假设类上有@SaCheckLogin,方法上@SaIgnore会覆盖

访问权限


> **权限策略**:忽略权限检查
","operationId":"ignoreOverride","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/basic/singleRole":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景2:单一角色校验(AND模式,默认)","description":"场景2:单一角色校验(AND模式,默认)

访问权限


**角色校验:**

- `admin`
","operationId":"singleRole","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/basic/singlePermission":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景3:单一权限校验(AND模式,默认)","description":"场景3:单一权限校验(AND模式,默认)

访问权限


**权限校验:**

- `system:user:view`

","operationId":"singlePermission","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/basic/loginOnly":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景1:仅登录校验(无角色/权限限制,只需登录态)","description":"场景1:仅登录校验(无角色/权限限制,只需登录态)","operationId":"loginOnly","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/basic/ignoreAll":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景4:忽略所有权限校验(SaIgnore优先级最高)","description":"场景4:忽略所有权限校验(SaIgnore优先级最高)

访问权限


> **权限策略**:忽略权限检查
","operationId":"ignoreAll","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/roleWildcardPrefix":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景10:角色通配符匹配(前缀匹配)\n 拥有admin_* 即可匹配所有admin开头的角色","description":"场景10:角色通配符匹配(前缀匹配)\n 拥有admin_* 即可匹配所有admin开头的角色

访问权限


**角色校验:**

- `admin_*`
","operationId":"roleWildcardPrefix","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/permWithOrRole":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景13:orRole参数(权限校验失败时,兜底角色校验)\n 核心逻辑:无system:user:export权限时,检查是否有admin/operator角色","description":"场景13:orRole参数(权限校验失败时,兜底角色校验)\n 核心逻辑:无system:user:export权限时,检查是否有admin/operator角色

访问权限


**权限校验:**

- `system:user:export`
- 或角色:`admin` & `operator`

","operationId":"permWithOrRole","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/permWildcardPrefix":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景9:权限通配符匹配(前缀匹配)\n 拥有system:user:* 即可匹配所有用户模块权限","description":"场景9:权限通配符匹配(前缀匹配)\n 拥有system:user:* 即可匹配所有用户模块权限

访问权限


**权限校验:**

- `system:user:*`

","operationId":"permWildcardPrefix","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/mixRolePermOr":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景12:权限+角色混合OR模式(任一条件满足即可)\n 满足任一:拥有super_admin角色 | 拥有system:manage权限","description":"场景12:权限+角色混合OR模式(任一条件满足即可)\n 满足任一:拥有super_admin角色 | 拥有system:manage权限

访问权限


**权限校验:**

- `system:manage`

**角色校验:**

- `super_admin`
","operationId":"mixRolePermOr","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/mixRolePermAnd":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景11:权限+角色混合AND模式(所有条件必须满足)\n 需同时满足:拥有admin角色 + 拥有system:user:all权限","description":"场景11:权限+角色混合AND模式(所有条件必须满足)\n 需同时满足:拥有admin角色 + 拥有system:user:all权限

访问权限


**权限校验:**

- `system:user:all`

**角色校验:**

- `admin`
","operationId":"mixRolePermAnd","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advance/multiRoleOr":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景6:多角色OR模式(拥有任一角色即可)","description":"场景6:多角色OR模式(拥有任一角色即可)

访问权限


**角色校验:**

- `admin` | `test`
","operationId":"multiRoleOr","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advance/multiRoleAnd":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景5:多角色AND模式(必须同时拥有所有角色)","description":"场景5:多角色AND模式(必须同时拥有所有角色)

访问权限


**角色校验:**

- `admin` & `operator`
","operationId":"multiRoleAnd","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advance/multiPermOr":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景8:多权限OR模式(拥有任一权限即可)","description":"场景8:多权限OR模式(拥有任一权限即可)

访问权限


**权限校验:**

- `system:user:add` | `system:user:delete`

","operationId":"multiPermOr","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advance/multiPermAnd":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景7:多权限AND模式(必须同时拥有所有权限)","description":"场景7:多权限AND模式(必须同时拥有所有权限)

访问权限


**权限校验:**

- `system:user:edit` & `system:log:view`

","operationId":"multiPermAnd","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/redisLock/testLock4j":{"get":{"tags":["测试分布式锁的样例"],"summary":"测试lock4j 注解","description":"测试lock4j 注解","operationId":"testLock4j","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/redisLock/testLock4jLockTemplate":{"get":{"tags":["测试分布式锁的样例"],"summary":"测试lock4j 工具","description":"测试lock4j 工具","operationId":"testLock4jLockTemplate","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/redis/pubsub/sub":{"get":{"tags":["Redis 发布订阅 演示案例"],"summary":"订阅消息","description":"订阅消息","operationId":"sub","parameters":[{"name":"key","in":"query","description":"通道Key","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/redis/pubsub/pub":{"get":{"tags":["Redis 发布订阅 演示案例"],"summary":"发布消息","description":"发布消息","operationId":"pub","parameters":[{"name":"key","in":"query","description":"通道Key","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","description":"发送内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/rateLimiter/testip":{"get":{"tags":["测试分布式限流样例"],"summary":"测试请求IP限流\n 同一IP请求受影响","description":"测试请求IP限流\n 同一IP请求受影响","operationId":"testip","parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/rateLimiter/testcluster":{"get":{"tags":["测试分布式限流样例"],"summary":"测试集群实例限流\n 启动两个后端服务互不影响","description":"测试集群实例限流\n 启动两个后端服务互不影响","operationId":"testcluster","parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/rateLimiter/test":{"get":{"tags":["测试分布式限流样例"],"summary":"测试全局限流\n 全局影响","description":"测试全局限流\n 全局影响","operationId":"test_1","parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/rateLimiter/testObj":{"get":{"tags":["测试分布式限流样例"],"summary":"测试请求IP限流(key基于参数获取)\n 同一IP请求受影响\n ","description":"测试请求IP限流(key基于参数获取)\n 同一IP请求受影响\n

\n 简单变量获取 #变量 复杂表达式 #{#变量 != 1 ? 1 : 0}","operationId":"testObj","parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/queue/priority/remove":{"get":{"tags":["优先队列 演示案例"],"summary":"删除队列数据","description":"删除队列数据","operationId":"remove_3","parameters":[{"name":"queueName","in":"query","description":"队列名","required":true,"schema":{"type":"string"}},{"name":"name","in":"query","description":"对象名","required":true,"schema":{"type":"string"}},{"name":"orderNum","in":"query","description":"排序号","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/queue/priority/get":{"get":{"tags":["优先队列 演示案例"],"summary":"获取队列数据","description":"获取队列数据","operationId":"get","parameters":[{"name":"queueName","in":"query","description":"队列名","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/queue/priority/add":{"get":{"tags":["优先队列 演示案例"],"summary":"添加队列数据","description":"添加队列数据","operationId":"add_23","parameters":[{"name":"queueName","in":"query","description":"队列名","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/mqtt/send":{"get":{"tags":["mqtt 演示案例"],"summary":"发布一条 MQTT 测试消息。","description":"发布一条 MQTT 测试消息。","operationId":"send_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"是否发送成功","content":{"*/*":{"schema":{"type":"boolean","description":"是否更新已存在数据"}}}}}}},"/demo/mcp/tools":{"get":{"tags":["MCP Client 演示案例。"],"summary":"查询外部 MCP Server 工具列表。","description":"查询外部 MCP Server 工具列表。","operationId":"tools","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringListString"}}}}}}},"/demo/mcp/resource":{"get":{"tags":["MCP Client 演示案例。"],"summary":"读取外部 MCP 资源。","description":"读取外部 MCP 资源。","operationId":"resource","parameters":[{"name":"uri","in":"query","required":false,"schema":{"type":"string","default":"demo://summary"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringMcpResourceReadResult"}}}}}}},"/demo/mcp/receive":{"get":{"tags":["MCP Client 演示案例。"],"summary":"调用外部 MCP 工具并模拟业务处理。","description":"调用外部 MCP 工具并模拟业务处理。","operationId":"receive","parameters":[{"name":"toolName","in":"query","required":false,"schema":{"type":"string","default":"demo_get_data"}},{"name":"id","in":"query","required":false,"schema":{"type":"string","default":"1"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMcpDemoHandleResult"}}}}}}},"/demo/mail/sendSimpleMessage":{"get":{"tags":["邮件发送案例"],"summary":"发送邮件","description":"发送邮件","operationId":"sendSimpleMessage","parameters":[{"name":"to","in":"query","description":"接收人","required":true,"schema":{"type":"string"}},{"name":"subject","in":"query","description":"标题","required":true,"schema":{"type":"string"}},{"name":"text","in":"query","description":"内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/mail/sendMessageWithAttachments":{"get":{"tags":["邮件发送案例"],"summary":"发送邮件(多附件)","description":"发送邮件(多附件)","operationId":"sendMessageWithAttachments","parameters":[{"name":"to","in":"query","description":"接收人","required":true,"schema":{"type":"string"}},{"name":"subject","in":"query","description":"标题","required":true,"schema":{"type":"string"}},{"name":"text","in":"query","description":"内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/mail/sendMessageWithAttachment":{"get":{"tags":["邮件发送案例"],"summary":"发送邮件(带附件)","description":"发送邮件(带附件)","operationId":"sendMessageWithAttachment","parameters":[{"name":"to","in":"query","description":"接收人","required":true,"schema":{"type":"string"}},{"name":"subject","in":"query","description":"标题","required":true,"schema":{"type":"string"}},{"name":"text","in":"query","description":"内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/i18n":{"get":{"tags":["测试国际化"],"summary":"通过code获取国际化内容\n code为 messages","description":"通过code获取国际化内容\n code为 messages.properties 中的 key\n

\n 测试使用 user.register.success","operationId":"get_1","parameters":[{"name":"code","in":"query","description":"国际化code","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/i18n/test2":{"get":{"tags":["测试国际化"],"summary":"Bean 校验国际化\n 不传值 分别查看异常返回\n ","description":"Bean 校验国际化\n 不传值 分别查看异常返回\n

\n 测试使用 not.null","operationId":"test2","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestI18nBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestI18nBo"}}}}}}},"/demo/i18n/test1":{"get":{"tags":["测试国际化"],"summary":"Validator 校验国际化\n 不传值 分别查看异常返回\n ","description":"Validator 校验国际化\n 不传值 分别查看异常返回\n

\n 测试使用 not.null","operationId":"test1","parameters":[{"name":"str","in":"query","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/excel/exportWithOptions":{"get":{"tags":["测试Excel功能"],"summary":"导出下拉框","description":"导出下拉框","operationId":"exportWithOptions","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/exportTemplateOne":{"get":{"tags":["测试Excel功能"],"summary":"单列表多数据","description":"单列表多数据","operationId":"exportTemplateOne","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/exportTemplateMultiSheet":{"get":{"tags":["测试Excel功能"],"summary":"多个sheet导出","description":"多个sheet导出","operationId":"exportTemplateMultiSheet","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/exportTemplateMuliti":{"get":{"tags":["测试Excel功能"],"summary":"多列表多数据","description":"多列表多数据","operationId":"exportTemplateMuliti","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/customExport":{"get":{"tags":["测试Excel功能"],"summary":"自定义导出","description":"自定义导出","operationId":"customExport","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/encrypt":{"get":{"tags":["测试数据库加解密功能"],"summary":"测试数据库加解密","description":"测试数据库加解密","operationId":"test_2","parameters":[{"name":"key","in":"query","description":"测试key","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","description":"测试value","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringTestDemoEncrypt"}}}}}}},"/demo/demo/{id}":{"get":{"tags":["测试单表Controller"],"summary":"获取测试单表详细信息","description":"获取测试单表详细信息

访问权限


**权限校验:**

- `demo:demo:query`

","operationId":"getInfo_27","parameters":[{"name":"id","in":"path","description":"测试ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestDemoVo"}}}}}}},"/demo/demo/page":{"get":{"tags":["测试单表Controller"],"summary":"自定义分页查询","description":"自定义分页查询

访问权限


**权限校验:**

- `demo:demo:list`

","operationId":"page","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestDemoBo"}},{"name":"pageQuery","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultTestDemoVo"}}}}}}},"/demo/demo/list":{"get":{"tags":["测试单表Controller"],"summary":"查询测试单表列表","description":"查询测试单表列表

访问权限


**权限校验:**

- `demo:demo:list`

","operationId":"list_26","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestDemoBo"}},{"name":"pageQuery","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultTestDemoVo"}}}}}}},"/demo/cache/test6":{"get":{"tags":["spring-cache 演示案例"],"summary":"测试设置过期时间\n 手动设置过期时间10秒\n 11秒后获取 判断是否相等","description":"测试设置过期时间\n 手动设置过期时间10秒\n 11秒后获取 判断是否相等","operationId":"test6","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/demo/cache/test3":{"get":{"tags":["spring-cache 演示案例"],"summary":"测试 @CacheEvict\n ","description":"测试 @CacheEvict\n

\n 使用了CacheEvict注解的方法,会清空指定缓存\n 「一般用在删除的方法上」\n

\n cacheNames 命名规则 查看 {@link CacheNames CacheNames} 注释 支持多参数","operationId":"test3","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/cache/test2":{"get":{"tags":["spring-cache 演示案例"],"summary":"测试 @CachePut\n ","description":"测试 @CachePut\n

\n 加了@CachePut注解的方法,会把方法的返回值put到缓存里面缓存起来,供其它地方使用\n 它「通常用在新增或者实时更新方法上」\n

\n cacheNames 命名规则 查看 {@link CacheNames CacheNames} 注释 支持多参数","operationId":"test2_1","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/cache/test1":{"get":{"tags":["spring-cache 演示案例"],"summary":"测试 @Cacheable\n ","description":"测试 @Cacheable\n

\n 表示这个方法有了缓存的功能,方法的返回值会被缓存下来\n 下一次调用该方法前,会去检查是否缓存中已经有值\n 如果有就直接返回,不调用方法\n 如果没有,就调用方法,然后把结果缓存起来\n 这个注解「一般用在查询方法上」\n

\n 重点说明: 缓存注解严谨与其他筛选数据功能一起使用\n 例如: 数据权限注解 会造成 缓存击穿 与 数据不一致问题\n

\n cacheNames 命名规则 查看 {@link CacheNames CacheNames} 注释 支持多参数","operationId":"test1_1","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/auth/code":{"get":{"tags":["验证码操作处理"],"summary":"获取图片验证码。","description":"获取图片验证码。

访问权限


> **权限策略**:忽略权限检查
","operationId":"getCode","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"验证码信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RCaptchaVo"}}}}}}},"/auth/binding/{source}":{"get":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"获取第三方绑定跳转地址。","description":"获取第三方绑定跳转地址。

访问权限


> **权限策略**:忽略权限检查
","operationId":"authBinding","parameters":[{"name":"source","in":"path","description":"登录来源","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"跳转地址","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/app/requirement/ongoing":{"get":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"在办项目 进行中 待办数量统计与最近更新项目。","description":"在办项目 进行中 待办数量统计与最近更新项目。","operationId":"ongoing","parameters":[{"name":"limit","in":"query","description":"列表条数,默认 5 条","required":false,"schema":{"type":"integer","format":"int32","default":5}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RAppOngoingOverviewVo"}}}}}}},"/app/requirement/list":{"get":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"分页查询当前用户的需求列表。","description":"分页查询当前用户的需求列表。","operationId":"list_27","parameters":[{"name":"bo","in":"query","description":"需求筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前用户的需求列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectRequirementVo"}}}}}}},"/app/requirement/businessTypes":{"get":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"获取需求业务类型筛选项。","description":"获取需求业务类型筛选项。","operationId":"businessTypes_3","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"业务类型列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListMapStringString"}}}}}}},"/app/projectSubmission/{id}":{"get":{"tags":["App 端项目提报接口。"],"summary":"查询 App 项目提报详情。","description":"查询 App 项目提报详情。

访问权限


> **权限策略**:忽略权限检查
","operationId":"getInfo_28","parameters":[{"name":"id","in":"path","description":"项目提报主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"项目提报详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectSubmissionVo"}}}}}}},"/app/projectSubmission/list":{"get":{"tags":["App 端项目提报接口。"],"summary":"查询 App 首页可展示的项目提报列表。","description":"查询 App 首页可展示的项目提报列表。

访问权限


> **权限策略**:忽略权限检查
","operationId":"list_28","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"已启用的项目提报列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectSubmissionVo"}}}}}}},"/app/caseLibrary/{id}":{"get":{"tags":["App 端案例库接口。"],"summary":"案例详情","description":"案例详情

访问权限


> **权限策略**:忽略权限检查
","operationId":"detail","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectCaseVo"}}}}}}},"/app/caseLibrary/list":{"get":{"tags":["App 端案例库接口。"],"summary":"案例库列表","description":"案例库列表

访问权限


> **权限策略**:忽略权限检查
","operationId":"list_29","parameters":[{"name":"queryBo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/ProjectCaseAppQueryBo"}},{"name":"pageQuery","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectCaseVo"}}}}}}},"/app/caseLibrary/industries":{"get":{"tags":["App 端案例库接口。"],"summary":"案例库行业选项","description":"案例库行业选项

访问权限


> **权限策略**:忽略权限检查
","operationId":"industries","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListString"}}}}}}},"/app/caseLibrary/favorite/list":{"get":{"tags":["App 端案例库接口。"],"summary":"我的收藏列表","description":"我的收藏列表","operationId":"favoriteList","parameters":[{"name":"pageQuery","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectCaseVo"}}}}}}},"/app/banner/list":{"get":{"tags":["App 端首页 banner 接口"],"summary":"查询 App 首页 banner 轮播列表","description":"查询 App 首页 banner 轮播列表

访问权限


> **权限策略**:忽略权限检查
","operationId":"list_30","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"启用中的 banner 列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListBannerVo"}}}}}}},"/api/snail/chat/my-agents":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"myAgents","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultListOpenApiAgentVO"}}}}}}},"/api/snail/chat/conversations/messages":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"getMessages","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"conversationId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultListOpenApiMessageVO"}}}}}}},"/api/snail/chat/messages":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"getMessages_1","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"conversationId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultListOpenApiMessageVO"}}}}}}},"/api/snail/chat/config":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"config_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultMapStringObject"}}}}}}},"/api/snail/chat/agents":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"listAgents","parameters":[{"name":"arg0","in":"query","required":true,"schema":{"$ref":"#/components/schemas/OpenApiAgentQueryRequest"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PageResultListOpenApiAgentVO"}}}}}}},"/api/snail/chat/agent":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"getAgent","parameters":[{"name":"arg0","in":"query","required":true,"schema":{"$ref":"#/components/schemas/OpenApiAgentIdentityRequest"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultOpenApiAgentVO"}}}}}}},"/":{"get":{"tags":["首页"],"summary":"访问首页时返回引导提示。","description":"访问首页时返回引导提示。

访问权限


> **权限策略**:忽略权限检查
","operationId":"index","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"首页提示语","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/workflow/spel/{ids}":{"delete":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"批量删除流程 SpEL 表达式定义。","description":"批量删除流程 SpEL 表达式定义。

访问权限


**权限校验:**

- `workflow:spel:remove`

","operationId":"remove_4","parameters":[{"name":"ids","in":"path","description":"主键串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/leave/{ids}":{"delete":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"批量删除请假单。","description":"批量删除请假单。

访问权限


**权限校验:**

- `workflow:leave:remove`

","operationId":"remove_5","parameters":[{"name":"ids","in":"path","description":"主键串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/deleteHisByInstanceIds/{instanceIds}":{"delete":{"tags":["流程实例管理 控制层"],"summary":"按实例 id 批量删除已完成的流程实例。","description":"按实例 id 批量删除已完成的流程实例。

访问权限


**权限校验:**

- `workflow:instance:remove`

","operationId":"deleteHisByInstanceIds","parameters":[{"name":"instanceIds","in":"path","description":"实例id","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/deleteByInstanceIds/{instanceIds}":{"delete":{"tags":["流程实例管理 控制层"],"summary":"按实例 id 批量删除流程实例。","description":"按实例 id 批量删除流程实例。

访问权限


**权限校验:**

- `workflow:instance:remove`

","operationId":"deleteByInstanceIds","parameters":[{"name":"instanceIds","in":"path","description":"实例id","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/deleteByBusinessIds/{businessIds}":{"delete":{"tags":["流程实例管理 控制层"],"summary":"按业务 id 批量删除流程实例。","description":"按业务 id 批量删除流程实例。

访问权限


**权限校验:**

- `workflow:instance:remove`

","operationId":"deleteByBusinessIds","parameters":[{"name":"businessIds","in":"path","description":"业务id","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/definition/{ids}":{"delete":{"tags":["流程定义管理 控制层"],"summary":"批量删除流程定义。","description":"批量删除流程定义。

访问权限


**权限校验:**

- `workflow:definition:remove`

","operationId":"remove_6","parameters":[{"name":"ids","in":"path","description":"流程定义ID集合","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/tool/gen/{tableIds}":{"delete":{"tags":["代码生成 操作处理"],"summary":"删除代码生成","description":"删除代码生成

访问权限


**权限校验:**

- `tool:gen:remove`

","operationId":"remove_7","parameters":[{"name":"tableIds","in":"path","description":"表ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/{userIds}":{"delete":{"tags":["用户信息"],"summary":"删除用户","description":"删除用户

访问权限


**权限校验:**

- `system:user:remove`

","operationId":"remove_8","parameters":[{"name":"userIds","in":"path","description":"用户ID数组","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/{roleIds}":{"delete":{"tags":["角色信息"],"summary":"删除角色","description":"删除角色

访问权限


**权限校验:**

- `system:role:remove`

","operationId":"remove_9","parameters":[{"name":"roleIds","in":"path","description":"角色ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/post/{postIds}":{"delete":{"tags":["岗位信息操作处理"],"summary":"删除岗位","description":"删除岗位

访问权限


**权限校验:**

- `system:post:remove`

","operationId":"remove_10","parameters":[{"name":"postIds","in":"path","description":"岗位ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/notice/{noticeIds}":{"delete":{"tags":["公告 信息操作处理"],"summary":"删除通知公告","description":"删除通知公告

访问权限


**权限校验:**

- `system:notice:remove`

","operationId":"remove_11","parameters":[{"name":"noticeIds","in":"path","description":"公告ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/menu/cascade/{menuIds}":{"delete":{"tags":["菜单信息"],"summary":"批量级联删除菜单","description":"批量级联删除菜单

访问权限


**权限校验:**

- `system:menu:remove`

**角色校验:**

- `superadmin`
","operationId":"remove_12","parameters":[{"name":"menuIds","in":"path","description":"菜单ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/type/{dictIds}":{"delete":{"tags":["数据字典信息"],"summary":"删除字典类型","description":"删除字典类型

访问权限


**权限校验:**

- `system:dict:remove`

","operationId":"remove_13","parameters":[{"name":"dictIds","in":"path","description":"字典ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/type/refreshCache":{"delete":{"tags":["数据字典信息"],"summary":"刷新字典缓存。","description":"刷新字典缓存。

访问权限


**权限校验:**

- `system:dict:remove`

","operationId":"refreshCache","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/data/{dictCodes}":{"delete":{"tags":["数据字典信息"],"summary":"删除字典数据","description":"删除字典数据

访问权限


**权限校验:**

- `system:dict:remove`

","operationId":"remove_14","parameters":[{"name":"dictCodes","in":"path","description":"字典code串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/config/{configIds}":{"delete":{"tags":["参数配置 信息操作处理"],"summary":"删除参数配置","description":"删除参数配置

访问权限


**权限校验:**

- `system:config:remove`

","operationId":"remove_15","parameters":[{"name":"configIds","in":"path","description":"参数ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/config/refreshCache":{"delete":{"tags":["参数配置 信息操作处理"],"summary":"刷新参数缓存。","description":"刷新参数缓存。

访问权限


**权限校验:**

- `system:config:remove`

","operationId":"refreshCache_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/client/{ids}":{"delete":{"tags":["客户端管理"],"summary":"批量删除客户端配置。","description":"批量删除客户端配置。

访问权限


**权限校验:**

- `system:client:remove`

","operationId":"remove_16","parameters":[{"name":"ids","in":"path","description":"主键串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/oss/{ossIds}":{"delete":{"tags":["文件上传 控制层"],"summary":"删除OSS对象存储","description":"删除OSS对象存储

访问权限


**权限校验:**

- `system:oss:remove`

","operationId":"remove_17","parameters":[{"name":"ossIds","in":"path","description":"OSS对象ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/oss/config/{ossConfigIds}":{"delete":{"tags":["对象存储配置"],"summary":"批量删除对象存储配置。","description":"批量删除对象存储配置。

访问权限


**权限校验:**

- `system:ossConfig:remove`

","operationId":"remove_18","parameters":[{"name":"ossConfigIds","in":"path","description":"OSS配置ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementMember/{ids}":{"delete":{"tags":["项目团队成员管理端接口。"],"summary":"删除项目团队成员。","description":"删除项目团队成员。

访问权限


**权限校验:**

- `vermins:requirementMember:remove`

","operationId":"remove_19","parameters":[{"name":"ids","in":"path","description":"成员主键,逗号分隔","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectSubmission/{ids}":{"delete":{"tags":["项目提报管理端接口。"],"summary":"批量删除项目提报及其子内容。","description":"批量删除项目提报及其子内容。

访问权限


**权限校验:**

- `vermins:projectSubmission:remove`

","operationId":"remove_20","parameters":[{"name":"ids","in":"path","description":"项目提报主键数组","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectCase/{ids}":{"delete":{"tags":["案例库管理端接口。"],"summary":"批量删除案例库。","description":"批量删除案例库。

访问权限


**权限校验:**

- `vermins:projectCase:remove`

","operationId":"remove_21","parameters":[{"name":"ids","in":"path","description":"案例主键数组","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/banner/{ids}":{"delete":{"tags":["banner 轮播管理端接口。"],"summary":"批量删除首页 banner。","description":"批量删除首页 banner。

访问权限


**权限校验:**

- `vermins:banner:remove`

","operationId":"remove_22","parameters":[{"name":"ids","in":"path","description":"banner 主键数组","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/operlog/{operIds}":{"delete":{"tags":["操作日志记录"],"summary":"批量删除操作日志记录","description":"批量删除操作日志记录

访问权限


**权限校验:**

- `monitor:operlog:remove`

","operationId":"remove_23","parameters":[{"name":"operIds","in":"path","description":"日志ids","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/operlog/clean":{"delete":{"tags":["操作日志记录"],"summary":"清空操作日志记录。","description":"清空操作日志记录。

访问权限


**权限校验:**

- `monitor:operlog:remove`

","operationId":"clean","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/online/{tokenId}":{"delete":{"tags":["在线用户监控"],"summary":"按 token 强制用户下线,适用于管理员踢除异常会话。","description":"按 token 强制用户下线,适用于管理员踢除异常会话。

访问权限


**权限校验:**

- `monitor:online:forceLogout`

","operationId":"forceLogout","parameters":[{"name":"tokenId","in":"path","description":"token值","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/online/myself/{tokenId}":{"delete":{"tags":["在线用户监控"],"summary":"强退当前账号下指定在线设备,避免误踢其他账号的会话。","description":"强退当前账号下指定在线设备,避免误踢其他账号的会话。","operationId":"remove_24","parameters":[{"name":"tokenId","in":"path","description":"token值","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/loginInfo/{infoIds}":{"delete":{"tags":["系统访问记录"],"summary":"批量删除登录日志","description":"批量删除登录日志

访问权限


**权限校验:**

- `monitor:logininfo:remove`

","operationId":"remove_25","parameters":[{"name":"infoIds","in":"path","description":"日志ids","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/loginInfo/clean":{"delete":{"tags":["系统访问记录"],"summary":"清空系统访问记录。","description":"清空系统访问记录。

访问权限


**权限校验:**

- `monitor:logininfo:remove`

","operationId":"clean_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/tree/{ids}":{"delete":{"tags":["测试树表Controller"],"summary":"删除测试树表","description":"删除测试树表

访问权限


**权限校验:**

- `demo:tree:remove`

","operationId":"remove_26","parameters":[{"name":"ids","in":"path","description":"测试树ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/demo/{ids}":{"delete":{"tags":["测试单表Controller"],"summary":"删除测试单表","description":"删除测试单表

访问权限


**权限校验:**

- `demo:demo:remove`

","operationId":"remove_27","parameters":[{"name":"ids","in":"path","description":"测试ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/batch":{"delete":{"tags":["测试批量方法"],"summary":"删除批量方法","description":"删除批量方法","operationId":"remove_28","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/unlock/{socialId}":{"delete":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"取消当前用户的社交账号授权。","description":"取消当前用户的社交账号授权。

访问权限


> **权限策略**:忽略权限检查
","operationId":"unlockSocial","parameters":[{"name":"socialId","in":"path","description":"socialId","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}}},"components":{"schemas":{"RVoid":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"description":"响应业务数据"}}},"FlowSpelBo":{"type":"object","description":"流程spel表达式定义业务对象 flow_spel","properties":{"id":{"type":"integer","format":"int64","description":"主键id"},"componentName":{"type":"string","description":"组件名称"},"methodName":{"type":"string","description":"方法名"},"methodParams":{"type":"string","description":"参数"},"viewSpel":{"type":"string","description":"预览spel值","minLength":1},"status":{"type":"string","description":"状态(0正常 1停用)","minLength":1},"remark":{"type":"string","description":"备注"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["status","viewSpel"]},"TestLeaveBo":{"type":"object","description":"请假业务对象 test_leave","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"flowCode":{"type":"string","description":"流程code"},"applyCode":{"type":"string","description":"申请编号"},"leaveType":{"type":"string","description":"请假类型","minLength":1},"startDate":{"type":"string","format":"date-time","description":"开始时间"},"endDate":{"type":"string","format":"date-time","description":"结束时间"},"leaveDays":{"type":"integer","format":"int32","description":"请假天数"},"startLeaveDays":{"type":"integer","format":"int32","description":"开始时间"},"endLeaveDays":{"type":"integer","format":"int32","description":"结束时间"},"remark":{"type":"string","description":"请假原因"},"status":{"type":"string","description":"状态"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["endDate","id","leaveType","startDate"]},"RTestLeaveVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestLeaveVo","description":"响应业务数据"}}},"TestLeaveVo":{"type":"object","description":"请假视图对象 test_leave","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"applyCode":{"type":"string","description":"申请编号"},"leaveType":{"type":"string","description":"请假类型"},"startDate":{"type":"string","format":"date-time","description":"开始时间"},"endDate":{"type":"string","format":"date-time","description":"结束时间"},"leaveDays":{"type":"integer","format":"int32","description":"请假天数"},"remark":{"type":"string","description":"备注"},"status":{"type":"string","description":"状态"}}},"FlowVariableBo":{"type":"object","description":"流程变量参数","properties":{"instanceId":{"type":"integer","format":"int64","description":"流程实例 ID"},"key":{"type":"string","description":"变量键"},"value":{"type":"string","description":"变量值"}}},"FlowCancelBo":{"type":"object","description":"撤销流程请求对象。","properties":{"businessId":{"type":"string","description":"业务 ID"},"message":{"type":"string","description":"撤销说明"}}},"RBoolean":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"boolean","description":"响应业务数据"}}},"FlowDefinition":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"createBy":{"type":"string"},"updateBy":{"type":"string"},"tenantId":{"type":"string"},"delFlag":{"type":"string"},"flowCode":{"type":"string"},"flowName":{"type":"string"},"modelValue":{"type":"string"},"category":{"type":"string"},"version":{"type":"string"},"isPublish":{"type":"integer","format":"int32"},"formCustom":{"type":"string"},"formPath":{"type":"string"},"activityStatus":{"type":"integer","format":"int32"},"listenerType":{"type":"string"},"listenerPath":{"type":"string"},"ext":{"type":"string"},"nodeList":{"type":"array","items":{"$ref":"#/components/schemas/Node"}},"userList":{"type":"array","items":{"$ref":"#/components/schemas/User"}}}},"Node":{"type":"object","properties":{"version":{"type":"string"},"nodeType":{"type":"integer","format":"int32"},"ext":{"type":"string"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"nodeName":{"type":"string"},"nodeCode":{"type":"string"},"definitionId":{"type":"integer","format":"int64"},"nodeRatio":{"type":"string"},"permissionFlag":{"type":"string"},"formPath":{"type":"string"},"formCustom":{"type":"string"},"anyNodeSkip":{"type":"string"},"tenantId":{"type":"string"},"listenerPath":{"type":"string"},"coordinate":{"type":"string"},"skipList":{"type":"array","items":{"$ref":"#/components/schemas/Skip"}},"id":{"type":"integer","format":"int64"},"listenerType":{"type":"string"}}},"Skip":{"type":"object","properties":{"nodeId":{"type":"integer","format":"int64"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"definitionId":{"type":"integer","format":"int64"},"nextNodeCode":{"type":"string"},"nowNodeCode":{"type":"string"},"tenantId":{"type":"string"},"coordinate":{"type":"string"},"skipCondition":{"type":"string"},"skipType":{"type":"string"},"skipName":{"type":"string"},"nowNodeType":{"type":"integer","format":"int32"},"nextNodeType":{"type":"integer","format":"int32"},"id":{"type":"integer","format":"int64"}}},"User":{"type":"object","properties":{"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"associated":{"type":"integer","format":"int64"},"processedBy":{"type":"string"},"tenantId":{"type":"string"},"type":{"type":"string"},"id":{"type":"integer","format":"int64"}}},"FlowCategoryBo":{"type":"object","description":"流程分类业务对象 wf_category","properties":{"categoryId":{"type":"integer","format":"int64","description":"流程分类ID"},"parentId":{"type":"integer","format":"int64","description":"父流程分类id"},"categoryName":{"type":"string","description":"流程分类名称","minLength":1},"orderNum":{"type":"integer","format":"int64","description":"显示顺序"}},"required":["categoryId","categoryName","parentId"]},"GenTable":{"type":"object","description":"业务表 gen_table","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"tableId":{"type":"integer","format":"int64","description":"编号"},"dataName":{"type":"string","description":"数据源名称","minLength":1},"tableName":{"type":"string","description":"表名称","minLength":1},"tableComment":{"type":"string","description":"表描述","minLength":1},"className":{"type":"string","description":"实体类名称(首字母大写)","minLength":1},"tplCategory":{"type":"string","description":"使用的模板(crud单表操作 tree树表操作)"},"frontendType":{"type":"string","description":"前端模板类型,对应 fm 下的模板目录"},"packageName":{"type":"string","description":"生成包路径","minLength":1},"moduleName":{"type":"string","description":"生成模块名","minLength":1},"businessName":{"type":"string","description":"生成业务名","minLength":1},"functionName":{"type":"string","description":"生成功能名","minLength":1},"functionAuthor":{"type":"string","description":"生成作者","minLength":1},"pkColumn":{"$ref":"#/components/schemas/GenTableColumn","description":"主键信息"},"columns":{"type":"array","description":"表列信息","items":{"$ref":"#/components/schemas/GenTableColumn"}},"options":{"type":"string","description":"其它生成选项"},"remark":{"type":"string","description":"备注"},"treeCode":{"type":"string","description":"树编码字段"},"treeParentCode":{"type":"string","description":"树父编码字段"},"treeName":{"type":"string","description":"树名称字段"},"menuIds":{"type":"array","description":"菜单id列表","items":{"type":"integer","format":"int64"}},"parentMenuId":{"type":"integer","format":"int64","description":"上级菜单ID字段"},"parentMenuName":{"type":"string","description":"上级菜单名称字段"},"enableExport":{"type":"boolean","description":"是否启用导出"},"enableStatus":{"type":"boolean","description":"是否启用状态切换"},"statusField":{"type":"string","description":"状态字段"},"enableUnique":{"type":"boolean","description":"是否启用组合唯一校验"},"uniqueFields":{"type":"array","description":"组合唯一字段","items":{"type":"string"}},"enableSort":{"type":"boolean","description":"是否启用排序调整"},"sortField":{"type":"string","description":"排序字段"},"treeRootValue":{"type":"string","description":"树根节点值"},"treeAncestorsField":{"type":"string","description":"树祖级字段"},"treeOrderField":{"type":"string","description":"树排序字段"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"},"tree":{"type":"boolean","description":"判断当前业务表是否采用树表模板。"},"crud":{"type":"boolean","description":"判断当前业务表是否采用普通 CRUD 模板。"}},"required":["businessName","className","dataName","functionAuthor","functionName","moduleName","packageName","tableComment","tableName"]},"GenTableColumn":{"type":"object","description":"代码生成业务字段表 gen_table_column","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"columnId":{"type":"integer","format":"int64","description":"编号"},"tableId":{"type":"integer","format":"int64","description":"归属表编号"},"columnName":{"type":"string","description":"列名称"},"columnComment":{"type":"string","description":"列描述"},"columnType":{"type":"string","description":"列类型"},"javaType":{"type":"string","description":"JAVA类型"},"javaField":{"type":"string","description":"JAVA字段名","minLength":1},"isPk":{"type":"string","description":"是否主键(1是)"},"isIncrement":{"type":"string","description":"是否自增(1是)"},"isRequired":{"type":"string","description":"是否必填(1是)"},"isInsert":{"type":"string","description":"是否为插入字段(1是)"},"isEdit":{"type":"string","description":"是否编辑字段(1是)"},"isList":{"type":"string","description":"是否列表字段(1是)"},"isQuery":{"type":"string","description":"是否查询字段(1是)"},"queryType":{"type":"string","description":"查询方式(EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围)"},"htmlType":{"type":"string","description":"显示类型(input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件)"},"dictType":{"type":"string","description":"字典类型"},"sort":{"type":"integer","format":"int32","description":"排序"},"list":{"type":"boolean","description":"判断当前列是否参与列表展示。"},"required":{"type":"boolean","description":"判断当前列是否必填。"},"insert":{"type":"boolean","description":"判断当前列是否参与新增。"},"edit":{"type":"boolean","description":"判断当前列是否参与编辑。"},"pk":{"type":"boolean","description":"判断当前列是否为主键列。"},"usableColumn":{"type":"boolean","description":"判断当前列是否属于生成页面需要保留的白名单字段。"},"superColumn":{"type":"boolean","description":"判断当前列是否为基类公共字段。"},"dictColumn":{"type":"boolean","description":"判断当前列是否属于字典控件列。"},"query":{"type":"boolean","description":"判断当前列是否参与查询条件。"},"tsType":{"type":"string","description":"获取 TypeScript 字段类型。"},"switchActiveValue":{"type":"string","description":"获取开关启用值的前端字面量。"},"switchInactiveValue":{"type":"string","description":"获取开关停用值的前端字面量。"},"numberType":{"type":"boolean","description":"判断当前字段是否为数值类型。"},"increment":{"type":"boolean","description":"判断当前列是否为自增列。"},"capJavaField":{"type":"string","description":"获取首字母大写后的 Java 字段名。"},"columnLabel":{"type":"string","description":"获取适合界面展示的字段注释,去除括号内的枚举说明。"},"needTableField":{"type":"boolean","description":"判断当前列是否需要显式声明 MP 字段映射。"},"dateRangeQuery":{"type":"boolean","description":"是否为日期范围查询字段。"}},"required":["javaField"]},"SysUserBo":{"type":"object","description":"用户信息业务对象 sys_user","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"deptId":{"type":"integer","format":"int64","description":"部门ID"},"userName":{"type":"string","description":"用户账号","maxLength":30,"minLength":2},"nickName":{"type":"string","description":"用户昵称","maxLength":30,"minLength":0},"userType":{"type":"string","description":"用户类型(sys_user系统用户)"},"email":{"type":"string","format":"email","description":"用户邮箱","maxLength":50,"minLength":0},"phoneNumber":{"type":"string","description":"手机号码"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"avatar":{"type":"integer","format":"int64","description":"头像 OSS ID"},"password":{"type":"string","description":"密码"},"status":{"type":"string","description":"账号状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"roleIds":{"type":"array","description":"角色组","items":{"type":"integer","format":"int64"},"maxItems":2147483647,"minItems":1},"postIds":{"type":"array","description":"岗位组","items":{"type":"integer","format":"int64"}},"roleId":{"type":"integer","format":"int64","description":"数据权限 当前角色ID"},"userIds":{"type":"string","description":"用户ID"},"excludeUserIds":{"type":"string","description":"排除不查询的用户(工作流用)"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"},"superAdmin":{"type":"boolean","description":"判断当前用户是否为超级管理员。"}},"required":["nickName","userName"]},"SysUserProfileBo":{"type":"object","description":"个人信息业务处理","properties":{"nickName":{"type":"string","description":"用户昵称","maxLength":30,"minLength":0},"email":{"type":"string","format":"email","description":"用户邮箱","maxLength":50,"minLength":0},"phoneNumber":{"type":"string","description":"手机号码","pattern":"(?:0|86|\\+86)?1[3-9]\\d{9}"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"avatar":{"type":"integer","format":"int64","description":"头像 OSS ID"}}},"SysUserPasswordBo":{"type":"object","description":"用户密码修改","properties":{"oldPassword":{"type":"string","description":"旧密码","minLength":1},"newPassword":{"type":"string","description":"新密码","minLength":1}},"required":["newPassword","oldPassword"]},"SysRoleBo":{"type":"object","description":"角色信息业务对象 sys_role","properties":{"roleId":{"type":"integer","format":"int64","description":"角色ID"},"roleName":{"type":"string","description":"角色名称","maxLength":30,"minLength":0},"roleKey":{"type":"string","description":"角色权限字符串","maxLength":100,"minLength":0},"roleSort":{"type":"integer","format":"int32","description":"显示顺序"},"dataScope":{"type":"string","description":"数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)"},"menuCheckStrictly":{"type":"boolean","description":"菜单树选择项是否关联显示"},"deptCheckStrictly":{"type":"boolean","description":"部门树选择项是否关联显示"},"status":{"type":"string","description":"角色状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"menuIds":{"type":"array","description":"菜单组","items":{"type":"integer","format":"int64"}},"deptIds":{"type":"array","description":"部门组(数据权限)","items":{"type":"integer","format":"int64"}},"params":{"type":"object","additionalProperties":{},"description":"请求参数"},"superAdmin":{"type":"boolean","description":"判断当前角色是否为超级管理员角色。"}},"required":["roleKey","roleName","roleSort"]},"SysUserRole":{"type":"object","description":"用户和角色关联 sys_user_role","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"roleId":{"type":"integer","format":"int64","description":"角色ID"}}},"SysPostBo":{"type":"object","description":"岗位信息业务对象 sys_post","properties":{"postId":{"type":"integer","format":"int64","description":"岗位ID"},"deptId":{"type":"integer","format":"int64","description":"部门id(单部门)"},"belongDeptId":{"type":"integer","format":"int64","description":"归属部门id(部门树)"},"postCode":{"type":"string","description":"岗位编码","maxLength":64,"minLength":0},"postName":{"type":"string","description":"岗位名称","maxLength":50,"minLength":0},"postCategory":{"type":"string","description":"岗位类别编码","maxLength":100,"minLength":0},"postSort":{"type":"integer","format":"int32","description":"显示顺序"},"status":{"type":"string","description":"状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["deptId","postCode","postName","postSort"]},"SysNoticeBo":{"type":"object","description":"通知公告业务对象 sys_notice","properties":{"noticeId":{"type":"integer","format":"int64","description":"公告ID"},"noticeTitle":{"type":"string","description":"公告标题","maxLength":50,"minLength":0},"noticeType":{"type":"string","description":"公告类型(1通知 2公告)"},"noticeContent":{"type":"string","description":"公告内容"},"status":{"type":"string","description":"公告状态(0正常 1关闭)"},"remark":{"type":"string","description":"备注"},"createByName":{"type":"string","description":"创建人名称"}},"required":["noticeTitle"]},"SysMenuBo":{"type":"object","description":"菜单权限业务对象 sys_menu","properties":{"menuId":{"type":"integer","format":"int64","description":"菜单ID"},"parentId":{"type":"integer","format":"int64","description":"父菜单ID"},"menuName":{"type":"string","description":"菜单名称","maxLength":50,"minLength":0},"orderNum":{"type":"integer","format":"int32","description":"显示顺序"},"path":{"type":"string","description":"路由地址","maxLength":200,"minLength":0},"component":{"type":"string","description":"组件路径","maxLength":200,"minLength":0},"queryParam":{"type":"string","description":"路由参数"},"isFrame":{"type":"string","description":"是否为外链(Y是 N否)"},"isCache":{"type":"string","description":"是否缓存(Y缓存 N不缓存)"},"menuType":{"type":"string","description":"菜单类型(M目录 C菜单 F按钮)","minLength":1},"visible":{"type":"string","description":"显示状态(0显示 1隐藏)"},"status":{"type":"string","description":"菜单状态(0正常 1停用)"},"perms":{"type":"string","description":"权限标识","maxLength":100,"minLength":0,"pattern":"^$|^[a-zA-Z0-9_]+:[a-zA-Z0-9_*]+:[a-zA-Z0-9_*]+$"},"icon":{"type":"string","description":"菜单图标"},"activeMenu":{"type":"string","description":"激活菜单路径","maxLength":255,"minLength":0},"ext":{"type":"string","description":"扩展字段","maxLength":2000,"minLength":0},"remark":{"type":"string","description":"备注"}},"required":["menuName","menuType","orderNum"]},"SysDictTypeBo":{"type":"object","description":"字典类型业务对象 sys_dict_type","properties":{"dictId":{"type":"integer","format":"int64","description":"字典主键"},"dictName":{"type":"string","description":"字典名称","maxLength":100,"minLength":0},"dictType":{"type":"string","description":"字典类型","maxLength":100,"minLength":0,"pattern":"^[a-z][a-z0-9_]*$"},"remark":{"type":"string","description":"备注"}},"required":["dictName","dictType"]},"SysDictDataBo":{"type":"object","description":"字典数据业务对象 sys_dict_data","properties":{"dictCode":{"type":"integer","format":"int64","description":"字典编码"},"dictSort":{"type":"integer","format":"int32","description":"字典排序"},"dictLabel":{"type":"string","description":"字典标签","maxLength":100,"minLength":0},"dictValue":{"type":"string","description":"字典键值","maxLength":100,"minLength":0},"dictType":{"type":"string","description":"字典类型","maxLength":100,"minLength":0},"cssClass":{"type":"string","description":"样式属性(其他样式扩展)","maxLength":100,"minLength":0},"listClass":{"type":"string","description":"表格回显样式"},"isDefault":{"type":"string","description":"是否默认(Y是 N否)"},"createDept":{"type":"integer","format":"int64","description":"创建部门"},"remark":{"type":"string","description":"备注"}},"required":["dictLabel","dictType","dictValue"]},"SysDeptBo":{"type":"object","description":"部门业务对象 sys_dept","properties":{"deptId":{"type":"integer","format":"int64","description":"部门id"},"parentId":{"type":"integer","format":"int64","description":"父部门ID"},"deptName":{"type":"string","description":"部门名称","maxLength":30,"minLength":0},"deptCategory":{"type":"string","description":"部门类别编码","maxLength":100,"minLength":0},"orderNum":{"type":"integer","format":"int32","description":"显示顺序"},"leader":{"type":"integer","format":"int64","description":"负责人"},"phone":{"type":"string","description":"联系电话","maxLength":11,"minLength":0},"email":{"type":"string","format":"email","description":"邮箱","maxLength":50,"minLength":0},"status":{"type":"string","description":"部门状态(0正常 1停用)"},"belongDeptId":{"type":"integer","format":"int64","description":"归属部门id(部门树)"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["deptName","orderNum"]},"SysConfigBo":{"type":"object","description":"参数配置业务对象 sys_config","properties":{"configId":{"type":"integer","format":"int64","description":"参数主键"},"configName":{"type":"string","description":"参数名称","maxLength":100,"minLength":0},"configKey":{"type":"string","description":"参数键名","maxLength":100,"minLength":0},"configValue":{"type":"string","description":"参数键值","maxLength":500,"minLength":0},"configType":{"type":"string","description":"系统内置(Y是 N否)"},"remark":{"type":"string","description":"备注"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["configKey","configName","configValue"]},"SysClientBo":{"type":"object","description":"授权管理业务对象 sys_client","properties":{"id":{"type":"integer","format":"int64","description":"id"},"clientId":{"type":"string","description":"客户端id"},"clientKey":{"type":"string","description":"客户端key","minLength":1},"clientSecret":{"type":"string","description":"客户端秘钥","minLength":1},"grantTypeList":{"type":"array","description":"授权类型","items":{"type":"string"}},"grantType":{"type":"string","description":"授权类型"},"deviceType":{"type":"string","description":"设备类型"},"accessPath":{"type":"string","description":"允许访问路径"},"accessPathList":{"type":"array","description":"允许访问路径列表","items":{"type":"string"}},"ipWhitelist":{"type":"string","description":"IP白名单"},"ipWhitelistList":{"type":"array","description":"IP白名单列表","items":{"type":"string"}},"activeTimeout":{"type":"integer","format":"int64","description":"token活跃超时时间"},"timeout":{"type":"integer","format":"int64","description":"token固定超时时间"},"status":{"type":"string","description":"状态(0正常 1停用)"}},"required":["clientKey","clientSecret","grantTypeList","id"]},"SysOssConfigBo":{"type":"object","description":"对象存储配置业务对象 sys_oss_config","properties":{"ossConfigId":{"type":"integer","format":"int64","description":"主键"},"configKey":{"type":"string","description":"配置key","maxLength":100,"minLength":2},"accessKey":{"type":"string","description":"accessKey","maxLength":100,"minLength":2},"secretKey":{"type":"string","description":"秘钥","maxLength":100,"minLength":2},"bucketName":{"type":"string","description":"桶名称","maxLength":100,"minLength":2},"prefix":{"type":"string","description":"前缀"},"endpoint":{"type":"string","description":"访问站点","maxLength":100,"minLength":2},"domainUrl":{"type":"string","description":"自定义域名"},"isHttps":{"type":"string","description":"是否https(Y=是,N=否)"},"status":{"type":"string","description":"是否默认(Y=是,N=否)"},"region":{"type":"string","description":"域"},"ext1":{"type":"string","description":"扩展字段"},"remark":{"type":"string","description":"备注"},"accessPolicy":{"type":"string","description":"桶权限类型(0private 1public 2custom)","minLength":1}},"required":["accessKey","accessPolicy","bucketName","configKey","endpoint","ossConfigId","secretKey"]},"ProjectRequirementBo":{"type":"object","description":"需求池后台查询、新增和编辑对象。","properties":{"id":{"type":"integer","format":"int64","description":"需求主键,编辑和动作操作时使用。"},"projectNo":{"type":"string","description":"项目编号,提交成功后由系统生成。"},"submitUserId":{"type":"integer","format":"int64","description":"提交用户主键。"},"submitUserName":{"type":"string","description":"提交用户名称快照。"},"submitPhone":{"type":"string","description":"提交用户手机号快照。"},"businessType":{"type":"string","description":"业务类型。","maxLength":100,"minLength":0},"projectName":{"type":"string","description":"项目名称。","maxLength":200,"minLength":0},"requirementDesc":{"type":"string","description":"需求描述。","maxLength":2000,"minLength":0},"priority":{"type":"string","description":"需求优先级。"},"status":{"type":"string","description":"需求流程状态。"},"statuses":{"type":"array","items":{"type":"string"}},"keyword":{"type":"string","description":"关键字搜索"},"startTime":{"type":"string","format":"date-time","description":"项目开始时间"},"planEndTime":{"type":"string","format":"date-time","description":"项目预计结束时间"},"customerServiceId":{"type":"integer","format":"int64","description":"客服负责人主键。"},"technicalOwnerId":{"type":"integer","format":"int64","description":"技术负责人主键。"},"internalRemark":{"type":"string","description":"后台内部备注。"},"launchNote":{"type":"string","description":"立项说明。"},"cancelReason":{"type":"string","description":"取消原因。"},"reason":{"type":"string","description":"后台修改已进入执行阶段的需求时,必须填写变更原因。","maxLength":500,"minLength":0},"attachmentOssIds":{"type":"array","description":"页面上传完成后提交的 OSS 主键列表;编辑时 null 表示不修改,空列表表示明确清空。","items":{"type":"integer","format":"int64"}},"params":{"type":"object","additionalProperties":{},"description":"查询条件中的时间范围,键名沿用后台页面的 beginSubmitTime/endSubmitTime。"}},"required":["businessType","id","projectName","requirementDesc"]},"ProjectRequirementMemberBo":{"type":"object","description":"需求项目团队成员业务对象。","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"id":{"type":"integer","format":"int64","description":"主键"},"requirementId":{"type":"integer","format":"int64","description":"关联需求主键"},"userId":{"type":"integer","format":"int64","description":"关联系统用户主键,成员必须是一个已存在的系统用户,姓名/头像由其快照"},"memberName":{"type":"string","description":"成员姓名(服务端从系统用户快照,前端无需传)"},"role":{"type":"string","description":"成员职务,如 项目经理/硬件工程师,随所选用户带出"},"avatar":{"type":"string","description":"头像地址(服务端从系统用户快照,前端无需传)"},"phone":{"type":"string","description":"联系电话"},"sortOrder":{"type":"integer","format":"int32","description":"展示排序"}},"required":["requirementId","userId"]},"ProjectServiceTypeBo":{"type":"object","description":"项目服务类型业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"编辑时使用的服务类型主键。"},"serviceName":{"type":"string","description":"服务类型名称。","maxLength":50,"minLength":0},"iconUrl":{"type":"string","description":"服务类型图标地址。","maxLength":500,"minLength":0},"sortOrder":{"type":"integer","format":"int32","description":"服务类型展示顺序。"}},"required":["iconUrl","serviceName"]},"ProjectSubmissionBo":{"type":"object","description":"项目提报业务对象。\n\n

列表字段对应可动态增加的服务类型;其余字段对应页面中的固定信息。

","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"businessType":{"type":"string","description":"业务类型。","maxLength":50,"minLength":0},"title":{"type":"string","description":"标题。","maxLength":100,"minLength":0},"subtitle":{"type":"string","description":"副标题。","maxLength":500,"minLength":0},"enabled":{"type":"integer","format":"int32","description":"是否启用:1 启用,0 停用。","maximum":1,"minimum":0},"coverUrl":{"type":"string","description":"封面图片地址。","maxLength":500,"minLength":0},"logoUrl":{"type":"string","description":"Logo 图片地址。","maxLength":500,"minLength":0},"serviceType":{"type":"string","description":"管理端服务类型筛选关键字(仅查询使用)。"},"serviceTypes":{"type":"array","description":"服务类型列表,页面可通过“+”动态增加。","items":{"$ref":"#/components/schemas/ProjectServiceTypeBo"},"minItems":1},"params":{"type":"object","additionalProperties":{},"description":"查询更新时间范围等扩展参数。"}},"required":["businessType","coverUrl","enabled","id","logoUrl","serviceTypes","subtitle","title"]},"ProjectCaseAttachmentBo":{"type":"object","description":"案例库附件业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"编辑时使用的附件主键。"},"ossId":{"type":"string","description":"OSS 标识。","maxLength":200,"minLength":0},"originalName":{"type":"string","description":"原始文件名。","maxLength":255,"minLength":0},"fileSize":{"type":"string","description":"文件大小,文本形式如 2.4MB。","maxLength":50,"minLength":0},"url":{"type":"string","description":"附件访问 URL。","maxLength":500,"minLength":0},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}},"required":["originalName","ossId"]},"ProjectCaseBo":{"type":"object","description":"案例库业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"caseNo":{"type":"string","description":"案例编号。","maxLength":100,"minLength":0},"caseName":{"type":"string","description":"案例名称。","maxLength":200,"minLength":0},"businessType":{"type":"string","description":"业务类型。","maxLength":50,"minLength":0},"businessIndustry":{"type":"string","description":"业务/行业。","maxLength":100,"minLength":0},"enabled":{"type":"integer","format":"int32","description":"上下架状态:1 上架,0 下架。","maximum":1,"minimum":0},"scale":{"type":"number","description":"案例规模(单位:万)。"},"viewCount":{"type":"integer","format":"int32","description":"浏览量。","minimum":0},"favoriteCount":{"type":"integer","format":"int32","description":"收藏量。","minimum":0},"coverUrl":{"type":"string","description":"封面图片地址。","maxLength":500,"minLength":0},"customerType":{"type":"string","description":"客户类型。","maxLength":50,"minLength":0},"industry":{"type":"string","description":"所属行业。","maxLength":100,"minLength":0},"projectCycle":{"type":"string","description":"项目周期。","maxLength":100,"minLength":0},"serviceTeam":{"type":"integer","format":"int32","description":"服务团队人数。","minimum":0},"completedAt":{"type":"string","format":"date","description":"完成时间。"},"previewCount":{"type":"integer","format":"int32","description":"预览量。","minimum":0},"attachments":{"type":"array","description":"上传附件列表。","items":{"$ref":"#/components/schemas/ProjectCaseAttachmentBo"},"maxItems":10,"minItems":0},"catalogs":{"type":"array","description":"自定义目录列表(支持多个,与子表 vm_project_case_catalog 同步增删改)。","items":{"$ref":"#/components/schemas/ProjectCaseCatalogBo"},"maxItems":20,"minItems":0},"params":{"type":"object","additionalProperties":{},"description":"查询扩展参数(更新时间范围等)。"}},"required":["businessType","caseName","caseNo","coverUrl","enabled","id"]},"ProjectCaseCatalogBo":{"type":"object","description":"案例库自定义目录业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"编辑时使用的目录主键。"},"title":{"type":"string","description":"目录标题。","maxLength":50,"minLength":0},"content":{"type":"string","description":"目录富文本内容。","minLength":1},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}},"required":["content","title"]},"BannerBo":{"type":"object","description":"banner 轮播业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"imageUrl":{"type":"string","description":"banner 图片地址。","maxLength":500,"minLength":0},"sort":{"type":"integer","format":"int32","description":"展示顺序,越小越靠前。"},"enabled":{"type":"integer","format":"int32","description":"是否启用:1 启用,0 停用。","maximum":1,"minimum":0},"params":{"type":"object","additionalProperties":{},"description":"查询扩展参数。"}},"required":["enabled","id","imageUrl","sort"]},"TestTreeBo":{"type":"object","description":"测试树表业务对象 test_tree","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"parentId":{"type":"integer","format":"int64","description":"父ID"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"treeName":{"type":"string","description":"树节点名","minLength":1}},"required":["deptId","id","treeName","userId"]},"TestDemoBo":{"type":"object","description":"测试单表业务对象 test_demo","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"orderNum":{"type":"integer","format":"int32","description":"排序号"},"testKey":{"type":"string","description":"key键","minLength":1},"value":{"type":"string","description":"值","minLength":1},"version":{"type":"integer","format":"int64","description":"版本"}},"required":["deptId","id","orderNum","testKey","userId","value"]},"ProjectRequirementSubmitBo":{"type":"object","description":"用户提交需求时使用的对象,联系人字段由当前资料预填但允许用户修正。","properties":{"businessType":{"type":"string","description":"业务类型。","maxLength":100,"minLength":0},"projectName":{"type":"string","description":"项目名称。","maxLength":200,"minLength":0},"requirementDesc":{"type":"string","description":"需求描述。","maxLength":2000,"minLength":0},"contactName":{"type":"string","description":"联系人姓名。","maxLength":100,"minLength":0},"contactPhone":{"type":"string","description":"联系电话。","maxLength":30,"minLength":0},"attachmentOssIds":{"type":"array","description":"附件 OSS 主键列表;编辑时 null 表示不修改,空列表表示明确清空。","items":{"type":"integer","format":"int64"}}},"required":["businessType","contactName","contactPhone","projectName","requirementDesc"]},"OpenApiConversationUpdateTitleRequest":{"type":"object","properties":{"agentId":{"type":"integer","format":"int64"},"conversationId":{"type":"string","minLength":1},"openId":{"type":"string","minLength":1},"title":{"type":"string","minLength":1}},"required":["agentId","conversationId","openId","title"]},"ResultVoid":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{}}},"FlowUrgeTaskBo":{"type":"object","description":"流程变量参数","properties":{"taskIdList":{"type":"array","description":"任务id","items":{"type":"integer","format":"int64"}},"messageType":{"type":"array","description":"消息类型","items":{"type":"string"}},"message":{"type":"string","description":"催办内容"}}},"FlowTerminationBo":{"type":"object","description":"终止任务请求对象","properties":{"taskId":{"type":"integer","format":"int64","description":"任务 ID"},"comment":{"type":"string","description":"终止意见"}}},"TaskOperationBo":{"type":"object","description":"任务操作业务对象,用于描述任务委派、转办、加签等操作的必要参数\n 包含了用户ID、任务ID、任务相关的消息、以及加签/减签的用户ID","properties":{"userId":{"type":"string","description":"委派/转办人的用户ID(必填,准对委派/转办人操作)"},"userIds":{"type":"array","description":"加签/减签人的用户ID列表(必填,针对加签/减签操作)","items":{"type":"string"}},"taskId":{"type":"integer","format":"int64","description":"任务ID(必填)"},"messageType":{"type":"array","description":"消息类型","items":{"type":"string"}},"message":{"type":"string","description":"意见或备注信息(可选)"}},"required":["taskId"]},"FlowInstanceBizExt":{"type":"object","description":"流程实例业务扩展对象 flow_instance_biz_ext","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"id":{"type":"integer","format":"int64","description":"主键"},"instanceId":{"type":"integer","format":"int64","description":"流程实例ID"},"businessId":{"type":"string","description":"业务ID"},"businessCode":{"type":"string","description":"业务编码"},"businessTitle":{"type":"string","description":"业务标题"},"delFlag":{"type":"string","description":"删除标志(0代表存在 1代表删除)"}}},"StartProcessBo":{"type":"object","description":"启动流程对象","properties":{"businessId":{"type":"string","description":"业务唯一值id","minLength":1},"flowCode":{"type":"string","description":"流程定义编码","minLength":1},"handler":{"type":"string","description":"办理人(可不填 用于覆盖当前节点办理人)"},"variables":{"type":"object","additionalProperties":{},"description":"流程变量,前端会提交一个元素{'entity': {业务详情数据对象}}"},"bizExt":{"$ref":"#/components/schemas/FlowInstanceBizExt","description":"流程业务扩展信息"}},"required":["businessId","flowCode"]},"RStartProcessReturnDTO":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/StartProcessReturnDTO","description":"响应业务数据"}}},"StartProcessReturnDTO":{"type":"object","description":"启动流程后的返回结果对象。","properties":{"processInstanceId":{"type":"integer","format":"int64","description":"流程实例 ID"},"taskId":{"type":"integer","format":"int64","description":"首个任务 ID"}}},"FlowNextNodeBo":{"type":"object","description":"查询下一节点信息的请求对象。","properties":{"taskId":{"type":"integer","format":"int64","description":"任务id"},"variables":{"type":"object","additionalProperties":{},"description":"流程变量"}}},"FlowNode":{"type":"object","properties":{"skipList":{"type":"array","items":{"$ref":"#/components/schemas/Skip"}},"id":{"type":"integer","format":"int64"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"createBy":{"type":"string"},"updateBy":{"type":"string"},"tenantId":{"type":"string"},"delFlag":{"type":"string"},"nodeType":{"type":"integer","format":"int32"},"definitionId":{"type":"integer","format":"int64"},"nodeCode":{"type":"string"},"nodeName":{"type":"string"},"permissionFlag":{"type":"string"},"nodeRatio":{"type":"string"},"coordinate":{"type":"string"},"version":{"type":"string"},"anyNodeSkip":{"type":"string"},"listenerType":{"type":"string"},"listenerPath":{"type":"string"},"formCustom":{"type":"string"},"formPath":{"type":"string"},"ext":{"type":"string"}}},"RListFlowNode":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/FlowNode"}}}},"CompleteTaskBo":{"type":"object","description":"办理任务请求对象","properties":{"taskId":{"type":"integer","format":"int64","description":"任务id"},"fileId":{"type":"string","description":"附件id"},"flowCopyList":{"type":"array","description":"抄送人员","items":{"$ref":"#/components/schemas/FlowCopyBo"}},"messageType":{"type":"array","description":"消息类型","items":{"type":"string"}},"message":{"type":"string","description":"办理意见"},"notice":{"type":"string","description":"消息通知"},"handler":{"type":"string","description":"办理人(可不填 用于覆盖当前节点办理人)"},"variables":{"type":"object","additionalProperties":{},"description":"流程变量"},"assigneeMap":{"type":"object","additionalProperties":{},"description":"弹窗选择的办理人"},"ext":{"type":"string","description":"扩展变量(此处为逗号分隔的ossId)"}},"required":["taskId"]},"FlowCopyBo":{"type":"object","description":"流程抄送请求对象。","properties":{"userId":{"type":"integer","format":"int64","description":"用户id"},"nickName":{"type":"string","description":"用户昵称"}}},"BackProcessBo":{"type":"object","description":"驳回参数请求","properties":{"taskId":{"type":"integer","format":"int64","description":"任务ID"},"fileId":{"type":"string","description":"附件id"},"messageType":{"type":"array","description":"消息类型","items":{"type":"string"}},"nodeCode":{"type":"string","description":"驳回的节点id(目前未使用,直接驳回到申请人)"},"message":{"type":"string","description":"办理意见"},"notice":{"type":"string","description":"通知"},"variables":{"type":"object","additionalProperties":{},"description":"流程变量"}},"required":["taskId"]},"FlowInvalidBo":{"type":"object","description":"作废流程请求对象。","properties":{"id":{"type":"integer","format":"int64","description":"流程实例 ID"},"comment":{"type":"string","description":"作废意见"}}},"DefJson":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"flowCode":{"type":"string"},"flowName":{"type":"string"},"modelValue":{"type":"string"},"category":{"type":"string"},"version":{"type":"string"},"isPublish":{"type":"integer","format":"int32"},"formCustom":{"type":"string"},"formPath":{"type":"string"},"listenerType":{"type":"string"},"listenerPath":{"type":"string"},"instance":{"$ref":"#/components/schemas/Instance"},"ext":{"type":"string"},"extMap":{"type":"object","additionalProperties":{}},"nodeList":{"type":"array","items":{"$ref":"#/components/schemas/NodeJson"}},"chartStatusColor":{"type":"array","items":{"type":"string"}},"topText":{"type":"string"},"topTextShow":{"type":"boolean"},"createBy":{"type":"string"},"updateBy":{"type":"string"},"categoryList":{"type":"array","items":{"$ref":"#/components/schemas/Tree"}},"formPathList":{"type":"array","items":{"$ref":"#/components/schemas/Tree"}}}},"InfoItem":{"type":"object","properties":{"prefix":{"type":"string"},"prefixStyle":{"type":"object","additionalProperties":{}},"content":{"type":"string"},"contentStyle":{"type":"object","additionalProperties":{}},"rowStyle":{"type":"object","additionalProperties":{}}}},"Instance":{"type":"object","properties":{"variable":{"type":"string"},"nodeType":{"type":"integer","format":"int32"},"ext":{"type":"string"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"nodeName":{"type":"string"},"businessId":{"type":"string"},"flowStatus":{"type":"string"},"nodeCode":{"type":"string"},"flowName":{"type":"string"},"variableMap":{"type":"object","additionalProperties":{}},"definitionId":{"type":"integer","format":"int64"},"activityStatus":{"type":"integer","format":"int32"},"formPath":{"type":"string"},"formCustom":{"type":"string"},"defJson":{"type":"string"},"tenantId":{"type":"string"},"id":{"type":"integer","format":"int64"}}},"NodeJson":{"type":"object","properties":{"nodeType":{"type":"integer","format":"int32"},"nodeCode":{"type":"string"},"nodeName":{"type":"string"},"version":{"type":"string"},"permissionFlag":{"type":"string"},"nodeRatio":{"type":"string"},"coordinate":{"type":"string"},"anyNodeSkip":{"type":"string"},"listenerType":{"type":"string"},"listenerPath":{"type":"string"},"formCustom":{"type":"string"},"formPath":{"type":"string"},"ext":{"type":"string"},"status":{"type":"integer","format":"int32"},"extMap":{"type":"object","additionalProperties":{}},"promptContent":{"$ref":"#/components/schemas/PromptContent"},"skipList":{"type":"array","items":{"$ref":"#/components/schemas/SkipJson"}},"createBy":{"type":"string"},"updateBy":{"type":"string"}}},"PromptContent":{"type":"object","properties":{"dialogStyle":{"type":"object","additionalProperties":{}},"info":{"type":"array","items":{"$ref":"#/components/schemas/InfoItem"}}}},"SkipJson":{"type":"object","properties":{"nowNodeCode":{"type":"string"},"nextNodeCode":{"type":"string"},"skipName":{"type":"string"},"skipType":{"type":"string"},"skipCondition":{"type":"string"},"coordinate":{"type":"string"},"status":{"type":"integer","format":"int32"},"extMap":{"type":"object","additionalProperties":{}},"promptContent":{"type":"array","items":{"type":"string"}},"createBy":{"type":"string"},"updateBy":{"type":"string"}}},"Tree":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"parentId":{"type":"string"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Tree"}}}},"ApiResultVoid":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{}}},"FlowDto":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"formContent":{"type":"string"},"form":{"$ref":"#/components/schemas/Form"},"data":{}}},"Form":{"type":"object","properties":{"version":{"type":"string"},"ext":{"type":"string"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"isPublish":{"type":"integer","format":"int32"},"formPath":{"type":"string"},"formContent":{"type":"string"},"tenantId":{"type":"string"},"formType":{"type":"integer","format":"int32"},"formCode":{"type":"string"},"formName":{"type":"string"},"id":{"type":"integer","format":"int64"}}},"ApiResultInstance":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/Instance"}}},"RString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"string","description":"响应业务数据"}}},"OpenApiUserVO":{"type":"object","properties":{"openId":{"type":"string"},"externalId":{"type":"string"},"nickname":{"type":"string"},"avatarUrl":{"type":"string"},"created":{"type":"boolean"}}},"ROpenApiUserVO":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/OpenApiUserVO","description":"响应业务数据"}}},"RSysOssUploadVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysOssUploadVo","description":"响应业务数据"}}},"SysOssUploadVo":{"type":"object","description":"OSS 上传响应对象。","properties":{"url":{"type":"string","description":"文件访问地址"},"fileName":{"type":"string","description":"原始文件名"},"ossId":{"type":"string","description":"OSS 对象 ID"}}},"ProjectRequirementActionBo":{"type":"object","description":"需求状态动作的通用参数。","properties":{"id":{"type":"integer","format":"int64","description":"需求主键。"},"reason":{"type":"string","description":"状态动作原因。","maxLength":500,"minLength":0},"note":{"type":"string","description":"状态动作说明。","maxLength":2000,"minLength":0},"result":{"type":"string","description":"验收结果,例如 PASS 或 FAIL。"},"attachmentOssIds":{"type":"array","description":"本次动作关联的附件 OSS 主键列表。","items":{"type":"integer","format":"int64"}}},"required":["id"]},"SysOperLogBo":{"type":"object","description":"操作日志记录业务对象 sys_oper_log","properties":{"operId":{"type":"integer","format":"int64","description":"日志主键"},"title":{"type":"string","description":"模块标题"},"businessType":{"type":"integer","format":"int32","description":"业务类型(0其它 1新增 2修改 3删除)"},"businessTypes":{"type":"array","description":"业务类型数组","items":{"type":"integer","format":"int32"}},"method":{"type":"string","description":"方法名称"},"requestMethod":{"type":"string","description":"请求方式"},"operatorType":{"type":"integer","format":"int32","description":"操作类别(0其它 1后台用户 2手机端用户)"},"operName":{"type":"string","description":"操作人员"},"userId":{"type":"integer","format":"int64","description":"操作用户ID"},"deptId":{"type":"integer","format":"int64","description":"操作部门ID"},"deptName":{"type":"string","description":"部门名称"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"operUrl":{"type":"string","description":"请求URL"},"operIp":{"type":"string","description":"主机地址"},"operLocation":{"type":"string","description":"操作地点"},"operParam":{"type":"string","description":"请求参数"},"jsonResult":{"type":"string","description":"返回参数"},"status":{"type":"integer","format":"int32","description":"操作状态(0正常 1异常)"},"errorMsg":{"type":"string","description":"错误消息"},"operTime":{"type":"string","format":"date-time","description":"操作时间"},"costTime":{"type":"integer","format":"int64","description":"消耗时间"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}}},"SysLoginInfoBo":{"type":"object","description":"系统访问记录业务对象 sys_login_info","properties":{"infoId":{"type":"integer","format":"int64","description":"访问ID"},"userName":{"type":"string","description":"用户账号"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"ipaddr":{"type":"string","description":"登录IP地址"},"loginLocation":{"type":"string","description":"登录地点"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"status":{"type":"string","description":"登录状态(0成功 1失败)"},"msg":{"type":"string","description":"提示消息"},"loginTime":{"type":"string","format":"date-time","description":"访问时间"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}}},"ExportDemoVo":{"type":"object","description":"带有下拉选的Excel导出","properties":{"nickName":{"type":"string","description":"用户昵称"},"userStatus":{"type":"string","description":"用户类型\n

\n 使用ExcelEnumFormat注解需要进行下拉选的部分"},"gender":{"type":"string","description":"性别\n

\n 使用ExcelDictFormat注解需要进行下拉选的部分"},"phoneNumber":{"type":"string","description":"手机号"},"email":{"type":"string","description":"Email"},"province":{"type":"string","description":"省\n

\n 级联下拉,仅判断是否选了"},"provinceId":{"type":"integer","format":"int32","description":"数据库中的省ID\n

\n 处理完毕后再判断是否市正确的值"},"city":{"type":"string","description":"市\n

\n 级联下拉"},"cityId":{"type":"integer","format":"int32","description":"数据库中的市ID"},"area":{"type":"string","description":"县\n

\n 级联下拉"},"areaId":{"type":"integer","format":"int32","description":"数据库中的县ID"}}},"SocialLoginBody":{"type":"object","description":"第三方平台登录绑定请求对象。","properties":{"clientId":{"type":"string","description":"客户端id","minLength":1},"grantType":{"type":"string","description":"授权类型","minLength":1},"code":{"type":"string","description":"验证码"},"uuid":{"type":"string","description":"验证码唯一标识。"},"source":{"type":"string","description":"第三方登录平台","minLength":1},"socialCode":{"type":"string","description":"第三方登录code","minLength":1},"socialState":{"type":"string","description":"第三方登录socialState","minLength":1}},"required":["clientId","grantType","socialCode","socialState","source"]},"RegisterBody":{"type":"object","description":"用户注册对象","properties":{"clientId":{"type":"string","description":"客户端id","minLength":1},"grantType":{"type":"string","description":"授权类型","minLength":1},"code":{"type":"string","description":"验证码"},"uuid":{"type":"string","description":"验证码唯一标识。"},"username":{"type":"string","description":"用户名","minLength":1},"password":{"type":"string","description":"用户密码","minLength":1},"userType":{"type":"string","description":"用户类型"}},"required":["clientId","grantType","password","username"]},"LoginVo":{"type":"object","description":"登录成功后的令牌信息返回对象。","properties":{"scope":{"type":"string","description":"令牌权限"},"openid":{"type":"string","description":"用户 openid"},"access_token":{"type":"string","description":"授权令牌"},"refresh_token":{"type":"string","description":"刷新令牌"},"expire_in":{"type":"integer","format":"int64","description":"授权令牌 access_token 的有效期"},"refresh_expire_in":{"type":"integer","format":"int64","description":"刷新令牌 refresh_token 的有效期"},"client_id":{"type":"string","description":"应用id"}}},"RLoginVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/LoginVo","description":"响应业务数据"}}},"AppSmsCodeBo":{"type":"object","description":"APP 端发送短信验证码参数。","properties":{"phoneNumber":{"type":"string","description":"手机号","minLength":1},"scene":{"type":"string","description":"验证码场景:register 注册 / login 登录 / resetPwd 找回密码","minLength":1,"pattern":"register|login|resetPwd"}},"required":["phoneNumber","scene"]},"AppRegisterBo":{"type":"object","description":"APP 端创建账号参数。","properties":{"phoneNumber":{"type":"string","description":"手机号(作为登录账号)","minLength":1},"smsCode":{"type":"string","description":"短信验证码","minLength":1},"password":{"type":"string","description":"登录密码","minLength":1},"confirmPassword":{"type":"string","description":"确认密码","minLength":1}},"required":["confirmPassword","password","phoneNumber","smsCode"]},"AppResetPwdBo":{"type":"object","description":"APP 端找回密码参数。","properties":{"phoneNumber":{"type":"string","description":"手机号","minLength":1},"smsCode":{"type":"string","description":"短信验证码","minLength":1},"newPassword":{"type":"string","description":"新密码","minLength":1},"confirmPassword":{"type":"string","description":"确认新密码","minLength":1}},"required":["confirmPassword","newPassword","phoneNumber","smsCode"]},"AppSmsLoginBo":{"type":"object","description":"APP 端手机号验证码登录参数。","properties":{"clientId":{"type":"string","description":"客户端id(sys_client 表)","minLength":1},"phoneNumber":{"type":"string","description":"手机号","minLength":1},"smsCode":{"type":"string","description":"短信验证码","minLength":1}},"required":["clientId","phoneNumber","smsCode"]},"AppLoginVo":{"type":"object","description":"APP 端登录成功返回的令牌信息。","properties":{"access_token":{"type":"string","description":"授权令牌"},"expire_in":{"type":"integer","format":"int64","description":"授权令牌有效期(秒)"},"client_id":{"type":"string","description":"应用id"}}},"RAppLoginVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/AppLoginVo","description":"响应业务数据"}}},"AppPasswordLoginBo":{"type":"object","description":"APP 端手机号密码登录参数。","properties":{"clientId":{"type":"string","description":"客户端id(sys_client 表)","minLength":1},"phoneNumber":{"type":"string","description":"手机号","minLength":1},"password":{"type":"string","description":"登录密码","minLength":1}},"required":["clientId","password","phoneNumber"]},"OpenApiEmbedTokenRequest":{"type":"object","properties":{"openId":{"type":"string","minLength":1},"trustedCredential":{"type":"string"},"ttlSeconds":{"type":"integer","format":"int32","maximum":86400,"minimum":60}},"required":["openId"]},"OpenApiEmbedTokenResponse":{"type":"object","properties":{"token":{"type":"string"},"tokenType":{"type":"string"},"authHeader":{"type":"string"},"expiresAt":{"type":"string","format":"date-time"},"ttlSeconds":{"type":"integer","format":"int32"},"openId":{"type":"string"},"nickname":{"type":"string"},"avatarUrl":{"type":"string"}}},"ResultOpenApiEmbedTokenResponse":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"$ref":"#/components/schemas/OpenApiEmbedTokenResponse"}}},"OpenApiResourceResponse":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"storageKey":{"type":"string"},"originalName":{"type":"string"},"fileSize":{"type":"integer","format":"int64"},"mimeType":{"type":"string"},"storageType":{"type":"string"},"accessUrl":{"type":"string"},"bizType":{"type":"string"},"bizId":{"type":"integer","format":"int64"},"creatorId":{"type":"integer","format":"int64"},"createDt":{"type":"string","format":"date-time"}}},"ResultOpenApiResourceResponse":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"$ref":"#/components/schemas/OpenApiResourceResponse"}}},"OpenApiCreateConversationRequest":{"type":"object","properties":{"agentId":{"type":"integer","format":"int64"},"openId":{"type":"string","minLength":1},"title":{"type":"string","minLength":1}},"required":["agentId","openId","title"]},"OpenApiConversationVO":{"type":"object","properties":{"conversationId":{"type":"string"},"agentId":{"type":"integer","format":"int64"},"title":{"type":"string"},"createDt":{"type":"string"},"updateDt":{"type":"string"}}},"ResultOpenApiConversationVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"$ref":"#/components/schemas/OpenApiConversationVO"}}},"OpenApiChatAttachmentRequest":{"type":"object","properties":{"resourceId":{"type":"integer","format":"int64"},"type":{"type":"string","minLength":1}},"required":["resourceId","type"]},"OpenApiChatRequest":{"type":"object","properties":{"agentId":{"type":"integer","format":"int64"},"openId":{"type":"string","minLength":1},"conversationId":{"type":"string","minLength":1},"content":{"type":"string","minLength":1},"attachments":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiChatAttachmentRequest"}},"disabledMcpServerIds":{"type":"array","items":{"type":"integer","format":"int64"}},"disabledSkillIds":{"type":"array","items":{"type":"integer","format":"int64"}},"deepPlanEnabled":{"type":"boolean"},"webSearchEnabled":{"type":"boolean"},"sid":{"type":"string"},"timeout":{"type":"integer","format":"int64"}},"required":["agentId","content","conversationId","openId"]},"ServerSentEventString":{},"FlowTaskBo":{"type":"object","description":"任务请求对象","properties":{"nodeName":{"type":"string","description":"任务名称"},"flowName":{"type":"string","description":"流程定义名称"},"flowCode":{"type":"string","description":"流程定义编码"},"category":{"type":"string","description":"流程分类id"},"instanceId":{"type":"integer","format":"int64","description":"流程实例id"},"flowStatus":{"type":"string","description":"流程状态"},"permissionList":{"type":"array","description":"权限列表","items":{"type":"string"}},"createByIds":{"type":"array","description":"申请人Ids","items":{"type":"integer","format":"int64"}},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}}},"PageQuery":{"type":"object","description":"分页查询实体类","properties":{"pageSize":{"type":"integer","format":"int32","description":"分页大小"},"pageNum":{"type":"integer","format":"int32","description":"当前页数"},"orderByColumn":{"type":"string","description":"排序列"},"isAsc":{"type":"string","description":"排序的方向desc或者asc"}}},"ButtonPermissionVo":{"type":"object","description":"按钮权限视图对象。","properties":{"code":{"type":"string","description":"唯一编码"},"value":{"type":"string","description":"选项值"},"show":{"type":"boolean","description":"是否显示"}}},"FlowCopyVo":{"type":"object","description":"流程抄送视图对象。","properties":{"userId":{"type":"integer","format":"int64","description":"用户id"},"nickName":{"type":"string","description":"用户昵称"}}},"FlowTaskVo":{"type":"object","description":"流程任务视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"任务ID。"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"delFlag":{"type":"string","description":"删除标记"},"definitionId":{"type":"integer","format":"int64","description":"对应flow_definition表的id"},"instanceId":{"type":"integer","format":"int64","description":"流程实例表id"},"flowName":{"type":"string","description":"流程定义名称"},"businessId":{"type":"string","description":"业务id"},"nodeCode":{"type":"string","description":"节点编码"},"nodeName":{"type":"string","description":"节点名称"},"nodeType":{"type":"integer","format":"int32","description":"节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)"},"permissionList":{"type":"array","description":"权限标识 permissionFlag的list形式","items":{"type":"string"}},"userList":{"type":"array","description":"流程用户列表","items":{"$ref":"#/components/schemas/User"}},"formCustom":{"type":"string","description":"审批表单是否自定义(Y是 N否)"},"formPath":{"type":"string","description":"审批表单"},"flowCode":{"type":"string","description":"流程定义编码"},"version":{"type":"string","description":"流程版本号"},"flowStatus":{"type":"string","description":"流程状态"},"category":{"type":"string","description":"流程分类id"},"categoryName":{"type":"string","description":"流程分类名称"},"flowStatusName":{"type":"string","description":"流程状态"},"type":{"type":"string","description":"办理人类型"},"assigneeIds":{"type":"string","description":"办理人ids"},"assigneeNames":{"type":"string","description":"办理人名称"},"processedBy":{"type":"string","description":"抄送人id"},"processedByName":{"type":"string","description":"抄送人名称"},"nodeRatio":{"type":"string","description":"流程签署比例值 大于0为票签,会签"},"createBy":{"type":"string","description":"申请人id"},"createByName":{"type":"string","description":"申请人名称"},"applyNode":{"type":"boolean","description":"是否为申请人节点"},"buttonList":{"type":"array","description":"按钮权限","items":{"$ref":"#/components/schemas/ButtonPermissionVo"}},"copyList":{"type":"array","description":"抄送对象 ID 集合\n

\n 根据扩展属性中 CopySettingEnum 类型的数据生成,存储需要抄送的对象 ID","items":{"$ref":"#/components/schemas/FlowCopyVo"}},"varList":{"type":"object","additionalProperties":{"type":"string"},"description":"自定义参数 Map\n

\n 根据扩展属性中 VariablesEnum 类型的数据生成,存储 key=value 格式的自定义参数"},"businessCode":{"type":"string","description":"业务编码"},"businessTitle":{"type":"string","description":"业务标题"}}},"PageResultFlowTaskVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowTaskVo"}}}},"RPageResultFlowTaskVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowTaskVo","description":"响应业务数据"}}},"FlowHisTaskVo":{"type":"object","description":"历史任务视图","properties":{"id":{"type":"integer","format":"int64","description":"历史任务主键"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"delFlag":{"type":"string","description":"删除标记"},"definitionId":{"type":"integer","format":"int64","description":"对应flow_definition表的id"},"flowName":{"type":"string","description":"流程定义名称"},"instanceId":{"type":"integer","format":"int64","description":"流程实例表id"},"taskId":{"type":"integer","format":"int64","description":"任务表id"},"cooperateType":{"type":"integer","format":"int32","description":"协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)"},"cooperateTypeName":{"type":"string","description":"协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)"},"businessId":{"type":"string","description":"业务id"},"nodeCode":{"type":"string","description":"开始节点编码"},"nodeName":{"type":"string","description":"开始节点名称"},"nodeType":{"type":"integer","format":"int32","description":"开始节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)"},"targetNodeCode":{"type":"string","description":"目标节点编码"},"targetNodeName":{"type":"string","description":"结束节点名称"},"approver":{"type":"string","description":"审批者"},"approverName":{"type":"string","description":"审批者"},"collaborator":{"type":"string","description":"协作人(只有转办、会签、票签、委派)"},"permissionList":{"type":"array","description":"权限标识 permissionFlag的list形式","items":{"type":"string"}},"skipType":{"type":"string","description":"跳转类型(PASS通过 REJECT退回 NONE无动作)"},"flowStatus":{"type":"string","description":"流程状态"},"flowTaskStatus":{"type":"string","description":"任务状态"},"flowStatusName":{"type":"string","description":"流程状态"},"message":{"type":"string","description":"审批意见"},"ext":{"type":"string","description":"业务详情 存业务类的json"},"createBy":{"type":"string","description":"创建者"},"createByName":{"type":"string","description":"申请人"},"category":{"type":"string","description":"流程分类id"},"categoryName":{"type":"string","description":"流程分类名称"},"formCustom":{"type":"string","description":"审批表单是否自定义(Y是 N否)"},"formPath":{"type":"string","description":"审批表单路径"},"flowCode":{"type":"string","description":"流程定义编码"},"version":{"type":"string","description":"流程版本号"},"runDuration":{"type":"string","description":"运行时长"},"businessCode":{"type":"string","description":"业务编码"},"businessTitle":{"type":"string","description":"业务标题"}}},"PageResultFlowHisTaskVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowHisTaskVo"}}}},"RPageResultFlowHisTaskVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowHisTaskVo","description":"响应业务数据"}}},"RFlowTaskVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/FlowTaskVo","description":"响应业务数据"}}},"RListNode":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/Node"}}}},"RListUserDTO":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/UserDTO"}}}},"UserDTO":{"type":"object","description":"用户","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"deptId":{"type":"integer","format":"int64","description":"部门ID"},"userName":{"type":"string","description":"用户账号"},"nickName":{"type":"string","description":"用户昵称"},"userType":{"type":"string","description":"用户类型(sys_user系统用户)"},"email":{"type":"string","description":"用户邮箱"},"phoneNumber":{"type":"string","description":"手机号码"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"status":{"type":"string","description":"账号状态(0正常 1停用)"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"FlowSpelVo":{"type":"object","description":"流程spel表达式定义视图对象 flow_spel","properties":{"id":{"type":"integer","format":"int64","description":"主键id"},"componentName":{"type":"string","description":"组件名称"},"methodName":{"type":"string","description":"方法名"},"methodParams":{"type":"string","description":"参数"},"viewSpel":{"type":"string","description":"预览spel值"},"status":{"type":"string","description":"状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RFlowSpelVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/FlowSpelVo","description":"响应业务数据"}}},"PageResultFlowSpelVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowSpelVo"}}}},"RPageResultFlowSpelVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowSpelVo","description":"响应业务数据"}}},"PageResultTestLeaveVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/TestLeaveVo"}}}},"RPageResultTestLeaveVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultTestLeaveVo","description":"响应业务数据"}}},"FlowInstanceBo":{"type":"object","description":"流程实例查询条件对象。","properties":{"flowName":{"type":"string","description":"流程定义名称"},"flowCode":{"type":"string","description":"流程定义编码"},"startUserId":{"type":"string","description":"任务发起人"},"businessId":{"type":"string","description":"业务id"},"category":{"type":"string","description":"流程分类id"},"nodeName":{"type":"string","description":"任务名称"},"createByIds":{"type":"array","description":"申请人Ids","items":{"type":"string"}}}},"FlowInstanceVo":{"type":"object","description":"流程实例视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"流程实例ID。"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"delFlag":{"type":"string","description":"删除标记"},"definitionId":{"type":"integer","format":"int64","description":"对应flow_definition表的id"},"flowName":{"type":"string","description":"流程定义名称"},"flowCode":{"type":"string","description":"流程定义编码"},"businessId":{"type":"string","description":"业务id"},"nodeType":{"type":"integer","format":"int32","description":"节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)"},"nodeCode":{"type":"string","description":"流程节点编码 每个流程的nodeCode是唯一的,即definitionId+nodeCode唯一,在数据库层面做了控制"},"nodeName":{"type":"string","description":"流程节点名称"},"variable":{"type":"string","description":"流程变量"},"flowStatus":{"type":"string","description":"流程状态"},"flowStatusName":{"type":"string","description":"流程状态"},"activityStatus":{"type":"integer","format":"int32","description":"流程激活状态(0挂起 1激活)"},"formCustom":{"type":"string","description":"审批表单是否自定义(Y是 N否)"},"formPath":{"type":"string","description":"审批表单路径"},"ext":{"type":"string","description":"扩展字段,预留给业务系统使用"},"version":{"type":"string","description":"流程定义版本"},"createBy":{"type":"string","description":"创建者"},"createByName":{"type":"string","description":"申请人"},"category":{"type":"string","description":"流程分类id"},"categoryName":{"type":"string","description":"流程分类名称"},"businessCode":{"type":"string","description":"业务编码"},"businessTitle":{"type":"string","description":"业务标题"}}},"PageResultFlowInstanceVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowInstanceVo"}}}},"RPageResultFlowInstanceVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowInstanceVo","description":"响应业务数据"}}},"RMapStringObject":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{},"description":"响应业务数据"}}},"RFlowInstanceVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/FlowInstanceVo","description":"响应业务数据"}}},"Definition":{"type":"object","properties":{"version":{"type":"string"},"ext":{"type":"string"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"category":{"type":"string"},"flowCode":{"type":"string"},"flowName":{"type":"string"},"nodeList":{"type":"array","items":{"$ref":"#/components/schemas/Node"}},"activityStatus":{"type":"integer","format":"int32"},"isPublish":{"type":"integer","format":"int32"},"formPath":{"type":"string"},"formCustom":{"type":"string"},"userList":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"modelValue":{"type":"string"},"tenantId":{"type":"string"},"listenerPath":{"type":"string"},"id":{"type":"integer","format":"int64"},"listenerType":{"type":"string"}}},"RDefinition":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/Definition","description":"响应业务数据"}}},"FlowDefinitionVo":{"type":"object","description":"流程定义视图","properties":{"id":{"type":"integer","format":"int64","description":"流程定义主键"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"delFlag":{"type":"string","description":"删除标记"},"flowCode":{"type":"string","description":"流程定义编码"},"flowName":{"type":"string","description":"流程定义名称"},"category":{"type":"string","description":"流程分类id"},"categoryName":{"type":"string","description":"流程分类名称"},"version":{"type":"string","description":"流程版本"},"isPublish":{"type":"integer","format":"int32","description":"是否发布(0未发布 1已发布 9失效)"},"formCustom":{"type":"string","description":"审批表单是否自定义(Y是 N否)"},"formPath":{"type":"string","description":"审批表单路径"},"activityStatus":{"type":"integer","format":"int32","description":"流程激活状态(0挂起 1激活)"},"listenerType":{"type":"string","description":"监听器类型"},"listenerPath":{"type":"string","description":"监听器路径"},"ext":{"type":"string","description":"扩展字段,预留给业务系统使用"}}},"PageResultFlowDefinitionVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowDefinitionVo"}}}},"RPageResultFlowDefinitionVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowDefinitionVo","description":"响应业务数据"}}},"FlowCategoryVo":{"type":"object","description":"流程分类视图对象 wf_category","properties":{"categoryId":{"type":"integer","format":"int64","description":"流程分类ID"},"parentId":{"type":"integer","format":"int64","description":"父级分类id"},"parentName":{"type":"string","description":"父级分类名称"},"ancestors":{"type":"string","description":"祖级列表"},"categoryName":{"type":"string","description":"流程分类名称"},"orderNum":{"type":"integer","format":"int64","description":"显示顺序"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RFlowCategoryVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/FlowCategoryVo","description":"响应业务数据"}}},"RListFlowCategoryVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/FlowCategoryVo"}}}},"RListTreeString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/TreeString"}}}},"TreeNodeConfig":{"type":"object","properties":{"idKey":{"type":"string"},"parentIdKey":{"type":"string"},"weightKey":{"type":"string"},"nameKey":{"type":"string"},"childrenKey":{"type":"string"},"deep":{"type":"integer","format":"int32"}}},"TreeString":{"type":"object","additionalProperties":{},"properties":{"config":{"$ref":"#/components/schemas/TreeNodeConfig"},"weight":{},"parentId":{"type":"string"},"name":{"type":"object","properties":{"empty":{"type":"boolean"}}},"id":{"type":"string"},"empty":{"type":"boolean"}}},"ApiResultDefJson":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/DefJson"}}},"ApiResultListForm":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Form"}}}},"ApiResultListNodeExt":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/NodeExt"}}}},"ChildNode":{"type":"object","properties":{"code":{"type":"string"},"desc":{"type":"string"},"label":{"type":"string"},"type":{"type":"integer","format":"int32"},"must":{"type":"boolean"},"multiple":{"type":"boolean"},"precision":{"type":"integer","format":"int32"},"step":{"type":"string"},"min":{"type":"string"},"dateType":{"type":"string"},"dateFormat":{"type":"string"},"dict":{"type":"array","items":{"$ref":"#/components/schemas/DictItem"}}}},"DictItem":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"selected":{"type":"boolean"}}},"NodeExt":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"desc":{"type":"string"},"type":{"type":"integer","format":"int32"},"childs":{"type":"array","items":{"$ref":"#/components/schemas/ChildNode"}}}},"ApiResultListListenerVo":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/ListenerVo"}}}},"ListenerVo":{"type":"object","properties":{"type":{"type":"string"},"path":{"type":"string"},"description":{"type":"string"}}},"ApiResultListString":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"type":"string"}}}},"HandlerQuery":{"type":"object","properties":{"handlerCode":{"type":"string"},"handlerName":{"type":"string"},"handlerType":{"type":"string"},"groupId":{"type":"string"},"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"beginTime":{"type":"string"},"endTime":{"type":"string"}}},"ApiResultHandlerSelectVo":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/HandlerSelectVo"}}},"FlowPageHandlerAuth":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"rows":{"type":"array","items":{"$ref":"#/components/schemas/HandlerAuth"}},"code":{"type":"integer","format":"int32"},"msg":{"type":"string"}}},"HandlerAuth":{"type":"object","properties":{"storageId":{"type":"string"},"handlerCode":{"type":"string"},"handlerName":{"type":"string"},"groupName":{"type":"string"},"createTime":{"type":"string"}}},"HandlerSelectVo":{"type":"object","properties":{"handlerAuths":{"$ref":"#/components/schemas/FlowPageHandlerAuth"},"treeSelections":{"type":"array","items":{"$ref":"#/components/schemas/Tree"}}}},"HandlerFeedBackDto":{"type":"object","properties":{"storageIds":{"type":"array","items":{"type":"string"}}}},"ApiResultListHandlerFeedBackVo":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/HandlerFeedBackVo"}}}},"HandlerFeedBackVo":{"type":"object","properties":{"storageId":{"type":"string"},"handlerName":{"type":"string"}}},"ApiResultListDict":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Dict"}}}},"Dict":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"childList":{"type":"array","items":{"$ref":"#/components/schemas/Dict"}}}},"ApiResultString":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"string"}}},"ApiResultFlowDto":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/FlowDto"}}},"ApiResultWarmFlowVo":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/WarmFlowVo"}}},"WarmFlowVo":{"type":"object","properties":{"tokenNameList":{"type":"array","items":{"type":"string"}},"framework":{"type":"string"}}},"RMapStringString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"type":"string"},"description":"响应业务数据"}}},"PageResultGenTable":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/GenTable"}}}},"RPageResultGenTable":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultGenTable","description":"响应业务数据"}}},"RObject":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"description":"响应业务数据"}}},"PageResultGenTableColumn":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/GenTableColumn"}}}},"RPageResultGenTableColumn":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultGenTableColumn","description":"响应业务数据"}}},"ProfileUserVo":{"type":"object","description":"用户信息视图对象 sys_user","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"deptId":{"type":"integer","format":"int64","description":"部门ID"},"userName":{"type":"string","description":"用户账号"},"nickName":{"type":"string","description":"用户昵称"},"userType":{"type":"string","description":"用户类型(sys_user系统用户)"},"email":{"type":"string","description":"用户邮箱"},"phoneNumber":{"type":"string","description":"手机号码"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"avatar":{"type":"integer","format":"int64","description":"头像 OSS ID"},"avatarUrl":{"type":"string","description":"头像地址"},"loginIp":{"type":"string","description":"最后登录IP"},"loginDate":{"type":"string","format":"date-time","description":"最后登录时间"},"deptName":{"type":"string","description":"部门名"}}},"ProfileVo":{"type":"object","description":"用户个人信息","properties":{"user":{"$ref":"#/components/schemas/ProfileUserVo","description":"用户信息"},"roleGroup":{"type":"string","description":"用户所属角色组"},"postGroup":{"type":"string","description":"用户所属岗位组"}}},"RProfileVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/ProfileVo","description":"响应业务数据"}}},"RListSysUserVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysUserVo"}}}},"SysRoleVo":{"type":"object","description":"角色信息视图对象 sys_role","properties":{"roleId":{"type":"integer","format":"int64","description":"角色ID"},"roleName":{"type":"string","description":"角色名称"},"roleKey":{"type":"string","description":"角色权限字符串"},"roleSort":{"type":"integer","format":"int32","description":"显示顺序"},"dataScope":{"type":"string","description":"数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)"},"menuCheckStrictly":{"type":"boolean","description":"菜单树选择项是否关联显示"},"deptCheckStrictly":{"type":"boolean","description":"部门树选择项是否关联显示"},"status":{"type":"string","description":"角色状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"flag":{"type":"boolean","description":"用户是否存在此角色标识 默认不存在"},"superAdmin":{"type":"boolean","description":"判断当前角色是否为超级管理员角色。"}}},"SysUserVo":{"type":"object","description":"用户信息视图对象 sys_user","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"deptId":{"type":"integer","format":"int64","description":"部门ID"},"userName":{"type":"string","description":"用户账号"},"nickName":{"type":"string","description":"用户昵称"},"userType":{"type":"string","description":"用户类型(sys_user系统用户)"},"email":{"type":"string","description":"用户邮箱"},"phoneNumber":{"type":"string","description":"手机号码"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"avatar":{"type":"integer","format":"int64","description":"头像 OSS ID"},"avatarUrl":{"type":"string","description":"头像地址"},"status":{"type":"string","description":"账号状态(0正常 1停用)"},"loginIp":{"type":"string","description":"最后登录IP"},"loginDate":{"type":"string","format":"date-time","description":"最后登录时间"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"deptName":{"type":"string","description":"部门名"},"roles":{"type":"array","description":"角色对象","items":{"$ref":"#/components/schemas/SysRoleVo"}},"roleIds":{"type":"array","description":"角色组","items":{"type":"integer","format":"int64"}},"postIds":{"type":"array","description":"岗位组","items":{"type":"integer","format":"int64"}},"roleId":{"type":"integer","format":"int64","description":"数据权限 当前角色ID"}}},"PageResultSysUserVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysUserVo"}}}},"RPageResultSysUserVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysUserVo","description":"响应业务数据"}}},"RUserInfoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/UserInfoVo","description":"响应业务数据"}}},"UserInfoVo":{"type":"object","description":"登录用户信息","properties":{"user":{"$ref":"#/components/schemas/SysUserVo","description":"用户基本信息"},"permissions":{"type":"array","description":"菜单权限","items":{"type":"string"},"uniqueItems":true},"roles":{"type":"array","description":"角色权限","items":{"type":"string"},"uniqueItems":true}}},"RSysUserInfoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysUserInfoVo","description":"响应业务数据"}}},"SysPostVo":{"type":"object","description":"岗位信息视图对象 sys_post","properties":{"postId":{"type":"integer","format":"int64","description":"岗位ID"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"postCode":{"type":"string","description":"岗位编码"},"postName":{"type":"string","description":"岗位名称"},"postCategory":{"type":"string","description":"岗位类别编码"},"postSort":{"type":"integer","format":"int32","description":"显示顺序"},"status":{"type":"string","description":"状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"deptName":{"type":"string","description":"部门名"}}},"SysUserInfoVo":{"type":"object","description":"用户信息","properties":{"user":{"$ref":"#/components/schemas/SysUserVo","description":"用户信息"},"roleIds":{"type":"array","description":"角色ID列表","items":{"type":"integer","format":"int64"}},"roles":{"type":"array","description":"角色列表","items":{"$ref":"#/components/schemas/SysRoleVo"}},"postIds":{"type":"array","description":"岗位ID列表","items":{"type":"integer","format":"int64"}},"posts":{"type":"array","description":"岗位列表","items":{"$ref":"#/components/schemas/SysPostVo"}}}},"RListSysSocialVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysSocialVo"}}}},"SysSocialVo":{"type":"object","description":"社会化关系视图对象 sys_social","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"userId":{"type":"integer","format":"int64","description":"用户ID"},"authId":{"type":"string","description":"的唯一ID"},"source":{"type":"string","description":"用户来源"},"accessToken":{"type":"string","description":"用户的授权令牌"},"expireIn":{"type":"integer","format":"int32","description":"用户的授权令牌的有效期,部分平台可能没有"},"refreshToken":{"type":"string","description":"刷新令牌,部分平台可能没有"},"openId":{"type":"string","description":"用户的 open id"},"userName":{"type":"string","description":"授权的第三方账号"},"nickName":{"type":"string","description":"授权的第三方昵称"},"email":{"type":"string","description":"授权的第三方邮箱"},"avatar":{"type":"string","description":"授权的第三方头像地址"},"accessCode":{"type":"string","description":"平台的授权信息,部分平台可能没有"},"unionId":{"type":"string","description":"用户的 unionid"},"scope":{"type":"string","description":"授予的权限,部分平台可能没有"},"tokenType":{"type":"string","description":"个别平台的授权信息,部分平台可能没有"},"idToken":{"type":"string","description":"id token,部分平台可能没有"},"macAlgorithm":{"type":"string","description":"小米平台用户的附带属性,部分平台可能没有"},"macKey":{"type":"string","description":"小米平台用户的附带属性,部分平台可能没有"},"code":{"type":"string","description":"用户的授权code,部分平台可能没有"},"oauthToken":{"type":"string","description":"Twitter平台用户的附带属性,部分平台可能没有"},"oauthTokenSecret":{"type":"string","description":"Twitter平台用户的附带属性,部分平台可能没有"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RSysRoleVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysRoleVo","description":"响应业务数据"}}},"RListSysRoleVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysRoleVo"}}}},"PageResultSysRoleVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysRoleVo"}}}},"RPageResultSysRoleVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysRoleVo","description":"响应业务数据"}}},"DeptTreeSelectVo":{"type":"object","description":"角色部门列表树信息","properties":{"checkedKeys":{"type":"array","description":"选中部门列表","items":{"type":"integer","format":"int64"}},"depts":{"type":"array","description":"下拉树结构列表","items":{"$ref":"#/components/schemas/TreeString"}}}},"RDeptTreeSelectVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/DeptTreeSelectVo","description":"响应业务数据"}}},"RSysPostVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysPostVo","description":"响应业务数据"}}},"RListSysPostVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysPostVo"}}}},"PageResultSysPostVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysPostVo"}}}},"RPageResultSysPostVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysPostVo","description":"响应业务数据"}}},"RSysNoticeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysNoticeVo","description":"响应业务数据"}}},"SysNoticeVo":{"type":"object","description":"通知公告视图对象 sys_notice","properties":{"noticeId":{"type":"integer","format":"int64","description":"公告ID"},"noticeTitle":{"type":"string","description":"公告标题"},"noticeType":{"type":"string","description":"公告类型(1通知 2公告)"},"noticeContent":{"type":"string","description":"公告内容"},"status":{"type":"string","description":"公告状态(0正常 1关闭)"},"remark":{"type":"string","description":"备注"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createByName":{"type":"string","description":"创建人名称"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"PageResultSysNoticeVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysNoticeVo"}}}},"RPageResultSysNoticeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysNoticeVo","description":"响应业务数据"}}},"RSysMenuVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysMenuVo","description":"响应业务数据"}}},"SysMenuVo":{"type":"object","description":"菜单权限视图对象 sys_menu","properties":{"menuId":{"type":"integer","format":"int64","description":"菜单ID"},"menuName":{"type":"string","description":"菜单名称"},"parentId":{"type":"integer","format":"int64","description":"父菜单ID"},"orderNum":{"type":"integer","format":"int32","description":"显示顺序"},"path":{"type":"string","description":"路由地址"},"component":{"type":"string","description":"组件路径"},"queryParam":{"type":"string","description":"路由参数"},"isFrame":{"type":"string","description":"是否为外链(Y是 N否)"},"isCache":{"type":"string","description":"是否缓存(Y缓存 N不缓存)"},"menuType":{"type":"string","description":"菜单类型(M目录 C菜单 F按钮)"},"visible":{"type":"string","description":"显示状态(0显示 1隐藏)"},"status":{"type":"string","description":"菜单状态(0正常 1停用)"},"perms":{"type":"string","description":"权限标识"},"icon":{"type":"string","description":"菜单图标"},"activeMenu":{"type":"string","description":"激活菜单路径"},"ext":{"type":"string","description":"扩展字段"},"createDept":{"type":"integer","format":"int64","description":"创建部门"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"children":{"type":"array","description":"子菜单","items":{"$ref":"#/components/schemas/SysMenuVo"}}}},"MenuTreeSelectVo":{"type":"object","description":"角色菜单列表树信息","properties":{"checkedKeys":{"type":"array","description":"选中菜单列表","items":{"type":"integer","format":"int64"}},"menus":{"type":"array","description":"菜单下拉树结构列表","items":{"$ref":"#/components/schemas/TreeString"}}}},"RMenuTreeSelectVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/MenuTreeSelectVo","description":"响应业务数据"}}},"RListSysMenuVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysMenuVo"}}}},"MetaVo":{"type":"object","description":"路由显示信息","properties":{"title":{"type":"string","description":"设置该路由在侧边栏和面包屑中展示的名字"},"icon":{"type":"string","description":"设置该路由的图标,对应路径src/assets/icons/svg"},"noCache":{"type":"boolean","description":"设置为true,则不会被 缓存"},"link":{"type":"string","description":"内链地址(http(s)://开头)"},"activeMenu":{"type":"string","description":"激活菜单"}}},"RListRouterVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/RouterVo"}}}},"RouterVo":{"type":"object","description":"路由配置信息","properties":{"name":{"type":"string","description":"路由名字"},"path":{"type":"string","description":"路由地址"},"hidden":{"type":"boolean","description":"是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现"},"redirect":{"type":"string","description":"重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击"},"component":{"type":"string","description":"组件地址"},"query":{"type":"string","description":"路由参数:如 {\"id\": 1, \"name\": \"ry\"}"},"ext":{"type":"string","description":"扩展字段"},"alwaysShow":{"type":"boolean","description":"当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面"},"meta":{"$ref":"#/components/schemas/MetaVo","description":"其他元素"},"children":{"type":"array","description":"子路由","items":{"$ref":"#/components/schemas/RouterVo"}}}},"RSysDictTypeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysDictTypeVo","description":"响应业务数据"}}},"SysDictTypeVo":{"type":"object","description":"字典类型视图对象 sys_dict_type","properties":{"dictId":{"type":"integer","format":"int64","description":"字典主键"},"dictName":{"type":"string","description":"字典名称"},"dictType":{"type":"string","description":"字典类型"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RListSysDictTypeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysDictTypeVo"}}}},"PageResultSysDictTypeVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysDictTypeVo"}}}},"RPageResultSysDictTypeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysDictTypeVo","description":"响应业务数据"}}},"RSysDictDataVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysDictDataVo","description":"响应业务数据"}}},"SysDictDataVo":{"type":"object","description":"字典数据视图对象 sys_dict_data","properties":{"dictCode":{"type":"integer","format":"int64","description":"字典编码"},"dictSort":{"type":"integer","format":"int32","description":"字典排序"},"dictLabel":{"type":"string","description":"字典标签"},"dictValue":{"type":"string","description":"字典键值"},"dictType":{"type":"string","description":"字典类型"},"cssClass":{"type":"string","description":"样式属性(其他样式扩展)"},"listClass":{"type":"string","description":"表格回显样式"},"isDefault":{"type":"string","description":"是否默认(Y是 N否)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RListSysDictDataVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysDictDataVo"}}}},"PageResultSysDictDataVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysDictDataVo"}}}},"RPageResultSysDictDataVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysDictDataVo","description":"响应业务数据"}}},"RSysDeptVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysDeptVo","description":"响应业务数据"}}},"SysDeptVo":{"type":"object","description":"部门视图对象 sys_dept","properties":{"deptId":{"type":"integer","format":"int64","description":"部门id"},"parentId":{"type":"integer","format":"int64","description":"父部门id"},"parentName":{"type":"string","description":"父部门名称"},"ancestors":{"type":"string","description":"祖级列表"},"deptName":{"type":"string","description":"部门名称"},"deptCategory":{"type":"string","description":"部门类别编码"},"orderNum":{"type":"integer","format":"int32","description":"显示顺序"},"leader":{"type":"integer","format":"int64","description":"负责人ID"},"leaderName":{"type":"string","description":"负责人"},"phone":{"type":"string","description":"联系电话"},"email":{"type":"string","description":"邮箱"},"status":{"type":"string","description":"部门状态(0正常 1停用)"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"children":{"type":"array","description":"子部门","items":{"$ref":"#/components/schemas/SysDeptVo"}}}},"RListSysDeptVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysDeptVo"}}}},"RSysConfigVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysConfigVo","description":"响应业务数据"}}},"SysConfigVo":{"type":"object","description":"参数配置视图对象 sys_config","properties":{"configId":{"type":"integer","format":"int64","description":"参数主键"},"configName":{"type":"string","description":"参数名称"},"configKey":{"type":"string","description":"参数键名"},"configValue":{"type":"string","description":"参数键值"},"configType":{"type":"string","description":"系统内置(Y是 N否)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"PageResultSysConfigVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysConfigVo"}}}},"RPageResultSysConfigVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysConfigVo","description":"响应业务数据"}}},"RSysClientVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysClientVo","description":"响应业务数据"}}},"SysClientVo":{"type":"object","description":"授权管理视图对象 sys_client","properties":{"id":{"type":"integer","format":"int64","description":"id"},"clientId":{"type":"string","description":"客户端id"},"clientKey":{"type":"string","description":"客户端key"},"clientSecret":{"type":"string","description":"客户端秘钥"},"grantTypeList":{"type":"array","description":"授权类型","items":{"type":"string"}},"grantType":{"type":"string","description":"授权类型"},"deviceType":{"type":"string","description":"设备类型"},"accessPath":{"type":"string","description":"允许访问路径"},"accessPathList":{"type":"array","description":"允许访问路径列表","items":{"type":"string"}},"ipWhitelist":{"type":"string","description":"IP白名单"},"ipWhitelistList":{"type":"array","description":"IP白名单列表","items":{"type":"string"}},"activeTimeout":{"type":"integer","format":"int64","description":"token活跃超时时间"},"timeout":{"type":"integer","format":"int64","description":"token固定超时时间"},"status":{"type":"string","description":"状态(0正常 1停用)"}}},"PageResultSysClientVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysClientVo"}}}},"RPageResultSysClientVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysClientVo","description":"响应业务数据"}}},"RLinkedHashMapStringString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"type":"string"},"description":"响应业务数据"}}},"SysOssBo":{"type":"object","description":"OSS对象存储分页查询对象 sys_oss","properties":{"ossId":{"type":"integer","format":"int64","description":"ossId"},"fileName":{"type":"string","description":"文件名"},"originalName":{"type":"string","description":"原名"},"fileSuffix":{"type":"string","description":"文件后缀名"},"url":{"type":"string","description":"URL地址"},"ext1":{"type":"string","description":"扩展字段"},"service":{"type":"string","description":"服务商"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}}},"PageResultSysOssVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysOssVo"}}}},"RPageResultSysOssVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysOssVo","description":"响应业务数据"}}},"SysOssVo":{"type":"object","description":"OSS对象存储视图对象 sys_oss","properties":{"ossId":{"type":"integer","format":"int64","description":"对象存储主键"},"fileName":{"type":"string","description":"文件名"},"originalName":{"type":"string","description":"原名"},"fileSuffix":{"type":"string","description":"文件后缀名"},"url":{"type":"string","description":"URL地址"},"ext1":{"type":"string","description":"扩展字段"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createBy":{"type":"integer","format":"int64","description":"上传人"},"createByName":{"type":"string","description":"上传人名称"},"service":{"type":"string","description":"服务商"}}},"RListSysOssVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysOssVo"}}}},"RSysOssConfigVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysOssConfigVo","description":"响应业务数据"}}},"SysOssConfigVo":{"type":"object","description":"对象存储配置视图对象 sys_oss_config","properties":{"ossConfigId":{"type":"integer","format":"int64","description":"主键"},"configKey":{"type":"string","description":"配置key"},"accessKey":{"type":"string","description":"accessKey"},"secretKey":{"type":"string","description":"秘钥"},"bucketName":{"type":"string","description":"桶名称"},"prefix":{"type":"string","description":"前缀"},"endpoint":{"type":"string","description":"访问站点"},"domainUrl":{"type":"string","description":"自定义域名"},"isHttps":{"type":"string","description":"是否https(Y=是,N=否)"},"region":{"type":"string","description":"域"},"status":{"type":"string","description":"是否默认(Y=是,N=否)"},"ext1":{"type":"string","description":"扩展字段"},"remark":{"type":"string","description":"备注"},"accessPolicy":{"type":"string","description":"桶权限类型(0private 1public 2custom)"}}},"PageResultSysOssConfigVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysOssConfigVo"}}}},"RPageResultSysOssConfigVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysOssConfigVo","description":"响应业务数据"}}},"SseEmitter":{"type":"object","properties":{"timeout":{"type":"integer","format":"int64"}}},"RSysMessageBoxVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysMessageBoxVo","description":"响应业务数据"}}},"SysMessageBoxVo":{"type":"object","description":"消息盒子视图对象","properties":{"systemList":{"type":"array","description":"系统消息","items":{"$ref":"#/components/schemas/SysMessageVo"}},"noticeList":{"type":"array","description":"通知公告消息","items":{"$ref":"#/components/schemas/SysMessageVo"}},"workflowList":{"type":"array","description":"工作流消息","items":{"$ref":"#/components/schemas/SysMessageVo"}}}},"SysMessageVo":{"type":"object","description":"消息记录视图对象 sys_message","properties":{"messageId":{"type":"integer","format":"int64","description":"消息ID"},"category":{"type":"string","description":"消息分组"},"type":{"type":"string","description":"消息类型"},"source":{"type":"string","description":"消息来源"},"title":{"type":"string","description":"标题"},"message":{"type":"string","description":"摘要消息"},"content":{"type":"string","description":"详细内容"},"data":{"description":"扩展数据"},"path":{"type":"string","description":"前端跳转路径"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"ProjectRequirementAcceptanceVo":{"type":"object","description":"验收轮次视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"验收记录主键。"},"roundNo":{"type":"integer","format":"int32","description":"验收轮次。"},"deliveryNote":{"type":"string","description":"交付说明。"},"result":{"type":"string","description":"验收结果。"},"explanation":{"type":"string","description":"验收补充说明。"},"submittedUserName":{"type":"string","description":"提交验收的用户名称。"},"submittedAt":{"type":"string","format":"date-time","description":"提交验收时间。"},"confirmedUserName":{"type":"string","description":"确认验收的用户名称。"},"confirmedAt":{"type":"string","format":"date-time","description":"确认验收时间。"},"status":{"type":"string","description":"验收状态。"},"attachments":{"type":"array","description":"验收阶段附件列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAttachmentVo"}}}},"ProjectRequirementAfterSaleVo":{"type":"object","description":"售后记录视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"售后记录主键。"},"reason":{"type":"string","description":"售后申请原因。"},"status":{"type":"string","description":"售后处理状态。"},"requestUserName":{"type":"string","description":"申请人名称。"},"requestTime":{"type":"string","format":"date-time","description":"申请时间。"},"processUserName":{"type":"string","description":"处理人名称。"},"processNote":{"type":"string","description":"处理说明。"},"processTime":{"type":"string","format":"date-time","description":"处理时间。"},"withdrawReason":{"type":"string","description":"撤回原因。"},"attachments":{"type":"array","description":"售后阶段附件列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAttachmentVo"}}}},"ProjectRequirementAttachmentVo":{"type":"object","description":"需求附件视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"附件记录主键。"},"targetId":{"type":"integer","format":"int64","description":"关联目标记录主键。"},"phase":{"type":"string","description":"附件所属业务阶段。"},"ossId":{"type":"integer","format":"int64","description":"OSS 文件主键。"},"originalName":{"type":"string","description":"原始文件名。"},"url":{"type":"string","description":"文件访问地址。"},"fileSize":{"type":"integer","format":"int64","description":"文件大小,单位字节。"},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"},"createTime":{"type":"string","format":"date-time","description":"上传时间。"}}},"ProjectRequirementCancelRequestVo":{"type":"object","description":"取消申请审核记录视图。","properties":{"id":{"type":"integer","format":"int64","description":"取消申请主键。"},"reason":{"type":"string","description":"取消原因。"},"requestUserName":{"type":"string","description":"申请用户名称。"},"requestTime":{"type":"string","format":"date-time","description":"申请时间。"},"status":{"type":"string","description":"审核状态。"},"reviewerName":{"type":"string","description":"审核人名称。"},"reviewTime":{"type":"string","format":"date-time","description":"审核时间。"},"reviewReason":{"type":"string","description":"审核意见。"}}},"ProjectRequirementEventVo":{"type":"object","description":"用户可见的时间线事件视图。","properties":{"id":{"type":"integer","format":"int64","description":"时间线事件主键。"},"eventType":{"type":"string","description":"事件类型。"},"eventTitle":{"type":"string","description":"事件标题。"},"publicContent":{"type":"string","description":"面向用户展示的事件内容。"},"operatorName":{"type":"string","description":"操作人名称。"},"createTime":{"type":"string","format":"date-time","description":"事件发生时间。"}}},"ProjectRequirementLogVo":{"type":"object","description":"后台字段级审计日志视图。","properties":{"id":{"type":"integer","format":"int64","description":"审计日志主键。"},"requirementId":{"type":"integer","format":"int64","description":"需求主键。"},"action":{"type":"string","description":"操作类型。"},"fieldName":{"type":"string","description":"变更字段标识。"},"fieldLabel":{"type":"string","description":"变更字段中文名称。"},"oldValue":{"type":"string","description":"变更前的字段值。"},"newValue":{"type":"string","description":"变更后的字段值。"},"reason":{"type":"string","description":"修改原因。"},"operId":{"type":"integer","format":"int64","description":"操作人主键。"},"operName":{"type":"string","description":"操作人名称。"},"createTime":{"type":"string","format":"date-time","description":"操作时间。"}}},"ProjectRequirementMemberVo":{"type":"object","description":"需求项目团队成员视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"requirementId":{"type":"integer","format":"int64","description":"关联需求主键"},"userId":{"type":"integer","format":"int64","description":"关联系统用户主键"},"memberName":{"type":"string","description":"成员姓名"},"role":{"type":"string","description":"成员角色"},"avatar":{"type":"string","description":"头像地址"},"phone":{"type":"string","description":"联系电话"},"sortOrder":{"type":"integer","format":"int32","description":"展示排序"}}},"ProjectRequirementOwnerHistoryVo":{"type":"object","description":"需求负责人变更历史视图。","properties":{"id":{"type":"integer","format":"int64","description":"负责人变更记录主键。"},"requirementId":{"type":"integer","format":"int64","description":"需求主键。"},"ownerType":{"type":"string","description":"负责人类型。"},"ownerId":{"type":"integer","format":"int64","description":"负责人用户主键。"},"ownerName":{"type":"string","description":"负责人名称快照。"},"ownerPhone":{"type":"string","description":"负责人手机号快照。"},"changeType":{"type":"string","description":"变更类型。"},"effectiveAt":{"type":"string","format":"date-time","description":"生效时间。"},"operId":{"type":"integer","format":"int64","description":"操作人主键。"},"operName":{"type":"string","description":"操作人名称。"}}},"ProjectRequirementVo":{"type":"object","description":"需求池列表和详情视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"需求主键。"},"projectNo":{"type":"string","description":"项目编号。"},"submitUserId":{"type":"integer","format":"int64","description":"提交用户主键。"},"submitUserName":{"type":"string","description":"提交用户名称。"},"submitPhone":{"type":"string","description":"提交用户手机号。"},"businessType":{"type":"string","description":"业务类型。"},"projectName":{"type":"string","description":"项目名称。"},"requirementDesc":{"type":"string","description":"需求描述。"},"priority":{"type":"string","description":"优先级。"},"status":{"type":"string","description":"需求状态。"},"statusName":{"type":"string","description":"状态中文文案,由字典映射,便于前端直接展示。"},"developmentProgress":{"type":"integer","format":"int32"},"startTime":{"type":"string","format":"date-time","description":"项目开始时间。"},"planEndTime":{"type":"string","format":"date-time","description":"项目预计结束时间。"},"customerServiceId":{"type":"integer","format":"int64","description":"客服负责人主键。"},"customerServiceName":{"type":"string","description":"客服负责人名称。"},"customerServicePhone":{"type":"string","description":"客服联系电话。"},"technicalOwnerId":{"type":"integer","format":"int64","description":"技术负责人主键。"},"technicalOwnerName":{"type":"string","description":"技术负责人名称。"},"internalRemark":{"type":"string","description":"后台内部备注。"},"attachmentCount":{"type":"integer","format":"int32","description":"附件数量。"},"createTime":{"type":"string","format":"date-time","description":"提交时间。"},"updateTime":{"type":"string","format":"date-time","description":"更新时间。"},"launchNote":{"type":"string","description":"立项说明。"},"cancelReason":{"type":"string","description":"取消原因。"},"attachments":{"type":"array","description":"需求附件列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAttachmentVo"}},"events":{"type":"array","description":"用户可见时间线事件列表。","items":{"$ref":"#/components/schemas/ProjectRequirementEventVo"}},"logs":{"type":"array","description":"后台操作日志列表。","items":{"$ref":"#/components/schemas/ProjectRequirementLogVo"}},"acceptances":{"type":"array","description":"验收轮次列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAcceptanceVo"}},"afterSales":{"type":"array","description":"售后记录列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAfterSaleVo"}},"cancelRequests":{"type":"array","description":"取消申请审核记录列表。","items":{"$ref":"#/components/schemas/ProjectRequirementCancelRequestVo"}},"ownerHistories":{"type":"array","description":"仅后台详情返回负责人变更历史,用户端不暴露技术负责人内部信息。","items":{"$ref":"#/components/schemas/ProjectRequirementOwnerHistoryVo"}},"members":{"type":"array","description":"项目团队成员列表(App 项目团队 Tab)。","items":{"$ref":"#/components/schemas/ProjectRequirementMemberVo"}}}},"RProjectRequirementVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/ProjectRequirementVo","description":"响应业务数据"}}},"RListMapStringObject":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"type":"object","additionalProperties":{}}}}},"RListProjectRequirementOwnerHistoryVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementOwnerHistoryVo"}}}},"RListProjectRequirementLogVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementLogVo"}}}},"PageResultProjectRequirementVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/ProjectRequirementVo"}}}},"RPageResultProjectRequirementVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultProjectRequirementVo","description":"响应业务数据"}}},"RListProjectRequirementEventVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementEventVo"}}}},"RListProjectRequirementCancelRequestVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementCancelRequestVo"}}}},"RListMapStringString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"type":"object","additionalProperties":{"type":"string"}}}}},"RListProjectRequirementAfterSaleVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementAfterSaleVo"}}}},"RListProjectRequirementAcceptanceVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementAcceptanceVo"}}}},"RListProjectRequirementMemberVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementMemberVo"}}}},"ProjectServiceTypeVo":{"type":"object","description":"项目服务类型视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属项目提报 ID。"},"serviceName":{"type":"string","description":"服务类型名称。"},"iconUrl":{"type":"string","description":"服务类型图标地址。"},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}}},"ProjectSubmissionVo":{"type":"object","description":"项目提报视图对象。\n\n

服务类型在详情、App 端接口中返回;分页列表仍只使用主表字段。

","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"businessType":{"type":"string","description":"业务类型。"},"title":{"type":"string","description":"标题。"},"subtitle":{"type":"string","description":"副标题。"},"enabled":{"type":"integer","format":"int32","description":"是否启用:1 启用,0 停用。"},"coverUrl":{"type":"string","description":"封面地址。"},"logoUrl":{"type":"string","description":"Logo 地址。"},"serviceTypes":{"type":"array","description":"服务类型列表。","items":{"$ref":"#/components/schemas/ProjectServiceTypeVo"}},"updateTime":{"type":"string","format":"date-time","description":"更新时间。"}}},"RProjectSubmissionVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/ProjectSubmissionVo","description":"响应业务数据"}}},"RListProjectServiceTypeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectServiceTypeVo"}}}},"ProjectSubmissionLogVo":{"type":"object","description":"项目提报操作日志视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属项目提报 ID。"},"projectTitle":{"type":"string","description":"操作时的项目标题。"},"operId":{"type":"integer","format":"int64","description":"操作人 ID。"},"operName":{"type":"string","description":"操作人账号。"},"action":{"type":"string","description":"操作类型:新增 / 修改。"},"fieldName":{"type":"string","description":"变更字段标识。"},"fieldLabel":{"type":"string","description":"变更字段名称。"},"oldValue":{"type":"string","description":"变更前内容。"},"newValue":{"type":"string","description":"变更后内容。"},"createTime":{"type":"string","format":"date-time","description":"操作时间。"}}},"RListProjectSubmissionLogVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectSubmissionLogVo"}}}},"PageResultProjectSubmissionVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/ProjectSubmissionVo"}}}},"RPageResultProjectSubmissionVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultProjectSubmissionVo","description":"响应业务数据"}}},"RListString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"type":"string"}}}},"ProjectCaseAttachmentVo":{"type":"object","description":"案例库附件视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属案例 ID。"},"ossId":{"type":"string","description":"OSS 标识。"},"originalName":{"type":"string","description":"原始文件名。"},"fileSize":{"type":"string","description":"文件大小(文本形式)。"},"url":{"type":"string","description":"附件访问 URL。"},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}}},"ProjectCaseCatalogVo":{"type":"object","description":"案例库自定义目录视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属案例 ID。"},"title":{"type":"string","description":"目录标题。"},"content":{"type":"string","description":"目录富文本内容。"},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}}},"ProjectCaseVo":{"type":"object","description":"案例库视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"caseNo":{"type":"string","description":"案例编号。"},"caseName":{"type":"string","description":"案例名称。"},"businessType":{"type":"string","description":"业务类型。"},"businessIndustry":{"type":"string","description":"业务/行业。"},"enabled":{"type":"integer","format":"int32","description":"上下架状态。"},"scale":{"type":"number","description":"规模(单位:万)。"},"previewCount":{"type":"integer","format":"int32","description":"预览量。"},"viewCount":{"type":"integer","format":"int32","description":"浏览量。"},"favoriteCount":{"type":"integer","format":"int32","description":"收藏量。"},"coverUrl":{"type":"string","description":"封面图片地址。"},"customerType":{"type":"string","description":"客户类型。"},"industry":{"type":"string","description":"所属行业。"},"projectCycle":{"type":"string","description":"项目周期。"},"serviceTeam":{"type":"integer","format":"int32","description":"服务团队人数。"},"completedAt":{"type":"string","format":"date","description":"完成时间。"},"attachments":{"type":"array","description":"附件列表(仅详情返回)。","items":{"$ref":"#/components/schemas/ProjectCaseAttachmentVo"}},"catalogs":{"type":"array","description":"自定义目录列表(仅详情返回)。","items":{"$ref":"#/components/schemas/ProjectCaseCatalogVo"}},"updateTime":{"type":"string","format":"date-time","description":"更新时间。"},"favorited":{"type":"boolean","description":"当前登录用户是否已收藏(App 端详情/列表使用,非主表字段)。"}}},"RProjectCaseVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/ProjectCaseVo","description":"响应业务数据"}}},"ProjectCaseLogVo":{"type":"object","description":"案例库操作日志视图对象。\n\n

前端直接以表格展示 序号 / 操作人 / 操作内容 / 操作时间,因此不需要保留字段级 diff\n 的拆分字段,统一存放在 operContent 中。

","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属案例 ID。"},"projectName":{"type":"string","description":"操作时的案例名称。"},"action":{"type":"string","description":"操作动作:新增 / 修改 / 删除 / 上下架。"},"operContent":{"type":"string","description":"操作内容摘要。"},"operId":{"type":"integer","format":"int64","description":"操作人 ID。"},"operName":{"type":"string","description":"操作人账号。"},"createTime":{"type":"string","format":"date-time","description":"操作时间。"}}},"RListProjectCaseLogVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectCaseLogVo"}}}},"PageResultProjectCaseVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/ProjectCaseVo"}}}},"RPageResultProjectCaseVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultProjectCaseVo","description":"响应业务数据"}}},"BannerVo":{"type":"object","description":"banner 轮播视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"imageUrl":{"type":"string","description":"banner 图片地址。"},"sort":{"type":"integer","format":"int32","description":"展示顺序,越小越靠前。"},"enabled":{"type":"integer","format":"int32","description":"是否启用:1 启用,0 停用。"},"updateTime":{"type":"string","format":"date-time","description":"更新时间。"}}},"RBannerVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/BannerVo","description":"响应业务数据"}}},"PageResultBannerVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/BannerVo"}}}},"RPageResultBannerVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultBannerVo","description":"响应业务数据"}}},"PageResultSysOperLogVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysOperLogVo"}}}},"RPageResultSysOperLogVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysOperLogVo","description":"响应业务数据"}}},"SysOperLogVo":{"type":"object","description":"操作日志记录视图对象 sys_oper_log","properties":{"operId":{"type":"integer","format":"int64","description":"日志主键"},"title":{"type":"string","description":"模块标题"},"businessType":{"type":"integer","format":"int32","description":"业务类型(0其它 1新增 2修改 3删除)"},"businessTypes":{"type":"array","description":"业务类型数组","items":{"type":"integer","format":"int32"}},"method":{"type":"string","description":"方法名称"},"requestMethod":{"type":"string","description":"请求方式"},"operatorType":{"type":"integer","format":"int32","description":"操作类别(0其它 1后台用户 2手机端用户)"},"operName":{"type":"string","description":"操作人员"},"userId":{"type":"integer","format":"int64","description":"操作用户ID"},"deptId":{"type":"integer","format":"int64","description":"操作部门ID"},"deptName":{"type":"string","description":"部门名称"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"operUrl":{"type":"string","description":"请求URL"},"operIp":{"type":"string","description":"主机地址"},"operLocation":{"type":"string","description":"操作地点"},"operParam":{"type":"string","description":"请求参数"},"jsonResult":{"type":"string","description":"返回参数"},"status":{"type":"integer","format":"int32","description":"操作状态(0正常 1异常)"},"errorMsg":{"type":"string","description":"错误消息"},"operTime":{"type":"string","format":"date-time","description":"操作时间"},"costTime":{"type":"integer","format":"int64","description":"消耗时间"}}},"PageResultSysUserOnline":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysUserOnline"}}}},"RPageResultSysUserOnline":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysUserOnline","description":"响应业务数据"}}},"SysUserOnline":{"type":"object","description":"当前在线会话","properties":{"tokenId":{"type":"string","description":"会话编号"},"deptName":{"type":"string","description":"部门名称"},"userName":{"type":"string","description":"用户账号"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"ipaddr":{"type":"string","description":"登录IP地址"},"loginLocation":{"type":"string","description":"登录地址"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"loginTime":{"type":"integer","format":"int64","description":"登录时间"}}},"PageResultSysLoginInfoVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysLoginInfoVo"}}}},"RPageResultSysLoginInfoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysLoginInfoVo","description":"响应业务数据"}}},"SysLoginInfoVo":{"type":"object","description":"系统访问记录视图对象 sys_login_info","properties":{"infoId":{"type":"integer","format":"int64","description":"访问ID"},"userName":{"type":"string","description":"用户账号"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"status":{"type":"string","description":"登录状态(0成功 1失败)"},"ipaddr":{"type":"string","description":"登录IP地址"},"loginLocation":{"type":"string","description":"登录地点"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"msg":{"type":"string","description":"提示消息"},"loginTime":{"type":"string","format":"date-time","description":"访问时间"}}},"CacheListInfoVo":{"type":"object","description":"缓存监控列表信息","properties":{"info":{"type":"object","additionalProperties":{"type":"string"},"description":"信息"},"dbSize":{"type":"integer","format":"int64","description":"数据库"},"commandStats":{"type":"array","description":"命令统计","items":{"type":"object","additionalProperties":{"type":"string"}}}}},"RCacheListInfoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/CacheListInfoVo","description":"响应业务数据"}}},"RTestTreeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestTreeVo","description":"响应业务数据"}}},"TestTreeVo":{"type":"object","description":"测试树表视图对象 test_tree","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"parentId":{"type":"integer","format":"int64","description":"父id"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"treeName":{"type":"string","description":"树节点名"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RListTestTreeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/TestTreeVo"}}}},"RTestSensitive":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestSensitive","description":"响应业务数据"}}},"TestSensitive":{"type":"object","description":"脱敏测试对象。","properties":{"idCard":{"type":"string","description":"身份证"},"phone":{"type":"string","description":"电话"},"address":{"type":"string","description":"地址"},"email":{"type":"string","description":"邮箱"},"bankCard":{"type":"string","description":"银行卡"}}},"RMapStringListString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}},"description":"响应业务数据"}}},"BlobResourceContents":{"allOf":[{"$ref":"#/components/schemas/ResourceContents"},{"type":"object","properties":{"uri":{"type":"string"},"mimeType":{"type":"string"},"blob":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"McpResourceReadResult":{"type":"object","description":"MCP 资源读取结果。","properties":{"serverName":{"type":"string"},"contents":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/BlobResourceContents"},{"$ref":"#/components/schemas/TextResourceContents"}]}}}},"RMapStringMcpResourceReadResult":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpResourceReadResult"},"description":"响应业务数据"}}},"ResourceContents":{},"TextResourceContents":{"allOf":[{"$ref":"#/components/schemas/ResourceContents"},{"type":"object","properties":{"uri":{"type":"string"},"mimeType":{"type":"string"},"text":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"Annotations":{"type":"object","properties":{"audience":{"type":"array","items":{"type":"string","enum":["user","assistant"]}},"priority":{"type":"number","format":"double"},"lastModified":{"type":"string"}}},"AudioContent":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"annotations":{"$ref":"#/components/schemas/Annotations"},"data":{"type":"string"},"mimeType":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"Content":{"discriminator":{"propertyName":"type"},"properties":{"type":{"type":"string"}},"required":["type"]},"EmbeddedResource":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"annotations":{"$ref":"#/components/schemas/Annotations"},"resource":{"oneOf":[{"$ref":"#/components/schemas/BlobResourceContents"},{"$ref":"#/components/schemas/TextResourceContents"}]},"_meta":{"type":"object","additionalProperties":{}}}}]},"ImageContent":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"annotations":{"$ref":"#/components/schemas/Annotations"},"data":{"type":"string"},"mimeType":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"McpDemoHandleResult":{"type":"object","description":"MCP 数据处理结果。","properties":{"sourceType":{"type":"string","description":"数据来源类型"},"handled":{"type":"boolean","description":"是否已处理"},"data":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpToolCallResult"},"description":"MCP 原始返回数据"}}},"McpToolCallResult":{"type":"object","description":"MCP 工具调用结果。","properties":{"serverName":{"type":"string"},"error":{"type":"boolean"},"content":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/AudioContent"},{"$ref":"#/components/schemas/EmbeddedResource"},{"$ref":"#/components/schemas/ImageContent"},{"$ref":"#/components/schemas/ResourceLink"},{"$ref":"#/components/schemas/TextContent"}]}},"structuredContent":{}}},"RMcpDemoHandleResult":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/McpDemoHandleResult","description":"响应业务数据"}}},"ResourceLink":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"name":{"type":"string"},"title":{"type":"string"},"uri":{"type":"string"},"description":{"type":"string"},"mimeType":{"type":"string"},"size":{"type":"integer","format":"int64"},"annotations":{"$ref":"#/components/schemas/Annotations"},"_meta":{"type":"object","additionalProperties":{}}}}]},"TextContent":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"annotations":{"$ref":"#/components/schemas/Annotations"},"text":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"TestI18nBo":{"type":"object","description":"国际化 Bean 校验测试对象。","properties":{"name":{"type":"string","description":"名称。","minLength":1},"age":{"type":"integer","format":"int32","description":"年龄。"}},"required":["age","name"]},"RTestI18nBo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestI18nBo","description":"响应业务数据"}}},"RMapStringTestDemoEncrypt":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/TestDemoEncrypt"},"description":"响应业务数据"}}},"TestDemoEncrypt":{"type":"object","description":"测试加密字段实体。","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"id":{"type":"integer","format":"int64","description":"主键"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"orderNum":{"type":"integer","format":"int32","description":"排序号"},"testKey":{"type":"string","description":"key键"},"value":{"type":"string","description":"值"},"version":{"type":"integer","format":"int64","description":"版本"},"delFlag":{"type":"integer","format":"int64","description":"删除标志"}}},"RTestDemoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestDemoVo","description":"响应业务数据"}}},"TestDemoVo":{"type":"object","description":"测试单表视图对象 test_demo","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"orderNum":{"type":"integer","format":"int32","description":"排序号"},"testKey":{"type":"string","description":"key键"},"value":{"type":"string","description":"值"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createBy":{"type":"integer","format":"int64","description":"创建人"},"createByName":{"type":"string","description":"创建人账号"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"updateBy":{"type":"integer","format":"int64","description":"更新人"},"updateByName":{"type":"string","description":"更新人账号"},"version":{"type":"integer","format":"int64","description":"版本"}}},"PageResultTestDemoVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/TestDemoVo"}}}},"RPageResultTestDemoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultTestDemoVo","description":"响应业务数据"}}},"CaptchaVo":{"type":"object","description":"图片验证码响应对象。","properties":{"captchaEnabled":{"type":"boolean","description":"是否启用验证码"},"uuid":{"type":"string","description":"验证码标识"},"img":{"type":"string","description":"Base64 图片数据"}}},"RCaptchaVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/CaptchaVo","description":"响应业务数据"}}},"AppOngoingOverviewVo":{"type":"object","description":"APP 首页在办项目","properties":{"ongoingCount":{"type":"integer","format":"int64","description":"进行中项目数量(status = IN_PROGRESS)。"},"todoCount":{"type":"integer","format":"int64","description":"待办数量(status IN INITIATING, PENDING_ACCEPTANCE)。"},"projects":{"type":"array","description":"在办项目列表,按更新时间倒序,首页只返回前若干条。","items":{"$ref":"#/components/schemas/AppOngoingProjectVo"}}}},"AppOngoingProjectVo":{"type":"object","description":"APP 首页在办项目","properties":{"id":{"type":"integer","format":"int64","description":"需求主键,用于跳转详情。"},"projectNo":{"type":"string","description":"项目编号。"},"projectName":{"type":"string","description":"项目名称。"},"businessType":{"type":"string","description":"业务类型字典值。"},"status":{"type":"string","description":"状态编码,固定为 IN_PROGRESS。"},"statusName":{"type":"string","description":"状态中文文案,取自项目状态字典,字典缺失时回退为状态编码。"},"developmentProgress":{"type":"integer","format":"int32","description":"项目进度 0-100,对应 development_progress 列。"},"updateTime":{"type":"string","format":"date-time","description":"最近更新时间。"}}},"RAppOngoingOverviewVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/AppOngoingOverviewVo","description":"响应业务数据"}}},"RListProjectSubmissionVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectSubmissionVo"}}}},"ProjectCaseAppQueryBo":{"type":"object","description":"App 端案例库查询业务对象。\n\n

支持关键字搜索、业务类型/行业/项目规模筛选、完成时间区间筛选。

","properties":{"keyword":{"type":"string","description":"关键字"},"businessType":{"type":"string","description":"业务类型筛选"},"industry":{"type":"string","description":"所属行业筛选"},"scaleMin":{"type":"number","description":"项目规模下限"},"scaleMax":{"type":"number","description":"项目规模上限"},"completedAtBegin":{"type":"string","format":"date","description":"完成时间开始"},"completedAtEnd":{"type":"string","format":"date","description":"完成时间结束"},"timeRange":{"type":"string","description":"完成时间快捷选项:3m=近3个月,6m=近半年,1y=近一年;与 completedAtBegin/End 二选一。"}}},"RListBannerVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/BannerVo"}}}},"OpenApiAgentToolVO":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"},"description":{"type":"string"}}},"OpenApiAgentVO":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"},"description":{"type":"string"},"avatar":{"type":"string"},"greeting":{"type":"string"},"presetQuestions":{"type":"array","items":{"type":"string"}},"capabilities":{"type":"array","items":{"type":"string"}},"mcpEnabled":{"type":"boolean"},"mcpServers":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiAgentToolVO"}},"skillEnabled":{"type":"boolean"},"skills":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiAgentToolVO"}},"webSearchEnabled":{"type":"boolean"},"viewCount":{"type":"integer","format":"int32"},"isFeatured":{"type":"boolean"},"status":{"type":"integer","format":"int32"},"createDt":{"type":"string","format":"date-time"},"updateDt":{"type":"string","format":"date-time"},"subscribed":{"type":"boolean"}}},"ResultListOpenApiAgentVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiAgentVO"}}}},"PageResultListOpenApiConversationVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiConversationVO"}},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"total":{"type":"integer","format":"int64"}}},"OpenApiMessageVO":{"type":"object","properties":{"role":{"type":"string"},"content":{"type":"string"},"thinking":{"type":"string"},"status":{"type":"integer","format":"int32"},"createDt":{"type":"string"}}},"ResultListOpenApiMessageVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiMessageVO"}}}},"ResultMapStringObject":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"object","additionalProperties":{}}}},"OpenApiAgentQueryRequest":{"type":"object","properties":{"page":{"type":"integer","format":"int32","minimum":1},"size":{"type":"integer","format":"int32","minimum":1},"appId":{"type":"string"}}},"PageResultListOpenApiAgentVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiAgentVO"}},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"total":{"type":"integer","format":"int64"}}},"OpenApiAgentIdentityRequest":{"type":"object","properties":{"agentId":{"type":"integer","format":"int64"}},"required":["agentId"]},"ResultOpenApiAgentVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"$ref":"#/components/schemas/OpenApiAgentVO"}}}}}} +{"openapi":"3.1.0","info":{"title":"标题:RuoYi-Vue-Plus后台管理系统_接口文档","description":"描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...","contact":{"name":"Lion Li","url":"https://gitee.com/dromara/RuoYi-Vue-Plus","email":"crazylionli@163.com"},"version":"版本号: 6.0.0"},"servers":[{"url":"http://192.168.0.206:8080","description":"Generated server url"}],"tags":[{"name":"优先队列 演示案例","description":"优先队列 演示案例\n

\n 轻量级队列 重量级数据量 请使用 MQ\n

\n 集群测试通过 同一个消息只会被消费一次 做好事务补偿\n 集群测试流程 在其中一台发送数据 两端分别调用获取接口 一次获取一条"},{"name":"mqtt 演示案例","description":"mqtt 演示案例\n

\n 用法文档 ...\n 测试server搭建:\n 可执行下载其他mqtt服务端搭建\n 也可使用 mica自带的server搭建 ..."},{"name":"测试国际化","description":"测试国际化"},{"name":"岗位信息操作处理","description":"岗位信息操作处理"},{"name":"首页","description":"首页"},{"name":"任务管理 控制层","description":"任务管理 控制层"},{"name":"Redis 发布订阅 演示案例","description":"Redis 发布订阅 演示案例"},{"name":"MCP Client 演示案例。","description":"MCP Client 演示案例。\n

\n 这些接口不是 MCP 协议接口,只是为了在后台系统中手动触发 MCP Client 调用。\n 真实 MCP Server 入口由 Spring AI 挂载到 `/mcp`。\n

\n 调用示例:\n

\n 当 `spring.ai.mcp.client.enabled=false` 时,接口会返回提示,不影响应用启动。"},{"name":"角色信息","description":"角色信息"},{"name":"数据字典信息","description":"数据字典信息"},{"name":"app端登录","description":"app端登录"},{"name":"文件上传 控制层","description":"文件上传 控制层"},{"name":"项目需求池管理端接口。","description":"项目需求池管理端接口。"},{"name":"邮件发送案例","description":"邮件发送案例"},{"name":"spring-cache 演示案例","description":"spring-cache 演示案例"},{"name":"WebSocket 演示案例","description":"WebSocket 演示案例"},{"name":"测试数据库加解密功能","description":"测试数据库加解密功能"},{"name":"banner 轮播管理端接口。","description":"banner 轮播管理端接口。"},{"name":"请假示例控制器,演示业务单据与流程引擎联动的典型用法。","description":"请假示例控制器,演示业务单据与流程引擎联动的典型用法。"},{"name":"流程定义管理 控制层","description":"流程定义管理 控制层"},{"name":"测试单表Controller","description":"测试单表Controller"},{"name":"部门信息","description":"部门信息"},{"name":"参数配置 信息操作处理","description":"参数配置 信息操作处理"},{"name":"测试分布式限流样例","description":"测试分布式限流样例"},{"name":"App 端项目提报接口。","description":"App 端项目提报接口。\n\n

只返回后台标记为启用的数据,客户端无需自行过滤停用项目。响应体不再包含项目背景字段。

"},{"name":"测试批量方法","description":"测试批量方法"},{"name":"SSE 控制器","description":"SSE 控制器"},{"name":"验证码操作处理","description":"验证码操作处理"},{"name":"用户信息","description":"用户信息"},{"name":"对象存储配置","description":"对象存储配置"},{"name":"代码生成 操作处理","description":"代码生成 操作处理"},{"name":"测试数据脱敏控制器","description":"测试数据脱敏控制器\n

\n 默认管理员不过滤\n 需自行根据业务重写实现"},{"name":"个人信息 业务处理","description":"个人信息 业务处理"},{"name":"流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。","description":"流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"},{"name":"Snail AI OpenAPI 控制器","description":"Snail AI OpenAPI 控制器"},{"name":"菜单信息","description":"菜单信息"},{"name":"测试树表Controller","description":"测试树表Controller"},{"name":"流程实例管理 控制层","description":"流程实例管理 控制层"},{"name":"认证控制器,提供登录、注册、社交绑定和退出能力。","description":"认证控制器,提供登录、注册、社交绑定和退出能力。"},{"name":"案例库管理端接口。","description":"案例库管理端接口。"},{"name":"社会化关系","description":"社会化关系"},{"name":"流程分类","description":"流程分类"},{"name":"系统访问记录","description":"系统访问记录"},{"name":"swagger3 用法示例","description":"swagger3 用法示例"},{"name":"在线用户监控","description":"在线用户监控"},{"name":"短信演示案例","description":"短信演示案例\n 请先阅读文档 否则无法使用"},{"name":"SaToken 权限测试 接口文档输出测试","description":"SaToken 权限测试 接口文档输出测试"},{"name":"项目团队成员管理端接口。","description":"项目团队成员管理端接口。"},{"name":"测试Excel功能","description":"测试Excel功能"},{"name":"用户端“我的需求”接口,只允许访问当前登录用户的数据。","description":"用户端“我的需求”接口,只允许访问当前登录用户的数据。"},{"name":"操作日志记录","description":"操作日志记录"},{"name":"App 端首页 banner 接口","description":"App 端首页 banner 接口"},{"name":"缓存监控","description":"缓存监控"},{"name":"公告 信息操作处理","description":"公告 信息操作处理"},{"name":"消息记录控制器","description":"消息记录控制器"},{"name":"客户端管理","description":"客户端管理"},{"name":"测试分布式锁的样例","description":"测试分布式锁的样例"},{"name":"项目提报管理端接口。","description":"项目提报管理端接口。"},{"name":"App 端案例库接口。","description":"App 端案例库接口。"}],"paths":{"/workflow/task/updateAssignee/{userId}":{"put":{"tags":["任务管理 控制层"],"summary":"批量修改任务办理人。","description":"批量修改任务办理人。

访问权限


**权限校验:**

- `workflow:task:edit`

","operationId":"updateAssignee","parameters":[{"name":"userId","in":"path","description":"办理人id","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"任务id","content":{"application/json":{"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/spel":{"put":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"修改流程 SpEL 表达式定义。","description":"修改流程 SpEL 表达式定义。

访问权限


**权限校验:**

- `workflow:spel:edit`

","operationId":"edit","requestBody":{"description":"表达式信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowSpelBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"新增流程 SpEL 表达式定义。","description":"新增流程 SpEL 表达式定义。

访问权限


**权限校验:**

- `workflow:spel:add`

","operationId":"add","requestBody":{"description":"表达式信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowSpelBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/leave":{"put":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"修改请假单。","description":"修改请假单。

访问权限


**权限校验:**

- `workflow:leave:edit`

","operationId":"edit_1","requestBody":{"description":"请假信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestLeaveBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"修改后的请假单","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestLeaveVo"}}}}}},"post":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"新增请假单。","description":"新增请假单。

访问权限


**权限校验:**

- `workflow:leave:add`

","operationId":"add_1","requestBody":{"description":"请假信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestLeaveBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"新增后的请假单","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestLeaveVo"}}}}}}},"/workflow/instance/updateVariable":{"put":{"tags":["流程实例管理 控制层"],"summary":"修改流程变量。","description":"修改流程变量。

访问权限


**权限校验:**

- `workflow:instance:variable`

","operationId":"updateVariable","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowVariableBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/cancelProcessApply":{"put":{"tags":["流程实例管理 控制层"],"summary":"撤销当前申请人发起的流程。","description":"撤销当前申请人发起的流程。

访问权限


**权限校验:**

- `workflow:instance:cancel`

","operationId":"cancelProcessApply","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCancelBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/active/{id}":{"put":{"tags":["流程实例管理 控制层"],"summary":"激活或挂起流程实例。","description":"激活或挂起流程实例。

访问权限


**权限校验:**

- `workflow:instance:active`

","operationId":"active","parameters":[{"name":"id","in":"path","description":"流程实例id","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"active","in":"query","description":"激活/挂起","required":true,"schema":{"type":"boolean"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"处理结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition":{"put":{"tags":["流程定义管理 控制层"],"summary":"修改流程定义。","description":"修改流程定义。

访问权限


**权限校验:**

- `workflow:definition:edit`

","operationId":"edit_2","requestBody":{"description":"流程定义信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowDefinition"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}},"post":{"tags":["流程定义管理 控制层"],"summary":"新增流程定义并执行格式校验。","description":"新增流程定义并执行格式校验。

访问权限


**权限校验:**

- `workflow:definition:add`

","operationId":"add_2","requestBody":{"description":"流程定义信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowDefinition"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/unPublish/{id}":{"put":{"tags":["流程定义管理 控制层"],"summary":"取消发布流程定义。","description":"取消发布流程定义。

访问权限


**权限校验:**

- `workflow:definition:publish`

","operationId":"unPublish","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/publish/{id}":{"put":{"tags":["流程定义管理 控制层"],"summary":"发布流程定义,使其进入可用状态。","description":"发布流程定义,使其进入可用状态。

访问权限


**权限校验:**

- `workflow:definition:publish`

","operationId":"publish","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"发布结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/active/{id}":{"put":{"tags":["流程定义管理 控制层"],"summary":"激活或挂起流程定义。","description":"激活或挂起流程定义。

访问权限


**权限校验:**

- `workflow:definition:active`

","operationId":"active_1","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"active","in":"query","description":"激活/挂起","required":true,"schema":{"type":"boolean"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"处理结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/category":{"put":{"tags":["流程分类"],"summary":"修改流程分类,并校验名称唯一及父子关系合法性。","description":"修改流程分类,并校验名称唯一及父子关系合法性。

访问权限


**权限校验:**

- `workflow:category:edit`

","operationId":"edit_3","requestBody":{"description":"分类信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["流程分类"],"summary":"新增流程分类,并校验分类名称唯一性。","description":"新增流程分类,并校验分类名称唯一性。

访问权限


**权限校验:**

- `workflow:category:add`

","operationId":"add_3","requestBody":{"description":"分类信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/tool/gen":{"put":{"tags":["代码生成 操作处理"],"summary":"保存代码生成业务配置。","description":"保存代码生成业务配置。

访问权限


**权限校验:**

- `tool:gen:edit`

","operationId":"editSave","requestBody":{"description":"业务配置","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenTable"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user":{"put":{"tags":["用户信息"],"summary":"修改用户。","description":"修改用户。

访问权限


**权限校验:**

- `system:user:edit`

","operationId":"edit_4","requestBody":{"description":"用户编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["用户信息"],"summary":"新增用户。","description":"新增用户。

访问权限


**权限校验:**

- `system:user:add`

","operationId":"add_4","requestBody":{"description":"用户新增参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/resetPwd":{"put":{"tags":["用户信息"],"summary":"重置指定用户密码。","description":"重置指定用户密码。

访问权限


**权限校验:**

- `system:user:resetPwd`

","operationId":"resetPwd","requestBody":{"description":"用户参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/profile":{"get":{"tags":["个人信息 业务处理"],"summary":"获取当前登录用户的个人中心信息。","description":"获取当前登录用户的个人中心信息。","operationId":"profile","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户信息、角色组和岗位组","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProfileVo"}}}}}},"put":{"tags":["个人信息 业务处理"],"summary":"修改当前登录用户的个人资料。","description":"修改当前登录用户的个人资料。","operationId":"updateProfile","requestBody":{"description":"个人资料参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserProfileBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/profile/updatePwd":{"put":{"tags":["个人信息 业务处理"],"summary":"重置密码","description":"重置密码","operationId":"updatePwd","requestBody":{"description":"新旧密码","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserPasswordBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/changeStatus":{"put":{"tags":["用户信息"],"summary":"修改用户状态。","description":"修改用户状态。

访问权限


**权限校验:**

- `system:user:edit`

","operationId":"changeStatus","requestBody":{"description":"用户参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/authRole":{"put":{"tags":["用户信息"],"summary":"用户授权角色","description":"用户授权角色

访问权限


**权限校验:**

- `system:user:edit`

","operationId":"insertAuthRole","parameters":[{"name":"userId","in":"query","description":"用户Id","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"roleIds","in":"query","description":"角色ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role":{"put":{"tags":["角色信息"],"summary":"修改角色基础信息(不包含菜单权限、数据权限)。","description":"修改角色基础信息(不包含菜单权限、数据权限)。

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"edit_5","requestBody":{"description":"角色参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysRoleBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["角色信息"],"summary":"新增角色。","description":"新增角色。

访问权限


**权限校验:**

- `system:role:add`

","operationId":"add_5","requestBody":{"description":"角色参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysRoleBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/permission":{"put":{"tags":["角色信息"],"summary":"修改角色权限信息(菜单权限 + 数据权限)。","description":"修改角色权限信息(菜单权限 + 数据权限)。

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"editPermission","requestBody":{"description":"角色参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysRoleBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/changeStatus":{"put":{"tags":["角色信息"],"summary":"修改角色状态。","description":"修改角色状态。

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"changeStatus_1","requestBody":{"description":"角色参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysRoleBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/authUser/selectAll":{"put":{"tags":["角色信息"],"summary":"批量选择用户授权","description":"批量选择用户授权

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"selectAuthUserAll","parameters":[{"name":"roleId","in":"query","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userIds","in":"query","description":"用户ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/authUser/cancel":{"put":{"tags":["角色信息"],"summary":"取消授权用户。","description":"取消授权用户。

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"cancelAuthUser","requestBody":{"description":"用户角色关系","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysUserRole"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/authUser/cancelAll":{"put":{"tags":["角色信息"],"summary":"批量取消授权用户","description":"批量取消授权用户

访问权限


**权限校验:**

- `system:role:edit`

","operationId":"cancelAuthUserAll","parameters":[{"name":"roleId","in":"query","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userIds","in":"query","description":"用户ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/post":{"put":{"tags":["岗位信息操作处理"],"summary":"修改岗位。","description":"修改岗位。

访问权限


**权限校验:**

- `system:post:edit`

","operationId":"edit_6","requestBody":{"description":"岗位参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysPostBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["岗位信息操作处理"],"summary":"新增岗位。","description":"新增岗位。

访问权限


**权限校验:**

- `system:post:add`

","operationId":"add_6","requestBody":{"description":"岗位参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysPostBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/notice":{"put":{"tags":["公告 信息操作处理"],"summary":"修改通知公告。","description":"修改通知公告。

访问权限


**权限校验:**

- `system:notice:edit`

","operationId":"edit_7","requestBody":{"description":"公告参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysNoticeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["公告 信息操作处理"],"summary":"新增通知公告,并向在线用户广播公告摘要。","description":"新增通知公告,并向在线用户广播公告摘要。

访问权限


**权限校验:**

- `system:notice:add`

","operationId":"add_7","requestBody":{"description":"公告参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysNoticeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/menu":{"put":{"tags":["菜单信息"],"summary":"修改菜单。","description":"修改菜单。

访问权限


**权限校验:**

- `system:menu:edit`

**角色校验:**

- `superadmin`
","operationId":"edit_8","requestBody":{"description":"菜单参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysMenuBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["菜单信息"],"summary":"新增菜单。","description":"新增菜单。

访问权限


**权限校验:**

- `system:menu:add`

**角色校验:**

- `superadmin`
","operationId":"add_8","requestBody":{"description":"菜单参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysMenuBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/type":{"put":{"tags":["数据字典信息"],"summary":"修改字典类型。","description":"修改字典类型。

访问权限


**权限校验:**

- `system:dict:edit`

","operationId":"edit_9","requestBody":{"description":"字典类型参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDictTypeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["数据字典信息"],"summary":"新增字典类型。","description":"新增字典类型。

访问权限


**权限校验:**

- `system:dict:add`

","operationId":"add_9","requestBody":{"description":"字典类型参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDictTypeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/data":{"put":{"tags":["数据字典信息"],"summary":"修改字典数据。","description":"修改字典数据。

访问权限


**权限校验:**

- `system:dict:edit`

","operationId":"edit_10","requestBody":{"description":"字典数据参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDictDataBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["数据字典信息"],"summary":"新增字典数据。","description":"新增字典数据。

访问权限


**权限校验:**

- `system:dict:add`

","operationId":"add_10","requestBody":{"description":"字典数据参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDictDataBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dept":{"put":{"tags":["部门信息"],"summary":"修改部门。","description":"修改部门。

访问权限


**权限校验:**

- `system:dept:edit`

","operationId":"edit_11","requestBody":{"description":"部门参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDeptBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["部门信息"],"summary":"新增部门。","description":"新增部门。

访问权限


**权限校验:**

- `system:dept:add`

","operationId":"add_11","requestBody":{"description":"部门参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysDeptBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/config":{"put":{"tags":["参数配置 信息操作处理"],"summary":"修改参数配置。","description":"修改参数配置。

访问权限


**权限校验:**

- `system:config:edit`

","operationId":"edit_12","requestBody":{"description":"参数配置","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["参数配置 信息操作处理"],"summary":"新增参数配置。","description":"新增参数配置。

访问权限


**权限校验:**

- `system:config:add`

","operationId":"add_12","requestBody":{"description":"参数配置","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/config/updateByKey":{"put":{"tags":["参数配置 信息操作处理"],"summary":"根据参数键名修改参数配置。","description":"根据参数键名修改参数配置。

访问权限


**权限校验:**

- `system:config:edit`

","operationId":"updateByKey","requestBody":{"description":"参数配置","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/client":{"put":{"tags":["客户端管理"],"summary":"修改客户端配置,避免重复占用同一个客户端 key。","description":"修改客户端配置,避免重复占用同一个客户端 key。

访问权限


**权限校验:**

- `system:client:edit`

","operationId":"edit_13","requestBody":{"description":"客户端信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysClientBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["客户端管理"],"summary":"新增客户端配置,入库前先校验客户端 key 是否唯一。","description":"新增客户端配置,入库前先校验客户端 key 是否唯一。

访问权限


**权限校验:**

- `system:client:add`

","operationId":"add_13","requestBody":{"description":"客户端信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysClientBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/client/changeStatus":{"put":{"tags":["客户端管理"],"summary":"修改客户端启停状态。","description":"修改客户端启停状态。

访问权限


**权限校验:**

- `system:client:edit`

","operationId":"changeStatus_2","requestBody":{"description":"客户端状态信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysClientBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/oss/config":{"put":{"tags":["对象存储配置"],"summary":"修改对象存储配置。","description":"修改对象存储配置。

访问权限


**权限校验:**

- `system:ossConfig:edit`

","operationId":"edit_14","requestBody":{"description":"配置信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysOssConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["对象存储配置"],"summary":"新增对象存储配置。","description":"新增对象存储配置。

访问权限


**权限校验:**

- `system:ossConfig:add`

","operationId":"add_14","requestBody":{"description":"配置信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysOssConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/oss/config/changeStatus":{"put":{"tags":["对象存储配置"],"summary":"切换对象存储配置启用状态,并同步更新当前生效配置。","description":"切换对象存储配置启用状态,并同步更新当前生效配置。

访问权限


**权限校验:**

- `system:ossConfig:edit`

","operationId":"changeStatus_3","requestBody":{"description":"状态变更信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SysOssConfigBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool":{"put":{"tags":["项目需求池管理端接口。"],"summary":"修改需求。","description":"修改需求。

访问权限


**权限校验:**

- `vermins:requirementPool:edit`

","operationId":"edit_15","requestBody":{"description":"需求编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["项目需求池管理端接口。"],"summary":"新增需求。","description":"新增需求。

访问权限


**权限校验:**

- `vermins:requirementPool:add`

","operationId":"add_15","requestBody":{"description":"需求提交参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementMember/{id}":{"put":{"tags":["项目团队成员管理端接口。"],"summary":"修改项目团队成员。","description":"修改项目团队成员。

访问权限


**权限校验:**

- `vermins:requirementMember:edit`

","operationId":"edit_16","parameters":[{"name":"id","in":"path","description":"成员主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"成员参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementMemberBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectSubmission":{"put":{"tags":["项目提报管理端接口。"],"summary":"修改项目提报及其动态子内容。","description":"修改项目提报及其动态子内容。

访问权限


**权限校验:**

- `vermins:projectSubmission:edit`

","operationId":"edit_17","requestBody":{"description":"项目提报编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["项目提报管理端接口。"],"summary":"新增项目提报。","description":"新增项目提报。

访问权限


**权限校验:**

- `vermins:projectSubmission:add`

","operationId":"add_16","requestBody":{"description":"项目提报新增参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectSubmission/changeStatus":{"put":{"tags":["项目提报管理端接口。"],"summary":"修改项目提报启用状态。","description":"修改项目提报启用状态。

访问权限


**权限校验:**

- `vermins:projectSubmission:edit`

","operationId":"changeStatus_4","requestBody":{"description":"项目提报状态参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectCase":{"put":{"tags":["案例库管理端接口。"],"summary":"修改案例库及其附件。","description":"修改案例库及其附件。

访问权限


**权限校验:**

- `vermins:projectCase:edit`

","operationId":"edit_18","requestBody":{"description":"案例编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["案例库管理端接口。"],"summary":"新增案例库。","description":"新增案例库。

访问权限


**权限校验:**

- `vermins:projectCase:add`

","operationId":"add_17","requestBody":{"description":"案例新增参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectCase/changeStatus":{"put":{"tags":["案例库管理端接口。"],"summary":"修改上下架状态。","description":"修改上下架状态。

访问权限


**权限校验:**

- `vermins:projectCase:edit`

","operationId":"changeStatus_5","requestBody":{"description":"案例状态参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/banner":{"put":{"tags":["banner 轮播管理端接口。"],"summary":"修改首页 banner。","description":"修改首页 banner。

访问权限


**权限校验:**

- `vermins:banner:edit`

","operationId":"edit_19","requestBody":{"description":"banner 编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BannerBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["banner 轮播管理端接口。"],"summary":"新增首页 banner。","description":"新增首页 banner。

访问权限


**权限校验:**

- `vermins:banner:add`

","operationId":"add_18","requestBody":{"description":"banner 新增参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BannerBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/banner/changeStatus":{"put":{"tags":["banner 轮播管理端接口。"],"summary":"修改首页 banner 启用状态。","description":"修改首页 banner 启用状态。

访问权限


**权限校验:**

- `vermins:banner:edit`

","operationId":"changeStatus_6","requestBody":{"description":"banner 状态参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BannerBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/tree":{"put":{"tags":["测试树表Controller"],"summary":"修改测试树表","description":"修改测试树表

访问权限


**权限校验:**

- `demo:tree:edit`

","operationId":"edit_20","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestTreeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["测试树表Controller"],"summary":"新增测试树表","description":"新增测试树表

访问权限


**权限校验:**

- `demo:tree:add`

","operationId":"add_19","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestTreeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/demo":{"put":{"tags":["测试单表Controller"],"summary":"修改测试单表","description":"修改测试单表

访问权限


**权限校验:**

- `demo:demo:edit`

","operationId":"edit_21","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestDemoBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}},"post":{"tags":["测试单表Controller"],"summary":"新增测试单表","description":"新增测试单表

访问权限


**权限校验:**

- `demo:demo:add`

","operationId":"add_20","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestDemoBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}":{"get":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"获取当前用户的需求详情。","description":"获取当前用户的需求详情。","operationId":"getInfo","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"需求详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectRequirementVo"}}}}}},"put":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"修改当前用户提交的需求。","description":"修改当前用户提交的需求。","operationId":"edit_22","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"需求编辑参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementSubmitBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/api/snail/chat/conversations":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"listConversations","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":50}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PageResultListOpenApiConversationVO"}}}}}},"put":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"updateConversationTitle","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenApiConversationUpdateTitleRequest"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultVoid"}}}}}},"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"createConversation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenApiCreateConversationRequest"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultOpenApiConversationVO"}}}}}},"delete":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"deleteConversation","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"conversationId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultVoid"}}}}}}},"/workflow/task/urgeTask":{"post":{"tags":["任务管理 控制层"],"summary":"催办任务。","description":"催办任务。

访问权限


**权限校验:**

- `workflow:task:edit`

","operationId":"urgeTask","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowUrgeTaskBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/task/terminationTask":{"post":{"tags":["任务管理 控制层"],"summary":"终止流程任务。","description":"终止流程任务。","operationId":"terminationTask","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowTerminationBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"处理结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/task/taskOperation/{taskOperation}":{"post":{"tags":["任务管理 控制层"],"summary":"执行任务操作,例如委派、转办、加签或减签。","description":"执行任务操作,例如委派、转办、加签或减签。","operationId":"taskOperation","parameters":[{"name":"taskOperation","in":"path","description":"操作类型,委派 delegateTask、转办 transferTask、加签 addSignature、减签 reductionSignature","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskOperationBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/task/startWorkFlow":{"post":{"tags":["任务管理 控制层"],"summary":"启动流程任务。","description":"启动流程任务。","operationId":"startWorkFlow","requestBody":{"description":"启动流程参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartProcessBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"启动结果及后续流程信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RStartProcessReturnDTO"}}}}}}},"/workflow/task/getNextNodeList":{"post":{"tags":["任务管理 控制层"],"summary":"获取流程下一节点信息。","description":"获取流程下一节点信息。","operationId":"getNextNodeList","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowNextNodeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"下一节点列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListFlowNode"}}}}}}},"/workflow/task/completeTask":{"post":{"tags":["任务管理 控制层"],"summary":"办理当前任务节点。","description":"办理当前任务节点。","operationId":"completeTask","requestBody":{"description":"办理任务参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteTaskBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/task/backProcess":{"post":{"tags":["任务管理 控制层"],"summary":"驳回审批到前置节点。","description":"驳回审批到前置节点。","operationId":"backProcess","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackProcessBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/leave/submitAndFlowStart":{"post":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"提交请假单并同步发起流程。","description":"提交请假单并同步发起流程。

访问权限


**权限校验:**

- `workflow:leave:add`

","operationId":"submitAndFlowStart","requestBody":{"description":"请假信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestLeaveBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"提交后的请假单","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestLeaveVo"}}}}}}},"/workflow/leave/export":{"post":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"导出请假列表。","description":"导出请假列表。

访问权限


**权限校验:**

- `workflow:leave:export`

","operationId":"export","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/TestLeaveBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/workflow/instance/invalid":{"post":{"tags":["流程实例管理 控制层"],"summary":"作废流程实例。","description":"作废流程实例。

访问权限


**权限校验:**

- `workflow:instance:invalid`

","operationId":"invalid","requestBody":{"description":"参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowInvalidBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"处理结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/importDef":{"post":{"tags":["流程定义管理 控制层"],"summary":"通过文件导入流程定义。","description":"通过文件导入流程定义。

访问权限


**权限校验:**

- `workflow:definition:import`

","operationId":"importDef","parameters":[{"name":"file","in":"query","description":"文件","required":true,"schema":{"type":"string","format":"binary"}},{"name":"category","in":"query","description":"分类","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"导入结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/definition/exportDef/{id}":{"post":{"tags":["流程定义管理 控制层"],"summary":"导出流程定义文件。","description":"导出流程定义文件。

访问权限


**权限校验:**

- `workflow:definition:export`

","operationId":"exportDef","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK"}}}},"/workflow/definition/copy/{id}":{"post":{"tags":["流程定义管理 控制层"],"summary":"复制一份流程定义,便于快速创建相似流程。","description":"复制一份流程定义,便于快速创建相似流程。

访问权限


**权限校验:**

- `workflow:definition:copy`

","operationId":"copy","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"复制结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/workflow/category/export":{"post":{"tags":["流程分类"],"summary":"导出流程分类列表。","description":"导出流程分类列表。

访问权限


**权限校验:**

- `workflow:category:export`

","operationId":"export_1","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/warm-flow/save-json":{"post":{"tags":["warm-flow-controller"],"operationId":"saveJson","parameters":[{"name":"onlyNodeSkip","in":"header","required":true,"schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DefJson"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultVoid"}}}}}}},"/warm-flow/form-content":{"post":{"tags":["warm-flow-controller"],"operationId":"saveFormContent","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowDto"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultVoid"}}}}}}},"/warm-flow/execute/handle":{"post":{"tags":["warm-flow-controller"],"operationId":"handle","parameters":[{"name":"taskId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"skipType","in":"query","required":true,"schema":{"type":"string"}},{"name":"message","in":"query","required":true,"schema":{"type":"string"}},{"name":"nodeCode","in":"query","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":{}}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultInstance"}}}}}}},"/tool/gen/importTable":{"post":{"tags":["代码生成 操作处理"],"summary":"导入表结构(保存)","description":"导入表结构(保存)

访问权限


**权限校验:**

- `tool:gen:import`

","operationId":"importTableSave","parameters":[{"name":"tables","in":"query","description":"表名串","required":true,"schema":{"type":"string"}},{"name":"dataName","in":"query","description":"数据源名称","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/importTemplate":{"post":{"tags":["用户信息"],"summary":"导出用户导入模板。","description":"导出用户导入模板。","operationId":"importTemplate","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/user/importData":{"post":{"tags":["用户信息"],"summary":"导入数据","description":"导入数据

访问权限


**权限校验:**

- `system:user:import`

","operationId":"importData","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"},"updateSupport":{"type":"boolean","description":"是否更新已存在数据"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/export":{"post":{"tags":["用户信息"],"summary":"导出符合条件的用户列表。","description":"导出符合条件的用户列表。

访问权限


**权限校验:**

- `system:user:export`

","operationId":"export_2","parameters":[{"name":"user","in":"query","description":"用户查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysUserBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/role/export":{"post":{"tags":["角色信息"],"summary":"导出角色信息列表。","description":"导出角色信息列表。

访问权限


**权限校验:**

- `system:role:export`

","operationId":"export_3","parameters":[{"name":"role","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysRoleBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/post/export":{"post":{"tags":["岗位信息操作处理"],"summary":"导出岗位列表。","description":"导出岗位列表。

访问权限


**权限校验:**

- `system:post:export`

","operationId":"export_4","parameters":[{"name":"post","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysPostBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/dict/type/export":{"post":{"tags":["数据字典信息"],"summary":"导出字典类型列表。","description":"导出字典类型列表。

访问权限


**权限校验:**

- `system:dict:export`

","operationId":"export_5","parameters":[{"name":"dictType","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDictTypeBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/dict/data/export":{"post":{"tags":["数据字典信息"],"summary":"导出字典数据列表。","description":"导出字典数据列表。

访问权限


**权限校验:**

- `system:dict:export`

","operationId":"export_6","parameters":[{"name":"dictData","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDictDataBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/config/export":{"post":{"tags":["参数配置 信息操作处理"],"summary":"导出参数配置列表。","description":"导出参数配置列表。

访问权限


**权限校验:**

- `system:config:export`

","operationId":"export_7","parameters":[{"name":"config","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysConfigBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/system/client/export":{"post":{"tags":["客户端管理"],"summary":"导出客户端管理列表,便于离线审计与配置核查。","description":"导出客户端管理列表,便于离线审计与配置核查。

访问权限


**权限校验:**

- `system:client:export`

","operationId":"export_8","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysClientBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/swagger/demo/upload":{"post":{"tags":["swagger3 用法示例"],"summary":"上传请求\n 必须使用 @RequestPart 注解标注为文件","description":"上传请求\n 必须使用 @RequestPart 注解标注为文件","operationId":"upload","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/snail-ai/user/register":{"post":{"tags":["Snail AI OpenAPI 控制器"],"summary":"注册当前登录用户并返回 OpenAPI 用户信息。","description":"注册当前登录用户并返回 OpenAPI 用户信息。","operationId":"registerCurrentUser","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ROpenApiUserVO"}}}}}}},"/resource/oss/upload":{"post":{"tags":["文件上传 控制层"],"summary":"上传OSS对象存储","description":"上传OSS对象存储

访问权限


**权限校验:**

- `system:oss:upload`

","operationId":"upload_1","parameters":[{"name":"ossExt","in":"query","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"上传结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysOssUploadVo"}}}}}}},"/pc/requirementPool/submitAcceptance":{"post":{"tags":["项目需求池管理端接口。"],"summary":"提交验收结果。","description":"提交验收结果。

访问权限


**权限校验:**

- `vermins:requirementPool:acceptance`

","operationId":"submitAcceptance","requestBody":{"description":"验收动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/priority":{"post":{"tags":["项目需求池管理端接口。"],"summary":"设置需求优先级。","description":"设置需求优先级。

访问权限


**权限校验:**

- `vermins:requirementPool:priority` | `vermins:requirementPool:state`

","operationId":"priority","requestBody":{"description":"优先级动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/launch":{"post":{"tags":["项目需求池管理端接口。"],"summary":"推进需求立项。","description":"推进需求立项。

访问权限


**权限校验:**

- `vermins:requirementPool:launch` | `vermins:requirementPool:state`

","operationId":"launch","requestBody":{"description":"状态动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/export":{"post":{"tags":["项目需求池管理端接口。"],"summary":"导出需求池列表。","description":"导出需求池列表。

访问权限


**权限校验:**

- `vermins:requirementPool:export`

","operationId":"export_9","parameters":[{"name":"bo","in":"query","description":"需求筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/pc/requirementPool/confirmAcceptance":{"post":{"tags":["项目需求池管理端接口。"],"summary":"确认验收结果。","description":"确认验收结果。

访问权限


**权限校验:**

- `vermins:requirementPool:acceptance`

","operationId":"confirmAcceptance","requestBody":{"description":"验收确认参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/cancel":{"post":{"tags":["项目需求池管理端接口。"],"summary":"后台直接取消需求。","description":"后台直接取消需求。

访问权限


**权限校验:**

- `vermins:requirementPool:cancel` | `vermins:requirementPool:state`

","operationId":"cancel","requestBody":{"description":"取消动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/cancel/reject":{"post":{"tags":["项目需求池管理端接口。"],"summary":"驳回用户取消申请。","description":"驳回用户取消申请。

访问权限


**权限校验:**

- `vermins:requirementPool:cancel` | `vermins:requirementPool:state`

","operationId":"rejectCancel","requestBody":{"description":"审核动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/cancel/approve":{"post":{"tags":["项目需求池管理端接口。"],"summary":"审核通过用户取消申请。","description":"审核通过用户取消申请。

访问权限


**权限校验:**

- `vermins:requirementPool:cancel` | `vermins:requirementPool:state`

","operationId":"approveCancel","requestBody":{"description":"审核动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/assign":{"post":{"tags":["项目需求池管理端接口。"],"summary":"分派需求负责人。","description":"分派需求负责人。

访问权限


**权限校验:**

- `vermins:requirementPool:assign`

","operationId":"assign","requestBody":{"description":"负责人分派参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/afterSale/start":{"post":{"tags":["项目需求池管理端接口。"],"summary":"开始处理售后申请。","description":"开始处理售后申请。

访问权限


**权限校验:**

- `vermins:requirementPool:afterSale`

","operationId":"startAfterSale","requestBody":{"description":"售后动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/afterSale/complete":{"post":{"tags":["项目需求池管理端接口。"],"summary":"完成售后处理。","description":"完成售后处理。

访问权限


**权限校验:**

- `vermins:requirementPool:afterSale`

","operationId":"completeAfterSale","requestBody":{"description":"售后处理参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementMember":{"post":{"tags":["项目团队成员管理端接口。"],"summary":"新增项目团队成员。","description":"新增项目团队成员。

访问权限


**权限校验:**

- `vermins:requirementMember:add`

","operationId":"add_21","requestBody":{"description":"成员参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementMemberBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectSubmission/export":{"post":{"tags":["项目提报管理端接口。"],"summary":"导出项目提报列表。","description":"导出项目提报列表。

访问权限


**权限校验:**

- `vermins:projectSubmission:export`

","operationId":"export_10","parameters":[{"name":"bo","in":"query","description":"项目提报筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/pc/projectCase/export":{"post":{"tags":["案例库管理端接口。"],"summary":"导出案例库列表。","description":"导出案例库列表。

访问权限


**权限校验:**

- `vermins:projectCase:export`

","operationId":"export_11","parameters":[{"name":"bo","in":"query","description":"案例筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/monitor/operlog/export":{"post":{"tags":["操作日志记录"],"summary":"导出操作日志记录列表。","description":"导出操作日志记录列表。

访问权限


**权限校验:**

- `monitor:operlog:export`

","operationId":"export_12","parameters":[{"name":"operLog","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysOperLogBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/monitor/loginInfo/export":{"post":{"tags":["系统访问记录"],"summary":"导出系统访问记录列表。","description":"导出系统访问记录列表。

访问权限


**权限校验:**

- `monitor:logininfo:export`

","operationId":"export_13","parameters":[{"name":"loginInfo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysLoginInfoBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/importWithOptions":{"post":{"tags":["测试Excel功能"],"summary":"导入表格","description":"导入表格","operationId":"importWithOptions","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ExportDemoVo"}}}}}}}},"/demo/demo/importData":{"post":{"tags":["测试单表Controller"],"summary":"导入数据","description":"导入数据

访问权限


**权限校验:**

- `demo:demo:import`

","operationId":"importData_1","requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"导入文件"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/demo/export":{"post":{"tags":["测试单表Controller"],"summary":"导出测试单表列表","description":"导出测试单表列表

访问权限


**权限校验:**

- `demo:demo:export`

","operationId":"export_14","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestDemoBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/batch/add":{"post":{"tags":["测试批量方法"],"summary":"新增批量方法 可完美替代 saveBatch 秒级插入上万数据 (对mysql负荷较大)\n ","description":"新增批量方法 可完美替代 saveBatch 秒级插入上万数据 (对mysql负荷较大)\n

\n 3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度","operationId":"add_22","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/batch/addOrUpdate":{"post":{"tags":["测试批量方法"],"summary":"新增或更新 可完美替代 saveOrUpdateBatch 高性能\n ","description":"新增或更新 可完美替代 saveOrUpdateBatch 高性能\n

\n 3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度","operationId":"addOrUpdate","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/social/callback":{"post":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"处理前端回调后的社交账号绑定。","description":"处理前端回调后的社交账号绑定。

访问权限


> **权限策略**:忽略权限检查
","operationId":"socialCallback","requestBody":{"description":"请求体","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialLoginBody"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/register":{"post":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"用户注册。","description":"用户注册。

访问权限


> **权限策略**:忽略权限检查
","operationId":"register","requestBody":{"description":"注册信息","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterBody"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/logout":{"post":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"退出登录","description":"退出登录

访问权限


> **权限策略**:忽略权限检查
","operationId":"logout","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/login":{"post":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"登录方法","description":"登录方法

访问权限


> **权限策略**:忽略权限检查
","operationId":"login","requestBody":{"description":"登录信息","content":{"application/json":{"schema":{"type":"string"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RLoginVo"}}}}}}},"/app/requirement":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"提交需求。","description":"提交需求。","operationId":"submit","requestBody":{"description":"需求提交参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementSubmitBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}/cancel-request":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"提交需求取消申请。","description":"提交需求取消申请。","operationId":"cancelRequest","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"取消申请参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}/after-sale":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"提交需求售后申请。","description":"提交需求售后申请。","operationId":"afterSale","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"售后动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}/after-sale/withdraw":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"撤回需求售后申请。","description":"撤回需求售后申请。","operationId":"withdrawAfterSale","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"撤回动作参数,可为空","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/requirement/{id}/acceptance":{"post":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"提交需求验收结果。","description":"提交需求验收结果。","operationId":"acceptance","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"验收动作参数","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRequirementActionBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/caseLibrary/{id}/unfavorite":{"post":{"tags":["App 端案例库接口。"],"summary":"取消收藏案例","description":"取消收藏案例","operationId":"unfavorite","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/caseLibrary/{id}/favorite":{"post":{"tags":["App 端案例库接口。"],"summary":"收藏案例","description":"收藏案例","operationId":"favorite","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/sms/code":{"post":{"tags":["app端登录"],"summary":"发送短信验证码","description":"发送短信验证码

访问权限


> **权限策略**:忽略权限检查
","operationId":"smsCode","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSmsCodeBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/register":{"post":{"tags":["app端登录"],"summary":"注册账号","description":"注册账号

访问权限


> **权限策略**:忽略权限检查
","operationId":"register_1","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppRegisterBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/password/reset":{"post":{"tags":["app端登录"],"summary":"找回密码","description":"找回密码

访问权限


> **权限策略**:忽略权限检查
","operationId":"resetPassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppResetPwdBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/logout":{"post":{"tags":["app端登录"],"summary":"退出登录","description":"退出登录

访问权限


> **权限策略**:忽略权限检查
","operationId":"logout_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/app/auth/login/sms":{"post":{"tags":["app端登录"],"summary":"手机号验证码登录","description":"手机号验证码登录

访问权限


> **权限策略**:忽略权限检查
","operationId":"loginBySms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSmsLoginBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RAppLoginVo"}}}}}}},"/app/auth/login/password":{"post":{"tags":["app端登录"],"summary":"账号密码登录","description":"账号密码登录

访问权限


> **权限策略**:忽略权限检查
","operationId":"loginByPassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppPasswordLoginBo"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RAppLoginVo"}}}}}}},"/api/snail/chat/session":{"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"session","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenApiEmbedTokenRequest"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultOpenApiEmbedTokenResponse"}}}}}}},"/api/snail/chat/resource/upload":{"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"uploadResource","parameters":[{"name":"bizType","in":"query","required":false,"schema":{"type":"string"}},{"name":"bizId","in":"query","required":false,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary"}},"required":["file"]}}}},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultOpenApiResourceResponse"}}}}}}},"/api/snail/chat/completions":{"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"completions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenApiChatRequest"}}},"required":true},"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"text/event-stream":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServerSentEventString"}}}}}}}},"/api/snail/chat/agent/subscribe":{"post":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"subscribeAgent","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultVoid"}}}}}},"delete":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"unsubscribeAgent","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultVoid"}}}}}}},"/workflow/task/pageByTaskWait":{"get":{"tags":["任务管理 控制层"],"summary":"查询当前用户的待办任务。","description":"查询当前用户的待办任务。","operationId":"pageByTaskWait","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"待办任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowTaskVo"}}}}}}},"/workflow/task/pageByTaskFinish":{"get":{"tags":["任务管理 控制层"],"summary":"查询当前用户的已办任务。","description":"查询当前用户的已办任务。","operationId":"pageByTaskFinish","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"已办任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowHisTaskVo"}}}}}}},"/workflow/task/pageByTaskCopy":{"get":{"tags":["任务管理 控制层"],"summary":"查询当前用户收到的抄送任务。","description":"查询当前用户收到的抄送任务。","operationId":"pageByTaskCopy","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"抄送任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowTaskVo"}}}}}}},"/workflow/task/pageByAllTaskWait":{"get":{"tags":["任务管理 控制层"],"summary":"查询全部待办任务。","description":"查询全部待办任务。

访问权限


**权限校验:**

- `workflow:task:list`

","operationId":"pageByAllTaskWait","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"待办任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowTaskVo"}}}}}}},"/workflow/task/pageByAllTaskFinish":{"get":{"tags":["任务管理 控制层"],"summary":"查询全部已办任务。","description":"查询全部已办任务。

访问权限


**权限校验:**

- `workflow:task:list`

","operationId":"pageByAllTaskFinish","parameters":[{"name":"flowTaskBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowTaskBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"已办任务分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowHisTaskVo"}}}}}}},"/workflow/task/getTask/{taskId}":{"get":{"tags":["任务管理 控制层"],"summary":"根据任务 id 查询任务详情。","description":"根据任务 id 查询任务详情。","operationId":"getTask","parameters":[{"name":"taskId","in":"path","description":"任务id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"任务详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RFlowTaskVo"}}}}}}},"/workflow/task/getBackTaskNode/{taskId}/{nowNodeCode}":{"get":{"tags":["任务管理 控制层"],"summary":"获取当前任务可驳回的前置节点。","description":"获取当前任务可驳回的前置节点。","operationId":"getBackTaskNode","parameters":[{"name":"taskId","in":"path","description":"任务id","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"nowNodeCode","in":"path","description":"当前节点","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"可驳回节点列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListNode"}}}}}}},"/workflow/task/currentTaskAllUser/{taskId}":{"get":{"tags":["任务管理 控制层"],"summary":"获取当前任务的所有办理人。","description":"获取当前任务的所有办理人。","operationId":"currentTaskAllUser","parameters":[{"name":"taskId","in":"path","description":"任务id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"办理人列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListUserDTO"}}}}}}},"/workflow/spel/{id}":{"get":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"获取流程 SpEL 表达式定义详情。","description":"获取流程 SpEL 表达式定义详情。

访问权限


**权限校验:**

- `workflow:spel:query`

","operationId":"getInfo_1","parameters":[{"name":"id","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"表达式详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RFlowSpelVo"}}}}}}},"/workflow/spel/list":{"get":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"分页查询流程 SpEL 表达式定义列表。","description":"分页查询流程 SpEL 表达式定义列表。

访问权限


**权限校验:**

- `workflow:spel:list`

","operationId":"list","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowSpelBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"表达式分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowSpelVo"}}}}}}},"/workflow/leave/{id}":{"get":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"获取请假单详情。","description":"获取请假单详情。

访问权限


**权限校验:**

- `workflow:leave:query`

","operationId":"getInfo_2","parameters":[{"name":"id","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"请假详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestLeaveVo"}}}}}}},"/workflow/leave/list":{"get":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"分页查询请假列表。","description":"分页查询请假列表。

访问权限


**权限校验:**

- `workflow:leave:list`

","operationId":"list_1","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/TestLeaveBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"请假分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultTestLeaveVo"}}}}}}},"/workflow/instance/pageByRunning":{"get":{"tags":["流程实例管理 控制层"],"summary":"分页查询正在运行的流程实例。","description":"分页查询正在运行的流程实例。

访问权限


**权限校验:**

- `workflow:instance:list`

","operationId":"selectRunningInstanceList","parameters":[{"name":"flowInstanceBo","in":"query","description":"流程实例","required":true,"schema":{"$ref":"#/components/schemas/FlowInstanceBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"正在运行的流程实例分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowInstanceVo"}}}}}}},"/workflow/instance/pageByFinish":{"get":{"tags":["流程实例管理 控制层"],"summary":"分页查询已结束的流程实例。","description":"分页查询已结束的流程实例。

访问权限


**权限校验:**

- `workflow:instance:list`

","operationId":"selectFinishInstanceList","parameters":[{"name":"flowInstanceBo","in":"query","description":"流程实例","required":true,"schema":{"$ref":"#/components/schemas/FlowInstanceBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"已结束的流程实例分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowInstanceVo"}}}}}}},"/workflow/instance/pageByCurrent":{"get":{"tags":["流程实例管理 控制层"],"summary":"获取当前登录人发起的流程实例列表。","description":"获取当前登录人发起的流程实例列表。

访问权限


**权限校验:**

- `workflow:instance:currentList`

","operationId":"selectCurrentInstanceList","parameters":[{"name":"flowInstanceBo","in":"query","description":"参数","required":true,"schema":{"$ref":"#/components/schemas/FlowInstanceBo"}},{"name":"pageQuery","in":"query","description":"分页","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前用户发起的流程实例分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowInstanceVo"}}}}}}},"/workflow/instance/instanceVariable/{instanceId}":{"get":{"tags":["流程实例管理 控制层"],"summary":"获取流程变量。","description":"获取流程变量。

访问权限


**权限校验:**

- `workflow:instance:variableQuery`

","operationId":"instanceVariable","parameters":[{"name":"instanceId","in":"path","description":"流程实例id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程变量","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringObject"}}}}}}},"/workflow/instance/getInfo/{businessId}":{"get":{"tags":["流程实例管理 控制层"],"summary":"根据业务 id 查询流程实例详细信息。","description":"根据业务 id 查询流程实例详细信息。

访问权限


**权限校验:**

- `workflow:instance:query`

","operationId":"getInfo_3","parameters":[{"name":"businessId","in":"path","description":"业务id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程实例详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RFlowInstanceVo"}}}}}}},"/workflow/instance/flowHisTaskList/{businessId}":{"get":{"tags":["流程实例管理 控制层"],"summary":"获取流程图和流程记录,用于展示实例流转轨迹。","description":"获取流程图和流程记录,用于展示实例流转轨迹。

访问权限


**权限校验:**

- `workflow:instance:query`

","operationId":"flowHisTaskList","parameters":[{"name":"businessId","in":"path","description":"业务id","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程图与历史节点信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringObject"}}}}}}},"/workflow/definition/{id}":{"get":{"tags":["流程定义管理 控制层"],"summary":"获取流程定义详细信息。","description":"获取流程定义详细信息。

访问权限


**权限校验:**

- `workflow:definition:query`

","operationId":"getInfo_4","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程定义详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RDefinition"}}}}}}},"/workflow/definition/xmlString/{id}":{"get":{"tags":["流程定义管理 控制层"],"summary":"获取流程定义 JSON 字符串。","description":"获取流程定义 JSON 字符串。

访问权限


**权限校验:**

- `workflow:definition:query`

","operationId":"xmlString","parameters":[{"name":"id","in":"path","description":"流程定义id","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程定义 JSON","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/workflow/definition/unPublishList":{"get":{"tags":["流程定义管理 控制层"],"summary":"分页查询未发布的流程定义列表。","description":"分页查询未发布的流程定义列表。

访问权限


**权限校验:**

- `workflow:definition:list`

","operationId":"unPublishList","parameters":[{"name":"flowDefinition","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowDefinition"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"未发布流程定义分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowDefinitionVo"}}}}}}},"/workflow/definition/list":{"get":{"tags":["流程定义管理 控制层"],"summary":"分页查询流程定义列表。","description":"分页查询流程定义列表。

访问权限


**权限校验:**

- `workflow:definition:list`

","operationId":"list_2","parameters":[{"name":"flowDefinition","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowDefinition"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程定义分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultFlowDefinitionVo"}}}}}}},"/workflow/category/{categoryId}":{"get":{"tags":["流程分类"],"summary":"获取单个流程分类详情。","description":"获取单个流程分类详情。

访问权限


**权限校验:**

- `workflow:category:query`

","operationId":"getInfo_5","parameters":[{"name":"categoryId","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程分类详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RFlowCategoryVo"}}}}}},"delete":{"tags":["流程分类"],"summary":"删除流程分类,删除前校验默认分类、子节点和绑定流程定义。","description":"删除流程分类,删除前校验默认分类、子节点和绑定流程定义。

访问权限


**权限校验:**

- `workflow:category:remove`

","operationId":"remove","parameters":[{"name":"categoryId","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/category/list":{"get":{"tags":["流程分类"],"summary":"查询流程分类列表。","description":"查询流程分类列表。

访问权限


**权限校验:**

- `workflow:category:list`

","operationId":"list_3","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程分类列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListFlowCategoryVo"}}}}}}},"/workflow/category/categoryTree":{"get":{"tags":["流程分类"],"summary":"获取流程分类树列表,用于流程定义选择分类节点。","description":"获取流程分类树列表,用于流程定义选择分类节点。","operationId":"categoryTree","parameters":[{"name":"categoryBo","in":"query","description":"流程分类","required":true,"schema":{"$ref":"#/components/schemas/FlowCategoryBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"流程分类树","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTreeString"}}}}}}},"/warm-flow/query-flow-chart/{id}":{"get":{"tags":["warm-flow-controller"],"operationId":"queryFlowChart","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultDefJson"}}}}}}},"/warm-flow/query-def/{id}":{"get":{"tags":["warm-flow-controller"],"operationId":"queryDef","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultDefJson"}}}}}}},"/warm-flow/query-def":{"get":{"tags":["warm-flow-controller"],"operationId":"queryDef_1","parameters":[],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultDefJson"}}}}}}},"/warm-flow/published-form":{"get":{"tags":["warm-flow-controller"],"operationId":"publishedForm","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListForm"}}}}}}},"/warm-flow/node-ext":{"get":{"tags":["warm-flow-controller"],"operationId":"nodeExt","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListNodeExt"}}}}}}},"/warm-flow/listener-list":{"get":{"tags":["warm-flow-controller"],"operationId":"listenerList","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListListenerVo"}}}}}}},"/warm-flow/handler-type":{"get":{"tags":["warm-flow-controller"],"operationId":"handlerType","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListString"}}}}}}},"/warm-flow/handler-result":{"get":{"tags":["warm-flow-controller"],"operationId":"handlerResult","parameters":[{"name":"arg0","in":"query","required":true,"schema":{"$ref":"#/components/schemas/HandlerQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultHandlerSelectVo"}}}}}}},"/warm-flow/handler-feedback":{"get":{"tags":["warm-flow-controller"],"operationId":"handlerFeedback","parameters":[{"name":"arg0","in":"query","required":true,"schema":{"$ref":"#/components/schemas/HandlerFeedBackDto"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListHandlerFeedBackVo"}}}}}}},"/warm-flow/handler-dict":{"get":{"tags":["warm-flow-controller"],"operationId":"handlerDict","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultListDict"}}}}}}},"/warm-flow/form-content/{id}":{"get":{"tags":["warm-flow-controller"],"operationId":"getFormContent","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultString"}}}}}}},"/warm-flow/execute/load/{taskId}":{"get":{"tags":["warm-flow-controller"],"operationId":"load","parameters":[{"name":"taskId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultFlowDto"}}}}}}},"/warm-flow/execute/hisLoad/{taskId}":{"get":{"tags":["warm-flow-controller"],"operationId":"hisLoad","parameters":[{"name":"taskId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultFlowDto"}}}}}}},"/warm-flow-ui/config":{"get":{"tags":["warm-flow-ui-controller"],"operationId":"config","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResultWarmFlowVo"}}}}}}},"/tool/gen/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"修改代码生成业务","description":"修改代码生成业务

访问权限


**权限校验:**

- `tool:gen:query`

","operationId":"getInfo_6","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"表与字段信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringObject"}}}}}}},"/tool/gen/synchDb/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"同步数据库","description":"同步数据库

访问权限


**权限校验:**

- `tool:gen:edit`

","operationId":"synchDb","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/tool/gen/preview/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"预览代码","description":"预览代码

访问权限


**权限校验:**

- `tool:gen:preview`

","operationId":"preview","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"模板路径与生成代码内容映射","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringString"}}}}}}},"/tool/gen/list":{"get":{"tags":["代码生成 操作处理"],"summary":"分页查询代码生成业务列表。","description":"分页查询代码生成业务列表。

访问权限


**权限校验:**

- `tool:gen:list`

","operationId":"genList","parameters":[{"name":"genTable","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/GenTable"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"代码生成列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultGenTable"}}}}}}},"/tool/gen/getDataNames":{"get":{"tags":["代码生成 操作处理"],"summary":"查询当前可用数据源名称列表。","description":"查询当前可用数据源名称列表。

访问权限


**权限校验:**

- `tool:gen:list`

","operationId":"getCurrentDataSourceNameList","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"数据源名称集合","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/tool/gen/download/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"生成代码(下载方式)","description":"生成代码(下载方式)

访问权限


**权限校验:**

- `tool:gen:code`

","operationId":"download","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK"}}}},"/tool/gen/db/list":{"get":{"tags":["代码生成 操作处理"],"summary":"分页查询数据库表列表。","description":"分页查询数据库表列表。

访问权限


**权限校验:**

- `tool:gen:list`

","operationId":"dataList","parameters":[{"name":"genTable","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/GenTable"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"数据库表列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultGenTable"}}}}}}},"/tool/gen/column/{tableId}":{"get":{"tags":["代码生成 操作处理"],"summary":"查询数据表字段列表","description":"查询数据表字段列表

访问权限


**权限校验:**

- `tool:gen:list`

","operationId":"columnList","parameters":[{"name":"tableId","in":"path","description":"表ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字段列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultGenTableColumn"}}}}}}},"/tool/gen/batchGenCode":{"get":{"tags":["代码生成 操作处理"],"summary":"批量生成代码","description":"批量生成代码

访问权限


**权限校验:**

- `tool:gen:code`

","operationId":"batchGenCode","parameters":[{"name":"tableIdStr","in":"query","description":"表ID串","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK"}}}},"/system/user/unlock/{userId}":{"get":{"tags":["用户信息"],"summary":"解锁用户","description":"解锁用户

访问权限


**权限校验:**

- `system:user:edit`

","operationId":"unlock","parameters":[{"name":"userId","in":"path","description":"用户ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/optionselect":{"get":{"tags":["用户信息"],"summary":"根据用户ID串批量获取用户基础信息","description":"根据用户ID串批量获取用户基础信息

访问权限


**权限校验:**

- `system:user:query`

","operationId":"optionselect","parameters":[{"name":"userIds","in":"query","description":"用户ID串","required":false,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}},{"name":"deptId","in":"query","description":"部门ID","required":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户基础信息列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysUserVo"}}}}}}},"/system/user/list":{"get":{"tags":["用户信息"],"summary":"分页查询用户列表。","description":"分页查询用户列表。

访问权限


**权限校验:**

- `system:user:list`

","operationId":"list_4","parameters":[{"name":"user","in":"query","description":"用户查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysUserBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户分页列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserVo"}}}}}}},"/system/user/list/dept/{deptId}":{"get":{"tags":["用户信息"],"summary":"获取指定部门下的全部用户信息。","description":"获取指定部门下的全部用户信息。

访问权限


**权限校验:**

- `system:user:list`

","operationId":"listByDept","parameters":[{"name":"deptId","in":"path","description":"部门ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysUserVo"}}}}}}},"/system/user/getInfo":{"get":{"tags":["用户信息"],"summary":"获取用户信息","description":"获取用户信息","operationId":"getInfo_7","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前登录用户信息、角色与权限集合","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RUserInfoVo"}}}}}}},"/system/user/deptTree":{"get":{"tags":["用户信息"],"summary":"获取用户筛选用的部门树。","description":"获取用户筛选用的部门树。

访问权限


**权限校验:**

- `system:user:list`

","operationId":"deptTree","parameters":[{"name":"dept","in":"query","description":"部门查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDeptBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门树列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTreeString"}}}}}}},"/system/user/authRole/{userId}":{"get":{"tags":["用户信息"],"summary":"根据用户编号获取授权角色","description":"根据用户编号获取授权角色

访问权限


**权限校验:**

- `system:user:query`

","operationId":"authRole","parameters":[{"name":"userId","in":"path","description":"用户ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户及其可授权角色信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysUserInfoVo"}}}}}}},"/system/user/{userId}":{"get":{"tags":["用户信息"],"summary":"根据用户编号获取详细信息","description":"根据用户编号获取详细信息

访问权限


**权限校验:**

- `system:user:query`

","operationId":"getInfo_8","parameters":[{"name":"userId","in":"path","description":"用户ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户详情、角色与岗位信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysUserInfoVo"}}}}}}},"/system/user/":{"get":{"tags":["用户信息"],"summary":"根据用户编号获取详细信息","description":"根据用户编号获取详细信息

访问权限


**权限校验:**

- `system:user:query`

","operationId":"getInfo_9","parameters":[],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户详情、角色与岗位信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysUserInfoVo"}}}}}}},"/system/social/list":{"get":{"tags":["社会化关系"],"summary":"查询当前登录用户的社会化账号绑定列表。","description":"查询当前登录用户的社会化账号绑定列表。","operationId":"list_5","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"绑定关系列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysSocialVo"}}}}}}},"/system/role/{roleId}":{"get":{"tags":["角色信息"],"summary":"根据角色编号获取详细信息","description":"根据角色编号获取详细信息

访问权限


**权限校验:**

- `system:role:query`

","operationId":"getInfo_10","parameters":[{"name":"roleId","in":"path","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysRoleVo"}}}}}}},"/system/role/optionselect":{"get":{"tags":["角色信息"],"summary":"获取角色选择框列表","description":"获取角色选择框列表

访问权限


**权限校验:**

- `system:role:query`

","operationId":"optionselect_1","parameters":[{"name":"roleIds","in":"query","description":"角色ID串","required":false,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysRoleVo"}}}}}}},"/system/role/list":{"get":{"tags":["角色信息"],"summary":"分页查询角色列表。","description":"分页查询角色列表。

访问权限


**权限校验:**

- `system:role:list`

","operationId":"list_6","parameters":[{"name":"role","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysRoleBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysRoleVo"}}}}}}},"/system/role/deptTree/{roleId}":{"get":{"tags":["角色信息"],"summary":"获取对应角色部门树列表","description":"获取对应角色部门树列表

访问权限


**权限校验:**

- `system:role:list`

","operationId":"roleDeptTreeselect","parameters":[{"name":"roleId","in":"path","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色部门树信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RDeptTreeSelectVo"}}}}}}},"/system/role/authUser/unallocatedList":{"get":{"tags":["角色信息"],"summary":"查询未分配用户角色列表。","description":"查询未分配用户角色列表。

访问权限


**权限校验:**

- `system:role:list`

","operationId":"unallocatedList","parameters":[{"name":"user","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysUserBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserVo"}}}}}}},"/system/role/authUser/allocatedList":{"get":{"tags":["角色信息"],"summary":"查询已分配用户角色列表。","description":"查询已分配用户角色列表。

访问权限


**权限校验:**

- `system:role:list`

","operationId":"allocatedList","parameters":[{"name":"user","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysUserBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserVo"}}}}}}},"/system/post/{postId}":{"get":{"tags":["岗位信息操作处理"],"summary":"根据岗位编号获取详细信息","description":"根据岗位编号获取详细信息

访问权限


**权限校验:**

- `system:post:query`

","operationId":"getInfo_11","parameters":[{"name":"postId","in":"path","description":"岗位ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"岗位详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysPostVo"}}}}}}},"/system/post/optionselect":{"get":{"tags":["岗位信息操作处理"],"summary":"获取岗位选择框列表","description":"获取岗位选择框列表

访问权限


**权限校验:**

- `system:post:query`

","operationId":"optionselect_2","parameters":[{"name":"postIds","in":"query","description":"岗位ID串","required":false,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}},{"name":"deptId","in":"query","description":"部门id","required":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"岗位列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysPostVo"}}}}}}},"/system/post/list":{"get":{"tags":["岗位信息操作处理"],"summary":"分页查询岗位列表。","description":"分页查询岗位列表。

访问权限


**权限校验:**

- `system:post:list`

","operationId":"list_7","parameters":[{"name":"post","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysPostBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"岗位分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysPostVo"}}}}}}},"/system/post/deptTree":{"get":{"tags":["岗位信息操作处理"],"summary":"获取岗位筛选用的部门树。","description":"获取岗位筛选用的部门树。

访问权限


**权限校验:**

- `system:post:list`

","operationId":"deptTree_1","parameters":[{"name":"dept","in":"query","description":"部门查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDeptBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门树列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTreeString"}}}}}}},"/system/notice/{noticeId}":{"get":{"tags":["公告 信息操作处理"],"summary":"根据通知公告编号获取详细信息","description":"根据通知公告编号获取详细信息

访问权限


**权限校验:**

- `system:notice:query`

","operationId":"getInfo_12","parameters":[{"name":"noticeId","in":"path","description":"公告ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"公告详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysNoticeVo"}}}}}}},"/system/notice/list":{"get":{"tags":["公告 信息操作处理"],"summary":"分页查询通知公告列表。","description":"分页查询通知公告列表。

访问权限


**权限校验:**

- `system:notice:list`

","operationId":"list_8","parameters":[{"name":"notice","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysNoticeBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"公告分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysNoticeVo"}}}}}}},"/system/menu/{menuId}":{"get":{"tags":["菜单信息"],"summary":"根据菜单编号获取详细信息","description":"根据菜单编号获取详细信息

访问权限


**权限校验:**

- `system:menu:query`

**角色校验:**

- `superadmin`
","operationId":"getInfo_13","parameters":[{"name":"menuId","in":"path","description":"菜单ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"菜单详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysMenuVo"}}}}}},"delete":{"tags":["菜单信息"],"summary":"删除菜单","description":"删除菜单

访问权限


**权限校验:**

- `system:menu:remove`

**角色校验:**

- `superadmin`
","operationId":"remove_1","parameters":[{"name":"menuId","in":"path","description":"菜单ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/menu/treeselect":{"get":{"tags":["菜单信息"],"summary":"获取菜单下拉树列表。","description":"获取菜单下拉树列表。

访问权限


**权限校验:**

- `system:menu:query`

","operationId":"treeselect","parameters":[{"name":"menu","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysMenuBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"菜单树","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTreeString"}}}}}}},"/system/menu/roleMenuTreeselect/{roleId}":{"get":{"tags":["菜单信息"],"summary":"加载对应角色菜单列表树","description":"加载对应角色菜单列表树

访问权限


**权限校验:**

- `system:menu:query`

","operationId":"roleMenuTreeselect","parameters":[{"name":"roleId","in":"path","description":"角色ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"角色菜单树及选中节点","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMenuTreeSelectVo"}}}}}}},"/system/menu/list":{"get":{"tags":["菜单信息"],"summary":"查询菜单列表。","description":"查询菜单列表。

访问权限


**权限校验:**

- `system:menu:list`

**角色校验:**

- `superadmin`
","operationId":"list_9","parameters":[{"name":"menu","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysMenuBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"菜单列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysMenuVo"}}}}}}},"/system/menu/getRouters":{"get":{"tags":["菜单信息"],"summary":"获取路由信息","description":"获取路由信息","operationId":"getRouters","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前用户可访问的路由信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListRouterVo"}}}}}}},"/system/dict/type/{dictId}":{"get":{"tags":["数据字典信息"],"summary":"查询字典类型详细","description":"查询字典类型详细

访问权限


**权限校验:**

- `system:dict:query`

","operationId":"getInfo_14","parameters":[{"name":"dictId","in":"path","description":"字典ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典类型详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysDictTypeVo"}}}}}}},"/system/dict/type/optionselect":{"get":{"tags":["数据字典信息"],"summary":"获取字典类型下拉选择列表。","description":"获取字典类型下拉选择列表。","operationId":"optionselect_3","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典类型列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDictTypeVo"}}}}}}},"/system/dict/type/list":{"get":{"tags":["数据字典信息"],"summary":"分页查询字典类型列表。","description":"分页查询字典类型列表。

访问权限


**权限校验:**

- `system:dict:list`

","operationId":"list_10","parameters":[{"name":"dictType","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDictTypeBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典类型分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysDictTypeVo"}}}}}}},"/system/dict/data/{dictCode}":{"get":{"tags":["数据字典信息"],"summary":"查询字典数据详细","description":"查询字典数据详细

访问权限


**权限校验:**

- `system:dict:query`

","operationId":"getInfo_15","parameters":[{"name":"dictCode","in":"path","description":"字典code","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典数据详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysDictDataVo"}}}}}}},"/system/dict/data/type/{dictType}":{"get":{"tags":["数据字典信息"],"summary":"根据字典类型查询字典数据信息","description":"根据字典类型查询字典数据信息","operationId":"dictType","parameters":[{"name":"dictType","in":"path","description":"字典类型","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典数据列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDictDataVo"}}}}}}},"/system/dict/data/list":{"get":{"tags":["数据字典信息"],"summary":"分页查询字典数据列表。","description":"分页查询字典数据列表。

访问权限


**权限校验:**

- `system:dict:list`

","operationId":"list_11","parameters":[{"name":"dictData","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDictDataBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"字典数据分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysDictDataVo"}}}}}}},"/system/dept/{deptId}":{"get":{"tags":["部门信息"],"summary":"根据部门编号获取详细信息","description":"根据部门编号获取详细信息

访问权限


**权限校验:**

- `system:dept:query`

","operationId":"getInfo_16","parameters":[{"name":"deptId","in":"path","description":"部门ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysDeptVo"}}}}}},"delete":{"tags":["部门信息"],"summary":"删除部门","description":"删除部门

访问权限


**权限校验:**

- `system:dept:remove`

","operationId":"remove_2","parameters":[{"name":"deptId","in":"path","description":"部门ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dept/optionselect":{"get":{"tags":["部门信息"],"summary":"获取部门选择框列表","description":"获取部门选择框列表

访问权限


**权限校验:**

- `system:dept:query`

","operationId":"optionselect_4","parameters":[{"name":"deptIds","in":"query","description":"部门ID串","required":false,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDeptVo"}}}}}}},"/system/dept/list":{"get":{"tags":["部门信息"],"summary":"查询部门列表。","description":"查询部门列表。

访问权限


**权限校验:**

- `system:dept:list`

","operationId":"list_12","parameters":[{"name":"dept","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysDeptBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"部门列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDeptVo"}}}}}}},"/system/dept/list/exclude/{deptId}":{"get":{"tags":["部门信息"],"summary":"查询部门列表(排除节点)","description":"查询部门列表(排除节点)

访问权限


**权限校验:**

- `system:dept:list`

","operationId":"excludeChild","parameters":[{"name":"deptId","in":"path","description":"部门ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"过滤后的部门列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysDeptVo"}}}}}}},"/system/config/{configId}":{"get":{"tags":["参数配置 信息操作处理"],"summary":"根据参数编号获取详细信息","description":"根据参数编号获取详细信息

访问权限


**权限校验:**

- `system:config:query`

","operationId":"getInfo_17","parameters":[{"name":"configId","in":"path","description":"参数ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"参数配置详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysConfigVo"}}}}}}},"/system/config/list":{"get":{"tags":["参数配置 信息操作处理"],"summary":"分页查询参数配置列表。","description":"分页查询参数配置列表。

访问权限


**权限校验:**

- `system:config:list`

","operationId":"list_13","parameters":[{"name":"config","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysConfigBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"参数配置分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysConfigVo"}}}}}}},"/system/config/configKey/{configKey}":{"get":{"tags":["参数配置 信息操作处理"],"summary":"根据参数键名查询参数值","description":"根据参数键名查询参数值","operationId":"getConfigKey","parameters":[{"name":"configKey","in":"path","description":"参数Key","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"参数值","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/system/client/{id}":{"get":{"tags":["客户端管理"],"summary":"获取单个客户端的详细配置信息。","description":"获取单个客户端的详细配置信息。

访问权限


**权限校验:**

- `system:client:query`

","operationId":"getInfo_18","parameters":[{"name":"id","in":"path","description":"主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"客户端详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysClientVo"}}}}}}},"/system/client/list":{"get":{"tags":["客户端管理"],"summary":"分页查询客户端管理列表。","description":"分页查询客户端管理列表。

访问权限


**权限校验:**

- `system:client:list`

","operationId":"list_14","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysClientBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"客户端分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysClientVo"}}}}}}},"/resource/sms/code":{"get":{"tags":["验证码操作处理"],"summary":"发送短信验证码。","description":"发送短信验证码。

访问权限


> **权限策略**:忽略权限检查
","operationId":"smsCode_1","parameters":[{"name":"phoneNumber","in":"query","description":"用户手机号","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RLinkedHashMapStringString"}}}}}}},"/resource/oss/list":{"get":{"tags":["文件上传 控制层"],"summary":"分页查询 OSS 对象存储列表。","description":"分页查询 OSS 对象存储列表。

访问权限


**权限校验:**

- `system:oss:list`

","operationId":"list_15","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysOssBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OSS 分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysOssVo"}}}}}}},"/resource/oss/listByIds/{ossIds}":{"get":{"tags":["文件上传 控制层"],"summary":"查询OSS对象基于id串","description":"查询OSS对象基于id串

访问权限


**权限校验:**

- `system:oss:query`

","operationId":"listByIds","parameters":[{"name":"ossIds","in":"path","description":"OSS对象ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OSS 对象列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListSysOssVo"}}}}}}},"/resource/oss/download/{ossId}":{"get":{"tags":["文件上传 控制层"],"summary":"下载OSS对象","description":"下载OSS对象

访问权限


**权限校验:**

- `system:oss:download`

","operationId":"download_1","parameters":[{"name":"ossId","in":"path","description":"OSS对象ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string","format":"byte"}}}}}}},"/resource/oss/config/{ossConfigId}":{"get":{"tags":["对象存储配置"],"summary":"获取单个对象存储配置详情。","description":"获取单个对象存储配置详情。

访问权限


**权限校验:**

- `system:ossConfig:list`

","operationId":"getInfo_19","parameters":[{"name":"ossConfigId","in":"path","description":"OSS配置ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"配置详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysOssConfigVo"}}}}}}},"/resource/oss/config/list":{"get":{"tags":["对象存储配置"],"summary":"分页查询对象存储配置列表。","description":"分页查询对象存储配置列表。

访问权限


**权限校验:**

- `system:ossConfig:list`

","operationId":"list_16","parameters":[{"name":"bo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysOssConfigBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"配置分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysOssConfigVo"}}}}}}},"/resource/message":{"get":{"tags":["SSE 控制器"],"summary":"建立当前登录用户的 SSE 连接。","description":"建立当前登录用户的 SSE 连接。","operationId":"connect","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"SSE 发射器","content":{"text/event-stream":{"schema":{"$ref":"#/components/schemas/SseEmitter"}}}}}}},"/resource/message/close":{"get":{"tags":["SSE 控制器"],"summary":"关闭当前登录用户的 SSE 连接。","description":"关闭当前登录用户的 SSE 连接。

访问权限


> **权限策略**:忽略权限检查
","operationId":"close","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/message/box":{"get":{"tags":["消息记录控制器"],"summary":"查询当前用户消息盒子数据","description":"查询当前用户消息盒子数据","operationId":"getBox","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"消息盒子数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RSysMessageBoxVo"}}}}}}},"/resource/email/code":{"get":{"tags":["验证码操作处理"],"summary":"发送邮箱验证码","description":"发送邮箱验证码

访问权限


> **权限策略**:忽略权限检查
","operationId":"emailCode","parameters":[{"name":"email","in":"query","description":"邮箱","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementPool/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"获取需求详情。","description":"获取需求详情。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"getInfo_20","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"需求详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectRequirementVo"}}}}}}},"/pc/requirementPool/userOptions":{"get":{"tags":["项目需求池管理端接口。"],"summary":"获取负责人筛选项。","description":"获取负责人筛选项。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"userOptions","parameters":[{"name":"keyword","in":"query","description":"用户名称或手机号关键字","required":false,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"用户选项列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListMapStringObject"}}}}}}},"/pc/requirementPool/ownerHistories/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询负责人变更历史。","description":"查询负责人变更历史。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"ownerHistories","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"负责人变更历史列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementOwnerHistoryVo"}}}}}}},"/pc/requirementPool/logs/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询需求操作日志。","description":"查询需求操作日志。

访问权限


**权限校验:**

- `vermins:requirementPool:log`

","operationId":"logs","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作日志列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementLogVo"}}}}}}},"/pc/requirementPool/list":{"get":{"tags":["项目需求池管理端接口。"],"summary":"分页查询需求池列表。","description":"分页查询需求池列表。

访问权限


**权限校验:**

- `vermins:requirementPool:list`

","operationId":"list_17","parameters":[{"name":"bo","in":"query","description":"需求筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"分页需求列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectRequirementVo"}}}}}}},"/pc/requirementPool/events/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询需求时间线事件。","description":"查询需求时间线事件。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"events","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"时间线事件列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementEventVo"}}}}}}},"/pc/requirementPool/cancelRequests/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询取消申请审核记录。","description":"查询取消申请审核记录。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"cancelRequests","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"取消申请记录列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementCancelRequestVo"}}}}}}},"/pc/requirementPool/businessTypes":{"get":{"tags":["项目需求池管理端接口。"],"summary":"获取业务类型筛选项。","description":"获取业务类型筛选项。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"businessTypes","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"业务类型列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListMapStringString"}}}}}}},"/pc/requirementPool/afterSales/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询需求售后记录。","description":"查询需求售后记录。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"afterSales","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"售后记录列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementAfterSaleVo"}}}}}}},"/pc/requirementPool/acceptances/{id}":{"get":{"tags":["项目需求池管理端接口。"],"summary":"查询需求验收记录。","description":"查询需求验收记录。

访问权限


**权限校验:**

- `vermins:requirementPool:query`

","operationId":"acceptances","parameters":[{"name":"id","in":"path","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"验收记录列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementAcceptanceVo"}}}}}}},"/pc/requirementMember/list":{"get":{"tags":["项目团队成员管理端接口。"],"summary":"查询某个需求下的团队成员列表。","description":"查询某个需求下的团队成员列表。

访问权限


**权限校验:**

- `vermins:requirementMember:list`

","operationId":"list_18","parameters":[{"name":"requirementId","in":"query","description":"需求主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"成员列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectRequirementMemberVo"}}}}}}},"/pc/projectSubmission/{id}":{"get":{"tags":["项目提报管理端接口。"],"summary":"获取项目提报详情(包含服务类型)。","description":"获取项目提报详情(包含服务类型)。

访问权限


**权限校验:**

- `vermins:projectSubmission:query`

","operationId":"getInfo_21","parameters":[{"name":"id","in":"path","description":"项目提报主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"项目提报详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectSubmissionVo"}}}}}}},"/pc/projectSubmission/serviceTypes":{"get":{"tags":["项目提报管理端接口。"],"summary":"查询筛选用的服务类型及图标选项。","description":"查询筛选用的服务类型及图标选项。

访问权限


**权限校验:**

- `vermins:projectSubmission:list`

","operationId":"serviceTypes","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectServiceTypeVo"}}}}}}},"/pc/projectSubmission/logs/{projectId}":{"get":{"tags":["项目提报管理端接口。"],"summary":"查询项目提报操作日志(谁操作、新增/修改、改了什么)。","description":"查询项目提报操作日志(谁操作、新增/修改、改了什么)。

访问权限


**权限校验:**

- `vermins:projectSubmission:log`

","operationId":"logs_1","parameters":[{"name":"projectId","in":"path","description":"项目提报主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作日志列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectSubmissionLogVo"}}}}}}},"/pc/projectSubmission/list":{"get":{"tags":["项目提报管理端接口。"],"summary":"分页查询项目提报列表。","description":"分页查询项目提报列表。

访问权限


**权限校验:**

- `vermins:projectSubmission:list`

","operationId":"list_19","parameters":[{"name":"bo","in":"query","description":"项目提报筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectSubmissionBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"分页项目提报列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectSubmissionVo"}}}}}}},"/pc/projectSubmission/businessTypes":{"get":{"tags":["项目提报管理端接口。"],"summary":"查询筛选用的业务类型选项。","description":"查询筛选用的业务类型选项。

访问权限


**权限校验:**

- `vermins:projectSubmission:list`

","operationId":"businessTypes_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListString"}}}}}}},"/pc/projectCase/{id}":{"get":{"tags":["案例库管理端接口。"],"summary":"获取案例库详情(含附件)。","description":"获取案例库详情(含附件)。

访问权限


**权限校验:**

- `vermins:projectCase:query`

","operationId":"getInfo_22","parameters":[{"name":"id","in":"path","description":"案例主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"案例详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectCaseVo"}}}}}}},"/pc/projectCase/logs/{projectId}":{"get":{"tags":["案例库管理端接口。"],"summary":"查询案例库操作日志(按时间倒序)。","description":"查询案例库操作日志(按时间倒序)。

访问权限


**权限校验:**

- `vermins:projectCase:query`

","operationId":"logs_2","parameters":[{"name":"projectId","in":"path","description":"案例主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作日志列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectCaseLogVo"}}}}}}},"/pc/projectCase/list":{"get":{"tags":["案例库管理端接口。"],"summary":"分页查询案例库列表。","description":"分页查询案例库列表。

访问权限


**权限校验:**

- `vermins:projectCase:list`

","operationId":"list_20","parameters":[{"name":"bo","in":"query","description":"案例筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectCaseBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"分页案例列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectCaseVo"}}}}}}},"/pc/projectCase/businessTypes":{"get":{"tags":["案例库管理端接口。"],"summary":"获取业务类型筛选项。","description":"获取业务类型筛选项。

访问权限


**权限校验:**

- `vermins:projectCase:list`

","operationId":"businessTypes_2","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListString"}}}}}}},"/pc/projectCase/businessIndustries":{"get":{"tags":["案例库管理端接口。"],"summary":"获取业务/行业筛选项,新增和编辑仍由前端使用文本输入。","description":"获取业务/行业筛选项,新增和编辑仍由前端使用文本输入。

访问权限


**权限校验:**

- `vermins:projectCase:list`

","operationId":"businessIndustries","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListString"}}}}}}},"/pc/banner/{id}":{"get":{"tags":["banner 轮播管理端接口。"],"summary":"获取首页 banner 详情。","description":"获取首页 banner 详情。

访问权限


**权限校验:**

- `vermins:banner:query`

","operationId":"getInfo_23","parameters":[{"name":"id","in":"path","description":"banner 主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"banner 详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBannerVo"}}}}}}},"/pc/banner/list":{"get":{"tags":["banner 轮播管理端接口。"],"summary":"分页查询首页 banner 列表。","description":"分页查询首页 banner 列表。

访问权限


**权限校验:**

- `vermins:banner:list`

","operationId":"list_21","parameters":[{"name":"bo","in":"query","description":"筛选条件","required":true,"schema":{"$ref":"#/components/schemas/BannerBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"分页 banner 列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultBannerVo"}}}}}}},"/monitor/operlog/list":{"get":{"tags":["操作日志记录"],"summary":"分页查询操作日志记录。","description":"分页查询操作日志记录。

访问权限


**权限校验:**

- `monitor:operlog:list`

","operationId":"list_22","parameters":[{"name":"operLog","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysOperLogBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作日志分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysOperLogVo"}}}}}}},"/monitor/online":{"get":{"tags":["在线用户监控"],"summary":"获取当前登录用户的在线设备列表,仅返回当前账号仍有效的 token 会话。","description":"获取当前登录用户的在线设备列表,仅返回当前账号仍有效的 token 会话。","operationId":"getInfo_24","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前用户在线设备列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserOnline"}}}}}}},"/monitor/online/list":{"get":{"tags":["在线用户监控"],"summary":"获取在线用户监控列表,并按 IP 或用户名条件过滤当前有效会话。","description":"获取在线用户监控列表,并按 IP 或用户名条件过滤当前有效会话。

访问权限


**权限校验:**

- `monitor:online:list`

","operationId":"list_23","parameters":[{"name":"ipaddr","in":"query","description":"IP地址","required":true,"schema":{"type":"string"}},{"name":"userName","in":"query","description":"用户名","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"在线用户分页数据","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysUserOnline"}}}}}}},"/monitor/loginInfo/unlock/{userName}":{"get":{"tags":["系统访问记录"],"summary":"清除指定用户的登录失败锁定状态。","description":"清除指定用户的登录失败锁定状态。

访问权限


**权限校验:**

- `monitor:logininfo:unlock`

","operationId":"unlock_1","parameters":[{"name":"userName","in":"path","description":"用户名","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/loginInfo/list":{"get":{"tags":["系统访问记录"],"summary":"分页查询系统访问记录。","description":"分页查询系统访问记录。

访问权限


**权限校验:**

- `monitor:logininfo:list`

","operationId":"list_24","parameters":[{"name":"loginInfo","in":"query","description":"查询条件","required":true,"schema":{"$ref":"#/components/schemas/SysLoginInfoBo"}},{"name":"pageQuery","in":"query","description":"分页参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"登录日志分页结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultSysLoginInfoVo"}}}}}}},"/monitor/cache":{"get":{"tags":["缓存监控"],"summary":"获取 Redis 缓存监控信息。","description":"获取 Redis 缓存监控信息。

访问权限


**权限校验:**

- `monitor:cache:list`

","operationId":"getInfo_25","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error"},"200":{"description":"Redis 信息、库大小与命令统计","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RCacheListInfoVo"}}}}}}},"/demo/websocket/send":{"get":{"tags":["WebSocket 演示案例"],"summary":"发布消息","description":"发布消息","operationId":"send","parameters":[{"name":"userId","in":"query","description":"目标用户","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"message","in":"query","description":"发送内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/tree/{id}":{"get":{"tags":["测试树表Controller"],"summary":"获取测试树表详细信息","description":"获取测试树表详细信息

访问权限


**权限校验:**

- `demo:tree:query`

","operationId":"getInfo_26","parameters":[{"name":"id","in":"path","description":"测试树ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestTreeVo"}}}}}}},"/demo/tree/list":{"get":{"tags":["测试树表Controller"],"summary":"查询测试树表列表","description":"查询测试树表列表

访问权限


**权限校验:**

- `demo:tree:list`

","operationId":"list_25","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestTreeBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListTestTreeVo"}}}}}}},"/demo/tree/export":{"get":{"tags":["测试树表Controller"],"summary":"导出测试树表列表","description":"导出测试树表列表

访问权限


**权限校验:**

- `demo:tree:export`

","operationId":"export_15","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestTreeBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/sms/sendTencent":{"get":{"tags":["短信演示案例"],"summary":"发送短信Tencent","description":"发送短信Tencent","operationId":"sendTencent","parameters":[{"name":"phones","in":"query","description":"电话号","required":true,"schema":{"type":"string"}},{"name":"templateId","in":"query","description":"模板ID","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/demo/sms/sendAliyun":{"get":{"tags":["短信演示案例"],"summary":"发送短信Aliyun","description":"发送短信Aliyun","operationId":"sendAliyun","parameters":[{"name":"phones","in":"query","description":"电话号","required":true,"schema":{"type":"string"}},{"name":"templateId","in":"query","description":"模板ID","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/demo/sms/removeBlacklist":{"get":{"tags":["短信演示案例"],"summary":"移除黑名单","description":"移除黑名单","operationId":"removeBlacklist","parameters":[{"name":"phone","in":"query","description":"手机号","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/demo/sms/addBlacklist":{"get":{"tags":["短信演示案例"],"summary":"添加黑名单","description":"添加黑名单","operationId":"addBlacklist","parameters":[{"name":"phone","in":"query","description":"手机号","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RObject"}}}}}}},"/demo/sensitive/test":{"get":{"tags":["测试数据脱敏控制器"],"summary":"测试数据脱敏","description":"测试数据脱敏","operationId":"test","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestSensitive"}}}}}}},"/demo/saTokenDoc/special/tempPermission":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景15:临时权限校验(SaCheckPermission逻辑:临时权限>永久权限)\n 注:临时权限需通过SaToken API手动设置,如 SaHolder.getStpLogic().setTempPermission(\"system:temp:test\")","description":"场景15:临时权限校验(SaCheckPermission逻辑:临时权限>永久权限)\n 注:临时权限需通过SaToken API手动设置,如 SaHolder.getStpLogic().setTempPermission(\"system:temp:test\")

访问权限


**权限校验:**

- `system:temp:test`

","operationId":"tempPermission","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/special/loginTypeSpecify":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景16:登录类型指定(多端登录场景,如PC/APP/小程序)\n 注:需配合SaToken多账号体系配置","description":"场景16:登录类型指定(多端登录场景,如PC/APP/小程序)\n 注:需配合SaToken多账号体系配置","operationId":"loginTypeSpecify","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/special/ignoreOverride":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景14:SaIgnore局部覆盖(方法注解覆盖类注解,若有)\n 假设类上有@SaCheckLogin,方法上@SaIgnore会覆盖","description":"场景14:SaIgnore局部覆盖(方法注解覆盖类注解,若有)\n 假设类上有@SaCheckLogin,方法上@SaIgnore会覆盖

访问权限


> **权限策略**:忽略权限检查
","operationId":"ignoreOverride","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/basic/singleRole":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景2:单一角色校验(AND模式,默认)","description":"场景2:单一角色校验(AND模式,默认)

访问权限


**角色校验:**

- `admin`
","operationId":"singleRole","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/basic/singlePermission":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景3:单一权限校验(AND模式,默认)","description":"场景3:单一权限校验(AND模式,默认)

访问权限


**权限校验:**

- `system:user:view`

","operationId":"singlePermission","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/basic/loginOnly":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景1:仅登录校验(无角色/权限限制,只需登录态)","description":"场景1:仅登录校验(无角色/权限限制,只需登录态)","operationId":"loginOnly","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/basic/ignoreAll":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景4:忽略所有权限校验(SaIgnore优先级最高)","description":"场景4:忽略所有权限校验(SaIgnore优先级最高)

访问权限


> **权限策略**:忽略权限检查
","operationId":"ignoreAll","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/roleWildcardPrefix":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景10:角色通配符匹配(前缀匹配)\n 拥有admin_* 即可匹配所有admin开头的角色","description":"场景10:角色通配符匹配(前缀匹配)\n 拥有admin_* 即可匹配所有admin开头的角色

访问权限


**角色校验:**

- `admin_*`
","operationId":"roleWildcardPrefix","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/permWithOrRole":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景13:orRole参数(权限校验失败时,兜底角色校验)\n 核心逻辑:无system:user:export权限时,检查是否有admin/operator角色","description":"场景13:orRole参数(权限校验失败时,兜底角色校验)\n 核心逻辑:无system:user:export权限时,检查是否有admin/operator角色

访问权限


**权限校验:**

- `system:user:export`
- 或角色:`admin` & `operator`

","operationId":"permWithOrRole","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/permWildcardPrefix":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景9:权限通配符匹配(前缀匹配)\n 拥有system:user:* 即可匹配所有用户模块权限","description":"场景9:权限通配符匹配(前缀匹配)\n 拥有system:user:* 即可匹配所有用户模块权限

访问权限


**权限校验:**

- `system:user:*`

","operationId":"permWildcardPrefix","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/mixRolePermOr":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景12:权限+角色混合OR模式(任一条件满足即可)\n 满足任一:拥有super_admin角色 | 拥有system:manage权限","description":"场景12:权限+角色混合OR模式(任一条件满足即可)\n 满足任一:拥有super_admin角色 | 拥有system:manage权限

访问权限


**权限校验:**

- `system:manage`

**角色校验:**

- `super_admin`
","operationId":"mixRolePermOr","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advanced/mixRolePermAnd":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景11:权限+角色混合AND模式(所有条件必须满足)\n 需同时满足:拥有admin角色 + 拥有system:user:all权限","description":"场景11:权限+角色混合AND模式(所有条件必须满足)\n 需同时满足:拥有admin角色 + 拥有system:user:all权限

访问权限


**权限校验:**

- `system:user:all`

**角色校验:**

- `admin`
","operationId":"mixRolePermAnd","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advance/multiRoleOr":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景6:多角色OR模式(拥有任一角色即可)","description":"场景6:多角色OR模式(拥有任一角色即可)

访问权限


**角色校验:**

- `admin` | `test`
","operationId":"multiRoleOr","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advance/multiRoleAnd":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景5:多角色AND模式(必须同时拥有所有角色)","description":"场景5:多角色AND模式(必须同时拥有所有角色)

访问权限


**角色校验:**

- `admin` & `operator`
","operationId":"multiRoleAnd","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advance/multiPermOr":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景8:多权限OR模式(拥有任一权限即可)","description":"场景8:多权限OR模式(拥有任一权限即可)

访问权限


**权限校验:**

- `system:user:add` | `system:user:delete`

","operationId":"multiPermOr","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/saTokenDoc/advance/multiPermAnd":{"get":{"tags":["SaToken 权限测试 接口文档输出测试"],"summary":"场景7:多权限AND模式(必须同时拥有所有权限)","description":"场景7:多权限AND模式(必须同时拥有所有权限)

访问权限


**权限校验:**

- `system:user:edit` & `system:log:view`

","operationId":"multiPermAnd","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/redisLock/testLock4j":{"get":{"tags":["测试分布式锁的样例"],"summary":"测试lock4j 注解","description":"测试lock4j 注解","operationId":"testLock4j","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/redisLock/testLock4jLockTemplate":{"get":{"tags":["测试分布式锁的样例"],"summary":"测试lock4j 工具","description":"测试lock4j 工具","operationId":"testLock4jLockTemplate","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/redis/pubsub/sub":{"get":{"tags":["Redis 发布订阅 演示案例"],"summary":"订阅消息","description":"订阅消息","operationId":"sub","parameters":[{"name":"key","in":"query","description":"通道Key","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/redis/pubsub/pub":{"get":{"tags":["Redis 发布订阅 演示案例"],"summary":"发布消息","description":"发布消息","operationId":"pub","parameters":[{"name":"key","in":"query","description":"通道Key","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","description":"发送内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/rateLimiter/testip":{"get":{"tags":["测试分布式限流样例"],"summary":"测试请求IP限流\n 同一IP请求受影响","description":"测试请求IP限流\n 同一IP请求受影响","operationId":"testip","parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/rateLimiter/testcluster":{"get":{"tags":["测试分布式限流样例"],"summary":"测试集群实例限流\n 启动两个后端服务互不影响","description":"测试集群实例限流\n 启动两个后端服务互不影响","operationId":"testcluster","parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/rateLimiter/test":{"get":{"tags":["测试分布式限流样例"],"summary":"测试全局限流\n 全局影响","description":"测试全局限流\n 全局影响","operationId":"test_1","parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/rateLimiter/testObj":{"get":{"tags":["测试分布式限流样例"],"summary":"测试请求IP限流(key基于参数获取)\n 同一IP请求受影响\n ","description":"测试请求IP限流(key基于参数获取)\n 同一IP请求受影响\n

\n 简单变量获取 #变量 复杂表达式 #{#变量 != 1 ? 1 : 0}","operationId":"testObj","parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/queue/priority/remove":{"get":{"tags":["优先队列 演示案例"],"summary":"删除队列数据","description":"删除队列数据","operationId":"remove_3","parameters":[{"name":"queueName","in":"query","description":"队列名","required":true,"schema":{"type":"string"}},{"name":"name","in":"query","description":"对象名","required":true,"schema":{"type":"string"}},{"name":"orderNum","in":"query","description":"排序号","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/queue/priority/get":{"get":{"tags":["优先队列 演示案例"],"summary":"获取队列数据","description":"获取队列数据","operationId":"get","parameters":[{"name":"queueName","in":"query","description":"队列名","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/queue/priority/add":{"get":{"tags":["优先队列 演示案例"],"summary":"添加队列数据","description":"添加队列数据","operationId":"add_23","parameters":[{"name":"queueName","in":"query","description":"队列名","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/mqtt/send":{"get":{"tags":["mqtt 演示案例"],"summary":"发布一条 MQTT 测试消息。","description":"发布一条 MQTT 测试消息。","operationId":"send_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"是否发送成功","content":{"*/*":{"schema":{"type":"boolean","description":"是否更新已存在数据"}}}}}}},"/demo/mcp/tools":{"get":{"tags":["MCP Client 演示案例。"],"summary":"查询外部 MCP Server 工具列表。","description":"查询外部 MCP Server 工具列表。","operationId":"tools","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringListString"}}}}}}},"/demo/mcp/resource":{"get":{"tags":["MCP Client 演示案例。"],"summary":"读取外部 MCP 资源。","description":"读取外部 MCP 资源。","operationId":"resource","parameters":[{"name":"uri","in":"query","required":false,"schema":{"type":"string","default":"demo://summary"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringMcpResourceReadResult"}}}}}}},"/demo/mcp/receive":{"get":{"tags":["MCP Client 演示案例。"],"summary":"调用外部 MCP 工具并模拟业务处理。","description":"调用外部 MCP 工具并模拟业务处理。","operationId":"receive","parameters":[{"name":"toolName","in":"query","required":false,"schema":{"type":"string","default":"demo_get_data"}},{"name":"id","in":"query","required":false,"schema":{"type":"string","default":"1"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMcpDemoHandleResult"}}}}}}},"/demo/mail/sendSimpleMessage":{"get":{"tags":["邮件发送案例"],"summary":"发送邮件","description":"发送邮件","operationId":"sendSimpleMessage","parameters":[{"name":"to","in":"query","description":"接收人","required":true,"schema":{"type":"string"}},{"name":"subject","in":"query","description":"标题","required":true,"schema":{"type":"string"}},{"name":"text","in":"query","description":"内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/mail/sendMessageWithAttachments":{"get":{"tags":["邮件发送案例"],"summary":"发送邮件(多附件)","description":"发送邮件(多附件)","operationId":"sendMessageWithAttachments","parameters":[{"name":"to","in":"query","description":"接收人","required":true,"schema":{"type":"string"}},{"name":"subject","in":"query","description":"标题","required":true,"schema":{"type":"string"}},{"name":"text","in":"query","description":"内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/mail/sendMessageWithAttachment":{"get":{"tags":["邮件发送案例"],"summary":"发送邮件(带附件)","description":"发送邮件(带附件)","operationId":"sendMessageWithAttachment","parameters":[{"name":"to","in":"query","description":"接收人","required":true,"schema":{"type":"string"}},{"name":"subject","in":"query","description":"标题","required":true,"schema":{"type":"string"}},{"name":"text","in":"query","description":"内容","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/i18n":{"get":{"tags":["测试国际化"],"summary":"通过code获取国际化内容\n code为 messages","description":"通过code获取国际化内容\n code为 messages.properties 中的 key\n

\n 测试使用 user.register.success","operationId":"get_1","parameters":[{"name":"code","in":"query","description":"国际化code","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/i18n/test2":{"get":{"tags":["测试国际化"],"summary":"Bean 校验国际化\n 不传值 分别查看异常返回\n ","description":"Bean 校验国际化\n 不传值 分别查看异常返回\n

\n 测试使用 not.null","operationId":"test2","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestI18nBo"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestI18nBo"}}}}}}},"/demo/i18n/test1":{"get":{"tags":["测试国际化"],"summary":"Validator 校验国际化\n 不传值 分别查看异常返回\n ","description":"Validator 校验国际化\n 不传值 分别查看异常返回\n

\n 测试使用 not.null","operationId":"test1","parameters":[{"name":"str","in":"query","required":true,"schema":{"type":"string","minLength":1}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/excel/exportWithOptions":{"get":{"tags":["测试Excel功能"],"summary":"导出下拉框","description":"导出下拉框","operationId":"exportWithOptions","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/exportTemplateOne":{"get":{"tags":["测试Excel功能"],"summary":"单列表多数据","description":"单列表多数据","operationId":"exportTemplateOne","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/exportTemplateMultiSheet":{"get":{"tags":["测试Excel功能"],"summary":"多个sheet导出","description":"多个sheet导出","operationId":"exportTemplateMultiSheet","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/exportTemplateMuliti":{"get":{"tags":["测试Excel功能"],"summary":"多列表多数据","description":"多列表多数据","operationId":"exportTemplateMuliti","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/excel/customExport":{"get":{"tags":["测试Excel功能"],"summary":"自定义导出","description":"自定义导出","operationId":"customExport","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK"}}}},"/demo/encrypt":{"get":{"tags":["测试数据库加解密功能"],"summary":"测试数据库加解密","description":"测试数据库加解密","operationId":"test_2","parameters":[{"name":"key","in":"query","description":"测试key","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","description":"测试value","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RMapStringTestDemoEncrypt"}}}}}}},"/demo/demo/{id}":{"get":{"tags":["测试单表Controller"],"summary":"获取测试单表详细信息","description":"获取测试单表详细信息

访问权限


**权限校验:**

- `demo:demo:query`

","operationId":"getInfo_27","parameters":[{"name":"id","in":"path","description":"测试ID","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RTestDemoVo"}}}}}}},"/demo/demo/page":{"get":{"tags":["测试单表Controller"],"summary":"自定义分页查询","description":"自定义分页查询

访问权限


**权限校验:**

- `demo:demo:list`

","operationId":"page","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestDemoBo"}},{"name":"pageQuery","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultTestDemoVo"}}}}}}},"/demo/demo/list":{"get":{"tags":["测试单表Controller"],"summary":"查询测试单表列表","description":"查询测试单表列表

访问权限


**权限校验:**

- `demo:demo:list`

","operationId":"list_26","parameters":[{"name":"bo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/TestDemoBo"}},{"name":"pageQuery","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultTestDemoVo"}}}}}}},"/demo/cache/test6":{"get":{"tags":["spring-cache 演示案例"],"summary":"测试设置过期时间\n 手动设置过期时间10秒\n 11秒后获取 判断是否相等","description":"测试设置过期时间\n 手动设置过期时间10秒\n 11秒后获取 判断是否相等","operationId":"test6","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RBoolean"}}}}}}},"/demo/cache/test3":{"get":{"tags":["spring-cache 演示案例"],"summary":"测试 @CacheEvict\n ","description":"测试 @CacheEvict\n

\n 使用了CacheEvict注解的方法,会清空指定缓存\n 「一般用在删除的方法上」\n

\n cacheNames 命名规则 查看 {@link CacheNames CacheNames} 注释 支持多参数","operationId":"test3","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/cache/test2":{"get":{"tags":["spring-cache 演示案例"],"summary":"测试 @CachePut\n ","description":"测试 @CachePut\n

\n 加了@CachePut注解的方法,会把方法的返回值put到缓存里面缓存起来,供其它地方使用\n 它「通常用在新增或者实时更新方法上」\n

\n cacheNames 命名规则 查看 {@link CacheNames CacheNames} 注释 支持多参数","operationId":"test2_1","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/demo/cache/test1":{"get":{"tags":["spring-cache 演示案例"],"summary":"测试 @Cacheable\n ","description":"测试 @Cacheable\n

\n 表示这个方法有了缓存的功能,方法的返回值会被缓存下来\n 下一次调用该方法前,会去检查是否缓存中已经有值\n 如果有就直接返回,不调用方法\n 如果没有,就调用方法,然后把结果缓存起来\n 这个注解「一般用在查询方法上」\n

\n 重点说明: 缓存注解严谨与其他筛选数据功能一起使用\n 例如: 数据权限注解 会造成 缓存击穿 与 数据不一致问题\n

\n cacheNames 命名规则 查看 {@link CacheNames CacheNames} 注释 支持多参数","operationId":"test1_1","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"}},{"name":"value","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/auth/code":{"get":{"tags":["验证码操作处理"],"summary":"获取图片验证码。","description":"获取图片验证码。

访问权限


> **权限策略**:忽略权限检查
","operationId":"getCode","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"验证码信息","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RCaptchaVo"}}}}}}},"/auth/binding/{source}":{"get":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"获取第三方绑定跳转地址。","description":"获取第三方绑定跳转地址。

访问权限


> **权限策略**:忽略权限检查
","operationId":"authBinding","parameters":[{"name":"source","in":"path","description":"登录来源","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"跳转地址","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RString"}}}}}}},"/app/requirement/ongoing":{"get":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"在办项目 进行中 待办数量统计与最近更新项目。","description":"在办项目 进行中 待办数量统计与最近更新项目。","operationId":"ongoing","parameters":[{"name":"limit","in":"query","description":"列表条数,默认 5 条","required":false,"schema":{"type":"integer","format":"int32","default":5}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RAppOngoingOverviewVo"}}}}}}},"/app/requirement/list":{"get":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"分页查询当前用户的需求列表。","description":"分页查询当前用户的需求列表。","operationId":"list_27","parameters":[{"name":"bo","in":"query","description":"需求筛选条件","required":true,"schema":{"$ref":"#/components/schemas/ProjectRequirementBo"}},{"name":"pageQuery","in":"query","description":"分页与排序参数","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"当前用户的需求列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectRequirementVo"}}}}}}},"/app/requirement/businessTypes":{"get":{"tags":["用户端“我的需求”接口,只允许访问当前登录用户的数据。"],"summary":"获取需求业务类型筛选项。","description":"获取需求业务类型筛选项。","operationId":"businessTypes_3","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"业务类型列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListMapStringString"}}}}}}},"/app/projectSubmission/{id}":{"get":{"tags":["App 端项目提报接口。"],"summary":"查询 App 项目提报详情。","description":"查询 App 项目提报详情。

访问权限


> **权限策略**:忽略权限检查
","operationId":"getInfo_28","parameters":[{"name":"id","in":"path","description":"项目提报主键","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"项目提报详情","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectSubmissionVo"}}}}}}},"/app/projectSubmission/list":{"get":{"tags":["App 端项目提报接口。"],"summary":"查询 App 首页可展示的项目提报列表。","description":"查询 App 首页可展示的项目提报列表。

访问权限


> **权限策略**:忽略权限检查
","operationId":"list_28","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"已启用的项目提报列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListProjectSubmissionVo"}}}}}}},"/app/caseLibrary/{id}":{"get":{"tags":["App 端案例库接口。"],"summary":"案例详情","description":"案例详情

访问权限


> **权限策略**:忽略权限检查
","operationId":"detail","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RProjectCaseVo"}}}}}}},"/app/caseLibrary/list":{"get":{"tags":["App 端案例库接口。"],"summary":"案例库列表","description":"案例库列表

访问权限


> **权限策略**:忽略权限检查
","operationId":"list_29","parameters":[{"name":"queryBo","in":"query","required":true,"schema":{"$ref":"#/components/schemas/ProjectCaseAppQueryBo"}},{"name":"pageQuery","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectCaseVo"}}}}}}},"/app/caseLibrary/industries":{"get":{"tags":["App 端案例库接口。"],"summary":"案例库行业选项","description":"案例库行业选项

访问权限


> **权限策略**:忽略权限检查
","operationId":"industries","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListString"}}}}}}},"/app/caseLibrary/favorite/list":{"get":{"tags":["App 端案例库接口。"],"summary":"我的收藏列表","description":"我的收藏列表","operationId":"favoriteList","parameters":[{"name":"pageQuery","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PageQuery"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RPageResultProjectCaseVo"}}}}}}},"/app/banner/list":{"get":{"tags":["App 端首页 banner 接口"],"summary":"查询 App 首页 banner 轮播列表","description":"查询 App 首页 banner 轮播列表

访问权限


> **权限策略**:忽略权限检查
","operationId":"list_30","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"启用中的 banner 列表","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RListBannerVo"}}}}}}},"/api/snail/chat/my-agents":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"myAgents","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultListOpenApiAgentVO"}}}}}}},"/api/snail/chat/conversations/messages":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"getMessages","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"conversationId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultListOpenApiMessageVO"}}}}}}},"/api/snail/chat/messages":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"getMessages_1","parameters":[{"name":"agentId","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"conversationId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultListOpenApiMessageVO"}}}}}}},"/api/snail/chat/config":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"config_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultMapStringObject"}}}}}}},"/api/snail/chat/agents":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"listAgents","parameters":[{"name":"arg0","in":"query","required":true,"schema":{"$ref":"#/components/schemas/OpenApiAgentQueryRequest"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PageResultListOpenApiAgentVO"}}}}}}},"/api/snail/chat/agent":{"get":{"tags":["snail-ai-chat-gateway-controller"],"operationId":"getAgent","parameters":[{"name":"arg0","in":"query","required":true,"schema":{"$ref":"#/components/schemas/OpenApiAgentIdentityRequest"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResultOpenApiAgentVO"}}}}}}},"/":{"get":{"tags":["首页"],"summary":"访问首页时返回引导提示。","description":"访问首页时返回引导提示。

访问权限


> **权限策略**:忽略权限检查
","operationId":"index","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"首页提示语","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/workflow/spel/{ids}":{"delete":{"tags":["流程 SpEL 表达式定义控制器,负责表达式规则的增删改查。"],"summary":"批量删除流程 SpEL 表达式定义。","description":"批量删除流程 SpEL 表达式定义。

访问权限


**权限校验:**

- `workflow:spel:remove`

","operationId":"remove_4","parameters":[{"name":"ids","in":"path","description":"主键串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/leave/{ids}":{"delete":{"tags":["请假示例控制器,演示业务单据与流程引擎联动的典型用法。"],"summary":"批量删除请假单。","description":"批量删除请假单。

访问权限


**权限校验:**

- `workflow:leave:remove`

","operationId":"remove_5","parameters":[{"name":"ids","in":"path","description":"主键串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/deleteHisByInstanceIds/{instanceIds}":{"delete":{"tags":["流程实例管理 控制层"],"summary":"按实例 id 批量删除已完成的流程实例。","description":"按实例 id 批量删除已完成的流程实例。

访问权限


**权限校验:**

- `workflow:instance:remove`

","operationId":"deleteHisByInstanceIds","parameters":[{"name":"instanceIds","in":"path","description":"实例id","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/deleteByInstanceIds/{instanceIds}":{"delete":{"tags":["流程实例管理 控制层"],"summary":"按实例 id 批量删除流程实例。","description":"按实例 id 批量删除流程实例。

访问权限


**权限校验:**

- `workflow:instance:remove`

","operationId":"deleteByInstanceIds","parameters":[{"name":"instanceIds","in":"path","description":"实例id","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/instance/deleteByBusinessIds/{businessIds}":{"delete":{"tags":["流程实例管理 控制层"],"summary":"按业务 id 批量删除流程实例。","description":"按业务 id 批量删除流程实例。

访问权限


**权限校验:**

- `workflow:instance:remove`

","operationId":"deleteByBusinessIds","parameters":[{"name":"businessIds","in":"path","description":"业务id","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/workflow/definition/{ids}":{"delete":{"tags":["流程定义管理 控制层"],"summary":"批量删除流程定义。","description":"批量删除流程定义。

访问权限


**权限校验:**

- `workflow:definition:remove`

","operationId":"remove_6","parameters":[{"name":"ids","in":"path","description":"流程定义ID集合","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/tool/gen/{tableIds}":{"delete":{"tags":["代码生成 操作处理"],"summary":"删除代码生成","description":"删除代码生成

访问权限


**权限校验:**

- `tool:gen:remove`

","operationId":"remove_7","parameters":[{"name":"tableIds","in":"path","description":"表ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/user/{userIds}":{"delete":{"tags":["用户信息"],"summary":"删除用户","description":"删除用户

访问权限


**权限校验:**

- `system:user:remove`

","operationId":"remove_8","parameters":[{"name":"userIds","in":"path","description":"用户ID数组","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/role/{roleIds}":{"delete":{"tags":["角色信息"],"summary":"删除角色","description":"删除角色

访问权限


**权限校验:**

- `system:role:remove`

","operationId":"remove_9","parameters":[{"name":"roleIds","in":"path","description":"角色ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/post/{postIds}":{"delete":{"tags":["岗位信息操作处理"],"summary":"删除岗位","description":"删除岗位

访问权限


**权限校验:**

- `system:post:remove`

","operationId":"remove_10","parameters":[{"name":"postIds","in":"path","description":"岗位ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/notice/{noticeIds}":{"delete":{"tags":["公告 信息操作处理"],"summary":"删除通知公告","description":"删除通知公告

访问权限


**权限校验:**

- `system:notice:remove`

","operationId":"remove_11","parameters":[{"name":"noticeIds","in":"path","description":"公告ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/menu/cascade/{menuIds}":{"delete":{"tags":["菜单信息"],"summary":"批量级联删除菜单","description":"批量级联删除菜单

访问权限


**权限校验:**

- `system:menu:remove`

**角色校验:**

- `superadmin`
","operationId":"remove_12","parameters":[{"name":"menuIds","in":"path","description":"菜单ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/type/{dictIds}":{"delete":{"tags":["数据字典信息"],"summary":"删除字典类型","description":"删除字典类型

访问权限


**权限校验:**

- `system:dict:remove`

","operationId":"remove_13","parameters":[{"name":"dictIds","in":"path","description":"字典ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/type/refreshCache":{"delete":{"tags":["数据字典信息"],"summary":"刷新字典缓存。","description":"刷新字典缓存。

访问权限


**权限校验:**

- `system:dict:remove`

","operationId":"refreshCache","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/dict/data/{dictCodes}":{"delete":{"tags":["数据字典信息"],"summary":"删除字典数据","description":"删除字典数据

访问权限


**权限校验:**

- `system:dict:remove`

","operationId":"remove_14","parameters":[{"name":"dictCodes","in":"path","description":"字典code串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/config/{configIds}":{"delete":{"tags":["参数配置 信息操作处理"],"summary":"删除参数配置","description":"删除参数配置

访问权限


**权限校验:**

- `system:config:remove`

","operationId":"remove_15","parameters":[{"name":"configIds","in":"path","description":"参数ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/config/refreshCache":{"delete":{"tags":["参数配置 信息操作处理"],"summary":"刷新参数缓存。","description":"刷新参数缓存。

访问权限


**权限校验:**

- `system:config:remove`

","operationId":"refreshCache_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/system/client/{ids}":{"delete":{"tags":["客户端管理"],"summary":"批量删除客户端配置。","description":"批量删除客户端配置。

访问权限


**权限校验:**

- `system:client:remove`

","operationId":"remove_16","parameters":[{"name":"ids","in":"path","description":"主键串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/oss/{ossIds}":{"delete":{"tags":["文件上传 控制层"],"summary":"删除OSS对象存储","description":"删除OSS对象存储

访问权限


**权限校验:**

- `system:oss:remove`

","operationId":"remove_17","parameters":[{"name":"ossIds","in":"path","description":"OSS对象ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/resource/oss/config/{ossConfigIds}":{"delete":{"tags":["对象存储配置"],"summary":"批量删除对象存储配置。","description":"批量删除对象存储配置。

访问权限


**权限校验:**

- `system:ossConfig:remove`

","operationId":"remove_18","parameters":[{"name":"ossConfigIds","in":"path","description":"OSS配置ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/requirementMember/{ids}":{"delete":{"tags":["项目团队成员管理端接口。"],"summary":"删除项目团队成员。","description":"删除项目团队成员。

访问权限


**权限校验:**

- `vermins:requirementMember:remove`

","operationId":"remove_19","parameters":[{"name":"ids","in":"path","description":"成员主键,逗号分隔","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectSubmission/{ids}":{"delete":{"tags":["项目提报管理端接口。"],"summary":"批量删除项目提报及其子内容。","description":"批量删除项目提报及其子内容。

访问权限


**权限校验:**

- `vermins:projectSubmission:remove`

","operationId":"remove_20","parameters":[{"name":"ids","in":"path","description":"项目提报主键数组","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/projectCase/{ids}":{"delete":{"tags":["案例库管理端接口。"],"summary":"批量删除案例库。","description":"批量删除案例库。

访问权限


**权限校验:**

- `vermins:projectCase:remove`

","operationId":"remove_21","parameters":[{"name":"ids","in":"path","description":"案例主键数组","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/pc/banner/{ids}":{"delete":{"tags":["banner 轮播管理端接口。"],"summary":"批量删除首页 banner。","description":"批量删除首页 banner。

访问权限


**权限校验:**

- `vermins:banner:remove`

","operationId":"remove_22","parameters":[{"name":"ids","in":"path","description":"banner 主键数组","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/operlog/{operIds}":{"delete":{"tags":["操作日志记录"],"summary":"批量删除操作日志记录","description":"批量删除操作日志记录

访问权限


**权限校验:**

- `monitor:operlog:remove`

","operationId":"remove_23","parameters":[{"name":"operIds","in":"path","description":"日志ids","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/operlog/clean":{"delete":{"tags":["操作日志记录"],"summary":"清空操作日志记录。","description":"清空操作日志记录。

访问权限


**权限校验:**

- `monitor:operlog:remove`

","operationId":"clean","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/online/{tokenId}":{"delete":{"tags":["在线用户监控"],"summary":"按 token 强制用户下线,适用于管理员踢除异常会话。","description":"按 token 强制用户下线,适用于管理员踢除异常会话。

访问权限


**权限校验:**

- `monitor:online:forceLogout`

","operationId":"forceLogout","parameters":[{"name":"tokenId","in":"path","description":"token值","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/online/myself/{tokenId}":{"delete":{"tags":["在线用户监控"],"summary":"强退当前账号下指定在线设备,避免误踢其他账号的会话。","description":"强退当前账号下指定在线设备,避免误踢其他账号的会话。","operationId":"remove_24","parameters":[{"name":"tokenId","in":"path","description":"token值","required":true,"schema":{"type":"string"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/loginInfo/{infoIds}":{"delete":{"tags":["系统访问记录"],"summary":"批量删除登录日志","description":"批量删除登录日志

访问权限


**权限校验:**

- `monitor:logininfo:remove`

","operationId":"remove_25","parameters":[{"name":"infoIds","in":"path","description":"日志ids","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/monitor/loginInfo/clean":{"delete":{"tags":["系统访问记录"],"summary":"清空系统访问记录。","description":"清空系统访问记录。

访问权限


**权限校验:**

- `monitor:logininfo:remove`

","operationId":"clean_1","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/tree/{ids}":{"delete":{"tags":["测试树表Controller"],"summary":"删除测试树表","description":"删除测试树表

访问权限


**权限校验:**

- `demo:tree:remove`

","operationId":"remove_26","parameters":[{"name":"ids","in":"path","description":"测试树ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/demo/{ids}":{"delete":{"tags":["测试单表Controller"],"summary":"删除测试单表","description":"删除测试单表

访问权限


**权限校验:**

- `demo:demo:remove`

","operationId":"remove_27","parameters":[{"name":"ids","in":"path","description":"测试ID串","required":true,"schema":{"type":"array","items":{"type":"integer","format":"int64"}}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/demo/batch":{"delete":{"tags":["测试批量方法"],"summary":"删除批量方法","description":"删除批量方法","operationId":"remove_28","responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}},"/auth/unlock/{socialId}":{"delete":{"tags":["认证控制器,提供登录、注册、社交绑定和退出能力。"],"summary":"取消当前用户的社交账号授权。","description":"取消当前用户的社交账号授权。

访问权限


> **权限策略**:忽略权限检查
","operationId":"unlockSocial","parameters":[{"name":"socialId","in":"path","description":"socialId","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"401":{"description":"Unauthorized","content":{"*/*":{"schema":{"type":"string"}}}},"200":{"description":"操作结果","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RVoid"}}}}}}}},"components":{"schemas":{"RVoid":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"description":"响应业务数据"}}},"FlowSpelBo":{"type":"object","description":"流程spel表达式定义业务对象 flow_spel","properties":{"id":{"type":"integer","format":"int64","description":"主键id"},"componentName":{"type":"string","description":"组件名称"},"methodName":{"type":"string","description":"方法名"},"methodParams":{"type":"string","description":"参数"},"viewSpel":{"type":"string","description":"预览spel值","minLength":1},"status":{"type":"string","description":"状态(0正常 1停用)","minLength":1},"remark":{"type":"string","description":"备注"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["status","viewSpel"]},"TestLeaveBo":{"type":"object","description":"请假业务对象 test_leave","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"flowCode":{"type":"string","description":"流程code"},"applyCode":{"type":"string","description":"申请编号"},"leaveType":{"type":"string","description":"请假类型","minLength":1},"startDate":{"type":"string","format":"date-time","description":"开始时间"},"endDate":{"type":"string","format":"date-time","description":"结束时间"},"leaveDays":{"type":"integer","format":"int32","description":"请假天数"},"startLeaveDays":{"type":"integer","format":"int32","description":"开始时间"},"endLeaveDays":{"type":"integer","format":"int32","description":"结束时间"},"remark":{"type":"string","description":"请假原因"},"status":{"type":"string","description":"状态"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["endDate","id","leaveType","startDate"]},"RTestLeaveVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestLeaveVo","description":"响应业务数据"}}},"TestLeaveVo":{"type":"object","description":"请假视图对象 test_leave","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"applyCode":{"type":"string","description":"申请编号"},"leaveType":{"type":"string","description":"请假类型"},"startDate":{"type":"string","format":"date-time","description":"开始时间"},"endDate":{"type":"string","format":"date-time","description":"结束时间"},"leaveDays":{"type":"integer","format":"int32","description":"请假天数"},"remark":{"type":"string","description":"备注"},"status":{"type":"string","description":"状态"}}},"FlowVariableBo":{"type":"object","description":"流程变量参数","properties":{"instanceId":{"type":"integer","format":"int64","description":"流程实例 ID"},"key":{"type":"string","description":"变量键"},"value":{"type":"string","description":"变量值"}}},"FlowCancelBo":{"type":"object","description":"撤销流程请求对象。","properties":{"businessId":{"type":"string","description":"业务 ID"},"message":{"type":"string","description":"撤销说明"}}},"RBoolean":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"boolean","description":"响应业务数据"}}},"FlowDefinition":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"createBy":{"type":"string"},"updateBy":{"type":"string"},"tenantId":{"type":"string"},"delFlag":{"type":"string"},"flowCode":{"type":"string"},"flowName":{"type":"string"},"modelValue":{"type":"string"},"category":{"type":"string"},"version":{"type":"string"},"isPublish":{"type":"integer","format":"int32"},"formCustom":{"type":"string"},"formPath":{"type":"string"},"activityStatus":{"type":"integer","format":"int32"},"listenerType":{"type":"string"},"listenerPath":{"type":"string"},"ext":{"type":"string"},"nodeList":{"type":"array","items":{"$ref":"#/components/schemas/Node"}},"userList":{"type":"array","items":{"$ref":"#/components/schemas/User"}}}},"Node":{"type":"object","properties":{"version":{"type":"string"},"nodeType":{"type":"integer","format":"int32"},"ext":{"type":"string"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"nodeName":{"type":"string"},"nodeCode":{"type":"string"},"definitionId":{"type":"integer","format":"int64"},"nodeRatio":{"type":"string"},"permissionFlag":{"type":"string"},"formPath":{"type":"string"},"formCustom":{"type":"string"},"anyNodeSkip":{"type":"string"},"tenantId":{"type":"string"},"listenerPath":{"type":"string"},"coordinate":{"type":"string"},"skipList":{"type":"array","items":{"$ref":"#/components/schemas/Skip"}},"id":{"type":"integer","format":"int64"},"listenerType":{"type":"string"}}},"Skip":{"type":"object","properties":{"nodeId":{"type":"integer","format":"int64"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"definitionId":{"type":"integer","format":"int64"},"nextNodeCode":{"type":"string"},"nowNodeCode":{"type":"string"},"tenantId":{"type":"string"},"coordinate":{"type":"string"},"skipCondition":{"type":"string"},"skipType":{"type":"string"},"skipName":{"type":"string"},"nowNodeType":{"type":"integer","format":"int32"},"nextNodeType":{"type":"integer","format":"int32"},"id":{"type":"integer","format":"int64"}}},"User":{"type":"object","properties":{"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"associated":{"type":"integer","format":"int64"},"processedBy":{"type":"string"},"tenantId":{"type":"string"},"type":{"type":"string"},"id":{"type":"integer","format":"int64"}}},"FlowCategoryBo":{"type":"object","description":"流程分类业务对象 wf_category","properties":{"categoryId":{"type":"integer","format":"int64","description":"流程分类ID"},"parentId":{"type":"integer","format":"int64","description":"父流程分类id"},"categoryName":{"type":"string","description":"流程分类名称","minLength":1},"orderNum":{"type":"integer","format":"int64","description":"显示顺序"}},"required":["categoryId","categoryName","parentId"]},"GenTable":{"type":"object","description":"业务表 gen_table","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"tableId":{"type":"integer","format":"int64","description":"编号"},"dataName":{"type":"string","description":"数据源名称","minLength":1},"tableName":{"type":"string","description":"表名称","minLength":1},"tableComment":{"type":"string","description":"表描述","minLength":1},"className":{"type":"string","description":"实体类名称(首字母大写)","minLength":1},"tplCategory":{"type":"string","description":"使用的模板(crud单表操作 tree树表操作)"},"frontendType":{"type":"string","description":"前端模板类型,对应 fm 下的模板目录"},"packageName":{"type":"string","description":"生成包路径","minLength":1},"moduleName":{"type":"string","description":"生成模块名","minLength":1},"businessName":{"type":"string","description":"生成业务名","minLength":1},"functionName":{"type":"string","description":"生成功能名","minLength":1},"functionAuthor":{"type":"string","description":"生成作者","minLength":1},"pkColumn":{"$ref":"#/components/schemas/GenTableColumn","description":"主键信息"},"columns":{"type":"array","description":"表列信息","items":{"$ref":"#/components/schemas/GenTableColumn"}},"options":{"type":"string","description":"其它生成选项"},"remark":{"type":"string","description":"备注"},"treeCode":{"type":"string","description":"树编码字段"},"treeParentCode":{"type":"string","description":"树父编码字段"},"treeName":{"type":"string","description":"树名称字段"},"menuIds":{"type":"array","description":"菜单id列表","items":{"type":"integer","format":"int64"}},"parentMenuId":{"type":"integer","format":"int64","description":"上级菜单ID字段"},"parentMenuName":{"type":"string","description":"上级菜单名称字段"},"enableExport":{"type":"boolean","description":"是否启用导出"},"enableStatus":{"type":"boolean","description":"是否启用状态切换"},"statusField":{"type":"string","description":"状态字段"},"enableUnique":{"type":"boolean","description":"是否启用组合唯一校验"},"uniqueFields":{"type":"array","description":"组合唯一字段","items":{"type":"string"}},"enableSort":{"type":"boolean","description":"是否启用排序调整"},"sortField":{"type":"string","description":"排序字段"},"treeRootValue":{"type":"string","description":"树根节点值"},"treeAncestorsField":{"type":"string","description":"树祖级字段"},"treeOrderField":{"type":"string","description":"树排序字段"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"},"tree":{"type":"boolean","description":"判断当前业务表是否采用树表模板。"},"crud":{"type":"boolean","description":"判断当前业务表是否采用普通 CRUD 模板。"}},"required":["businessName","className","dataName","functionAuthor","functionName","moduleName","packageName","tableComment","tableName"]},"GenTableColumn":{"type":"object","description":"代码生成业务字段表 gen_table_column","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"columnId":{"type":"integer","format":"int64","description":"编号"},"tableId":{"type":"integer","format":"int64","description":"归属表编号"},"columnName":{"type":"string","description":"列名称"},"columnComment":{"type":"string","description":"列描述"},"columnType":{"type":"string","description":"列类型"},"javaType":{"type":"string","description":"JAVA类型"},"javaField":{"type":"string","description":"JAVA字段名","minLength":1},"isPk":{"type":"string","description":"是否主键(1是)"},"isIncrement":{"type":"string","description":"是否自增(1是)"},"isRequired":{"type":"string","description":"是否必填(1是)"},"isInsert":{"type":"string","description":"是否为插入字段(1是)"},"isEdit":{"type":"string","description":"是否编辑字段(1是)"},"isList":{"type":"string","description":"是否列表字段(1是)"},"isQuery":{"type":"string","description":"是否查询字段(1是)"},"queryType":{"type":"string","description":"查询方式(EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围)"},"htmlType":{"type":"string","description":"显示类型(input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件)"},"dictType":{"type":"string","description":"字典类型"},"sort":{"type":"integer","format":"int32","description":"排序"},"list":{"type":"boolean","description":"判断当前列是否参与列表展示。"},"required":{"type":"boolean","description":"判断当前列是否必填。"},"insert":{"type":"boolean","description":"判断当前列是否参与新增。"},"edit":{"type":"boolean","description":"判断当前列是否参与编辑。"},"pk":{"type":"boolean","description":"判断当前列是否为主键列。"},"usableColumn":{"type":"boolean","description":"判断当前列是否属于生成页面需要保留的白名单字段。"},"superColumn":{"type":"boolean","description":"判断当前列是否为基类公共字段。"},"dictColumn":{"type":"boolean","description":"判断当前列是否属于字典控件列。"},"query":{"type":"boolean","description":"判断当前列是否参与查询条件。"},"tsType":{"type":"string","description":"获取 TypeScript 字段类型。"},"switchActiveValue":{"type":"string","description":"获取开关启用值的前端字面量。"},"switchInactiveValue":{"type":"string","description":"获取开关停用值的前端字面量。"},"numberType":{"type":"boolean","description":"判断当前字段是否为数值类型。"},"increment":{"type":"boolean","description":"判断当前列是否为自增列。"},"capJavaField":{"type":"string","description":"获取首字母大写后的 Java 字段名。"},"columnLabel":{"type":"string","description":"获取适合界面展示的字段注释,去除括号内的枚举说明。"},"needTableField":{"type":"boolean","description":"判断当前列是否需要显式声明 MP 字段映射。"},"dateRangeQuery":{"type":"boolean","description":"是否为日期范围查询字段。"}},"required":["javaField"]},"SysUserBo":{"type":"object","description":"用户信息业务对象 sys_user","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"deptId":{"type":"integer","format":"int64","description":"部门ID"},"userName":{"type":"string","description":"用户账号","maxLength":30,"minLength":2},"nickName":{"type":"string","description":"用户昵称","maxLength":30,"minLength":0},"userType":{"type":"string","description":"用户类型(sys_user系统用户)"},"email":{"type":"string","format":"email","description":"用户邮箱","maxLength":50,"minLength":0},"phoneNumber":{"type":"string","description":"手机号码"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"avatar":{"type":"integer","format":"int64","description":"头像 OSS ID"},"password":{"type":"string","description":"密码"},"status":{"type":"string","description":"账号状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"roleIds":{"type":"array","description":"角色组","items":{"type":"integer","format":"int64"},"maxItems":2147483647,"minItems":1},"postIds":{"type":"array","description":"岗位组","items":{"type":"integer","format":"int64"}},"roleId":{"type":"integer","format":"int64","description":"数据权限 当前角色ID"},"userIds":{"type":"string","description":"用户ID"},"excludeUserIds":{"type":"string","description":"排除不查询的用户(工作流用)"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"},"superAdmin":{"type":"boolean","description":"判断当前用户是否为超级管理员。"}},"required":["nickName","userName"]},"SysUserProfileBo":{"type":"object","description":"个人信息业务处理","properties":{"nickName":{"type":"string","description":"用户昵称","maxLength":30,"minLength":0},"email":{"type":"string","format":"email","description":"用户邮箱","maxLength":50,"minLength":0},"phoneNumber":{"type":"string","description":"手机号码","pattern":"(?:0|86|\\+86)?1[3-9]\\d{9}"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"avatar":{"type":"integer","format":"int64","description":"头像 OSS ID"}}},"SysUserPasswordBo":{"type":"object","description":"用户密码修改","properties":{"oldPassword":{"type":"string","description":"旧密码","minLength":1},"newPassword":{"type":"string","description":"新密码","minLength":1}},"required":["newPassword","oldPassword"]},"SysRoleBo":{"type":"object","description":"角色信息业务对象 sys_role","properties":{"roleId":{"type":"integer","format":"int64","description":"角色ID"},"roleName":{"type":"string","description":"角色名称","maxLength":30,"minLength":0},"roleKey":{"type":"string","description":"角色权限字符串","maxLength":100,"minLength":0},"roleSort":{"type":"integer","format":"int32","description":"显示顺序"},"dataScope":{"type":"string","description":"数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)"},"menuCheckStrictly":{"type":"boolean","description":"菜单树选择项是否关联显示"},"deptCheckStrictly":{"type":"boolean","description":"部门树选择项是否关联显示"},"status":{"type":"string","description":"角色状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"menuIds":{"type":"array","description":"菜单组","items":{"type":"integer","format":"int64"}},"deptIds":{"type":"array","description":"部门组(数据权限)","items":{"type":"integer","format":"int64"}},"params":{"type":"object","additionalProperties":{},"description":"请求参数"},"superAdmin":{"type":"boolean","description":"判断当前角色是否为超级管理员角色。"}},"required":["roleKey","roleName","roleSort"]},"SysUserRole":{"type":"object","description":"用户和角色关联 sys_user_role","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"roleId":{"type":"integer","format":"int64","description":"角色ID"}}},"SysPostBo":{"type":"object","description":"岗位信息业务对象 sys_post","properties":{"postId":{"type":"integer","format":"int64","description":"岗位ID"},"deptId":{"type":"integer","format":"int64","description":"部门id(单部门)"},"belongDeptId":{"type":"integer","format":"int64","description":"归属部门id(部门树)"},"postCode":{"type":"string","description":"岗位编码","maxLength":64,"minLength":0},"postName":{"type":"string","description":"岗位名称","maxLength":50,"minLength":0},"postCategory":{"type":"string","description":"岗位类别编码","maxLength":100,"minLength":0},"postSort":{"type":"integer","format":"int32","description":"显示顺序"},"status":{"type":"string","description":"状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["deptId","postCode","postName","postSort"]},"SysNoticeBo":{"type":"object","description":"通知公告业务对象 sys_notice","properties":{"noticeId":{"type":"integer","format":"int64","description":"公告ID"},"noticeTitle":{"type":"string","description":"公告标题","maxLength":50,"minLength":0},"noticeType":{"type":"string","description":"公告类型(1通知 2公告)"},"noticeContent":{"type":"string","description":"公告内容"},"status":{"type":"string","description":"公告状态(0正常 1关闭)"},"remark":{"type":"string","description":"备注"},"createByName":{"type":"string","description":"创建人名称"}},"required":["noticeTitle"]},"SysMenuBo":{"type":"object","description":"菜单权限业务对象 sys_menu","properties":{"menuId":{"type":"integer","format":"int64","description":"菜单ID"},"parentId":{"type":"integer","format":"int64","description":"父菜单ID"},"menuName":{"type":"string","description":"菜单名称","maxLength":50,"minLength":0},"orderNum":{"type":"integer","format":"int32","description":"显示顺序"},"path":{"type":"string","description":"路由地址","maxLength":200,"minLength":0},"component":{"type":"string","description":"组件路径","maxLength":200,"minLength":0},"queryParam":{"type":"string","description":"路由参数"},"isFrame":{"type":"string","description":"是否为外链(Y是 N否)"},"isCache":{"type":"string","description":"是否缓存(Y缓存 N不缓存)"},"menuType":{"type":"string","description":"菜单类型(M目录 C菜单 F按钮)","minLength":1},"visible":{"type":"string","description":"显示状态(0显示 1隐藏)"},"status":{"type":"string","description":"菜单状态(0正常 1停用)"},"perms":{"type":"string","description":"权限标识","maxLength":100,"minLength":0,"pattern":"^$|^[a-zA-Z0-9_]+:[a-zA-Z0-9_*]+:[a-zA-Z0-9_*]+$"},"icon":{"type":"string","description":"菜单图标"},"activeMenu":{"type":"string","description":"激活菜单路径","maxLength":255,"minLength":0},"ext":{"type":"string","description":"扩展字段","maxLength":2000,"minLength":0},"remark":{"type":"string","description":"备注"}},"required":["menuName","menuType","orderNum"]},"SysDictTypeBo":{"type":"object","description":"字典类型业务对象 sys_dict_type","properties":{"dictId":{"type":"integer","format":"int64","description":"字典主键"},"dictName":{"type":"string","description":"字典名称","maxLength":100,"minLength":0},"dictType":{"type":"string","description":"字典类型","maxLength":100,"minLength":0,"pattern":"^[a-z][a-z0-9_]*$"},"remark":{"type":"string","description":"备注"}},"required":["dictName","dictType"]},"SysDictDataBo":{"type":"object","description":"字典数据业务对象 sys_dict_data","properties":{"dictCode":{"type":"integer","format":"int64","description":"字典编码"},"dictSort":{"type":"integer","format":"int32","description":"字典排序"},"dictLabel":{"type":"string","description":"字典标签","maxLength":100,"minLength":0},"dictValue":{"type":"string","description":"字典键值","maxLength":100,"minLength":0},"dictType":{"type":"string","description":"字典类型","maxLength":100,"minLength":0},"cssClass":{"type":"string","description":"样式属性(其他样式扩展)","maxLength":100,"minLength":0},"listClass":{"type":"string","description":"表格回显样式"},"isDefault":{"type":"string","description":"是否默认(Y是 N否)"},"createDept":{"type":"integer","format":"int64","description":"创建部门"},"remark":{"type":"string","description":"备注"}},"required":["dictLabel","dictType","dictValue"]},"SysDeptBo":{"type":"object","description":"部门业务对象 sys_dept","properties":{"deptId":{"type":"integer","format":"int64","description":"部门id"},"parentId":{"type":"integer","format":"int64","description":"父部门ID"},"deptName":{"type":"string","description":"部门名称","maxLength":30,"minLength":0},"deptCategory":{"type":"string","description":"部门类别编码","maxLength":100,"minLength":0},"orderNum":{"type":"integer","format":"int32","description":"显示顺序"},"leader":{"type":"integer","format":"int64","description":"负责人"},"phone":{"type":"string","description":"联系电话","maxLength":11,"minLength":0},"email":{"type":"string","format":"email","description":"邮箱","maxLength":50,"minLength":0},"status":{"type":"string","description":"部门状态(0正常 1停用)"},"belongDeptId":{"type":"integer","format":"int64","description":"归属部门id(部门树)"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["deptName","orderNum"]},"SysConfigBo":{"type":"object","description":"参数配置业务对象 sys_config","properties":{"configId":{"type":"integer","format":"int64","description":"参数主键"},"configName":{"type":"string","description":"参数名称","maxLength":100,"minLength":0},"configKey":{"type":"string","description":"参数键名","maxLength":100,"minLength":0},"configValue":{"type":"string","description":"参数键值","maxLength":500,"minLength":0},"configType":{"type":"string","description":"系统内置(Y是 N否)"},"remark":{"type":"string","description":"备注"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}},"required":["configKey","configName","configValue"]},"SysClientBo":{"type":"object","description":"授权管理业务对象 sys_client","properties":{"id":{"type":"integer","format":"int64","description":"id"},"clientId":{"type":"string","description":"客户端id"},"clientKey":{"type":"string","description":"客户端key","minLength":1},"clientSecret":{"type":"string","description":"客户端秘钥","minLength":1},"grantTypeList":{"type":"array","description":"授权类型","items":{"type":"string"}},"grantType":{"type":"string","description":"授权类型"},"deviceType":{"type":"string","description":"设备类型"},"accessPath":{"type":"string","description":"允许访问路径"},"accessPathList":{"type":"array","description":"允许访问路径列表","items":{"type":"string"}},"ipWhitelist":{"type":"string","description":"IP白名单"},"ipWhitelistList":{"type":"array","description":"IP白名单列表","items":{"type":"string"}},"activeTimeout":{"type":"integer","format":"int64","description":"token活跃超时时间"},"timeout":{"type":"integer","format":"int64","description":"token固定超时时间"},"status":{"type":"string","description":"状态(0正常 1停用)"}},"required":["clientKey","clientSecret","grantTypeList","id"]},"SysOssConfigBo":{"type":"object","description":"对象存储配置业务对象 sys_oss_config","properties":{"ossConfigId":{"type":"integer","format":"int64","description":"主键"},"configKey":{"type":"string","description":"配置key","maxLength":100,"minLength":2},"accessKey":{"type":"string","description":"accessKey","maxLength":100,"minLength":2},"secretKey":{"type":"string","description":"秘钥","maxLength":100,"minLength":2},"bucketName":{"type":"string","description":"桶名称","maxLength":100,"minLength":2},"prefix":{"type":"string","description":"前缀"},"endpoint":{"type":"string","description":"访问站点","maxLength":100,"minLength":2},"domainUrl":{"type":"string","description":"自定义域名"},"isHttps":{"type":"string","description":"是否https(Y=是,N=否)"},"status":{"type":"string","description":"是否默认(Y=是,N=否)"},"region":{"type":"string","description":"域"},"ext1":{"type":"string","description":"扩展字段"},"remark":{"type":"string","description":"备注"},"accessPolicy":{"type":"string","description":"桶权限类型(0private 1public 2custom)","minLength":1}},"required":["accessKey","accessPolicy","bucketName","configKey","endpoint","ossConfigId","secretKey"]},"ProjectRequirementBo":{"type":"object","description":"需求池后台查询、新增和编辑对象。","properties":{"id":{"type":"integer","format":"int64","description":"需求主键,编辑和动作操作时使用。"},"projectNo":{"type":"string","description":"项目编号,提交成功后由系统生成。"},"submitUserId":{"type":"integer","format":"int64","description":"提交用户主键。"},"submitUserName":{"type":"string","description":"提交用户名称快照。"},"submitPhone":{"type":"string","description":"提交用户手机号快照。"},"businessType":{"type":"string","description":"业务类型。","maxLength":100,"minLength":0},"projectName":{"type":"string","description":"项目名称。","maxLength":200,"minLength":0},"requirementDesc":{"type":"string","description":"需求描述。","maxLength":2000,"minLength":0},"priority":{"type":"string","description":"需求优先级。"},"status":{"type":"string","description":"需求流程状态。"},"statuses":{"type":"array","items":{"type":"string"}},"keyword":{"type":"string","description":"关键字搜索"},"startTime":{"type":"string","format":"date-time","description":"项目开始时间"},"planEndTime":{"type":"string","format":"date-time","description":"项目预计结束时间"},"customerServiceId":{"type":"integer","format":"int64","description":"客服负责人主键。"},"technicalOwnerId":{"type":"integer","format":"int64","description":"技术负责人主键。"},"internalRemark":{"type":"string","description":"后台内部备注。"},"launchNote":{"type":"string","description":"立项说明。"},"cancelReason":{"type":"string","description":"取消原因。"},"reason":{"type":"string","description":"后台修改已进入执行阶段的需求时,必须填写变更原因。","maxLength":500,"minLength":0},"attachmentOssIds":{"type":"array","description":"页面上传完成后提交的 OSS 主键列表;编辑时 null 表示不修改,空列表表示明确清空。","items":{"type":"integer","format":"int64"}},"params":{"type":"object","additionalProperties":{},"description":"查询条件中的时间范围,键名沿用后台页面的 beginSubmitTime/endSubmitTime。"}},"required":["businessType","id","projectName","requirementDesc"]},"ProjectRequirementMemberBo":{"type":"object","description":"需求项目团队成员业务对象。","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"id":{"type":"integer","format":"int64","description":"主键"},"requirementId":{"type":"integer","format":"int64","description":"关联需求主键"},"userId":{"type":"integer","format":"int64","description":"关联系统用户主键,成员必须是一个已存在的系统用户,姓名/头像由其快照"},"memberName":{"type":"string","description":"成员姓名(服务端从系统用户快照,前端无需传)"},"role":{"type":"string","description":"成员职务,如 项目经理/硬件工程师,随所选用户带出"},"avatar":{"type":"string","description":"头像地址(服务端从系统用户快照,前端无需传)"},"phone":{"type":"string","description":"联系电话"},"sortOrder":{"type":"integer","format":"int32","description":"展示排序"}},"required":["requirementId","userId"]},"ProjectServiceTypeBo":{"type":"object","description":"项目服务类型业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"编辑时使用的服务类型主键。"},"serviceName":{"type":"string","description":"服务类型名称。","maxLength":50,"minLength":0},"iconUrl":{"type":"string","description":"服务类型图标地址。","maxLength":500,"minLength":0},"sortOrder":{"type":"integer","format":"int32","description":"服务类型展示顺序。"}},"required":["iconUrl","serviceName"]},"ProjectSubmissionBo":{"type":"object","description":"项目提报业务对象。\n\n

列表字段对应可动态增加的服务类型;其余字段对应页面中的固定信息。

","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"businessType":{"type":"string","description":"业务类型。","maxLength":50,"minLength":0},"title":{"type":"string","description":"标题。","maxLength":100,"minLength":0},"subtitle":{"type":"string","description":"副标题。","maxLength":500,"minLength":0},"enabled":{"type":"integer","format":"int32","description":"是否启用:1 启用,0 停用。","maximum":1,"minimum":0},"coverUrl":{"type":"string","description":"封面图片地址。","maxLength":500,"minLength":0},"logoUrl":{"type":"string","description":"Logo 图片地址。","maxLength":500,"minLength":0},"serviceType":{"type":"string","description":"管理端服务类型筛选关键字(仅查询使用)。"},"serviceTypes":{"type":"array","description":"服务类型列表,页面可通过“+”动态增加。","items":{"$ref":"#/components/schemas/ProjectServiceTypeBo"},"minItems":1},"params":{"type":"object","additionalProperties":{},"description":"查询更新时间范围等扩展参数。"}},"required":["businessType","coverUrl","enabled","id","logoUrl","serviceTypes","subtitle","title"]},"ProjectCaseAttachmentBo":{"type":"object","description":"案例库附件业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"编辑时使用的附件主键。"},"ossId":{"type":"string","description":"OSS 标识。","maxLength":200,"minLength":0},"originalName":{"type":"string","description":"原始文件名。","maxLength":255,"minLength":0},"fileSize":{"type":"string","description":"文件大小,文本形式如 2.4MB。","maxLength":50,"minLength":0},"url":{"type":"string","description":"附件访问 URL。","maxLength":500,"minLength":0},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}},"required":["originalName","ossId"]},"ProjectCaseBo":{"type":"object","description":"案例库业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"caseNo":{"type":"string","description":"案例编号。","maxLength":100,"minLength":0},"caseName":{"type":"string","description":"案例名称。","maxLength":200,"minLength":0},"businessType":{"type":"string","description":"业务类型。","maxLength":50,"minLength":0},"businessIndustry":{"type":"string","description":"业务/行业。","maxLength":100,"minLength":0},"enabled":{"type":"integer","format":"int32","description":"上下架状态:1 上架,0 下架。","maximum":1,"minimum":0},"scale":{"type":"number","description":"案例规模(单位:万)。"},"viewCount":{"type":"integer","format":"int32","description":"浏览量。","minimum":0},"favoriteCount":{"type":"integer","format":"int32","description":"收藏量。","minimum":0},"coverUrl":{"type":"string","description":"封面图片地址。","maxLength":500,"minLength":0},"customerType":{"type":"string","description":"客户类型。","maxLength":50,"minLength":0},"industry":{"type":"string","description":"所属行业。","maxLength":100,"minLength":0},"projectCycle":{"type":"string","description":"项目周期。","maxLength":100,"minLength":0},"serviceTeam":{"type":"integer","format":"int32","description":"服务团队人数。","minimum":0},"completedAt":{"type":"string","format":"date","description":"完成时间。"},"previewCount":{"type":"integer","format":"int32","description":"预览量。","minimum":0},"attachments":{"type":"array","description":"上传附件列表。","items":{"$ref":"#/components/schemas/ProjectCaseAttachmentBo"},"maxItems":10,"minItems":0},"catalogs":{"type":"array","description":"自定义目录列表(支持多个,与子表 vm_project_case_catalog 同步增删改)。","items":{"$ref":"#/components/schemas/ProjectCaseCatalogBo"},"maxItems":20,"minItems":0},"params":{"type":"object","additionalProperties":{},"description":"查询扩展参数(更新时间范围等)。"}},"required":["businessType","caseName","caseNo","coverUrl","enabled","id"]},"ProjectCaseCatalogBo":{"type":"object","description":"案例库自定义目录业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"编辑时使用的目录主键。"},"title":{"type":"string","description":"目录标题。","maxLength":50,"minLength":0},"content":{"type":"string","description":"目录富文本内容。","minLength":1},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}},"required":["content","title"]},"BannerBo":{"type":"object","description":"banner 轮播业务对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"imageUrl":{"type":"string","description":"banner 图片地址。","maxLength":500,"minLength":0},"sort":{"type":"integer","format":"int32","description":"展示顺序,越小越靠前。"},"enabled":{"type":"integer","format":"int32","description":"是否启用:1 启用,0 停用。","maximum":1,"minimum":0},"params":{"type":"object","additionalProperties":{},"description":"查询扩展参数。"}},"required":["enabled","id","imageUrl","sort"]},"TestTreeBo":{"type":"object","description":"测试树表业务对象 test_tree","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"parentId":{"type":"integer","format":"int64","description":"父ID"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"treeName":{"type":"string","description":"树节点名","minLength":1}},"required":["deptId","id","treeName","userId"]},"TestDemoBo":{"type":"object","description":"测试单表业务对象 test_demo","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"orderNum":{"type":"integer","format":"int32","description":"排序号"},"testKey":{"type":"string","description":"key键","minLength":1},"value":{"type":"string","description":"值","minLength":1},"version":{"type":"integer","format":"int64","description":"版本"}},"required":["deptId","id","orderNum","testKey","userId","value"]},"ProjectRequirementSubmitBo":{"type":"object","description":"用户提交需求时使用的对象,联系人字段由当前资料预填但允许用户修正。","properties":{"businessType":{"type":"string","description":"业务类型。","maxLength":100,"minLength":0},"projectName":{"type":"string","description":"项目名称。","maxLength":200,"minLength":0},"requirementDesc":{"type":"string","description":"需求描述。","maxLength":2000,"minLength":0},"contactName":{"type":"string","description":"联系人姓名。","maxLength":100,"minLength":0},"contactPhone":{"type":"string","description":"联系电话。","maxLength":30,"minLength":0},"attachmentOssIds":{"type":"array","description":"附件 OSS 主键列表;编辑时 null 表示不修改,空列表表示明确清空。","items":{"type":"integer","format":"int64"}}},"required":["businessType","contactName","contactPhone","projectName","requirementDesc"]},"OpenApiConversationUpdateTitleRequest":{"type":"object","properties":{"agentId":{"type":"integer","format":"int64"},"conversationId":{"type":"string","minLength":1},"openId":{"type":"string","minLength":1},"title":{"type":"string","minLength":1}},"required":["agentId","conversationId","openId","title"]},"ResultVoid":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{}}},"FlowUrgeTaskBo":{"type":"object","description":"流程变量参数","properties":{"taskIdList":{"type":"array","description":"任务id","items":{"type":"integer","format":"int64"}},"messageType":{"type":"array","description":"消息类型","items":{"type":"string"}},"message":{"type":"string","description":"催办内容"}}},"FlowTerminationBo":{"type":"object","description":"终止任务请求对象","properties":{"taskId":{"type":"integer","format":"int64","description":"任务 ID"},"comment":{"type":"string","description":"终止意见"}}},"TaskOperationBo":{"type":"object","description":"任务操作业务对象,用于描述任务委派、转办、加签等操作的必要参数\n 包含了用户ID、任务ID、任务相关的消息、以及加签/减签的用户ID","properties":{"userId":{"type":"string","description":"委派/转办人的用户ID(必填,准对委派/转办人操作)"},"userIds":{"type":"array","description":"加签/减签人的用户ID列表(必填,针对加签/减签操作)","items":{"type":"string"}},"taskId":{"type":"integer","format":"int64","description":"任务ID(必填)"},"messageType":{"type":"array","description":"消息类型","items":{"type":"string"}},"message":{"type":"string","description":"意见或备注信息(可选)"}},"required":["taskId"]},"FlowInstanceBizExt":{"type":"object","description":"流程实例业务扩展对象 flow_instance_biz_ext","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"id":{"type":"integer","format":"int64","description":"主键"},"instanceId":{"type":"integer","format":"int64","description":"流程实例ID"},"businessId":{"type":"string","description":"业务ID"},"businessCode":{"type":"string","description":"业务编码"},"businessTitle":{"type":"string","description":"业务标题"},"delFlag":{"type":"string","description":"删除标志(0代表存在 1代表删除)"}}},"StartProcessBo":{"type":"object","description":"启动流程对象","properties":{"businessId":{"type":"string","description":"业务唯一值id","minLength":1},"flowCode":{"type":"string","description":"流程定义编码","minLength":1},"handler":{"type":"string","description":"办理人(可不填 用于覆盖当前节点办理人)"},"variables":{"type":"object","additionalProperties":{},"description":"流程变量,前端会提交一个元素{'entity': {业务详情数据对象}}"},"bizExt":{"$ref":"#/components/schemas/FlowInstanceBizExt","description":"流程业务扩展信息"}},"required":["businessId","flowCode"]},"RStartProcessReturnDTO":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/StartProcessReturnDTO","description":"响应业务数据"}}},"StartProcessReturnDTO":{"type":"object","description":"启动流程后的返回结果对象。","properties":{"processInstanceId":{"type":"integer","format":"int64","description":"流程实例 ID"},"taskId":{"type":"integer","format":"int64","description":"首个任务 ID"}}},"FlowNextNodeBo":{"type":"object","description":"查询下一节点信息的请求对象。","properties":{"taskId":{"type":"integer","format":"int64","description":"任务id"},"variables":{"type":"object","additionalProperties":{},"description":"流程变量"}}},"FlowNode":{"type":"object","properties":{"skipList":{"type":"array","items":{"$ref":"#/components/schemas/Skip"}},"id":{"type":"integer","format":"int64"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"createBy":{"type":"string"},"updateBy":{"type":"string"},"tenantId":{"type":"string"},"delFlag":{"type":"string"},"nodeType":{"type":"integer","format":"int32"},"definitionId":{"type":"integer","format":"int64"},"nodeCode":{"type":"string"},"nodeName":{"type":"string"},"permissionFlag":{"type":"string"},"nodeRatio":{"type":"string"},"coordinate":{"type":"string"},"version":{"type":"string"},"anyNodeSkip":{"type":"string"},"listenerType":{"type":"string"},"listenerPath":{"type":"string"},"formCustom":{"type":"string"},"formPath":{"type":"string"},"ext":{"type":"string"}}},"RListFlowNode":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/FlowNode"}}}},"CompleteTaskBo":{"type":"object","description":"办理任务请求对象","properties":{"taskId":{"type":"integer","format":"int64","description":"任务id"},"fileId":{"type":"string","description":"附件id"},"flowCopyList":{"type":"array","description":"抄送人员","items":{"$ref":"#/components/schemas/FlowCopyBo"}},"messageType":{"type":"array","description":"消息类型","items":{"type":"string"}},"message":{"type":"string","description":"办理意见"},"notice":{"type":"string","description":"消息通知"},"handler":{"type":"string","description":"办理人(可不填 用于覆盖当前节点办理人)"},"variables":{"type":"object","additionalProperties":{},"description":"流程变量"},"assigneeMap":{"type":"object","additionalProperties":{},"description":"弹窗选择的办理人"},"ext":{"type":"string","description":"扩展变量(此处为逗号分隔的ossId)"}},"required":["taskId"]},"FlowCopyBo":{"type":"object","description":"流程抄送请求对象。","properties":{"userId":{"type":"integer","format":"int64","description":"用户id"},"nickName":{"type":"string","description":"用户昵称"}}},"BackProcessBo":{"type":"object","description":"驳回参数请求","properties":{"taskId":{"type":"integer","format":"int64","description":"任务ID"},"fileId":{"type":"string","description":"附件id"},"messageType":{"type":"array","description":"消息类型","items":{"type":"string"}},"nodeCode":{"type":"string","description":"驳回的节点id(目前未使用,直接驳回到申请人)"},"message":{"type":"string","description":"办理意见"},"notice":{"type":"string","description":"通知"},"variables":{"type":"object","additionalProperties":{},"description":"流程变量"}},"required":["taskId"]},"FlowInvalidBo":{"type":"object","description":"作废流程请求对象。","properties":{"id":{"type":"integer","format":"int64","description":"流程实例 ID"},"comment":{"type":"string","description":"作废意见"}}},"DefJson":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"flowCode":{"type":"string"},"flowName":{"type":"string"},"modelValue":{"type":"string"},"category":{"type":"string"},"version":{"type":"string"},"isPublish":{"type":"integer","format":"int32"},"formCustom":{"type":"string"},"formPath":{"type":"string"},"listenerType":{"type":"string"},"listenerPath":{"type":"string"},"instance":{"$ref":"#/components/schemas/Instance"},"ext":{"type":"string"},"extMap":{"type":"object","additionalProperties":{}},"nodeList":{"type":"array","items":{"$ref":"#/components/schemas/NodeJson"}},"chartStatusColor":{"type":"array","items":{"type":"string"}},"topText":{"type":"string"},"topTextShow":{"type":"boolean"},"createBy":{"type":"string"},"updateBy":{"type":"string"},"categoryList":{"type":"array","items":{"$ref":"#/components/schemas/Tree"}},"formPathList":{"type":"array","items":{"$ref":"#/components/schemas/Tree"}}}},"InfoItem":{"type":"object","properties":{"prefix":{"type":"string"},"prefixStyle":{"type":"object","additionalProperties":{}},"content":{"type":"string"},"contentStyle":{"type":"object","additionalProperties":{}},"rowStyle":{"type":"object","additionalProperties":{}}}},"Instance":{"type":"object","properties":{"variable":{"type":"string"},"nodeType":{"type":"integer","format":"int32"},"ext":{"type":"string"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"nodeName":{"type":"string"},"businessId":{"type":"string"},"flowStatus":{"type":"string"},"nodeCode":{"type":"string"},"flowName":{"type":"string"},"variableMap":{"type":"object","additionalProperties":{}},"definitionId":{"type":"integer","format":"int64"},"activityStatus":{"type":"integer","format":"int32"},"formPath":{"type":"string"},"formCustom":{"type":"string"},"defJson":{"type":"string"},"tenantId":{"type":"string"},"id":{"type":"integer","format":"int64"}}},"NodeJson":{"type":"object","properties":{"nodeType":{"type":"integer","format":"int32"},"nodeCode":{"type":"string"},"nodeName":{"type":"string"},"version":{"type":"string"},"permissionFlag":{"type":"string"},"nodeRatio":{"type":"string"},"coordinate":{"type":"string"},"anyNodeSkip":{"type":"string"},"listenerType":{"type":"string"},"listenerPath":{"type":"string"},"formCustom":{"type":"string"},"formPath":{"type":"string"},"ext":{"type":"string"},"status":{"type":"integer","format":"int32"},"extMap":{"type":"object","additionalProperties":{}},"promptContent":{"$ref":"#/components/schemas/PromptContent"},"skipList":{"type":"array","items":{"$ref":"#/components/schemas/SkipJson"}},"createBy":{"type":"string"},"updateBy":{"type":"string"}}},"PromptContent":{"type":"object","properties":{"dialogStyle":{"type":"object","additionalProperties":{}},"info":{"type":"array","items":{"$ref":"#/components/schemas/InfoItem"}}}},"SkipJson":{"type":"object","properties":{"nowNodeCode":{"type":"string"},"nextNodeCode":{"type":"string"},"skipName":{"type":"string"},"skipType":{"type":"string"},"skipCondition":{"type":"string"},"coordinate":{"type":"string"},"status":{"type":"integer","format":"int32"},"extMap":{"type":"object","additionalProperties":{}},"promptContent":{"type":"array","items":{"type":"string"}},"createBy":{"type":"string"},"updateBy":{"type":"string"}}},"Tree":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"parentId":{"type":"string"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Tree"}}}},"ApiResultVoid":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{}}},"FlowDto":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"formContent":{"type":"string"},"form":{"$ref":"#/components/schemas/Form"},"data":{}}},"Form":{"type":"object","properties":{"version":{"type":"string"},"ext":{"type":"string"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"isPublish":{"type":"integer","format":"int32"},"formPath":{"type":"string"},"formContent":{"type":"string"},"tenantId":{"type":"string"},"formType":{"type":"integer","format":"int32"},"formCode":{"type":"string"},"formName":{"type":"string"},"id":{"type":"integer","format":"int64"}}},"ApiResultInstance":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/Instance"}}},"RString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"string","description":"响应业务数据"}}},"OpenApiUserVO":{"type":"object","properties":{"openId":{"type":"string"},"externalId":{"type":"string"},"nickname":{"type":"string"},"avatarUrl":{"type":"string"},"created":{"type":"boolean"}}},"ROpenApiUserVO":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/OpenApiUserVO","description":"响应业务数据"}}},"RSysOssUploadVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysOssUploadVo","description":"响应业务数据"}}},"SysOssUploadVo":{"type":"object","description":"OSS 上传响应对象。","properties":{"url":{"type":"string","description":"文件访问地址"},"fileName":{"type":"string","description":"原始文件名"},"ossId":{"type":"string","description":"OSS 对象 ID"}}},"ProjectRequirementActionBo":{"type":"object","description":"需求状态动作的通用参数。","properties":{"id":{"type":"integer","format":"int64","description":"需求主键。"},"reason":{"type":"string","description":"状态动作原因。","maxLength":500,"minLength":0},"note":{"type":"string","description":"状态动作说明。","maxLength":2000,"minLength":0},"result":{"type":"string","description":"验收结果,例如 PASS 或 FAIL。"},"attachmentOssIds":{"type":"array","description":"本次动作关联的附件 OSS 主键列表。","items":{"type":"integer","format":"int64"}}},"required":["id"]},"SysOperLogBo":{"type":"object","description":"操作日志记录业务对象 sys_oper_log","properties":{"operId":{"type":"integer","format":"int64","description":"日志主键"},"title":{"type":"string","description":"模块标题"},"businessType":{"type":"integer","format":"int32","description":"业务类型(0其它 1新增 2修改 3删除)"},"businessTypes":{"type":"array","description":"业务类型数组","items":{"type":"integer","format":"int32"}},"method":{"type":"string","description":"方法名称"},"requestMethod":{"type":"string","description":"请求方式"},"operatorType":{"type":"integer","format":"int32","description":"操作类别(0其它 1后台用户 2手机端用户)"},"operName":{"type":"string","description":"操作人员"},"userId":{"type":"integer","format":"int64","description":"操作用户ID"},"deptId":{"type":"integer","format":"int64","description":"操作部门ID"},"deptName":{"type":"string","description":"部门名称"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"operUrl":{"type":"string","description":"请求URL"},"operIp":{"type":"string","description":"主机地址"},"operLocation":{"type":"string","description":"操作地点"},"operParam":{"type":"string","description":"请求参数"},"jsonResult":{"type":"string","description":"返回参数"},"status":{"type":"integer","format":"int32","description":"操作状态(0正常 1异常)"},"errorMsg":{"type":"string","description":"错误消息"},"operTime":{"type":"string","format":"date-time","description":"操作时间"},"costTime":{"type":"integer","format":"int64","description":"消耗时间"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}}},"SysLoginInfoBo":{"type":"object","description":"系统访问记录业务对象 sys_login_info","properties":{"infoId":{"type":"integer","format":"int64","description":"访问ID"},"userName":{"type":"string","description":"用户账号"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"ipaddr":{"type":"string","description":"登录IP地址"},"loginLocation":{"type":"string","description":"登录地点"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"status":{"type":"string","description":"登录状态(0成功 1失败)"},"msg":{"type":"string","description":"提示消息"},"loginTime":{"type":"string","format":"date-time","description":"访问时间"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}}},"ExportDemoVo":{"type":"object","description":"带有下拉选的Excel导出","properties":{"nickName":{"type":"string","description":"用户昵称"},"userStatus":{"type":"string","description":"用户类型\n

\n 使用ExcelEnumFormat注解需要进行下拉选的部分"},"gender":{"type":"string","description":"性别\n

\n 使用ExcelDictFormat注解需要进行下拉选的部分"},"phoneNumber":{"type":"string","description":"手机号"},"email":{"type":"string","description":"Email"},"province":{"type":"string","description":"省\n

\n 级联下拉,仅判断是否选了"},"provinceId":{"type":"integer","format":"int32","description":"数据库中的省ID\n

\n 处理完毕后再判断是否市正确的值"},"city":{"type":"string","description":"市\n

\n 级联下拉"},"cityId":{"type":"integer","format":"int32","description":"数据库中的市ID"},"area":{"type":"string","description":"县\n

\n 级联下拉"},"areaId":{"type":"integer","format":"int32","description":"数据库中的县ID"}}},"SocialLoginBody":{"type":"object","description":"第三方平台登录绑定请求对象。","properties":{"clientId":{"type":"string","description":"客户端id","minLength":1},"grantType":{"type":"string","description":"授权类型","minLength":1},"code":{"type":"string","description":"验证码"},"uuid":{"type":"string","description":"验证码唯一标识。"},"source":{"type":"string","description":"第三方登录平台","minLength":1},"socialCode":{"type":"string","description":"第三方登录code","minLength":1},"socialState":{"type":"string","description":"第三方登录socialState","minLength":1}},"required":["clientId","grantType","socialCode","socialState","source"]},"RegisterBody":{"type":"object","description":"用户注册对象","properties":{"clientId":{"type":"string","description":"客户端id","minLength":1},"grantType":{"type":"string","description":"授权类型","minLength":1},"code":{"type":"string","description":"验证码"},"uuid":{"type":"string","description":"验证码唯一标识。"},"username":{"type":"string","description":"用户名","minLength":1},"password":{"type":"string","description":"用户密码","minLength":1},"userType":{"type":"string","description":"用户类型"}},"required":["clientId","grantType","password","username"]},"LoginVo":{"type":"object","description":"登录成功后的令牌信息返回对象。","properties":{"scope":{"type":"string","description":"令牌权限"},"openid":{"type":"string","description":"用户 openid"},"access_token":{"type":"string","description":"授权令牌"},"refresh_token":{"type":"string","description":"刷新令牌"},"expire_in":{"type":"integer","format":"int64","description":"授权令牌 access_token 的有效期"},"refresh_expire_in":{"type":"integer","format":"int64","description":"刷新令牌 refresh_token 的有效期"},"client_id":{"type":"string","description":"应用id"}}},"RLoginVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/LoginVo","description":"响应业务数据"}}},"AppSmsCodeBo":{"type":"object","description":"APP 端发送短信验证码参数。","properties":{"phoneNumber":{"type":"string","description":"手机号","minLength":1},"scene":{"type":"string","description":"验证码场景:register 注册 / login 登录 / resetPwd 找回密码","minLength":1,"pattern":"register|login|resetPwd"}},"required":["phoneNumber","scene"]},"AppRegisterBo":{"type":"object","description":"APP 端创建账号参数。","properties":{"phoneNumber":{"type":"string","description":"手机号(作为登录账号)","minLength":1},"smsCode":{"type":"string","description":"短信验证码","minLength":1},"password":{"type":"string","description":"登录密码","minLength":1},"confirmPassword":{"type":"string","description":"确认密码","minLength":1}},"required":["confirmPassword","password","phoneNumber","smsCode"]},"AppResetPwdBo":{"type":"object","description":"APP 端找回密码参数。","properties":{"phoneNumber":{"type":"string","description":"手机号","minLength":1},"smsCode":{"type":"string","description":"短信验证码","minLength":1},"newPassword":{"type":"string","description":"新密码","minLength":1},"confirmPassword":{"type":"string","description":"确认新密码","minLength":1}},"required":["confirmPassword","newPassword","phoneNumber","smsCode"]},"AppSmsLoginBo":{"type":"object","description":"APP 端手机号验证码登录参数。","properties":{"clientId":{"type":"string","description":"客户端id(sys_client 表)","minLength":1},"phoneNumber":{"type":"string","description":"手机号","minLength":1},"smsCode":{"type":"string","description":"短信验证码","minLength":1}},"required":["clientId","phoneNumber","smsCode"]},"AppLoginVo":{"type":"object","description":"APP 端登录成功返回的令牌信息。","properties":{"access_token":{"type":"string","description":"授权令牌"},"expire_in":{"type":"integer","format":"int64","description":"授权令牌有效期(秒)"},"client_id":{"type":"string","description":"应用id"}}},"RAppLoginVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/AppLoginVo","description":"响应业务数据"}}},"AppPasswordLoginBo":{"type":"object","description":"APP 端手机号密码登录参数。","properties":{"clientId":{"type":"string","description":"客户端id(sys_client 表)","minLength":1},"phoneNumber":{"type":"string","description":"手机号","minLength":1},"password":{"type":"string","description":"登录密码","minLength":1}},"required":["clientId","password","phoneNumber"]},"OpenApiEmbedTokenRequest":{"type":"object","properties":{"openId":{"type":"string","minLength":1},"trustedCredential":{"type":"string"},"ttlSeconds":{"type":"integer","format":"int32","maximum":86400,"minimum":60}},"required":["openId"]},"OpenApiEmbedTokenResponse":{"type":"object","properties":{"token":{"type":"string"},"tokenType":{"type":"string"},"authHeader":{"type":"string"},"expiresAt":{"type":"string","format":"date-time"},"ttlSeconds":{"type":"integer","format":"int32"},"openId":{"type":"string"},"nickname":{"type":"string"},"avatarUrl":{"type":"string"}}},"ResultOpenApiEmbedTokenResponse":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"$ref":"#/components/schemas/OpenApiEmbedTokenResponse"}}},"OpenApiResourceResponse":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"storageKey":{"type":"string"},"originalName":{"type":"string"},"fileSize":{"type":"integer","format":"int64"},"mimeType":{"type":"string"},"storageType":{"type":"string"},"accessUrl":{"type":"string"},"bizType":{"type":"string"},"bizId":{"type":"integer","format":"int64"},"creatorId":{"type":"integer","format":"int64"},"createDt":{"type":"string","format":"date-time"}}},"ResultOpenApiResourceResponse":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"$ref":"#/components/schemas/OpenApiResourceResponse"}}},"OpenApiCreateConversationRequest":{"type":"object","properties":{"agentId":{"type":"integer","format":"int64"},"openId":{"type":"string","minLength":1},"title":{"type":"string","minLength":1}},"required":["agentId","openId","title"]},"OpenApiConversationVO":{"type":"object","properties":{"conversationId":{"type":"string"},"agentId":{"type":"integer","format":"int64"},"title":{"type":"string"},"createDt":{"type":"string"},"updateDt":{"type":"string"}}},"ResultOpenApiConversationVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"$ref":"#/components/schemas/OpenApiConversationVO"}}},"OpenApiChatAttachmentRequest":{"type":"object","properties":{"resourceId":{"type":"integer","format":"int64"},"type":{"type":"string","minLength":1}},"required":["resourceId","type"]},"OpenApiChatRequest":{"type":"object","properties":{"agentId":{"type":"integer","format":"int64"},"openId":{"type":"string","minLength":1},"conversationId":{"type":"string","minLength":1},"content":{"type":"string","minLength":1},"attachments":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiChatAttachmentRequest"}},"disabledMcpServerIds":{"type":"array","items":{"type":"integer","format":"int64"}},"disabledSkillIds":{"type":"array","items":{"type":"integer","format":"int64"}},"deepPlanEnabled":{"type":"boolean"},"webSearchEnabled":{"type":"boolean"},"sid":{"type":"string"},"timeout":{"type":"integer","format":"int64"}},"required":["agentId","content","conversationId","openId"]},"ServerSentEventString":{},"FlowTaskBo":{"type":"object","description":"任务请求对象","properties":{"nodeName":{"type":"string","description":"任务名称"},"flowName":{"type":"string","description":"流程定义名称"},"flowCode":{"type":"string","description":"流程定义编码"},"category":{"type":"string","description":"流程分类id"},"instanceId":{"type":"integer","format":"int64","description":"流程实例id"},"flowStatus":{"type":"string","description":"流程状态"},"permissionList":{"type":"array","description":"权限列表","items":{"type":"string"}},"createByIds":{"type":"array","description":"申请人Ids","items":{"type":"integer","format":"int64"}},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}}},"PageQuery":{"type":"object","description":"分页查询实体类","properties":{"pageSize":{"type":"integer","format":"int32","description":"分页大小"},"pageNum":{"type":"integer","format":"int32","description":"当前页数"},"orderByColumn":{"type":"string","description":"排序列"},"isAsc":{"type":"string","description":"排序的方向desc或者asc"}}},"ButtonPermissionVo":{"type":"object","description":"按钮权限视图对象。","properties":{"code":{"type":"string","description":"唯一编码"},"value":{"type":"string","description":"选项值"},"show":{"type":"boolean","description":"是否显示"}}},"FlowCopyVo":{"type":"object","description":"流程抄送视图对象。","properties":{"userId":{"type":"integer","format":"int64","description":"用户id"},"nickName":{"type":"string","description":"用户昵称"}}},"FlowTaskVo":{"type":"object","description":"流程任务视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"任务ID。"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"delFlag":{"type":"string","description":"删除标记"},"definitionId":{"type":"integer","format":"int64","description":"对应flow_definition表的id"},"instanceId":{"type":"integer","format":"int64","description":"流程实例表id"},"flowName":{"type":"string","description":"流程定义名称"},"businessId":{"type":"string","description":"业务id"},"nodeCode":{"type":"string","description":"节点编码"},"nodeName":{"type":"string","description":"节点名称"},"nodeType":{"type":"integer","format":"int32","description":"节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)"},"permissionList":{"type":"array","description":"权限标识 permissionFlag的list形式","items":{"type":"string"}},"userList":{"type":"array","description":"流程用户列表","items":{"$ref":"#/components/schemas/User"}},"formCustom":{"type":"string","description":"审批表单是否自定义(Y是 N否)"},"formPath":{"type":"string","description":"审批表单"},"flowCode":{"type":"string","description":"流程定义编码"},"version":{"type":"string","description":"流程版本号"},"flowStatus":{"type":"string","description":"流程状态"},"category":{"type":"string","description":"流程分类id"},"categoryName":{"type":"string","description":"流程分类名称"},"flowStatusName":{"type":"string","description":"流程状态"},"type":{"type":"string","description":"办理人类型"},"assigneeIds":{"type":"string","description":"办理人ids"},"assigneeNames":{"type":"string","description":"办理人名称"},"processedBy":{"type":"string","description":"抄送人id"},"processedByName":{"type":"string","description":"抄送人名称"},"nodeRatio":{"type":"string","description":"流程签署比例值 大于0为票签,会签"},"createBy":{"type":"string","description":"申请人id"},"createByName":{"type":"string","description":"申请人名称"},"applyNode":{"type":"boolean","description":"是否为申请人节点"},"buttonList":{"type":"array","description":"按钮权限","items":{"$ref":"#/components/schemas/ButtonPermissionVo"}},"copyList":{"type":"array","description":"抄送对象 ID 集合\n

\n 根据扩展属性中 CopySettingEnum 类型的数据生成,存储需要抄送的对象 ID","items":{"$ref":"#/components/schemas/FlowCopyVo"}},"varList":{"type":"object","additionalProperties":{"type":"string"},"description":"自定义参数 Map\n

\n 根据扩展属性中 VariablesEnum 类型的数据生成,存储 key=value 格式的自定义参数"},"businessCode":{"type":"string","description":"业务编码"},"businessTitle":{"type":"string","description":"业务标题"}}},"PageResultFlowTaskVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowTaskVo"}}}},"RPageResultFlowTaskVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowTaskVo","description":"响应业务数据"}}},"FlowHisTaskVo":{"type":"object","description":"历史任务视图","properties":{"id":{"type":"integer","format":"int64","description":"历史任务主键"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"delFlag":{"type":"string","description":"删除标记"},"definitionId":{"type":"integer","format":"int64","description":"对应flow_definition表的id"},"flowName":{"type":"string","description":"流程定义名称"},"instanceId":{"type":"integer","format":"int64","description":"流程实例表id"},"taskId":{"type":"integer","format":"int64","description":"任务表id"},"cooperateType":{"type":"integer","format":"int32","description":"协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)"},"cooperateTypeName":{"type":"string","description":"协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)"},"businessId":{"type":"string","description":"业务id"},"nodeCode":{"type":"string","description":"开始节点编码"},"nodeName":{"type":"string","description":"开始节点名称"},"nodeType":{"type":"integer","format":"int32","description":"开始节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)"},"targetNodeCode":{"type":"string","description":"目标节点编码"},"targetNodeName":{"type":"string","description":"结束节点名称"},"approver":{"type":"string","description":"审批者"},"approverName":{"type":"string","description":"审批者"},"collaborator":{"type":"string","description":"协作人(只有转办、会签、票签、委派)"},"permissionList":{"type":"array","description":"权限标识 permissionFlag的list形式","items":{"type":"string"}},"skipType":{"type":"string","description":"跳转类型(PASS通过 REJECT退回 NONE无动作)"},"flowStatus":{"type":"string","description":"流程状态"},"flowTaskStatus":{"type":"string","description":"任务状态"},"flowStatusName":{"type":"string","description":"流程状态"},"message":{"type":"string","description":"审批意见"},"ext":{"type":"string","description":"业务详情 存业务类的json"},"createBy":{"type":"string","description":"创建者"},"createByName":{"type":"string","description":"申请人"},"category":{"type":"string","description":"流程分类id"},"categoryName":{"type":"string","description":"流程分类名称"},"formCustom":{"type":"string","description":"审批表单是否自定义(Y是 N否)"},"formPath":{"type":"string","description":"审批表单路径"},"flowCode":{"type":"string","description":"流程定义编码"},"version":{"type":"string","description":"流程版本号"},"runDuration":{"type":"string","description":"运行时长"},"businessCode":{"type":"string","description":"业务编码"},"businessTitle":{"type":"string","description":"业务标题"}}},"PageResultFlowHisTaskVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowHisTaskVo"}}}},"RPageResultFlowHisTaskVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowHisTaskVo","description":"响应业务数据"}}},"RFlowTaskVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/FlowTaskVo","description":"响应业务数据"}}},"RListNode":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/Node"}}}},"RListUserDTO":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/UserDTO"}}}},"UserDTO":{"type":"object","description":"用户","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"deptId":{"type":"integer","format":"int64","description":"部门ID"},"userName":{"type":"string","description":"用户账号"},"nickName":{"type":"string","description":"用户昵称"},"userType":{"type":"string","description":"用户类型(sys_user系统用户)"},"email":{"type":"string","description":"用户邮箱"},"phoneNumber":{"type":"string","description":"手机号码"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"status":{"type":"string","description":"账号状态(0正常 1停用)"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"FlowSpelVo":{"type":"object","description":"流程spel表达式定义视图对象 flow_spel","properties":{"id":{"type":"integer","format":"int64","description":"主键id"},"componentName":{"type":"string","description":"组件名称"},"methodName":{"type":"string","description":"方法名"},"methodParams":{"type":"string","description":"参数"},"viewSpel":{"type":"string","description":"预览spel值"},"status":{"type":"string","description":"状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RFlowSpelVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/FlowSpelVo","description":"响应业务数据"}}},"PageResultFlowSpelVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowSpelVo"}}}},"RPageResultFlowSpelVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowSpelVo","description":"响应业务数据"}}},"PageResultTestLeaveVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/TestLeaveVo"}}}},"RPageResultTestLeaveVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultTestLeaveVo","description":"响应业务数据"}}},"FlowInstanceBo":{"type":"object","description":"流程实例查询条件对象。","properties":{"flowName":{"type":"string","description":"流程定义名称"},"flowCode":{"type":"string","description":"流程定义编码"},"startUserId":{"type":"string","description":"任务发起人"},"businessId":{"type":"string","description":"业务id"},"category":{"type":"string","description":"流程分类id"},"nodeName":{"type":"string","description":"任务名称"},"createByIds":{"type":"array","description":"申请人Ids","items":{"type":"string"}}}},"FlowInstanceVo":{"type":"object","description":"流程实例视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"流程实例ID。"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"delFlag":{"type":"string","description":"删除标记"},"definitionId":{"type":"integer","format":"int64","description":"对应flow_definition表的id"},"flowName":{"type":"string","description":"流程定义名称"},"flowCode":{"type":"string","description":"流程定义编码"},"businessId":{"type":"string","description":"业务id"},"nodeType":{"type":"integer","format":"int32","description":"节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)"},"nodeCode":{"type":"string","description":"流程节点编码 每个流程的nodeCode是唯一的,即definitionId+nodeCode唯一,在数据库层面做了控制"},"nodeName":{"type":"string","description":"流程节点名称"},"variable":{"type":"string","description":"流程变量"},"flowStatus":{"type":"string","description":"流程状态"},"flowStatusName":{"type":"string","description":"流程状态"},"activityStatus":{"type":"integer","format":"int32","description":"流程激活状态(0挂起 1激活)"},"formCustom":{"type":"string","description":"审批表单是否自定义(Y是 N否)"},"formPath":{"type":"string","description":"审批表单路径"},"ext":{"type":"string","description":"扩展字段,预留给业务系统使用"},"version":{"type":"string","description":"流程定义版本"},"createBy":{"type":"string","description":"创建者"},"createByName":{"type":"string","description":"申请人"},"category":{"type":"string","description":"流程分类id"},"categoryName":{"type":"string","description":"流程分类名称"},"businessCode":{"type":"string","description":"业务编码"},"businessTitle":{"type":"string","description":"业务标题"}}},"PageResultFlowInstanceVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowInstanceVo"}}}},"RPageResultFlowInstanceVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowInstanceVo","description":"响应业务数据"}}},"RMapStringObject":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{},"description":"响应业务数据"}}},"RFlowInstanceVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/FlowInstanceVo","description":"响应业务数据"}}},"Definition":{"type":"object","properties":{"version":{"type":"string"},"ext":{"type":"string"},"delFlag":{"type":"string"},"updateBy":{"type":"string"},"createBy":{"type":"string"},"createTime":{"type":"string","format":"date-time"},"updateTime":{"type":"string","format":"date-time"},"category":{"type":"string"},"flowCode":{"type":"string"},"flowName":{"type":"string"},"nodeList":{"type":"array","items":{"$ref":"#/components/schemas/Node"}},"activityStatus":{"type":"integer","format":"int32"},"isPublish":{"type":"integer","format":"int32"},"formPath":{"type":"string"},"formCustom":{"type":"string"},"userList":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"modelValue":{"type":"string"},"tenantId":{"type":"string"},"listenerPath":{"type":"string"},"id":{"type":"integer","format":"int64"},"listenerType":{"type":"string"}}},"RDefinition":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/Definition","description":"响应业务数据"}}},"FlowDefinitionVo":{"type":"object","description":"流程定义视图","properties":{"id":{"type":"integer","format":"int64","description":"流程定义主键"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"delFlag":{"type":"string","description":"删除标记"},"flowCode":{"type":"string","description":"流程定义编码"},"flowName":{"type":"string","description":"流程定义名称"},"category":{"type":"string","description":"流程分类id"},"categoryName":{"type":"string","description":"流程分类名称"},"version":{"type":"string","description":"流程版本"},"isPublish":{"type":"integer","format":"int32","description":"是否发布(0未发布 1已发布 9失效)"},"formCustom":{"type":"string","description":"审批表单是否自定义(Y是 N否)"},"formPath":{"type":"string","description":"审批表单路径"},"activityStatus":{"type":"integer","format":"int32","description":"流程激活状态(0挂起 1激活)"},"listenerType":{"type":"string","description":"监听器类型"},"listenerPath":{"type":"string","description":"监听器路径"},"ext":{"type":"string","description":"扩展字段,预留给业务系统使用"}}},"PageResultFlowDefinitionVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/FlowDefinitionVo"}}}},"RPageResultFlowDefinitionVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultFlowDefinitionVo","description":"响应业务数据"}}},"FlowCategoryVo":{"type":"object","description":"流程分类视图对象 wf_category","properties":{"categoryId":{"type":"integer","format":"int64","description":"流程分类ID"},"parentId":{"type":"integer","format":"int64","description":"父级分类id"},"parentName":{"type":"string","description":"父级分类名称"},"ancestors":{"type":"string","description":"祖级列表"},"categoryName":{"type":"string","description":"流程分类名称"},"orderNum":{"type":"integer","format":"int64","description":"显示顺序"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RFlowCategoryVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/FlowCategoryVo","description":"响应业务数据"}}},"RListFlowCategoryVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/FlowCategoryVo"}}}},"RListTreeString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/TreeString"}}}},"TreeNodeConfig":{"type":"object","properties":{"idKey":{"type":"string"},"parentIdKey":{"type":"string"},"weightKey":{"type":"string"},"nameKey":{"type":"string"},"childrenKey":{"type":"string"},"deep":{"type":"integer","format":"int32"}}},"TreeString":{"type":"object","additionalProperties":{},"properties":{"config":{"$ref":"#/components/schemas/TreeNodeConfig"},"weight":{},"parentId":{"type":"string"},"name":{"type":"object","properties":{"empty":{"type":"boolean"}}},"id":{"type":"string"},"empty":{"type":"boolean"}}},"ApiResultDefJson":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/DefJson"}}},"ApiResultListForm":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Form"}}}},"ApiResultListNodeExt":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/NodeExt"}}}},"ChildNode":{"type":"object","properties":{"code":{"type":"string"},"desc":{"type":"string"},"label":{"type":"string"},"type":{"type":"integer","format":"int32"},"must":{"type":"boolean"},"multiple":{"type":"boolean"},"precision":{"type":"integer","format":"int32"},"step":{"type":"string"},"min":{"type":"string"},"dateType":{"type":"string"},"dateFormat":{"type":"string"},"dict":{"type":"array","items":{"$ref":"#/components/schemas/DictItem"}}}},"DictItem":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"selected":{"type":"boolean"}}},"NodeExt":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"desc":{"type":"string"},"type":{"type":"integer","format":"int32"},"childs":{"type":"array","items":{"$ref":"#/components/schemas/ChildNode"}}}},"ApiResultListListenerVo":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/ListenerVo"}}}},"ListenerVo":{"type":"object","properties":{"type":{"type":"string"},"path":{"type":"string"},"description":{"type":"string"}}},"ApiResultListString":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"type":"string"}}}},"HandlerQuery":{"type":"object","properties":{"handlerCode":{"type":"string"},"handlerName":{"type":"string"},"handlerType":{"type":"string"},"groupId":{"type":"string"},"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"beginTime":{"type":"string"},"endTime":{"type":"string"}}},"ApiResultHandlerSelectVo":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/HandlerSelectVo"}}},"FlowPageHandlerAuth":{"type":"object","properties":{"total":{"type":"integer","format":"int64"},"rows":{"type":"array","items":{"$ref":"#/components/schemas/HandlerAuth"}},"code":{"type":"integer","format":"int32"},"msg":{"type":"string"}}},"HandlerAuth":{"type":"object","properties":{"storageId":{"type":"string"},"handlerCode":{"type":"string"},"handlerName":{"type":"string"},"groupName":{"type":"string"},"createTime":{"type":"string"}}},"HandlerSelectVo":{"type":"object","properties":{"handlerAuths":{"$ref":"#/components/schemas/FlowPageHandlerAuth"},"treeSelections":{"type":"array","items":{"$ref":"#/components/schemas/Tree"}}}},"HandlerFeedBackDto":{"type":"object","properties":{"storageIds":{"type":"array","items":{"type":"string"}}}},"ApiResultListHandlerFeedBackVo":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/HandlerFeedBackVo"}}}},"HandlerFeedBackVo":{"type":"object","properties":{"storageId":{"type":"string"},"handlerName":{"type":"string"}}},"ApiResultListDict":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Dict"}}}},"Dict":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"},"childList":{"type":"array","items":{"$ref":"#/components/schemas/Dict"}}}},"ApiResultString":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"type":"string"}}},"ApiResultFlowDto":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/FlowDto"}}},"ApiResultWarmFlowVo":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"msg":{"type":"string"},"data":{"$ref":"#/components/schemas/WarmFlowVo"}}},"WarmFlowVo":{"type":"object","properties":{"tokenNameList":{"type":"array","items":{"type":"string"}},"framework":{"type":"string"}}},"RMapStringString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"type":"string"},"description":"响应业务数据"}}},"PageResultGenTable":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/GenTable"}}}},"RPageResultGenTable":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultGenTable","description":"响应业务数据"}}},"RObject":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"description":"响应业务数据"}}},"PageResultGenTableColumn":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/GenTableColumn"}}}},"RPageResultGenTableColumn":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultGenTableColumn","description":"响应业务数据"}}},"ProfileUserVo":{"type":"object","description":"用户信息视图对象 sys_user","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"deptId":{"type":"integer","format":"int64","description":"部门ID"},"userName":{"type":"string","description":"用户账号"},"nickName":{"type":"string","description":"用户昵称"},"userType":{"type":"string","description":"用户类型(sys_user系统用户)"},"email":{"type":"string","description":"用户邮箱"},"phoneNumber":{"type":"string","description":"手机号码"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"avatar":{"type":"integer","format":"int64","description":"头像 OSS ID"},"avatarUrl":{"type":"string","description":"头像地址"},"loginIp":{"type":"string","description":"最后登录IP"},"loginDate":{"type":"string","format":"date-time","description":"最后登录时间"},"deptName":{"type":"string","description":"部门名"}}},"ProfileVo":{"type":"object","description":"用户个人信息","properties":{"user":{"$ref":"#/components/schemas/ProfileUserVo","description":"用户信息"},"roleGroup":{"type":"string","description":"用户所属角色组"},"postGroup":{"type":"string","description":"用户所属岗位组"}}},"RProfileVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/ProfileVo","description":"响应业务数据"}}},"RListSysUserVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysUserVo"}}}},"SysRoleVo":{"type":"object","description":"角色信息视图对象 sys_role","properties":{"roleId":{"type":"integer","format":"int64","description":"角色ID"},"roleName":{"type":"string","description":"角色名称"},"roleKey":{"type":"string","description":"角色权限字符串"},"roleSort":{"type":"integer","format":"int32","description":"显示顺序"},"dataScope":{"type":"string","description":"数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)"},"menuCheckStrictly":{"type":"boolean","description":"菜单树选择项是否关联显示"},"deptCheckStrictly":{"type":"boolean","description":"部门树选择项是否关联显示"},"status":{"type":"string","description":"角色状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"flag":{"type":"boolean","description":"用户是否存在此角色标识 默认不存在"},"superAdmin":{"type":"boolean","description":"判断当前角色是否为超级管理员角色。"}}},"SysUserVo":{"type":"object","description":"用户信息视图对象 sys_user","properties":{"userId":{"type":"integer","format":"int64","description":"用户ID"},"deptId":{"type":"integer","format":"int64","description":"部门ID"},"userName":{"type":"string","description":"用户账号"},"nickName":{"type":"string","description":"用户昵称"},"userType":{"type":"string","description":"用户类型(sys_user系统用户)"},"email":{"type":"string","description":"用户邮箱"},"phoneNumber":{"type":"string","description":"手机号码"},"gender":{"type":"string","description":"用户性别(0男 1女 2未知)"},"avatar":{"type":"integer","format":"int64","description":"头像 OSS ID"},"avatarUrl":{"type":"string","description":"头像地址"},"status":{"type":"string","description":"账号状态(0正常 1停用)"},"loginIp":{"type":"string","description":"最后登录IP"},"loginDate":{"type":"string","format":"date-time","description":"最后登录时间"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"deptName":{"type":"string","description":"部门名"},"roles":{"type":"array","description":"角色对象","items":{"$ref":"#/components/schemas/SysRoleVo"}},"roleIds":{"type":"array","description":"角色组","items":{"type":"integer","format":"int64"}},"postIds":{"type":"array","description":"岗位组","items":{"type":"integer","format":"int64"}},"roleId":{"type":"integer","format":"int64","description":"数据权限 当前角色ID"}}},"PageResultSysUserVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysUserVo"}}}},"RPageResultSysUserVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysUserVo","description":"响应业务数据"}}},"RUserInfoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/UserInfoVo","description":"响应业务数据"}}},"UserInfoVo":{"type":"object","description":"登录用户信息","properties":{"user":{"$ref":"#/components/schemas/SysUserVo","description":"用户基本信息"},"permissions":{"type":"array","description":"菜单权限","items":{"type":"string"},"uniqueItems":true},"roles":{"type":"array","description":"角色权限","items":{"type":"string"},"uniqueItems":true}}},"RSysUserInfoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysUserInfoVo","description":"响应业务数据"}}},"SysPostVo":{"type":"object","description":"岗位信息视图对象 sys_post","properties":{"postId":{"type":"integer","format":"int64","description":"岗位ID"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"postCode":{"type":"string","description":"岗位编码"},"postName":{"type":"string","description":"岗位名称"},"postCategory":{"type":"string","description":"岗位类别编码"},"postSort":{"type":"integer","format":"int32","description":"显示顺序"},"status":{"type":"string","description":"状态(0正常 1停用)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"deptName":{"type":"string","description":"部门名"}}},"SysUserInfoVo":{"type":"object","description":"用户信息","properties":{"user":{"$ref":"#/components/schemas/SysUserVo","description":"用户信息"},"roleIds":{"type":"array","description":"角色ID列表","items":{"type":"integer","format":"int64"}},"roles":{"type":"array","description":"角色列表","items":{"$ref":"#/components/schemas/SysRoleVo"}},"postIds":{"type":"array","description":"岗位ID列表","items":{"type":"integer","format":"int64"}},"posts":{"type":"array","description":"岗位列表","items":{"$ref":"#/components/schemas/SysPostVo"}}}},"RListSysSocialVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysSocialVo"}}}},"SysSocialVo":{"type":"object","description":"社会化关系视图对象 sys_social","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"userId":{"type":"integer","format":"int64","description":"用户ID"},"authId":{"type":"string","description":"的唯一ID"},"source":{"type":"string","description":"用户来源"},"accessToken":{"type":"string","description":"用户的授权令牌"},"expireIn":{"type":"integer","format":"int32","description":"用户的授权令牌的有效期,部分平台可能没有"},"refreshToken":{"type":"string","description":"刷新令牌,部分平台可能没有"},"openId":{"type":"string","description":"用户的 open id"},"userName":{"type":"string","description":"授权的第三方账号"},"nickName":{"type":"string","description":"授权的第三方昵称"},"email":{"type":"string","description":"授权的第三方邮箱"},"avatar":{"type":"string","description":"授权的第三方头像地址"},"accessCode":{"type":"string","description":"平台的授权信息,部分平台可能没有"},"unionId":{"type":"string","description":"用户的 unionid"},"scope":{"type":"string","description":"授予的权限,部分平台可能没有"},"tokenType":{"type":"string","description":"个别平台的授权信息,部分平台可能没有"},"idToken":{"type":"string","description":"id token,部分平台可能没有"},"macAlgorithm":{"type":"string","description":"小米平台用户的附带属性,部分平台可能没有"},"macKey":{"type":"string","description":"小米平台用户的附带属性,部分平台可能没有"},"code":{"type":"string","description":"用户的授权code,部分平台可能没有"},"oauthToken":{"type":"string","description":"Twitter平台用户的附带属性,部分平台可能没有"},"oauthTokenSecret":{"type":"string","description":"Twitter平台用户的附带属性,部分平台可能没有"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RSysRoleVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysRoleVo","description":"响应业务数据"}}},"RListSysRoleVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysRoleVo"}}}},"PageResultSysRoleVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysRoleVo"}}}},"RPageResultSysRoleVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysRoleVo","description":"响应业务数据"}}},"DeptTreeSelectVo":{"type":"object","description":"角色部门列表树信息","properties":{"checkedKeys":{"type":"array","description":"选中部门列表","items":{"type":"integer","format":"int64"}},"depts":{"type":"array","description":"下拉树结构列表","items":{"$ref":"#/components/schemas/TreeString"}}}},"RDeptTreeSelectVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/DeptTreeSelectVo","description":"响应业务数据"}}},"RSysPostVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysPostVo","description":"响应业务数据"}}},"RListSysPostVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysPostVo"}}}},"PageResultSysPostVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysPostVo"}}}},"RPageResultSysPostVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysPostVo","description":"响应业务数据"}}},"RSysNoticeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysNoticeVo","description":"响应业务数据"}}},"SysNoticeVo":{"type":"object","description":"通知公告视图对象 sys_notice","properties":{"noticeId":{"type":"integer","format":"int64","description":"公告ID"},"noticeTitle":{"type":"string","description":"公告标题"},"noticeType":{"type":"string","description":"公告类型(1通知 2公告)"},"noticeContent":{"type":"string","description":"公告内容"},"status":{"type":"string","description":"公告状态(0正常 1关闭)"},"remark":{"type":"string","description":"备注"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createByName":{"type":"string","description":"创建人名称"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"PageResultSysNoticeVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysNoticeVo"}}}},"RPageResultSysNoticeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysNoticeVo","description":"响应业务数据"}}},"RSysMenuVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysMenuVo","description":"响应业务数据"}}},"SysMenuVo":{"type":"object","description":"菜单权限视图对象 sys_menu","properties":{"menuId":{"type":"integer","format":"int64","description":"菜单ID"},"menuName":{"type":"string","description":"菜单名称"},"parentId":{"type":"integer","format":"int64","description":"父菜单ID"},"orderNum":{"type":"integer","format":"int32","description":"显示顺序"},"path":{"type":"string","description":"路由地址"},"component":{"type":"string","description":"组件路径"},"queryParam":{"type":"string","description":"路由参数"},"isFrame":{"type":"string","description":"是否为外链(Y是 N否)"},"isCache":{"type":"string","description":"是否缓存(Y缓存 N不缓存)"},"menuType":{"type":"string","description":"菜单类型(M目录 C菜单 F按钮)"},"visible":{"type":"string","description":"显示状态(0显示 1隐藏)"},"status":{"type":"string","description":"菜单状态(0正常 1停用)"},"perms":{"type":"string","description":"权限标识"},"icon":{"type":"string","description":"菜单图标"},"activeMenu":{"type":"string","description":"激活菜单路径"},"ext":{"type":"string","description":"扩展字段"},"createDept":{"type":"integer","format":"int64","description":"创建部门"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"children":{"type":"array","description":"子菜单","items":{"$ref":"#/components/schemas/SysMenuVo"}}}},"MenuTreeSelectVo":{"type":"object","description":"角色菜单列表树信息","properties":{"checkedKeys":{"type":"array","description":"选中菜单列表","items":{"type":"integer","format":"int64"}},"menus":{"type":"array","description":"菜单下拉树结构列表","items":{"$ref":"#/components/schemas/TreeString"}}}},"RMenuTreeSelectVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/MenuTreeSelectVo","description":"响应业务数据"}}},"RListSysMenuVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysMenuVo"}}}},"MetaVo":{"type":"object","description":"路由显示信息","properties":{"title":{"type":"string","description":"设置该路由在侧边栏和面包屑中展示的名字"},"icon":{"type":"string","description":"设置该路由的图标,对应路径src/assets/icons/svg"},"noCache":{"type":"boolean","description":"设置为true,则不会被 缓存"},"link":{"type":"string","description":"内链地址(http(s)://开头)"},"activeMenu":{"type":"string","description":"激活菜单"}}},"RListRouterVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/RouterVo"}}}},"RouterVo":{"type":"object","description":"路由配置信息","properties":{"name":{"type":"string","description":"路由名字"},"path":{"type":"string","description":"路由地址"},"hidden":{"type":"boolean","description":"是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现"},"redirect":{"type":"string","description":"重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击"},"component":{"type":"string","description":"组件地址"},"query":{"type":"string","description":"路由参数:如 {\"id\": 1, \"name\": \"ry\"}"},"ext":{"type":"string","description":"扩展字段"},"alwaysShow":{"type":"boolean","description":"当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面"},"meta":{"$ref":"#/components/schemas/MetaVo","description":"其他元素"},"children":{"type":"array","description":"子路由","items":{"$ref":"#/components/schemas/RouterVo"}}}},"RSysDictTypeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysDictTypeVo","description":"响应业务数据"}}},"SysDictTypeVo":{"type":"object","description":"字典类型视图对象 sys_dict_type","properties":{"dictId":{"type":"integer","format":"int64","description":"字典主键"},"dictName":{"type":"string","description":"字典名称"},"dictType":{"type":"string","description":"字典类型"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RListSysDictTypeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysDictTypeVo"}}}},"PageResultSysDictTypeVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysDictTypeVo"}}}},"RPageResultSysDictTypeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysDictTypeVo","description":"响应业务数据"}}},"RSysDictDataVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysDictDataVo","description":"响应业务数据"}}},"SysDictDataVo":{"type":"object","description":"字典数据视图对象 sys_dict_data","properties":{"dictCode":{"type":"integer","format":"int64","description":"字典编码"},"dictSort":{"type":"integer","format":"int32","description":"字典排序"},"dictLabel":{"type":"string","description":"字典标签"},"dictValue":{"type":"string","description":"字典键值"},"dictType":{"type":"string","description":"字典类型"},"cssClass":{"type":"string","description":"样式属性(其他样式扩展)"},"listClass":{"type":"string","description":"表格回显样式"},"isDefault":{"type":"string","description":"是否默认(Y是 N否)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RListSysDictDataVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysDictDataVo"}}}},"PageResultSysDictDataVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysDictDataVo"}}}},"RPageResultSysDictDataVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysDictDataVo","description":"响应业务数据"}}},"RSysDeptVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysDeptVo","description":"响应业务数据"}}},"SysDeptVo":{"type":"object","description":"部门视图对象 sys_dept","properties":{"deptId":{"type":"integer","format":"int64","description":"部门id"},"parentId":{"type":"integer","format":"int64","description":"父部门id"},"parentName":{"type":"string","description":"父部门名称"},"ancestors":{"type":"string","description":"祖级列表"},"deptName":{"type":"string","description":"部门名称"},"deptCategory":{"type":"string","description":"部门类别编码"},"orderNum":{"type":"integer","format":"int32","description":"显示顺序"},"leader":{"type":"integer","format":"int64","description":"负责人ID"},"leaderName":{"type":"string","description":"负责人"},"phone":{"type":"string","description":"联系电话"},"email":{"type":"string","description":"邮箱"},"status":{"type":"string","description":"部门状态(0正常 1停用)"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"children":{"type":"array","description":"子部门","items":{"$ref":"#/components/schemas/SysDeptVo"}}}},"RListSysDeptVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysDeptVo"}}}},"RSysConfigVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysConfigVo","description":"响应业务数据"}}},"SysConfigVo":{"type":"object","description":"参数配置视图对象 sys_config","properties":{"configId":{"type":"integer","format":"int64","description":"参数主键"},"configName":{"type":"string","description":"参数名称"},"configKey":{"type":"string","description":"参数键名"},"configValue":{"type":"string","description":"参数键值"},"configType":{"type":"string","description":"系统内置(Y是 N否)"},"remark":{"type":"string","description":"备注"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"PageResultSysConfigVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysConfigVo"}}}},"RPageResultSysConfigVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysConfigVo","description":"响应业务数据"}}},"RSysClientVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysClientVo","description":"响应业务数据"}}},"SysClientVo":{"type":"object","description":"授权管理视图对象 sys_client","properties":{"id":{"type":"integer","format":"int64","description":"id"},"clientId":{"type":"string","description":"客户端id"},"clientKey":{"type":"string","description":"客户端key"},"clientSecret":{"type":"string","description":"客户端秘钥"},"grantTypeList":{"type":"array","description":"授权类型","items":{"type":"string"}},"grantType":{"type":"string","description":"授权类型"},"deviceType":{"type":"string","description":"设备类型"},"accessPath":{"type":"string","description":"允许访问路径"},"accessPathList":{"type":"array","description":"允许访问路径列表","items":{"type":"string"}},"ipWhitelist":{"type":"string","description":"IP白名单"},"ipWhitelistList":{"type":"array","description":"IP白名单列表","items":{"type":"string"}},"activeTimeout":{"type":"integer","format":"int64","description":"token活跃超时时间"},"timeout":{"type":"integer","format":"int64","description":"token固定超时时间"},"status":{"type":"string","description":"状态(0正常 1停用)"}}},"PageResultSysClientVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysClientVo"}}}},"RPageResultSysClientVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysClientVo","description":"响应业务数据"}}},"RLinkedHashMapStringString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"type":"string"},"description":"响应业务数据"}}},"SysOssBo":{"type":"object","description":"OSS对象存储分页查询对象 sys_oss","properties":{"ossId":{"type":"integer","format":"int64","description":"ossId"},"fileName":{"type":"string","description":"文件名"},"originalName":{"type":"string","description":"原名"},"fileSuffix":{"type":"string","description":"文件后缀名"},"url":{"type":"string","description":"URL地址"},"ext1":{"type":"string","description":"扩展字段"},"service":{"type":"string","description":"服务商"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"params":{"type":"object","additionalProperties":{},"description":"请求参数"}}},"PageResultSysOssVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysOssVo"}}}},"RPageResultSysOssVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysOssVo","description":"响应业务数据"}}},"SysOssVo":{"type":"object","description":"OSS对象存储视图对象 sys_oss","properties":{"ossId":{"type":"integer","format":"int64","description":"对象存储主键"},"fileName":{"type":"string","description":"文件名"},"originalName":{"type":"string","description":"原名"},"fileSuffix":{"type":"string","description":"文件后缀名"},"url":{"type":"string","description":"URL地址"},"ext1":{"type":"string","description":"扩展字段"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createBy":{"type":"integer","format":"int64","description":"上传人"},"createByName":{"type":"string","description":"上传人名称"},"service":{"type":"string","description":"服务商"}}},"RListSysOssVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/SysOssVo"}}}},"RSysOssConfigVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysOssConfigVo","description":"响应业务数据"}}},"SysOssConfigVo":{"type":"object","description":"对象存储配置视图对象 sys_oss_config","properties":{"ossConfigId":{"type":"integer","format":"int64","description":"主键"},"configKey":{"type":"string","description":"配置key"},"accessKey":{"type":"string","description":"accessKey"},"secretKey":{"type":"string","description":"秘钥"},"bucketName":{"type":"string","description":"桶名称"},"prefix":{"type":"string","description":"前缀"},"endpoint":{"type":"string","description":"访问站点"},"domainUrl":{"type":"string","description":"自定义域名"},"isHttps":{"type":"string","description":"是否https(Y=是,N=否)"},"region":{"type":"string","description":"域"},"status":{"type":"string","description":"是否默认(Y=是,N=否)"},"ext1":{"type":"string","description":"扩展字段"},"remark":{"type":"string","description":"备注"},"accessPolicy":{"type":"string","description":"桶权限类型(0private 1public 2custom)"}}},"PageResultSysOssConfigVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysOssConfigVo"}}}},"RPageResultSysOssConfigVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysOssConfigVo","description":"响应业务数据"}}},"SseEmitter":{"type":"object","properties":{"timeout":{"type":"integer","format":"int64"}}},"RSysMessageBoxVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/SysMessageBoxVo","description":"响应业务数据"}}},"SysMessageBoxVo":{"type":"object","description":"消息盒子视图对象","properties":{"systemList":{"type":"array","description":"系统消息","items":{"$ref":"#/components/schemas/SysMessageVo"}},"noticeList":{"type":"array","description":"通知公告消息","items":{"$ref":"#/components/schemas/SysMessageVo"}},"workflowList":{"type":"array","description":"工作流消息","items":{"$ref":"#/components/schemas/SysMessageVo"}}}},"SysMessageVo":{"type":"object","description":"消息记录视图对象 sys_message","properties":{"messageId":{"type":"integer","format":"int64","description":"消息ID"},"category":{"type":"string","description":"消息分组"},"type":{"type":"string","description":"消息类型"},"source":{"type":"string","description":"消息来源"},"title":{"type":"string","description":"标题"},"message":{"type":"string","description":"摘要消息"},"content":{"type":"string","description":"详细内容"},"data":{"description":"扩展数据"},"path":{"type":"string","description":"前端跳转路径"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"ProjectRequirementAcceptanceVo":{"type":"object","description":"验收轮次视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"验收记录主键。"},"roundNo":{"type":"integer","format":"int32","description":"验收轮次。"},"deliveryNote":{"type":"string","description":"交付说明。"},"result":{"type":"string","description":"验收结果。"},"explanation":{"type":"string","description":"验收补充说明。"},"submittedUserName":{"type":"string","description":"提交验收的用户名称。"},"submittedAt":{"type":"string","format":"date-time","description":"提交验收时间。"},"confirmedUserName":{"type":"string","description":"确认验收的用户名称。"},"confirmedAt":{"type":"string","format":"date-time","description":"确认验收时间。"},"status":{"type":"string","description":"验收状态。"},"attachments":{"type":"array","description":"验收阶段附件列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAttachmentVo"}}}},"ProjectRequirementAfterSaleVo":{"type":"object","description":"售后记录视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"售后记录主键。"},"reason":{"type":"string","description":"售后申请原因。"},"status":{"type":"string","description":"售后处理状态。"},"requestUserName":{"type":"string","description":"申请人名称。"},"requestTime":{"type":"string","format":"date-time","description":"申请时间。"},"processUserName":{"type":"string","description":"处理人名称。"},"processNote":{"type":"string","description":"处理说明。"},"processTime":{"type":"string","format":"date-time","description":"处理时间。"},"withdrawReason":{"type":"string","description":"撤回原因。"},"attachments":{"type":"array","description":"售后阶段附件列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAttachmentVo"}}}},"ProjectRequirementAttachmentVo":{"type":"object","description":"需求附件视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"附件记录主键。"},"targetId":{"type":"integer","format":"int64","description":"关联目标记录主键。"},"phase":{"type":"string","description":"附件所属业务阶段。"},"ossId":{"type":"integer","format":"int64","description":"OSS 文件主键。"},"originalName":{"type":"string","description":"原始文件名。"},"url":{"type":"string","description":"文件访问地址。"},"fileSize":{"type":"integer","format":"int64","description":"文件大小,单位字节。"},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"},"createTime":{"type":"string","format":"date-time","description":"上传时间。"}}},"ProjectRequirementCancelRequestVo":{"type":"object","description":"取消申请审核记录视图。","properties":{"id":{"type":"integer","format":"int64","description":"取消申请主键。"},"reason":{"type":"string","description":"取消原因。"},"requestUserName":{"type":"string","description":"申请用户名称。"},"requestTime":{"type":"string","format":"date-time","description":"申请时间。"},"status":{"type":"string","description":"审核状态。"},"reviewerName":{"type":"string","description":"审核人名称。"},"reviewTime":{"type":"string","format":"date-time","description":"审核时间。"},"reviewReason":{"type":"string","description":"审核意见。"}}},"ProjectRequirementEventVo":{"type":"object","description":"用户可见的时间线事件视图。","properties":{"id":{"type":"integer","format":"int64","description":"时间线事件主键。"},"eventType":{"type":"string","description":"事件类型。"},"eventTitle":{"type":"string","description":"事件标题。"},"publicContent":{"type":"string","description":"面向用户展示的事件内容。"},"operatorName":{"type":"string","description":"操作人名称。"},"createTime":{"type":"string","format":"date-time","description":"事件发生时间。"}}},"ProjectRequirementLogVo":{"type":"object","description":"后台字段级审计日志视图。","properties":{"id":{"type":"integer","format":"int64","description":"审计日志主键。"},"requirementId":{"type":"integer","format":"int64","description":"需求主键。"},"action":{"type":"string","description":"操作类型。"},"fieldName":{"type":"string","description":"变更字段标识。"},"fieldLabel":{"type":"string","description":"变更字段中文名称。"},"oldValue":{"type":"string","description":"变更前的字段值。"},"newValue":{"type":"string","description":"变更后的字段值。"},"reason":{"type":"string","description":"修改原因。"},"operId":{"type":"integer","format":"int64","description":"操作人主键。"},"operName":{"type":"string","description":"操作人名称。"},"createTime":{"type":"string","format":"date-time","description":"操作时间。"}}},"ProjectRequirementMemberVo":{"type":"object","description":"需求项目团队成员视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"requirementId":{"type":"integer","format":"int64","description":"关联需求主键"},"userId":{"type":"integer","format":"int64","description":"关联系统用户主键"},"memberName":{"type":"string","description":"成员姓名"},"role":{"type":"string","description":"成员角色"},"avatar":{"type":"string","description":"头像地址"},"phone":{"type":"string","description":"联系电话"},"sortOrder":{"type":"integer","format":"int32","description":"展示排序"}}},"ProjectRequirementOwnerHistoryVo":{"type":"object","description":"需求负责人变更历史视图。","properties":{"id":{"type":"integer","format":"int64","description":"负责人变更记录主键。"},"requirementId":{"type":"integer","format":"int64","description":"需求主键。"},"ownerType":{"type":"string","description":"负责人类型。"},"ownerId":{"type":"integer","format":"int64","description":"负责人用户主键。"},"ownerName":{"type":"string","description":"负责人名称快照。"},"ownerPhone":{"type":"string","description":"负责人手机号快照。"},"changeType":{"type":"string","description":"变更类型。"},"effectiveAt":{"type":"string","format":"date-time","description":"生效时间。"},"operId":{"type":"integer","format":"int64","description":"操作人主键。"},"operName":{"type":"string","description":"操作人名称。"}}},"ProjectRequirementVo":{"type":"object","description":"需求池列表和详情视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"需求主键。"},"projectNo":{"type":"string","description":"项目编号。"},"submitUserId":{"type":"integer","format":"int64","description":"提交用户主键。"},"submitUserName":{"type":"string","description":"提交用户名称。"},"submitPhone":{"type":"string","description":"提交用户手机号。"},"businessType":{"type":"string","description":"业务类型。"},"projectName":{"type":"string","description":"项目名称。"},"requirementDesc":{"type":"string","description":"需求描述。"},"priority":{"type":"string","description":"优先级。"},"status":{"type":"string","description":"需求状态。"},"statusName":{"type":"string","description":"状态中文文案,由字典映射,便于前端直接展示。"},"developmentProgress":{"type":"integer","format":"int32"},"startTime":{"type":"string","format":"date-time","description":"项目开始时间。"},"planEndTime":{"type":"string","format":"date-time","description":"项目预计结束时间。"},"customerServiceId":{"type":"integer","format":"int64","description":"客服负责人主键。"},"customerServiceName":{"type":"string","description":"客服负责人名称。"},"customerServicePhone":{"type":"string","description":"客服联系电话。"},"technicalOwnerId":{"type":"integer","format":"int64","description":"技术负责人主键。"},"technicalOwnerName":{"type":"string","description":"技术负责人名称。"},"internalRemark":{"type":"string","description":"后台内部备注。"},"attachmentCount":{"type":"integer","format":"int32","description":"附件数量。"},"createTime":{"type":"string","format":"date-time","description":"提交时间。"},"updateTime":{"type":"string","format":"date-time","description":"更新时间。"},"launchNote":{"type":"string","description":"立项说明。"},"cancelReason":{"type":"string","description":"取消原因。"},"attachments":{"type":"array","description":"需求附件列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAttachmentVo"}},"events":{"type":"array","description":"用户可见时间线事件列表。","items":{"$ref":"#/components/schemas/ProjectRequirementEventVo"}},"logs":{"type":"array","description":"后台操作日志列表。","items":{"$ref":"#/components/schemas/ProjectRequirementLogVo"}},"acceptances":{"type":"array","description":"验收轮次列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAcceptanceVo"}},"afterSales":{"type":"array","description":"售后记录列表。","items":{"$ref":"#/components/schemas/ProjectRequirementAfterSaleVo"}},"cancelRequests":{"type":"array","description":"取消申请审核记录列表。","items":{"$ref":"#/components/schemas/ProjectRequirementCancelRequestVo"}},"ownerHistories":{"type":"array","description":"仅后台详情返回负责人变更历史,用户端不暴露技术负责人内部信息。","items":{"$ref":"#/components/schemas/ProjectRequirementOwnerHistoryVo"}},"members":{"type":"array","description":"项目团队成员列表(App 项目团队 Tab)。","items":{"$ref":"#/components/schemas/ProjectRequirementMemberVo"}}}},"RProjectRequirementVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/ProjectRequirementVo","description":"响应业务数据"}}},"RListMapStringObject":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"type":"object","additionalProperties":{}}}}},"RListProjectRequirementOwnerHistoryVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementOwnerHistoryVo"}}}},"RListProjectRequirementLogVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementLogVo"}}}},"PageResultProjectRequirementVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/ProjectRequirementVo"}}}},"RPageResultProjectRequirementVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultProjectRequirementVo","description":"响应业务数据"}}},"RListProjectRequirementEventVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementEventVo"}}}},"RListProjectRequirementCancelRequestVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementCancelRequestVo"}}}},"RListMapStringString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"type":"object","additionalProperties":{"type":"string"}}}}},"RListProjectRequirementAfterSaleVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementAfterSaleVo"}}}},"RListProjectRequirementAcceptanceVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementAcceptanceVo"}}}},"RListProjectRequirementMemberVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectRequirementMemberVo"}}}},"ProjectServiceTypeVo":{"type":"object","description":"项目服务类型视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属项目提报 ID。"},"serviceName":{"type":"string","description":"服务类型名称。"},"iconUrl":{"type":"string","description":"服务类型图标地址。"},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}}},"ProjectSubmissionVo":{"type":"object","description":"项目提报视图对象。\n\n

服务类型在详情、App 端接口中返回;分页列表仍只使用主表字段。

","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"businessType":{"type":"string","description":"业务类型。"},"title":{"type":"string","description":"标题。"},"subtitle":{"type":"string","description":"副标题。"},"enabled":{"type":"integer","format":"int32","description":"是否启用:1 启用,0 停用。"},"coverUrl":{"type":"string","description":"封面地址。"},"logoUrl":{"type":"string","description":"Logo 地址。"},"serviceTypes":{"type":"array","description":"服务类型列表。","items":{"$ref":"#/components/schemas/ProjectServiceTypeVo"}},"updateTime":{"type":"string","format":"date-time","description":"更新时间。"}}},"RProjectSubmissionVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/ProjectSubmissionVo","description":"响应业务数据"}}},"RListProjectServiceTypeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectServiceTypeVo"}}}},"ProjectSubmissionLogVo":{"type":"object","description":"项目提报操作日志视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属项目提报 ID。"},"projectTitle":{"type":"string","description":"操作时的项目标题。"},"operId":{"type":"integer","format":"int64","description":"操作人 ID。"},"operName":{"type":"string","description":"操作人账号。"},"action":{"type":"string","description":"操作类型:新增 / 修改。"},"fieldName":{"type":"string","description":"变更字段标识。"},"fieldLabel":{"type":"string","description":"变更字段名称。"},"oldValue":{"type":"string","description":"变更前内容。"},"newValue":{"type":"string","description":"变更后内容。"},"createTime":{"type":"string","format":"date-time","description":"操作时间。"}}},"RListProjectSubmissionLogVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectSubmissionLogVo"}}}},"PageResultProjectSubmissionVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/ProjectSubmissionVo"}}}},"RPageResultProjectSubmissionVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultProjectSubmissionVo","description":"响应业务数据"}}},"RListString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"type":"string"}}}},"ProjectCaseAttachmentVo":{"type":"object","description":"案例库附件视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属案例 ID。"},"ossId":{"type":"string","description":"OSS 标识。"},"originalName":{"type":"string","description":"原始文件名。"},"fileSize":{"type":"string","description":"文件大小(文本形式)。"},"url":{"type":"string","description":"附件访问 URL。"},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}}},"ProjectCaseCatalogVo":{"type":"object","description":"案例库自定义目录视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属案例 ID。"},"title":{"type":"string","description":"目录标题。"},"content":{"type":"string","description":"目录富文本内容。"},"sortOrder":{"type":"integer","format":"int32","description":"展示顺序。"}}},"ProjectCaseVo":{"type":"object","description":"案例库视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"caseNo":{"type":"string","description":"案例编号。"},"caseName":{"type":"string","description":"案例名称。"},"businessType":{"type":"string","description":"业务类型。"},"businessIndustry":{"type":"string","description":"业务/行业。"},"enabled":{"type":"integer","format":"int32","description":"上下架状态。"},"scale":{"type":"number","description":"规模(单位:万)。"},"previewCount":{"type":"integer","format":"int32","description":"预览量。"},"viewCount":{"type":"integer","format":"int32","description":"浏览量。"},"favoriteCount":{"type":"integer","format":"int32","description":"收藏量。"},"coverUrl":{"type":"string","description":"封面图片地址。"},"customerType":{"type":"string","description":"客户类型。"},"industry":{"type":"string","description":"所属行业。"},"projectCycle":{"type":"string","description":"项目周期。"},"serviceTeam":{"type":"integer","format":"int32","description":"服务团队人数。"},"completedAt":{"type":"string","format":"date","description":"完成时间。"},"attachments":{"type":"array","description":"附件列表(仅详情返回)。","items":{"$ref":"#/components/schemas/ProjectCaseAttachmentVo"}},"catalogs":{"type":"array","description":"自定义目录列表(仅详情返回)。","items":{"$ref":"#/components/schemas/ProjectCaseCatalogVo"}},"updateTime":{"type":"string","format":"date-time","description":"更新时间。"},"favorited":{"type":"boolean","description":"当前登录用户是否已收藏(App 端详情/列表使用,非主表字段)。"}}},"RProjectCaseVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/ProjectCaseVo","description":"响应业务数据"}}},"ProjectCaseLogVo":{"type":"object","description":"案例库操作日志视图对象。\n\n

前端直接以表格展示 序号 / 操作人 / 操作内容 / 操作时间,因此不需要保留字段级 diff\n 的拆分字段,统一存放在 operContent 中。

","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"projectId":{"type":"integer","format":"int64","description":"所属案例 ID。"},"projectName":{"type":"string","description":"操作时的案例名称。"},"action":{"type":"string","description":"操作动作:新增 / 修改 / 删除 / 上下架。"},"operContent":{"type":"string","description":"操作内容摘要。"},"operId":{"type":"integer","format":"int64","description":"操作人 ID。"},"operName":{"type":"string","description":"操作人账号。"},"createTime":{"type":"string","format":"date-time","description":"操作时间。"}}},"RListProjectCaseLogVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectCaseLogVo"}}}},"PageResultProjectCaseVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/ProjectCaseVo"}}}},"RPageResultProjectCaseVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultProjectCaseVo","description":"响应业务数据"}}},"BannerVo":{"type":"object","description":"banner 轮播视图对象。","properties":{"id":{"type":"integer","format":"int64","description":"主键。"},"imageUrl":{"type":"string","description":"banner 图片地址。"},"sort":{"type":"integer","format":"int32","description":"展示顺序,越小越靠前。"},"enabled":{"type":"integer","format":"int32","description":"是否启用:1 启用,0 停用。"},"updateTime":{"type":"string","format":"date-time","description":"更新时间。"}}},"RBannerVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/BannerVo","description":"响应业务数据"}}},"PageResultBannerVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/BannerVo"}}}},"RPageResultBannerVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultBannerVo","description":"响应业务数据"}}},"PageResultSysOperLogVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysOperLogVo"}}}},"RPageResultSysOperLogVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysOperLogVo","description":"响应业务数据"}}},"SysOperLogVo":{"type":"object","description":"操作日志记录视图对象 sys_oper_log","properties":{"operId":{"type":"integer","format":"int64","description":"日志主键"},"title":{"type":"string","description":"模块标题"},"businessType":{"type":"integer","format":"int32","description":"业务类型(0其它 1新增 2修改 3删除)"},"businessTypes":{"type":"array","description":"业务类型数组","items":{"type":"integer","format":"int32"}},"method":{"type":"string","description":"方法名称"},"requestMethod":{"type":"string","description":"请求方式"},"operatorType":{"type":"integer","format":"int32","description":"操作类别(0其它 1后台用户 2手机端用户)"},"operName":{"type":"string","description":"操作人员"},"userId":{"type":"integer","format":"int64","description":"操作用户ID"},"deptId":{"type":"integer","format":"int64","description":"操作部门ID"},"deptName":{"type":"string","description":"部门名称"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"operUrl":{"type":"string","description":"请求URL"},"operIp":{"type":"string","description":"主机地址"},"operLocation":{"type":"string","description":"操作地点"},"operParam":{"type":"string","description":"请求参数"},"jsonResult":{"type":"string","description":"返回参数"},"status":{"type":"integer","format":"int32","description":"操作状态(0正常 1异常)"},"errorMsg":{"type":"string","description":"错误消息"},"operTime":{"type":"string","format":"date-time","description":"操作时间"},"costTime":{"type":"integer","format":"int64","description":"消耗时间"}}},"PageResultSysUserOnline":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysUserOnline"}}}},"RPageResultSysUserOnline":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysUserOnline","description":"响应业务数据"}}},"SysUserOnline":{"type":"object","description":"当前在线会话","properties":{"tokenId":{"type":"string","description":"会话编号"},"deptName":{"type":"string","description":"部门名称"},"userName":{"type":"string","description":"用户账号"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"ipaddr":{"type":"string","description":"登录IP地址"},"loginLocation":{"type":"string","description":"登录地址"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"loginTime":{"type":"integer","format":"int64","description":"登录时间"}}},"PageResultSysLoginInfoVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/SysLoginInfoVo"}}}},"RPageResultSysLoginInfoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultSysLoginInfoVo","description":"响应业务数据"}}},"SysLoginInfoVo":{"type":"object","description":"系统访问记录视图对象 sys_login_info","properties":{"infoId":{"type":"integer","format":"int64","description":"访问ID"},"userName":{"type":"string","description":"用户账号"},"clientKey":{"type":"string","description":"客户端"},"deviceType":{"type":"string","description":"设备类型"},"status":{"type":"string","description":"登录状态(0成功 1失败)"},"ipaddr":{"type":"string","description":"登录IP地址"},"loginLocation":{"type":"string","description":"登录地点"},"browser":{"type":"string","description":"浏览器类型"},"os":{"type":"string","description":"操作系统"},"msg":{"type":"string","description":"提示消息"},"loginTime":{"type":"string","format":"date-time","description":"访问时间"}}},"CacheListInfoVo":{"type":"object","description":"缓存监控列表信息","properties":{"info":{"type":"object","additionalProperties":{"type":"string"},"description":"信息"},"dbSize":{"type":"integer","format":"int64","description":"数据库"},"commandStats":{"type":"array","description":"命令统计","items":{"type":"object","additionalProperties":{"type":"string"}}}}},"RCacheListInfoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/CacheListInfoVo","description":"响应业务数据"}}},"RTestTreeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestTreeVo","description":"响应业务数据"}}},"TestTreeVo":{"type":"object","description":"测试树表视图对象 test_tree","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"parentId":{"type":"integer","format":"int64","description":"父id"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"treeName":{"type":"string","description":"树节点名"},"createTime":{"type":"string","format":"date-time","description":"创建时间"}}},"RListTestTreeVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/TestTreeVo"}}}},"RTestSensitive":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestSensitive","description":"响应业务数据"}}},"TestSensitive":{"type":"object","description":"脱敏测试对象。","properties":{"idCard":{"type":"string","description":"身份证"},"phone":{"type":"string","description":"电话"},"address":{"type":"string","description":"地址"},"email":{"type":"string","description":"邮箱"},"bankCard":{"type":"string","description":"银行卡"}}},"RMapStringListString":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}},"description":"响应业务数据"}}},"BlobResourceContents":{"allOf":[{"$ref":"#/components/schemas/ResourceContents"},{"type":"object","properties":{"uri":{"type":"string"},"mimeType":{"type":"string"},"blob":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"McpResourceReadResult":{"type":"object","description":"MCP 资源读取结果。","properties":{"serverName":{"type":"string"},"contents":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/BlobResourceContents"},{"$ref":"#/components/schemas/TextResourceContents"}]}}}},"RMapStringMcpResourceReadResult":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpResourceReadResult"},"description":"响应业务数据"}}},"ResourceContents":{},"TextResourceContents":{"allOf":[{"$ref":"#/components/schemas/ResourceContents"},{"type":"object","properties":{"uri":{"type":"string"},"mimeType":{"type":"string"},"text":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"Annotations":{"type":"object","properties":{"audience":{"type":"array","items":{"type":"string","enum":["user","assistant"]}},"priority":{"type":"number","format":"double"},"lastModified":{"type":"string"}}},"AudioContent":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"annotations":{"$ref":"#/components/schemas/Annotations"},"data":{"type":"string"},"mimeType":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"Content":{"discriminator":{"propertyName":"type"},"properties":{"type":{"type":"string"}},"required":["type"]},"EmbeddedResource":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"annotations":{"$ref":"#/components/schemas/Annotations"},"resource":{"oneOf":[{"$ref":"#/components/schemas/BlobResourceContents"},{"$ref":"#/components/schemas/TextResourceContents"}]},"_meta":{"type":"object","additionalProperties":{}}}}]},"ImageContent":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"annotations":{"$ref":"#/components/schemas/Annotations"},"data":{"type":"string"},"mimeType":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"McpDemoHandleResult":{"type":"object","description":"MCP 数据处理结果。","properties":{"sourceType":{"type":"string","description":"数据来源类型"},"handled":{"type":"boolean","description":"是否已处理"},"data":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpToolCallResult"},"description":"MCP 原始返回数据"}}},"McpToolCallResult":{"type":"object","description":"MCP 工具调用结果。","properties":{"serverName":{"type":"string"},"error":{"type":"boolean"},"content":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/AudioContent"},{"$ref":"#/components/schemas/EmbeddedResource"},{"$ref":"#/components/schemas/ImageContent"},{"$ref":"#/components/schemas/ResourceLink"},{"$ref":"#/components/schemas/TextContent"}]}},"structuredContent":{}}},"RMcpDemoHandleResult":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/McpDemoHandleResult","description":"响应业务数据"}}},"ResourceLink":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"name":{"type":"string"},"title":{"type":"string"},"uri":{"type":"string"},"description":{"type":"string"},"mimeType":{"type":"string"},"size":{"type":"integer","format":"int64"},"annotations":{"$ref":"#/components/schemas/Annotations"},"_meta":{"type":"object","additionalProperties":{}}}}]},"TextContent":{"allOf":[{"$ref":"#/components/schemas/Content"},{"type":"object","properties":{"annotations":{"$ref":"#/components/schemas/Annotations"},"text":{"type":"string"},"_meta":{"type":"object","additionalProperties":{}}}}]},"TestI18nBo":{"type":"object","description":"国际化 Bean 校验测试对象。","properties":{"name":{"type":"string","description":"名称。","minLength":1},"age":{"type":"integer","format":"int32","description":"年龄。"}},"required":["age","name"]},"RTestI18nBo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestI18nBo","description":"响应业务数据"}}},"RMapStringTestDemoEncrypt":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/TestDemoEncrypt"},"description":"响应业务数据"}}},"TestDemoEncrypt":{"type":"object","description":"测试加密字段实体。","properties":{"createDept":{"type":"integer","format":"int64","description":"创建部门"},"createBy":{"type":"integer","format":"int64","description":"创建者"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"updateBy":{"type":"integer","format":"int64","description":"更新者"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"id":{"type":"integer","format":"int64","description":"主键"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"orderNum":{"type":"integer","format":"int32","description":"排序号"},"testKey":{"type":"string","description":"key键"},"value":{"type":"string","description":"值"},"version":{"type":"integer","format":"int64","description":"版本"},"delFlag":{"type":"integer","format":"int64","description":"删除标志"}}},"RTestDemoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/TestDemoVo","description":"响应业务数据"}}},"TestDemoVo":{"type":"object","description":"测试单表视图对象 test_demo","properties":{"id":{"type":"integer","format":"int64","description":"主键"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"userId":{"type":"integer","format":"int64","description":"用户id"},"orderNum":{"type":"integer","format":"int32","description":"排序号"},"testKey":{"type":"string","description":"key键"},"value":{"type":"string","description":"值"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createBy":{"type":"integer","format":"int64","description":"创建人"},"createByName":{"type":"string","description":"创建人账号"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"updateBy":{"type":"integer","format":"int64","description":"更新人"},"updateByName":{"type":"string","description":"更新人账号"},"version":{"type":"integer","format":"int64","description":"版本"}}},"PageResultTestDemoVo":{"type":"object","description":"表格分页数据对象","properties":{"total":{"type":"integer","format":"int64","description":"总记录数"},"rows":{"type":"array","description":"列表数据","items":{"$ref":"#/components/schemas/TestDemoVo"}}}},"RPageResultTestDemoVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/PageResultTestDemoVo","description":"响应业务数据"}}},"CaptchaVo":{"type":"object","description":"图片验证码响应对象。","properties":{"captchaEnabled":{"type":"boolean","description":"是否启用验证码"},"uuid":{"type":"string","description":"验证码标识"},"img":{"type":"string","description":"Base64 图片数据"}}},"RCaptchaVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/CaptchaVo","description":"响应业务数据"}}},"AppOngoingOverviewVo":{"type":"object","description":"APP 首页在办项目","properties":{"ongoingCount":{"type":"integer","format":"int64","description":"进行中项目数量(status = IN_PROGRESS)。"},"todoCount":{"type":"integer","format":"int64","description":"待办数量(status IN INITIATING, PENDING_ACCEPTANCE)。"},"projects":{"type":"array","description":"在办项目列表,按更新时间倒序,首页只返回前若干条。","items":{"$ref":"#/components/schemas/AppOngoingProjectVo"}}}},"AppOngoingProjectVo":{"type":"object","description":"APP 首页在办项目","properties":{"id":{"type":"integer","format":"int64","description":"需求主键,用于跳转详情。"},"projectNo":{"type":"string","description":"项目编号。"},"projectName":{"type":"string","description":"项目名称。"},"businessType":{"type":"string","description":"业务类型字典值。"},"status":{"type":"string","description":"状态编码,固定为 IN_PROGRESS。"},"statusName":{"type":"string","description":"状态中文文案,取自项目状态字典,字典缺失时回退为状态编码。"},"developmentProgress":{"type":"integer","format":"int32","description":"项目进度 0-100,对应 development_progress 列。"},"updateTime":{"type":"string","format":"date-time","description":"最近更新时间。"}}},"RAppOngoingOverviewVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"$ref":"#/components/schemas/AppOngoingOverviewVo","description":"响应业务数据"}}},"RListProjectSubmissionVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/ProjectSubmissionVo"}}}},"ProjectCaseAppQueryBo":{"type":"object","description":"App 端案例库查询业务对象。\n\n

支持关键字搜索、业务类型/行业/项目规模筛选、完成时间区间筛选。

","properties":{"keyword":{"type":"string","description":"关键字"},"businessType":{"type":"string","description":"业务类型筛选"},"industry":{"type":"string","description":"所属行业筛选"},"scaleMin":{"type":"number","description":"项目规模下限"},"scaleMax":{"type":"number","description":"项目规模上限"},"completedAtBegin":{"type":"string","format":"date","description":"完成时间开始"},"completedAtEnd":{"type":"string","format":"date","description":"完成时间结束"},"timeRange":{"type":"string","description":"完成时间快捷选项:3m=近3个月,6m=近半年,1y=近一年;与 completedAtBegin/End 二选一。"}}},"RListBannerVo":{"type":"object","description":"响应信息主体","properties":{"code":{"type":"integer","format":"int32","description":"响应状态码"},"msg":{"type":"string","description":"响应提示信息"},"data":{"type":"array","description":"响应业务数据","items":{"$ref":"#/components/schemas/BannerVo"}}}},"OpenApiAgentToolVO":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"},"description":{"type":"string"}}},"OpenApiAgentVO":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"},"description":{"type":"string"},"avatar":{"type":"string"},"greeting":{"type":"string"},"presetQuestions":{"type":"array","items":{"type":"string"}},"capabilities":{"type":"array","items":{"type":"string"}},"mcpEnabled":{"type":"boolean"},"mcpServers":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiAgentToolVO"}},"skillEnabled":{"type":"boolean"},"skills":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiAgentToolVO"}},"webSearchEnabled":{"type":"boolean"},"viewCount":{"type":"integer","format":"int32"},"isFeatured":{"type":"boolean"},"status":{"type":"integer","format":"int32"},"createDt":{"type":"string","format":"date-time"},"updateDt":{"type":"string","format":"date-time"},"subscribed":{"type":"boolean"}}},"ResultListOpenApiAgentVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiAgentVO"}}}},"PageResultListOpenApiConversationVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiConversationVO"}},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"total":{"type":"integer","format":"int64"}}},"OpenApiMessageVO":{"type":"object","properties":{"role":{"type":"string"},"content":{"type":"string"},"thinking":{"type":"string"},"status":{"type":"integer","format":"int32"},"createDt":{"type":"string"}}},"ResultListOpenApiMessageVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiMessageVO"}}}},"ResultMapStringObject":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"object","additionalProperties":{}}}},"OpenApiAgentQueryRequest":{"type":"object","properties":{"page":{"type":"integer","format":"int32","minimum":1},"size":{"type":"integer","format":"int32","minimum":1},"appId":{"type":"string"}}},"PageResultListOpenApiAgentVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/OpenApiAgentVO"}},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"total":{"type":"integer","format":"int64"}}},"OpenApiAgentIdentityRequest":{"type":"object","properties":{"agentId":{"type":"integer","format":"int64"}},"required":["agentId"]},"ResultOpenApiAgentVO":{"type":"object","properties":{"status":{"type":"integer","format":"int32"},"message":{"type":"string"},"data":{"$ref":"#/components/schemas/OpenApiAgentVO"}}}}}} diff --git a/src/api/auth.ts b/src/api/auth.ts index 6597d4d..3625ff6 100644 --- a/src/api/auth.ts +++ b/src/api/auth.ts @@ -1,4 +1,4 @@ -import type { LoginResult, PasswordLoginParams, RegisterParams, RegisterResult, SendSmsCodeParams } from '@/types/auth' +import type { LoginResult, PasswordLoginParams, RegisterParams, RegisterResult, ResetPasswordParams, SendSmsCodeParams, SmsLoginParams } from '@/types/auth' import { AUTH_CLIENT_ID } from '@/constants/config' import { post } from '@/utils/request' @@ -6,6 +6,16 @@ const AUTH_API = { register: '/app/auth/register', sendSmsCode: '/app/auth/sms/code', loginByPassword: '/app/auth/login/password', + loginBySms: '/app/auth/login/sms', + resetPassword: '/app/auth/password/reset', + logout: '/app/auth/logout', +} + +const CLIENT_ID_MISSING_MESSAGE = '未配置认证客户端 ID,请联系后端获取 clientId 并写入 .env.development' + +function rejectMissingClientId() { + uni.showToast({ title: CLIENT_ID_MISSING_MESSAGE, icon: 'none', duration: 3000 }) + return Promise.reject(new Error(CLIENT_ID_MISSING_MESSAGE)) } export function sendSmsCode(data: SendSmsCodeParams) { @@ -20,11 +30,8 @@ export function loginByPassword( data: PasswordLoginParams, options?: { showErrorToast?: boolean }, ) { - if (!AUTH_CLIENT_ID) { - const message = '未配置认证客户端 ID,请联系后端获取 clientId 并写入 .env.development' - uni.showToast({ title: message, icon: 'none', duration: 3000 }) - return Promise.reject(new Error(message)) - } + if (!AUTH_CLIENT_ID) + return rejectMissingClientId() return post( AUTH_API.loginByPassword, @@ -36,3 +43,29 @@ export function loginByPassword( options, ) } + +export function loginBySms( + data: SmsLoginParams, + options?: { showErrorToast?: boolean }, +) { + if (!AUTH_CLIENT_ID) + return rejectMissingClientId() + + return post( + AUTH_API.loginBySms, + { + clientId: AUTH_CLIENT_ID, + phoneNumber: data.phoneNumber, + smsCode: data.smsCode, + }, + options, + ) +} + +export function logout() { + return post(AUTH_API.logout, {}, { showErrorToast: false }) +} + +export function resetPassword(data: ResetPasswordParams) { + return post(AUTH_API.resetPassword, data) +} diff --git a/src/components/AppTabBar.vue b/src/components/AppTabBar.vue index 4349286..a9da0ce 100644 --- a/src/components/AppTabBar.vue +++ b/src/components/AppTabBar.vue @@ -17,9 +17,13 @@ function getTabIcon(tab: typeof tabs[number]) { return tab.key === props.active ? tab.activeIcon : tab.icon } +import { ensureLoggedIn } from '@/utils/auth-guard' + function handleSwitch(path: string, key: TabKey) { if (key === props.active) return + if (key === 'home' && !ensureLoggedIn()) + return uni.redirectTo({ url: path }) } diff --git a/src/constants/config.ts b/src/constants/config.ts index 528d549..b66792a 100644 --- a/src/constants/config.ts +++ b/src/constants/config.ts @@ -1,5 +1,5 @@ /** 后端服务地址 */ -export const API_HOST = '192.168.1.187' +export const API_HOST = '192.168.0.206' export const API_PORT = 8080 @@ -8,5 +8,6 @@ export const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || `http://${API_H /** 接口请求超时(毫秒) */ export const API_TIMEOUT = 15000 -/** APP 端 OAuth 客户端 ID(sys_client 表,需与后端「客户端管理」一致) */ -export const AUTH_CLIENT_ID = import.meta.env.VITE_AUTH_CLIENT_ID || '' +/** APP 端 OAuth 客户端 ID(与 Web 端区分,可用 VITE_AUTH_CLIENT_ID 覆盖) */ +export const AUTH_CLIENT_ID = + import.meta.env.VITE_AUTH_CLIENT_ID || '428a8310cd442757ae699df5d894f051' diff --git a/src/pages/Login/user-forgot-password/index.vue b/src/pages/Login/user-forgot-password/index.vue index 01e7171..d30b4e4 100644 --- a/src/pages/Login/user-forgot-password/index.vue +++ b/src/pages/Login/user-forgot-password/index.vue @@ -1,6 +1,11 @@