Agent skill

dict

系统字典和业务字典配置。添加枚举类字段时使用。

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/dict-sail-sail-nest

SKILL.md

字典配置

字段声明

sql
-- 系统字典
`is_locked` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '锁定,dict:is_locked',
-- 业务字典
`status` varchar(20) NOT NULL DEFAULT '' COMMENT '状态,dictbiz:order_status',

添加字典

1. 创建 CSV 文件

src/tables/{mod}/
├── base_dict.{mod}.sql.csv        # 系统字典
├── base_dict_detail.{mod}.sql.csv # 系统字典明细
├── base_dictbiz.{mod}.sql.csv     # 业务字典
├── base_dictbiz_detail.{mod}.sql.csv

2. 生成 UUID

bash
nr uuid      # 生成1个
nr uuid -- 3 # 生成3个

3. 导入数据

bash
nr importCsv {mod}/*

内置系统字典

编码 用途
is_deleted 删除标记
is_locked 锁定
is_enabled 启用
is_default 默认
yes_no 是否

is_sys 字段

sql
`is_sys` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '系统记录,dict:is_sys',

is_sys=1 时:

  • 自动生成枚举类型
  • 禁止用户修改/删除

Didn't find tool you were looking for?

Be as detailed as possible for better results