feat: 添加租户创建功能,支持设置管理员及有效期,新增订单统计接口
This commit is contained in:
@@ -49,6 +49,10 @@
|
||||
|
||||
核心对象:`dto.TenantItem`
|
||||
|
||||
- 创建租户并关联租户管理员(新增)
|
||||
- 表单字段:`code`、`name`、`admin_user_id`、`duration(7/30/90/180/365 天)`
|
||||
- API:`POST /super/v1/tenants`(`dto.TenantCreateForm`)
|
||||
- 行为:创建 `tenants` 记录,并创建 `tenant_users` 关系,角色为 `tenant_admin`
|
||||
- 租户列表(筛选/分页/排序)
|
||||
- 过滤:`name`、`status`
|
||||
- 排序:`asc/desc`
|
||||
@@ -87,4 +91,3 @@
|
||||
- **swagger 不一致**:`dto.TenantStatusUpdateForm.status` / `dto.UserStatusUpdateForm.status` 在 swagger 里额外出现 `normal/disabled` enum,但 `consts.*Status` 与列表筛选 enum 为 `pending_verify/verified/banned`;前端应以 `/statuses` 接口返回为准,并推动后端修正 swagger。
|
||||
- **分页 items 结构疑似不完整**:列表接口 swagger 中 `items` 被标成单个 object(`$ref dto.TenantItem`/`dto.UserItem`),实际应为数组;当前前端服务层已做兼容(`normalizeItems`),但建议后端修正 swagger。
|
||||
- **租户/用户详情与更多运维能力缺失**:目前没有用户详情、租户详情、角色管理、密码重置等超管常见能力;如需要可扩展接口与页面。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user