- 添加问卷问题批量更新API: POST /prison/question/batch-update - 修复savePartitions循环调用API问题 (50题只需1次请求) - 修复onPartitionDragEnd拖拽排序性能问题 - 修复onQuestionDragEnd问题拖拽排序性能问题 - 添加QuestionBatchUpdateReqVO请求对象 - 添加自动填充来源字典SQL (35个选项)
46 lines
2.6 KiB
SQL
46 lines
2.6 KiB
SQL
-- ============================================
|
||
-- 服刑人员表
|
||
-- ============================================
|
||
DROP TABLE IF EXISTS prison_inmate;
|
||
CREATE TABLE prison_inmate (
|
||
id bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
prisoner_no varchar(50) NOT NULL COMMENT '服刑人员编号',
|
||
name varchar(50) NOT NULL COMMENT '姓名',
|
||
gender tinyint NOT NULL COMMENT '性别:1-男,2-女',
|
||
birthday date DEFAULT NULL COMMENT '出生日期',
|
||
id_card varchar(18) DEFAULT NULL COMMENT '身份证号',
|
||
ethnicity varchar(50) DEFAULT '' COMMENT '民族',
|
||
native_place varchar(100) DEFAULT '' COMMENT '籍贯',
|
||
education tinyint DEFAULT NULL COMMENT '文化程度:1-文盲,2-小学,3-初中,4-高中,5-中专,6-大专,7-本科及以上',
|
||
occupation varchar(100) DEFAULT '' COMMENT '职业',
|
||
address varchar(500) DEFAULT '' COMMENT '家庭住址',
|
||
crime varchar(200) NOT NULL COMMENT '罪名',
|
||
sentence_years int DEFAULT 0 COMMENT '刑期(年)',
|
||
sentence_months int DEFAULT 0 COMMENT '刑期(月)',
|
||
imprisonment_date date DEFAULT NULL COMMENT '入狱日期',
|
||
release_date date DEFAULT NULL COMMENT '释放日期',
|
||
supervision_level tinyint DEFAULT NULL COMMENT '监管等级:1-严管级,2-普管级,3-宽管级',
|
||
risk_level tinyint DEFAULT NULL COMMENT '风险等级:1-高风险,2-中风险,3-低风险',
|
||
prison_area_id bigint DEFAULT NULL COMMENT '当前监区ID',
|
||
prison_cell_id bigint DEFAULT NULL COMMENT '当前监室ID',
|
||
status tinyint NOT NULL DEFAULT 1 COMMENT '状态:1-在押,2-假释,3-暂予监外执行,4-已释放,5-已死亡',
|
||
remark varchar(500) DEFAULT '' COMMENT '备注',
|
||
creator varchar(64) DEFAULT '' COMMENT '创建者',
|
||
create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
updater varchar(64) DEFAULT '' COMMENT '更新者',
|
||
update_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
deleted tinyint NOT NULL DEFAULT 0 COMMENT '是否删除',
|
||
tenant_id bigint NOT NULL DEFAULT 1 COMMENT '租户编号',
|
||
PRIMARY KEY (id),
|
||
UNIQUE KEY uk_prisoner_no (prisoner_no),
|
||
KEY idx_name (name),
|
||
KEY idx_id_card (id_card),
|
||
KEY idx_prison_area_id (prison_area_id),
|
||
KEY idx_prison_cell_id (prison_cell_id),
|
||
KEY idx_status (status)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='服刑人员信息表';
|
||
|
||
-- 创建序列(如果需要)
|
||
-- DROP SEQUENCE IF EXISTS prison_inmate_seq;
|
||
-- CREATE SEQUENCE prison_inmate_seq START WITH 1 INCREMENT BY 1;
|