Skip to content

内置字典索引

字典落在 sys_dict_type + sys_dict_data。下面的类型和取值来自 db/backup/V1.0.13__add_common_business_dicts.sqlV1.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_scoperole_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

业务字典在 平台管理 → 字典管理 维护,不要手改库。

相关文档