C 端用户管理
C 端用户管理提供客户端(C 端)用户的完整 CRUD 操作。与 B 端用户不同,C 端用户使用独立的认证体系和权限装饰器。
功能说明
- C 端用户分页查询
- C 端用户新增 / 修改 / 删除(支持批量)
- C 端用户详情查看
- 数据导出(Excel)
- 导入模板下载
- 数据导入(Excel)
API 接口
所有接口均需要 C 端认证权限 c:client-user:*。
| 方法 | 路径 | 权限标识 | 说明 |
|---|---|---|---|
| GET | /api/v1/c/client-user/page | c:client-user:page | 获取C端用户分页 |
| POST | /api/v1/c/client-user/create | c:client-user:create | 添加C端用户 |
| POST | /api/v1/c/client-user/modify | c:client-user:modify | 编辑C端用户 |
| POST | /api/v1/c/client-user/remove | c:client-user:remove | 删除C端用户 |
| GET | /api/v1/c/client-user/detail | c:client-user:detail | 获取C端用户详情 |
| GET | /api/v1/c/client-user/export | c:client-user:export | 导出C端用户数据 |
| GET | /api/v1/c/client-user/template | c:client-user:template | 下载导入模板 |
| POST | /api/v1/c/client-user/import | c:client-user:import | 导入C端用户数据 |
数据模型
client_user 表主要字段:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | VARCHAR(32) | 主键(雪花ID) |
| account | VARCHAR(32) | 账号 |
| nickname | VARCHAR(32) | 昵称 |
| VARCHAR(64) | 邮箱 | |
| phone | VARCHAR(32) | 手机号 |
| avatar | VARCHAR(255) | 头像 |
| status | VARCHAR(16) | 状态 |
C 端认证体系
C 端使用独立的认证链路:
| 组件 | B 端 | C 端 |
|---|---|---|
| 路径前缀 | /api/v1/b/* 或 /api/v1/sys/* | /api/v1/c/* |
| 用户表 | sys_user | client_user |
| 认证工具 | HeiAuthTool | HeiClientAuthTool |
| 登录检查 | @HeiCheckLogin | @HeiClientCheckLogin |
| 权限检查 | @HeiCheckPermission | @HeiClientCheckPermission |
C 端权限装饰器使用 c: 前缀的权限标识。