内置字典索引
字典落在 sys_dict_type + sys_dict_data。下面的类型和取值来自 db/backup/V1.0.13__add_common_business_dicts.sql、V1.0.17__add_system_module_dicts.sql。后面 Flyway 还会追加任务、协同、低代码等字典,完整清单以库里这两张表为准。
用户 / 组织 / 权限
| 字典类型 | 名称 | 取值(dict_value = 标签) |
|---|---|---|
sys_user_status | 用户状态 | 0 禁用,1 正常,2 锁定 |
sys_user_type | 用户类型 | 0 系统管理员,1 租户管理员,2 普通用户 |
sys_user_sex | 用户性别 | 0 未知,1 男,2 女 |
sys_role_data_scope | 角色数据范围 | 1 全部数据,2 本租户数据,3 本组织数据,4 本组织及子组织,5 个人数据,7 本行政区划数据 |
sys_post_type | 岗位类型 | 1 管理岗,2 技术岗,3 业务岗,4 其他 |
sys_resource_type | 资源类型 | 1 目录,2 菜单,3 按钮,4 API 接口 |
sys_show_hide | 显示状态 | 1 显示,0 隐藏 |
sys_role.data_scope 用字典 sys_role_data_scope。组织在 sys_org。指定组织列表在表 sys_role_data_scope(role_id + org_id)。
通用开关
| 字典类型 | 名称 | 取值 |
|---|---|---|
sys_normal_disable | 通用正常禁用 | 1 正常,0 禁用 |
sys_enable_disable | 通用启用禁用 | 1 启用,0 禁用 |
sys_yes_no | 通用是否 | 1 是,0 否 |
sys_common_status | 通用成功失败 | 1 成功,0 失败 |
sys_yes_no 不是 Y / N。
日志 / 任务 / 公告 / 消息
| 字典类型 | 名称 | 取值 |
|---|---|---|
sys_login_type | 登录类型 | LOGIN / LOGOUT / REGISTER / KICKOUT / REPLACED |
sys_client_type | 客户端类型 | pc / app / h5 / wechat |
sys_operation_type | 操作类型 | QUERY / INSERT / UPDATE / DELETE / IMPORT / EXPORT / OTHER |
sys_job_status | 任务状态 | 0 停止,1 运行中 |
sys_req_method | 请求方法 | GET / POST / PUT / DELETE / ALL |
sys_notice_type | 公告类型 | NOTICE / ANNOUNCEMENT / NEWS |
sys_notice_status | 公告发布状态 | 0 草稿,1 已发布,2 已撤回 |
sys_message_type | 消息类型 | SYSTEM / SMS / EMAIL / CUSTOM |
sys_message_channel | 消息渠道 | WEB / SMS / EMAIL / PUSH |
sys_message_send_scope | 发送范围 | USERS / ORG / ALL |
sys_message_send_status | 发送状态 | 0 草稿,1 已发送,2 发送失败 |
sys_message_read_status | 阅读状态 | 0 未读,1 已读 |
前端
forge-admin-ui/src/composables/useDict.js 返回 { dict, loading, errors, reload },按类型名取数组:
js
const { dict } = useDict('sys_user_status', 'sys_user_sex')
// dict.value.sys_user_status业务字典在 平台管理 → 字典管理 维护,不要手改库。
