# Ruoyi-Vue-Pro API 文档 ## 项目概述 Ruoyi-Vue-Pro 是一个基于 Spring Boot 的企业级管理系统,提供完整的 RESTful API 接口。本文档详细列出了系统提供的所有 API 接口。 ## API 基础信息 - **基础路径**: `/api` - **认证方式**: Bearer Token (OAuth2) - **响应格式**: JSON - **权限控制**: 基于 Spring Security 的 `@PreAuthorize` 注解 ## 通用响应格式 ```json { "code": 0, "data": {}, "msg": "操作成功" } ``` --- ## 1. 系统管理模块 (System) ### 1.1 用户管理 (User) **基础路径**: `/system/user` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建用户 | `system:user:create` | | PUT | `/update` | 更新用户 | `system:user:update` | | DELETE | `/delete` | 删除用户 | `system:user:delete` | | GET | `/get` | 获取用户详情 | `system:user:query` | | GET | `/page` | 分页查询用户 | `system:user:query` | | PUT | `/update-password` | 修改密码 | `system:user:update-password` | | PUT | `/update-status` | 修改用户状态 | `system:user:update` | **主要字段**: - `id`: 用户ID - `username`: 用户名 - `nickname`: 昵称 - `email`: 邮箱 - `mobile`: 手机号 - `status`: 状态 (0=正常, 1=停用) ### 1.2 角色管理 (Role) **基础路径**: `/system/role` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建角色 | `system:role:create` | | PUT | `/update` | 更新角色 | `system:role:update` | | DELETE | `/delete` | 删除角色 | `system:role:delete` | | GET | `/get` | 获取角色详情 | `system:role:query` | | GET | `/page` | 分页查询角色 | `system:role:query` | | GET | `/list-all-simple` | 获取所有角色列表 | `system:role:query` | ### 1.3 菜单管理 (Menu) **基础路径**: `/system/menu` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建菜单 | `system:menu:create` | | PUT | `/update` | 更新菜单 | `system:menu:update` | | DELETE | `/delete` | 删除菜单 | `system:menu:delete` | | GET | `/get` | 获取菜单详情 | `system:menu:query` | | GET | `/list` | 获取菜单列表 | `system:menu:query` | ### 1.4 部门管理 (Dept) **基础路径**: `/system/dept` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建部门 | `system:dept:create` | | PUT | `/update` | 更新部门 | `system:dept:update` | | DELETE | `/delete` | 删除部门 | `system:dept:delete` | | GET | `/get` | 获取部门详情 | `system:dept:query` | | GET | `/list` | 获取部门列表 | `system:dept:query` | ### 1.5 岗位管理 (Post) **基础路径**: `/system/post` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建岗位 | `system:post:create` | | PUT | `/update` | 更新岗位 | `system:post:update` | | DELETE | `/delete` | 删除岗位 | `system:post:delete` | | GET | `/get` | 获取岗位详情 | `system:post:query` | | GET | `/page` | 分页查询岗位 | `system:post:query` | ### 1.6 字典管理 (Dict) **字典类型**: `/system/dict-type` **字典数据**: `/system/dict-data` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建字典 | `system:dict:create` | | PUT | `/update` | 更新字典 | `system:dict:update` | | DELETE | `/delete` | 删除字典 | `system:dict:delete` | | GET | `/get` | 获取字典详情 | `system:dict:query` | | GET | `/page` | 分页查询字典 | `system:dict:query` | ### 1.7 通知公告 (Notice) **基础路径**: `/system/notice` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建公告 | `system:notice:create` | | PUT | `/update` | 更新公告 | `system:notice:update` | | DELETE | `/delete` | 删除公告 | `system:notice:delete` | | GET | `/get` | 获取公告详情 | `system:notice:query` | | GET | `/page` | 分页查询公告 | `system:notice:query` | ### 1.8 操作日志 (OperateLog) **基础路径**: `/system/operate-log` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/page` | 分页查询操作日志 | `system:operate-log:query` | | GET | `/export-excel` | 导出操作日志 | `system:operate-log:export` | ### 1.9 登录日志 (LoginLog) **基础路径**: `/system/login-log` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/page` | 分页查询登录日志 | `system:login-log:query` | | GET | `/export-excel` | 导出登录日志 | `system:login-log:export` | ### 1.10 邮件管理 (Mail) **邮件账号**: `/system/mail-account` **邮件模板**: `/system/mail-template` **邮件日志**: `/system/mail-log` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建 | `system:mail:create` | | PUT | `/update` | 更新 | `system:mail:update` | | DELETE | `/delete` | 删除 | `system:mail:delete` | | GET | `/get` | 获取详情 | `system:mail:query` | | GET | `/page` | 分页查询 | `system:mail:query` | ### 1.11 短信管理 (SMS) **短信渠道**: `/system/sms-channel` **短信模板**: `/system/sms-template` **短信日志**: `/system/sms-log` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建 | `system:sms:create` | | PUT | `/update` | 更新 | `system:sms:update` | | DELETE | `/delete` | 删除 | `system:sms:delete` | | GET | `/get` | 获取详情 | `system:sms:query` | | GET | `/page` | 分页查询 | `system:sms:query` | | POST | `/send-sms` | 发送短信 | `system:sms:send` | ### 1.12 OAuth2 认证 **基础路径**: `/system/oauth2` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/token` | 获取访问令牌 | - | | POST | `/revoke` | 撤销访问令牌 | - | | POST | `/check-token` | 验证访问令牌 | - | ### 1.13 租户管理 (Tenant) **基础路径**: `/system/tenant` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建租户 | `system:tenant:create` | | PUT | `/update` | 更新租户 | `system:tenant:update` | | DELETE | `/delete` | 删除租户 | `system:tenant:delete` | | GET | `/get` | 获取租户详情 | `system:tenant:query` | | GET | `/page` | 分页查询租户 | `system:tenant:query` | --- ## 2. 支付管理模块 (Pay) ### 2.1 支付订单 (PayOrder) **基础路径**: `/pay/order` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建支付订单 | `pay:order:create` | | PUT | `/update` | 更新支付订单 | `pay:order:update` | | GET | `/get` | 获取订单详情 | `pay:order:query` | | GET | `/page` | 分页查询订单 | `pay:order:query` | | POST | `/submit` | 提交支付 | `pay:order:submit` | ### 2.2 支付退款 (PayRefund) **基础路径**: `/pay/refund` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建退款 | `pay:refund:create` | | GET | `/get` | 获取退款详情 | `pay:refund:query` | | GET | `/page` | 分页查询退款 | `pay:refund:query` | ### 2.3 支付渠道 (PayChannel) **基础路径**: `/pay/channel` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建支付渠道 | `pay:channel:create` | | PUT | `/update` | 更新支付渠道 | `pay:channel:update` | | DELETE | `/delete` | 删除支付渠道 | `pay:channel:delete` | | GET | `/get` | 获取渠道详情 | `pay:channel:query` | | GET | `/page` | 分页查询渠道 | `pay:channel:query` | ### 2.4 钱包管理 (PayWallet) **基础路径**: `/pay/wallet` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/get` | 获取钱包详情 | `pay:wallet:query` | | GET | `/page` | 分页查询钱包 | `pay:wallet:query` | | POST | `/transfer` | 钱包转账 | `pay:wallet:transfer` | ### 2.5 钱包充值 (PayWalletRecharge) **基础路径**: `/pay/wallet/recharge` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建充值订单 | `pay:wallet-recharge:create` | | GET | `/get` | 获取充值详情 | `pay:wallet-recharge:query` | | GET | `/page` | 分页查询充值 | `pay:wallet-recharge:query` | ### 2.6 钱包交易记录 (PayWalletTransaction) **基础路径**: `/pay/wallet/transaction` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/page` | 分页查询交易记录 | `pay:wallet-transaction:query` | ### 2.7 转账管理 (PayTransfer) **基础路径**: `/pay/transfer` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建转账 | `pay:transfer:create` | | GET | `/get` | 获取转账详情 | `pay:transfer:query` | | GET | `/page` | 分页查询转账 | `pay:transfer:query` | --- ## 3. 会员管理模块 (Member) ### 3.1 会员用户 (MemberUser) **基础路径**: `/member/user` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/get` | 获取会员详情 | `member:user:query` | | GET | `/page` | 分页查询会员 | `member:user:query` | | PUT | `/update` | 更新会员信息 | `member:user:update` | ### 3.2 会员等级 (MemberLevel) **基础路径**: `/member/level` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建会员等级 | `member:level:create` | | PUT | `/update` | 更新会员等级 | `member:level:update` | | DELETE | `/delete` | 删除会员等级 | `member:level:delete` | | GET | `/get` | 获取等级详情 | `member:level:query` | | GET | `/page` | 分页查询等级 | `member:level:query` | ### 3.3 会员积分 (MemberPoint) **基础路径**: `/member/point` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/add` | 增加积分 | `member:point:add` | | POST | `/reduce` | 减少积分 | `member:point:reduce` | | GET | `/record/page` | 分页查询积分记录 | `member:point:query` | ### 3.4 会员签到 (MemberSignIn) **基础路径**: `/member/sign-in` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建签到配置 | `member:sign-in:create` | | PUT | `/update` | 更新签到配置 | `member:sign-in:update` | | GET | `/config/page` | 分页查询签到配置 | `member:sign-in:query` | | GET | `/record/page` | 分页查询签到记录 | `member:sign-in:query` | ### 3.5 会员标签 (MemberTag) **基础路径**: `/member/tag` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建会员标签 | `member:tag:create` | | PUT | `/update` | 更新会员标签 | `member:tag:update` | | DELETE | `/delete` | 删除会员标签 | `member:tag:delete` | | GET | `/page` | 分页查询标签 | `member:tag:query` | ### 3.6 会员分组 (MemberGroup) **基础路径**: `/member/group` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建会员分组 | `member:group:create` | | PUT | `/update` | 更新会员分组 | `member:group:update` | | DELETE | `/delete` | 删除会员分组 | `member:group:delete` | | GET | `/page` | 分页查询分组 | `member:group:query` | ### 3.7 收货地址 (Address) **基础路径**: `/member/address` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建收货地址 | `member:address:create` | | PUT | `/update` | 更新收货地址 | `member:address:update` | | DELETE | `/delete` | 删除收货地址 | `member:address:delete` | | GET | `/get` | 获取地址详情 | `member:address:query` | | GET | `/page` | 分页查询地址 | `member:address:query` | --- ## 4. 商城管理模块 (Mall) ### 4.1 商品管理 (Product) **商品SPU**: `/product/spu` **商品SKU**: `/product/sku` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建商品 | `product:spu:create` | | PUT | `/update` | 更新商品 | `product:spu:update` | | DELETE | `/delete` | 删除商品 | `product:spu:delete` | | GET | `/get` | 获取商品详情 | `product:spu:query` | | GET | `/page` | 分页查询商品 | `product:spu:query` | | PUT | `/update-status` | 更新商品状态 | `product:spu:update` | ### 4.2 商品分类 (Category) **基础路径**: `/product/category` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建分类 | `product:category:create` | | PUT | `/update` | 更新分类 | `product:category:update` | | DELETE | `/delete` | 删除分类 | `product:category:delete` | | GET | `/get` | 获取分类详情 | `product:category:query` | | GET | `/list` | 获取分类列表 | `product:category:query` | ### 4.3 商品品牌 (Brand) **基础路径**: `/product/brand` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建品牌 | `product:brand:create` | | PUT | `/update` | 更新品牌 | `product:brand:update` | | DELETE | `/delete` | 删除品牌 | `product:brand:delete` | | GET | `/get` | 获取品牌详情 | `product:brand:query` | | GET | `/page` | 分页查询品牌 | `product:brand:query` | ### 4.4 购物车 (Cart) **基础路径**: `/product/cart` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/add` | 添加到购物车 | - | | PUT | `/update-count` | 更新购物车数量 | - | | DELETE | `/delete` | 删除购物车商品 | - | | GET | `/list` | 获取购物车列表 | - | | DELETE | `/clear` | 清空购物车 | - | ### 4.5 订单管理 (Order) **基础路径**: `/trade/order` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建订单 | - | | GET | `/get` | 获取订单详情 | - | | GET | `/page` | 分页查询订单 | - | | PUT | `/cancel` | 取消订单 | - | | PUT | `/confirm` | 确认收货 | - | ### 4.6 优惠活动 (Promotion) **基础路径**: `/promotion` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/activity/create` | 创建活动 | `promotion:activity:create` | | PUT | `/activity/update` | 更新活动 | `promotion:activity:update` | | DELETE | `/activity/delete` | 删除活动 | `promotion:activity:delete` | | GET | `/activity/page` | 分页查询活动 | `promotion:activity:query` | --- ## 5. 业务流程管理模块 (BPM) ### 5.1 流程模型 (BpmModel) **基础路径**: `/bpm/model` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建流程模型 | `bpm:model:create` | | PUT | `/update` | 更新流程模型 | `bpm:model:update` | | DELETE | `/delete` | 删除流程模型 | `bpm:model:delete` | | GET | `/get` | 获取模型详情 | `bpm:model:query` | | GET | `/page` | 分页查询模型 | `bpm:model:query` | | POST | `/deploy` | 部署流程模型 | `bpm:model:deploy` | ### 5.2 流程定义 (BpmDefinition) **基础路径**: `/bpm/definition` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/list` | 获取流程定义列表 | `bpm:definition:query` | | GET | `/get` | 获取流程定义详情 | `bpm:definition:query` | ### 5.3 流程实例 (BpmInstance) **基础路径**: `/bpm/instance` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建流程实例 | `bpm:instance:create` | | GET | `/get` | 获取实例详情 | `bpm:instance:query` | | GET | `/page` | 分页查询实例 | `bpm:instance:query` | | POST | `/cancel` | 取消流程实例 | `bpm:instance:cancel` | ### 5.4 流程任务 (BpmTask) **基础路径**: `/bpm/task` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/todo-page` | 待办任务分页 | `bpm:task:query` | | GET | `/done-page` | 已办任务分页 | `bpm:task:query` | | POST | `/approve` | 审批任务 | `bpm:task:approve` | | POST | `/reject` | 拒绝任务 | `bpm:task:reject` | | POST | `/delegate` | 委派任务 | `bpm:task:delegate` | --- ## 6. 企业资源计划模块 (ERP) ### 6.1 产品管理 (ErpProduct) **基础路径**: `/erp/product` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建产品 | `erp:product:create` | | PUT | `/update` | 更新产品 | `erp:product:update` | | DELETE | `/delete` | 删除产品 | `erp:product:delete` | | GET | `/get` | 获取产品详情 | `erp:product:query` | | GET | `/page` | 分页查询产品 | `erp:product:query` | ### 6.2 采购管理 (ErpPurchase) **基础路径**: `/erp/purchase` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建采购订单 | `erp:purchase:create` | | PUT | `/update` | 更新采购订单 | `erp:purchase:update` | | DELETE | `/delete` | 删除采购订单 | `erp:purchase:delete` | | GET | `/get` | 获取采购详情 | `erp:purchase:query` | | GET | `/page` | 分页查询采购 | `erp:purchase:query` | ### 6.3 销售管理 (ErpSale) **基础路径**: `/erp/sale` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建销售订单 | `erp:sale:create` | | PUT | `/update` | 更新销售订单 | `erp:sale:update` | | DELETE | `/delete` | 删除销售订单 | `erp:sale:delete` | | GET | `/get` | 获取销售详情 | `erp:sale:query` | | GET | `/page` | 分页查询销售 | `erp:sale:query` | ### 6.4 库存管理 (ErpStock) **基础路径**: `/erp/stock` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/in` | 入库 | `erp:stock:in` | | POST | `/out` | 出库 | `erp:stock:out` | | GET | `/page` | 分页查询库存 | `erp:stock:query` | --- ## 7. 物联网模块 (IoT) ### 7.1 设备管理 (IotDevice) **基础路径**: `/iot/device` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建设备 | `iot:device:create` | | PUT | `/update` | 更新设备 | `iot:device:update` | | DELETE | `/delete` | 删除设备 | `iot:device:delete` | | GET | `/get` | 获取设备详情 | `iot:device:query` | | GET | `/page` | 分页查询设备 | `iot:device:query` | | POST | `/control` | 控制设备 | `iot:device:control` | ### 7.2 设备数据 (IotData) **基础路径**: `/iot/data` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/latest` | 获取最新数据 | `iot:data:query` | | GET | `/history` | 获取历史数据 | `iot:data:query` | --- ## 8. 人工智能模块 (AI) ### 8.1 AI 聊天 (AiChat) **对话管理**: `/ai/chat/conversation` **消息管理**: `/ai/chat/message` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/conversation/create` | 创建对话 | `ai:chat:create` | | PUT | `/conversation/update` | 更新对话 | `ai:chat:update` | | DELETE | `/conversation/delete` | 删除对话 | `ai:chat:delete` | | GET | `/conversation/page` | 分页查询对话 | `ai:chat:query` | | POST | `/message/send` | 发送消息(段式) | `ai:chat:send` | | POST | `/message/send-stream` | 发送消息(流式) | `ai:chat:send` | | GET | `/message/list-by-conversation-id` | 获取对话消息列表 | `ai:chat:query` | ### 8.2 AI 绘画 (AiImage) **基础路径**: `/ai/image` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/draw` | 生成图片 | `ai:image:draw` | | GET | `/my-page` | 获取我的绘图分页 | `ai:image:query` | | GET | `/public-page` | 获取公开绘图分页 | `ai:image:query` | | GET | `/get-my` | 获取我的绘图记录 | `ai:image:query` | | DELETE | `/delete-my` | 删除我的绘画记录 | `ai:image:delete` | ### 8.3 AI 知识库 (AiKnowledge) **知识库管理**: `/ai/knowledge` **文档管理**: `/ai/knowledge/document` **分段管理**: `/ai/knowledge/segment` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建知识库 | `ai:knowledge:create` | | PUT | `/update` | 更新知识库 | `ai:knowledge:update` | | DELETE | `/delete` | 删除知识库 | `ai:knowledge:delete` | | GET | `/page` | 分页查询知识库 | `ai:knowledge:query` | | POST | `/document/create` | 上传文档 | `ai:knowledge:upload` | | POST | `/document/create-list` | 批量上传文档 | `ai:knowledge:upload` | | PUT | `/document/update-status` | 更新文档状态 | `ai:knowledge:update` | | GET | `/segment/page` | 分页查询分段 | `ai:knowledge:query` | | POST | `/segment/search` | 搜索知识库 | `ai:knowledge:search` | ### 8.4 AI 模型 (AiModel) **基础路径**: `/ai/model` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建模型 | `ai:model:create` | | PUT | `/update` | 更新模型 | `ai:model:update` | | DELETE | `/delete` | 删除模型 | `ai:model:delete` | | GET | `/page` | 分页查询模型 | `ai:model:query` | ### 8.5 AI 工具 (AiTool) **基础路径**: `/ai/tool` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建工具 | `ai:tool:create` | | PUT | `/update` | 更新工具 | `ai:tool:update` | | DELETE | `/delete` | 删除工具 | `ai:tool:delete` | | GET | `/page` | 分页查询工具 | `ai:tool:query` | ### 8.6 AI 工作流 (AiWorkflow) **基础路径**: `/ai/workflow` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建工作流 | `ai:workflow:create` | | PUT | `/update` | 更新工作流 | `ai:workflow:update` | | DELETE | `/delete` | 删除工作流 | `ai:workflow:delete` | | GET | `/get` | 获取工作流详情 | `ai:workflow:query` | | GET | `/page` | 分页查询工作流 | `ai:workflow:query` | | POST | `/test` | 测试工作流 | `ai:workflow:test` | ### 8.7 AI 写作 (AiWrite) **基础路径**: `/ai/write` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/generate` | 生成内容 | `ai:write:generate` | | GET | `/page` | 分页查询写作记录 | `ai:write:query` | ### 8.8 AI 思维导图 (AiMindMap) **基础路径**: `/ai/mindmap` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/generate` | 生成思维导图 | `ai:mindmap:generate` | | GET | `/page` | 分页查询思维导图 | `ai:mindmap:query` | ### 8.9 AI 音乐 (AiMusic) **基础路径**: `/ai/music` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/generate` | 生成音乐 | `ai:music:generate` | | GET | `/page` | 分页查询音乐 | `ai:music:query` | | PUT | `/update` | 更新音乐 | `ai:music:update` | --- ## 9. 数字化服装模块 (Digital) ### 9.1 服装管理 (DigitalCloth) **基础路径**: `/cloth` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/addRoom` | 添加房间 | - | | POST | `/delRoom` | 删除房间 | - | | POST | `/updateRoom` | 更新房间 | - | | POST | `/getRoomList` | 获取房间列表 | - | | POST | `/addRoomCloth` | 添加房间服装 | - | | POST | `/delRoomCloth` | 删除房间服装 | - | | POST | `/getRoomClothList` | 获取房间服装列表 | - | | POST | `/buyLink` | 购买链接 | - | ### 9.2 记录管理 (Records) **基础路径**: `/records` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建记录 | - | | PUT | `/update` | 更新记录 | - | | DELETE | `/delete` | 删除记录 | - | | GET | `/page` | 分页查询记录 | - | ### 9.3 在线记录 (OnRecord) **基础路径**: `/on-record` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建在线记录 | - | | GET | `/page` | 分页查询在线记录 | - | ### 9.4 换发管理 (TjSwapHair) **基础路径**: `/swap-hair` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/exchange` | 换发 | - | | GET | `/page` | 分页查询换发记录 | - | ### 9.5 三方图片 (SysTripleImage) **基础路径**: `/triple-image` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建三方图片 | - | | PUT | `/update` | 更新三方图片 | - | | DELETE | `/delete` | 删除三方图片 | - | | GET | `/page` | 分页查询三方图片 | - | --- ## 10. 报表模块 (Report) ### 10.1 GoView 项目 (GoViewProject) **基础路径**: `/report/go-view/project` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建项目 | `report:go-view-project:create` | | PUT | `/update` | 更新项目 | `report:go-view-project:update` | | DELETE | `/delete` | 删除项目 | `report:go-view-project:delete` | | GET | `/get` | 获取项目详情 | `report:go-view-project:query` | | GET | `/my-page` | 获取我的项目分页 | `report:go-view-project:query` | ### 10.2 GoView 数据 (GoViewData) **基础路径**: `/report/go-view/data` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/get-by-sql` | 通过SQL获取数据 | `report:go-view-data:query` | --- ## 11. 基础设施模块 (Infra) ### 11.1 文件管理 (File) **基础路径**: `/infra/file` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/upload` | 上传文件 | `infra:file:upload` | | DELETE | `/delete` | 删除文件 | `infra:file:delete` | | GET | `/get` | 获取文件详情 | `infra:file:query` | ### 11.2 文件配置 (FileConfig) **基础路径**: `/infra/file/config` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建文件配置 | `infra:file-config:create` | | PUT | `/update` | 更新文件配置 | `infra:file-config:update` | | DELETE | `/delete` | 删除文件配置 | `infra:file-config:delete` | | GET | `/page` | 分页查询文件配置 | `infra:file-config:query` | ### 11.3 定时任务 (Job) **基础路径**: `/infra/job` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建定时任务 | `infra:job:create` | | PUT | `/update` | 更新定时任务 | `infra:job:update` | | DELETE | `/delete` | 删除定时任务 | `infra:job:delete` | | GET | `/get` | 获取任务详情 | `infra:job:query` | | GET | `/page` | 分页查询任务 | `infra:job:query` | | PUT | `/trigger` | 触发任务 | `infra:job:trigger` | | PUT | `/update-status` | 更新任务状态 | `infra:job:update` | ### 11.4 任务日志 (JobLog) **基础路径**: `/infra/job-log` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/get` | 获取日志详情 | `infra:job-log:query` | | GET | `/page` | 分页查询日志 | `infra:job-log:query` | ### 11.5 API 访问日志 (ApiAccessLog) **基础路径**: `/infra/api-access-log` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/page` | 分页查询访问日志 | `infra:api-access-log:query` | ### 11.6 API 错误日志 (ApiErrorLog) **基础路径**: `/infra/api-error-log` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/page` | 分页查询错误日志 | `infra:api-error-log:query` | ### 11.7 数据源配置 (DataSourceConfig) **基础路径**: `/infra/data-source-config` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create` | 创建数据源配置 | `infra:data-source-config:create` | | PUT | `/update` | 更新数据源配置 | `infra:data-source-config:update` | | DELETE | `/delete` | 删除数据源配置 | `infra:data-source-config:delete` | | GET | `/page` | 分页查询数据源配置 | `infra:data-source-config:query` | ### 11.8 系统配置 (Config) **基础路径**: `/infra/config` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | PUT | `/update` | 更新配置 | `infra:config:update` | | GET | `/get` | 获取配置 | `infra:config:query` | ### 11.9 代码生成 (Codegen) **基础路径**: `/infra/codegen` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | POST | `/create-list` | 创建代码生成配置 | `infra:codegen:create` | | PUT | `/update` | 更新代码生成配置 | `infra:codegen:update` | | DELETE | `/delete` | 删除代码生成配置 | `infra:codegen:delete` | | GET | `/page` | 分页查询代码生成配置 | `infra:codegen:query` | | POST | `/preview` | 预览代码 | `infra:codegen:preview` | | POST | `/download` | 下载代码 | `infra:codegen:download` | ### 11.10 Redis 管理 (Redis) **基础路径**: `/infra/redis` | 方法 | 路径 | 描述 | 权限 | |------|------|------|------| | GET | `/get` | 获取 Redis 键值 | `infra:redis:query` | | DELETE | `/delete` | 删除 Redis 键 | `infra:redis:delete` | | GET | `/keys` | 获取 Redis 键列表 | `infra:redis:query` | --- ## 附录 ### A. 通用错误码 | 错误码 | 描述 | |--------|------| | 0 | 成功 | | 1 | 服务器内部错误 | | 401 | 未授权 | | 403 | 禁止访问 | | 404 | 资源不存在 | | 500 | 服务器错误 | ### B. 权限说明 系统采用基于角色的权限控制(RBAC),每个 API 接口都需要相应的权限才能访问。权限格式为 `模块:功能:操作`,例如: - `system:user:create` - 系统用户创建权限 - `pay:order:query` - 支付订单查询权限 ### C. 分页参数 所有分页接口支持以下通用参数: | 参数名 | 类型 | 必填 | 描述 | |--------|------|------|------| | pageNo | Integer | 是 | 页码,从 1 开始 | | pageSize | Integer | 是 | 每页数量 | ### D. 排序参数 分页接口支持排序参数: | 参数名 | 类型 | 必填 | 描述 | |--------|------|------|------| | sortField | String | 否 | 排序字段 | | sortOrder | String | 否 | 排序方向:asc/desc | --- ## 版本历史 | 版本 | 日期 | 说明 | |------|------|------| | 1.0.0 | 2026-01-03 | 初始版本 | --- **文档生成时间**: 2026-01-03 **项目名称**: Ruoyi-Vue-Pro **文档版本**: 1.0.0