feat: 优化人员拉取和数据字典部分2

This commit is contained in:
2026-10-29 15:52:02 +08:00
parent b885f449c7
commit e3f32fe72b
7 changed files with 1500 additions and 35 deletions
@@ -137,12 +137,6 @@ public class Sys_user extends BaseModel implements Serializable {
@DataCenterColumn(name = "聘岗类型", key = "ZYJSGWLBDMMC")
private String jobCategory;
@Column
@Comment("聘岗类型代码")
@ColDefine(type = ColType.VARCHAR, width = 50)
@DataCenterColumn(name = "聘岗类型代码", key = "ZYJSGWLBDM")
private String jobCategoryCode;
@Column
@Comment("职称")
@ColDefine(type = ColType.VARCHAR, width = 50)
@@ -235,12 +229,6 @@ public class Sys_user extends BaseModel implements Serializable {
@DataCenterColumn(name = "编制类别", key = "BZLBDMMC")
private String preparedBy;
@Column
@Comment("编制类别代码")
@ColDefine(type = ColType.VARCHAR, width = 30)
@DataCenterColumn(name = "编制类别代码", key = "BZLBDM")
private String preparedByCode;
@Column
@Comment("从教年月")
@ColDefine(type = ColType.DATE)
@@ -33,16 +33,28 @@ public class Sys_user_source extends Sys_user {
private String unitName;
@Column
@Comment("最高学历名称")
@ColDefine(type = ColType.VARCHAR, width = 100)
@DataCenterColumn(name = "最高学历名称", key = "ZGXLMC")
private String educationDesc;
@Comment("最高学历代码")
@ColDefine(type = ColType.VARCHAR, width = 20)
@DataCenterColumn(name = "最高学历代码", key = "ZGXLDM")
private String educationCode;
@Column
@Comment("最高学位名称")
@ColDefine(type = ColType.VARCHAR, width = 100)
@DataCenterColumn(name = "最高学位名称", key = "ZGXWMC")
private String academicDegreeDesc;
@Comment("最高学位代码")
@ColDefine(type = ColType.VARCHAR, width = 50)
@DataCenterColumn(name = "最高学位代码", key = "XWDM")
private String academicDegreeCode;
@Column
@Comment("编制类别代码")
@ColDefine(type = ColType.VARCHAR, width = 30)
@DataCenterColumn(name = "编制类别代码", key = "BZLBDM")
private String preparedByCode;
@Column
@Comment("聘岗类型代码")
@ColDefine(type = ColType.VARCHAR, width = 50)
@DataCenterColumn(name = "聘岗类型代码", key = "ZYJSGWLBDM")
private String jobCategoryCode;
@Column
@Comment("拉取时间")
@@ -30,21 +30,11 @@ public class MemberHistory extends Sys_user {
@ColDefine(type = ColType.TEXT)
private String preparedBy;
@Column
@Comment("编制类别代码")
@ColDefine(type = ColType.TEXT)
private String preparedByCode;
@Column
@Comment("岗位类别")
@ColDefine(type = ColType.TEXT)
private String jobCategory;
@Column
@Comment("聘岗类型代码")
@ColDefine(type = ColType.TEXT)
private String jobCategoryCode;
@Column
@Comment("年度")
@ColDefine(type = ColType.INT, width = 4)
+9 -5
View File
@@ -7938,7 +7938,7 @@ CREATE TABLE `member_history` (
`modelWorkerFiles` json NULL COMMENT '劳模资料',
`customMenuIds` json NULL COMMENT '常用菜单',
`retireDate` date NULL DEFAULT NULL COMMENT '退休日期',
`preparedBy` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '人事编制',
`preparedBy` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '编制类别',
`customApprovalOpinions` json NULL COMMENT '常用审批意见',
`wxOpenId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信openId',
`totalIntegral` int NULL DEFAULT 0 COMMENT '总积分',
@@ -7962,7 +7962,7 @@ CREATE TABLE `member_history` (
`isThirtyTeach` tinyint(1) NULL DEFAULT NULL COMMENT '是否教学30年以上教工',
`preparationMemberFee` decimal(10, 2) NULL DEFAULT NULL COMMENT '编制会费',
`contractMemberFee` decimal(10, 2) NULL DEFAULT NULL COMMENT '合同制会费',
`jobCategory` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位类别',
`jobCategory` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '岗位类别',
`professionalTitle` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职称',
`professionalLevel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职级',
`employeeSource` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职工来源',
@@ -12460,7 +12460,7 @@ CREATE TABLE `sys_user` (
`arrivalAtSchoolDate` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '来校时间',
`postDoctoralJoinDate` date NULL DEFAULT NULL COMMENT '博士后进站时间',
`personType1` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '人员类别',
`preparedBy` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '聘用方式',
`preparedBy` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '编制类别',
`marriage` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '婚姻状况',
`memberTime` datetime NULL DEFAULT NULL COMMENT '会员加入时间',
`openId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'openId',
@@ -12634,7 +12634,7 @@ CREATE TABLE `sys_user_history` (
`dutySituation` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '在岗情况',
`personType` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教职工类别码',
`pendingConfirmStatus` tinyint NULL DEFAULT 0 COMMENT '待确认状态:0不用确认、1待确认、2已确认',
`preparedBy` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '编制类别码',
`preparedBy` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '编制类别',
`teachingTime` date NULL DEFAULT NULL COMMENT '从教年月',
`expectedLeaveSchoolDate` date NULL DEFAULT NULL COMMENT '预计离校时间/最后离校时间',
`retireDate` date NULL DEFAULT NULL COMMENT '退休时间',
@@ -12743,7 +12743,9 @@ CREATE TABLE `sys_user_source` (
`idCard` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件号码',
`mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手机号码',
`education` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学历',
`educationCode` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最高学历代码',
`academicDegree` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学位',
`academicDegreeCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最高学位代码',
`technicalTitle` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '技术职称',
`technicalTitleLevel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '技术职称级别',
`position` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职务',
@@ -12784,7 +12786,8 @@ CREATE TABLE `sys_user_source` (
`arrivalAtSchoolDate` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '来校时间',
`postDoctoralJoinDate` date NULL DEFAULT NULL COMMENT '博士后进站时间',
`personType` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '人员类别',
`preparedBy` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '聘用方式',
`preparedBy` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '编制类别',
`preparedByCode` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '编制类别代码',
`marriage` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '婚姻状况',
`memberTime` datetime NULL DEFAULT NULL COMMENT '会员加入时间',
`openId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'openId',
@@ -12793,6 +12796,7 @@ CREATE TABLE `sys_user_source` (
`preparationMemberFee` decimal(10, 2) NULL DEFAULT NULL COMMENT '编制会费',
`contractMemberFee` decimal(10, 2) NULL DEFAULT NULL COMMENT '合同制会费',
`jobCategory` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位类别',
`jobCategoryCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '聘岗类型代码',
`professionalTitle` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职称',
`professionalLevel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职级',
`employeeSource` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职工来源',
@@ -0,0 +1,729 @@
-- 人员接口原始代码到名称的映射;系统页面字典另由 sys_dict 保存名称值。
-- 同分类、同代码已有记录更新名称,缺失记录补充,不删除其他记录。
SET NAMES utf8mb4;
START TRANSACTION;
UPDATE sys_data_dict existing
JOIN (
SELECT 'USER_SEX' AS parentCode, '1' AS code, '男' AS name
UNION ALL SELECT 'USER_SEX', '2', '女'
UNION ALL SELECT 'USER_POLITICAL', '01', '中国共产党员'
UNION ALL SELECT 'USER_POLITICAL', '02', '中国共产党预备党员'
UNION ALL SELECT 'USER_POLITICAL', '03', '中国共产主义青年团团员'
UNION ALL SELECT 'USER_POLITICAL', '04', '中国国民党革命委员会会员'
UNION ALL SELECT 'USER_POLITICAL', '05', '中国民主同盟盟员'
UNION ALL SELECT 'USER_POLITICAL', '06', '中国民主建国会会员'
UNION ALL SELECT 'USER_POLITICAL', '07', '中国民主促进会会员'
UNION ALL SELECT 'USER_POLITICAL', '08', '中国农工民主党党员'
UNION ALL SELECT 'USER_POLITICAL', '09', '中国致公党党员'
UNION ALL SELECT 'USER_POLITICAL', '10', '九三学社社员'
UNION ALL SELECT 'USER_POLITICAL', '11', '台湾民主自治同盟盟员'
UNION ALL SELECT 'USER_POLITICAL', '12', '无党派民主人士'
UNION ALL SELECT 'USER_POLITICAL', '13', '群众'
UNION ALL SELECT 'USER_POLITICAL', '14', '入党积极分子'
UNION ALL SELECT 'USER_POLITICAL', '99', '其他'
UNION ALL SELECT 'USER_NATION', '01', '汉族'
UNION ALL SELECT 'USER_NATION', '02', '蒙古族'
UNION ALL SELECT 'USER_NATION', '03', '回族'
UNION ALL SELECT 'USER_NATION', '04', '藏族'
UNION ALL SELECT 'USER_NATION', '05', '维吾尔族'
UNION ALL SELECT 'USER_NATION', '06', '苗族'
UNION ALL SELECT 'USER_NATION', '07', '彝族'
UNION ALL SELECT 'USER_NATION', '08', '壮族'
UNION ALL SELECT 'USER_NATION', '09', '布依族'
UNION ALL SELECT 'USER_NATION', '10', '朝鲜族'
UNION ALL SELECT 'USER_NATION', '11', '满族'
UNION ALL SELECT 'USER_NATION', '12', '侗族'
UNION ALL SELECT 'USER_NATION', '13', '瑶族'
UNION ALL SELECT 'USER_NATION', '14', '白族'
UNION ALL SELECT 'USER_NATION', '15', '土家族'
UNION ALL SELECT 'USER_NATION', '16', '哈尼族'
UNION ALL SELECT 'USER_NATION', '17', '哈萨克族'
UNION ALL SELECT 'USER_NATION', '18', '傣族'
UNION ALL SELECT 'USER_NATION', '19', '黎族'
UNION ALL SELECT 'USER_NATION', '20', '傈僳族'
UNION ALL SELECT 'USER_NATION', '21', '佤族'
UNION ALL SELECT 'USER_NATION', '22', '畲族'
UNION ALL SELECT 'USER_NATION', '23', '高山族'
UNION ALL SELECT 'USER_NATION', '24', '拉祜族'
UNION ALL SELECT 'USER_NATION', '25', '水族'
UNION ALL SELECT 'USER_NATION', '26', '东乡族'
UNION ALL SELECT 'USER_NATION', '27', '纳西族'
UNION ALL SELECT 'USER_NATION', '28', '景颇族'
UNION ALL SELECT 'USER_NATION', '29', '柯尔克孜族'
UNION ALL SELECT 'USER_NATION', '30', '土族'
UNION ALL SELECT 'USER_NATION', '31', '达斡尔族'
UNION ALL SELECT 'USER_NATION', '32', '仫佬族'
UNION ALL SELECT 'USER_NATION', '33', '羌族'
UNION ALL SELECT 'USER_NATION', '34', '布朗族'
UNION ALL SELECT 'USER_NATION', '35', '撒拉族'
UNION ALL SELECT 'USER_NATION', '36', '毛南族'
UNION ALL SELECT 'USER_NATION', '37', '仡佬族'
UNION ALL SELECT 'USER_NATION', '38', '锡伯族'
UNION ALL SELECT 'USER_NATION', '39', '阿昌族'
UNION ALL SELECT 'USER_NATION', '40', '普米族'
UNION ALL SELECT 'USER_NATION', '41', '塔吉克族'
UNION ALL SELECT 'USER_NATION', '42', '怒族'
UNION ALL SELECT 'USER_NATION', '43', '乌孜别克族'
UNION ALL SELECT 'USER_NATION', '44', '俄罗斯族'
UNION ALL SELECT 'USER_NATION', '45', '鄂温克族'
UNION ALL SELECT 'USER_NATION', '46', '崩龙族'
UNION ALL SELECT 'USER_NATION', '47', '保安族'
UNION ALL SELECT 'USER_NATION', '48', '裕固族'
UNION ALL SELECT 'USER_NATION', '49', '京族'
UNION ALL SELECT 'USER_NATION', '50', '塔塔尔族'
UNION ALL SELECT 'USER_NATION', '51', '独龙族'
UNION ALL SELECT 'USER_NATION', '52', '鄂伦春族'
UNION ALL SELECT 'USER_NATION', '53', '赫哲族'
UNION ALL SELECT 'USER_NATION', '54', '门巴族'
UNION ALL SELECT 'USER_NATION', '55', '珞巴族'
UNION ALL SELECT 'USER_NATION', '56', '基诺族'
UNION ALL SELECT 'USER_NATION', '59', '穿青人'
UNION ALL SELECT 'USER_NATION', '60', '革(亻革)家人'
UNION ALL SELECT 'USER_NATION', '90', '藏族(区内)'
UNION ALL SELECT 'USER_NATION', '97', '其他'
UNION ALL SELECT 'USER_NATION', '98', '外国血统中国籍人士'
UNION ALL SELECT 'USER_STATE', '01', '离退休'
UNION ALL SELECT 'USER_STATE', '03', '死亡'
UNION ALL SELECT 'USER_STATE', '04', '退休返聘'
UNION ALL SELECT 'USER_STATE', '05', '调出'
UNION ALL SELECT 'USER_STATE', '06', '辞职'
UNION ALL SELECT 'USER_STATE', '07', '离职'
UNION ALL SELECT 'USER_STATE', '08', '开除'
UNION ALL SELECT 'USER_STATE', '11', '在职'
UNION ALL SELECT 'USER_STATE', '14', '长病假'
UNION ALL SELECT 'USER_STATE', '15', '因公出国'
UNION ALL SELECT 'USER_STATE', '17', '待岗'
UNION ALL SELECT 'USER_STATE', '19', '内退'
UNION ALL SELECT 'USER_STATE', '20', '自主创业'
UNION ALL SELECT 'USER_STATE', '21', '挂职'
UNION ALL SELECT 'USER_STATE', '22', '在岗'
UNION ALL SELECT 'USER_STATE', '98', '病假等'
UNION ALL SELECT 'USER_STATE', '99', '其他'
UNION ALL SELECT 'USER_STATE', '999', '报到办理中'
UNION ALL SELECT 'USER_JOB_CATEGORY', '10', '管理岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '20', '专业技术岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '21', '教师岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '22', '专职辅导员岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '23', '其他专业技术岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '30', '工勤技能岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '125', '编辑'
UNION ALL SELECT 'USER_JOB_CATEGORY', '126', '编审'
UNION ALL SELECT 'USER_JOB_CATEGORY', '127', '大学讲师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '128', '档案'
UNION ALL SELECT 'USER_JOB_CATEGORY', '129', '副教授'
UNION ALL SELECT 'USER_JOB_CATEGORY', '130', '高级工程师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '131', '高级会计师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '132', '高级讲师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '133', '高校讲师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '134', '工程'
UNION ALL SELECT 'USER_JOB_CATEGORY', '135', '馆员'
UNION ALL SELECT 'USER_JOB_CATEGORY', '136', '管理'
UNION ALL SELECT 'USER_JOB_CATEGORY', '137', '会计'
UNION ALL SELECT 'USER_JOB_CATEGORY', '138', '会计审计'
UNION ALL SELECT 'USER_JOB_CATEGORY', '139', '讲师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '140', '教管'
UNION ALL SELECT 'USER_JOB_CATEGORY', '142', '教育管理'
UNION ALL SELECT 'USER_JOB_CATEGORY', '143', '科研'
UNION ALL SELECT 'USER_JOB_CATEGORY', '145', '实验'
UNION ALL SELECT 'USER_JOB_CATEGORY', '146', '实验师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '147', '思政'
UNION ALL SELECT 'USER_JOB_CATEGORY', '148', '图资'
UNION ALL SELECT 'USER_JOB_CATEGORY', '149', '卫计'
UNION ALL SELECT 'USER_JOB_CATEGORY', '150', '卫技'
UNION ALL SELECT 'USER_JOB_CATEGORY', '151', '幼教'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '0', '居民身份证'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '1', '护照'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '2', '港澳台居民身份证'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '4', '旅行证据'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '5', '其他'
UNION ALL SELECT 'USER_MANY_UNIT', '0', '否'
UNION ALL SELECT 'USER_MANY_UNIT', '1', '是'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '000', '无学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '0', '博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '004', '教育学博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '005', '文学博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '006', '历史学博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '008', '工学博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '100', '名誉博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '200', '博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '201', '哲学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '202', '经济学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '203', '法学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '204', '教育学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '205', '文学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '206', '历史学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '207', '理学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '208', '工学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '209', '农学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '210', '医学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '212', '管理学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '213', '艺术学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '242', '教育博士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '245', '临床医学博士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '248', '兽医博士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '250', '口腔医学博士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '300', '硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '301', '哲学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '302', '经济学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '303', '法学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '304', '教育学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '305', '文学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '306', '历史学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '307', '理学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '308', '工学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '309', '农学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '310', '医学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '312', '管理学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '313', '艺术学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '341', '法律硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '342', '教育硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '343', '工程硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '344', '建筑学硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '345', '临床学硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '346', '工商管理硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '347', '农业推广硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '348', '兽医硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '349', '公共管理硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '350', '口腔医学硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '351', '公共卫生硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '352', '军事硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '353', '金融硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '354', '体育硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '355', '艺术硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '356', '风景园林硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '357', '汉语国际教育硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '358', '翻译硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '359', '审计硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '360', '社会工作硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '362', '体育硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '364', '应用心理硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '365', '翻译硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '370', '风景园林硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '375', '会计硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '377', '图书情报硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '379', '艺术硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '400', '学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '401', '哲学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '402', '经济学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '403', '法学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '404', '教育学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '405', '文学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '406', '历史学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '407', '理学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '408', '工学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '409', '农学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '410', '医学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '412', '管理学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '413', '艺术学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '444', '建筑学学士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '900', '境外学位'
UNION ALL SELECT 'USER_EDUCATION', '10', '研究生教育'
UNION ALL SELECT 'USER_EDUCATION', '11', '博士研究生毕业'
UNION ALL SELECT 'USER_EDUCATION', '12', '博士研究生结业'
UNION ALL SELECT 'USER_EDUCATION', '14', '硕士研究生毕业'
UNION ALL SELECT 'USER_EDUCATION', '15', '硕士研究生结业'
UNION ALL SELECT 'USER_EDUCATION', '17', '研究生班毕业'
UNION ALL SELECT 'USER_EDUCATION', '18', '研究生班结业'
UNION ALL SELECT 'USER_EDUCATION', '20', '大学本科教育'
UNION ALL SELECT 'USER_EDUCATION', '21', '大学本科毕业'
UNION ALL SELECT 'USER_EDUCATION', '22', '大学本科结业'
UNION ALL SELECT 'USER_EDUCATION', '25', '双学历毕业'
UNION ALL SELECT 'USER_EDUCATION', '28', '大学普通班毕业'
UNION ALL SELECT 'USER_EDUCATION', '30', '大学专科教育'
UNION ALL SELECT 'USER_EDUCATION', '31', '大学专科毕业'
UNION ALL SELECT 'USER_EDUCATION', '32', '大学专科结业'
UNION ALL SELECT 'USER_EDUCATION', '40', '中等职业教育'
UNION ALL SELECT 'USER_EDUCATION', '41', '中等专科毕业'
UNION ALL SELECT 'USER_EDUCATION', '42', '中等专科结业'
UNION ALL SELECT 'USER_EDUCATION', '43', '中等专科肄业'
UNION ALL SELECT 'USER_EDUCATION', '44', '职业高中毕业'
UNION ALL SELECT 'USER_EDUCATION', '45', '职业高中结业'
UNION ALL SELECT 'USER_EDUCATION', '47', '技工学校毕业'
UNION ALL SELECT 'USER_EDUCATION', '48', '技工学校结业'
UNION ALL SELECT 'USER_EDUCATION', '60', '普通高级中学教育'
UNION ALL SELECT 'USER_EDUCATION', '61', '普通高中毕业'
UNION ALL SELECT 'USER_EDUCATION', '62', '普通高中结业'
UNION ALL SELECT 'USER_EDUCATION', '63', '普通高中肄业'
UNION ALL SELECT 'USER_EDUCATION', '70', '初级中学教育'
UNION ALL SELECT 'USER_EDUCATION', '71', '初中毕业'
UNION ALL SELECT 'USER_EDUCATION', '73', '初中肄业'
UNION ALL SELECT 'USER_EDUCATION', '80', '小学教育'
UNION ALL SELECT 'USER_EDUCATION', '81', '小学毕业'
UNION ALL SELECT 'USER_EDUCATION', '90', '其他'
UNION ALL SELECT 'USER_EDUCATION', '128', '相当大学毕业'
UNION ALL SELECT 'USER_EDUCATION', '138', '相当专科毕业'
UNION ALL SELECT 'USER_EDUCATION', '142', '中技毕业'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '010', '高等学校教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '011', '教授'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '012', '副教授'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '013', '讲师(高校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '014', '助教(高校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '022', '高级讲师(中专)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '023', '讲师(中专)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '024', '助理讲师(中专)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '032', '高级讲师(技校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '033', '讲师(技校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '034', '助理讲师(技校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '043', '一级实习指导教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '044', '二级实习指导教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '045', '三级实习指导教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '052', '高级教师(中学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '053', '一级教师(中学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '054', '二级教师(中学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '061', '正高级教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '062', '高级教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '063', '一级教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '064', '二级教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '071', '教授级高级实验师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '072', '高级实验师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '073', '实验师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '074', '助理实验师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '075', '实验员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '081', '教授级高级工程师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '082', '高级工程师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '083', '工程师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '084', '助理工程师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '085', '技术员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '093', '农艺师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '110', '农业技术人员(畜牧)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '120', '经济专业人员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '123', '经济师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '124', '助理经济师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '130', '会计专业人员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '132', '高级会计师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '133', '会计师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '134', '助理会计师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '135', '会计员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '140', '统计专业人员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '143', '统计师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '151', '编审'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '152', '副编审'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '153', '编辑'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '202', '主任编辑'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '203', '编辑'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '220', '播音员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '230', '卫生技术人员(医师)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '231', '主任医师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '232', '副主任医师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '233', '主治医师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '234', '医师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '242', '副主任药师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '243', '主管药师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '244', '药师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '250', '卫生技术人员(护理)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '252', '副主任护师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '253', '主管护师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '254', '护师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '263', '卫生主管技师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '413', '高级教师(小学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '414', '一级教师(小学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '430', '船舶技术人员(轮机)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '611', '研究员(自然科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '612', '副研究员(自然科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '613', '助理研究员(自然科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '621', '研究员(社会科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '622', '副研究员(社会科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '623', '助理研究员(社会科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '624', '研究实习员(社会科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '641', '研究馆员(图书)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '642', '副研究馆员(图书)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '643', '馆员(图书)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '644', '助理馆员(图书)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '653', '馆员(文博)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '661', '研究馆员(档案)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '662', '副研究馆员(档案)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '663', '馆员(档案)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '911', '教授(思想政治教育)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '912', '副教授(思想政治教育)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '913', '讲师(思想政治教育)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '914', '助教(思想政治教育)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '983', '政工师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '984', '助理政工师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '985', '政工员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '992', '副教授(改革)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9061', '研究员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9062', '副研究员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9063', '助理研究员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9064', '研究实习员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9211', '研究馆员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9212', '副研究馆员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9213', '馆员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9214', '助理馆员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9215', '管理员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9581', '幼教一级'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9582', '幼教二级'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9583', '幼教高级'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9621', '研究员(教管)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9622', '副研究员(教管)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9623', '助理研究员(教管)'
) source ON existing.parentCode = source.parentCode AND existing.code = source.code
SET existing.name = source.name, existing.updatedAt = UNIX_TIMESTAMP(NOW()) * 1000
WHERE NOT (existing.name <=> source.name);
INSERT INTO sys_data_dict (
parentCode, name, code, createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
source.parentCode, source.name, source.code,
'', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM (
SELECT 'USER_SEX' AS parentCode, '1' AS code, '男' AS name
UNION ALL SELECT 'USER_SEX', '2', '女'
UNION ALL SELECT 'USER_POLITICAL', '01', '中国共产党员'
UNION ALL SELECT 'USER_POLITICAL', '02', '中国共产党预备党员'
UNION ALL SELECT 'USER_POLITICAL', '03', '中国共产主义青年团团员'
UNION ALL SELECT 'USER_POLITICAL', '04', '中国国民党革命委员会会员'
UNION ALL SELECT 'USER_POLITICAL', '05', '中国民主同盟盟员'
UNION ALL SELECT 'USER_POLITICAL', '06', '中国民主建国会会员'
UNION ALL SELECT 'USER_POLITICAL', '07', '中国民主促进会会员'
UNION ALL SELECT 'USER_POLITICAL', '08', '中国农工民主党党员'
UNION ALL SELECT 'USER_POLITICAL', '09', '中国致公党党员'
UNION ALL SELECT 'USER_POLITICAL', '10', '九三学社社员'
UNION ALL SELECT 'USER_POLITICAL', '11', '台湾民主自治同盟盟员'
UNION ALL SELECT 'USER_POLITICAL', '12', '无党派民主人士'
UNION ALL SELECT 'USER_POLITICAL', '13', '群众'
UNION ALL SELECT 'USER_POLITICAL', '14', '入党积极分子'
UNION ALL SELECT 'USER_POLITICAL', '99', '其他'
UNION ALL SELECT 'USER_NATION', '01', '汉族'
UNION ALL SELECT 'USER_NATION', '02', '蒙古族'
UNION ALL SELECT 'USER_NATION', '03', '回族'
UNION ALL SELECT 'USER_NATION', '04', '藏族'
UNION ALL SELECT 'USER_NATION', '05', '维吾尔族'
UNION ALL SELECT 'USER_NATION', '06', '苗族'
UNION ALL SELECT 'USER_NATION', '07', '彝族'
UNION ALL SELECT 'USER_NATION', '08', '壮族'
UNION ALL SELECT 'USER_NATION', '09', '布依族'
UNION ALL SELECT 'USER_NATION', '10', '朝鲜族'
UNION ALL SELECT 'USER_NATION', '11', '满族'
UNION ALL SELECT 'USER_NATION', '12', '侗族'
UNION ALL SELECT 'USER_NATION', '13', '瑶族'
UNION ALL SELECT 'USER_NATION', '14', '白族'
UNION ALL SELECT 'USER_NATION', '15', '土家族'
UNION ALL SELECT 'USER_NATION', '16', '哈尼族'
UNION ALL SELECT 'USER_NATION', '17', '哈萨克族'
UNION ALL SELECT 'USER_NATION', '18', '傣族'
UNION ALL SELECT 'USER_NATION', '19', '黎族'
UNION ALL SELECT 'USER_NATION', '20', '傈僳族'
UNION ALL SELECT 'USER_NATION', '21', '佤族'
UNION ALL SELECT 'USER_NATION', '22', '畲族'
UNION ALL SELECT 'USER_NATION', '23', '高山族'
UNION ALL SELECT 'USER_NATION', '24', '拉祜族'
UNION ALL SELECT 'USER_NATION', '25', '水族'
UNION ALL SELECT 'USER_NATION', '26', '东乡族'
UNION ALL SELECT 'USER_NATION', '27', '纳西族'
UNION ALL SELECT 'USER_NATION', '28', '景颇族'
UNION ALL SELECT 'USER_NATION', '29', '柯尔克孜族'
UNION ALL SELECT 'USER_NATION', '30', '土族'
UNION ALL SELECT 'USER_NATION', '31', '达斡尔族'
UNION ALL SELECT 'USER_NATION', '32', '仫佬族'
UNION ALL SELECT 'USER_NATION', '33', '羌族'
UNION ALL SELECT 'USER_NATION', '34', '布朗族'
UNION ALL SELECT 'USER_NATION', '35', '撒拉族'
UNION ALL SELECT 'USER_NATION', '36', '毛南族'
UNION ALL SELECT 'USER_NATION', '37', '仡佬族'
UNION ALL SELECT 'USER_NATION', '38', '锡伯族'
UNION ALL SELECT 'USER_NATION', '39', '阿昌族'
UNION ALL SELECT 'USER_NATION', '40', '普米族'
UNION ALL SELECT 'USER_NATION', '41', '塔吉克族'
UNION ALL SELECT 'USER_NATION', '42', '怒族'
UNION ALL SELECT 'USER_NATION', '43', '乌孜别克族'
UNION ALL SELECT 'USER_NATION', '44', '俄罗斯族'
UNION ALL SELECT 'USER_NATION', '45', '鄂温克族'
UNION ALL SELECT 'USER_NATION', '46', '崩龙族'
UNION ALL SELECT 'USER_NATION', '47', '保安族'
UNION ALL SELECT 'USER_NATION', '48', '裕固族'
UNION ALL SELECT 'USER_NATION', '49', '京族'
UNION ALL SELECT 'USER_NATION', '50', '塔塔尔族'
UNION ALL SELECT 'USER_NATION', '51', '独龙族'
UNION ALL SELECT 'USER_NATION', '52', '鄂伦春族'
UNION ALL SELECT 'USER_NATION', '53', '赫哲族'
UNION ALL SELECT 'USER_NATION', '54', '门巴族'
UNION ALL SELECT 'USER_NATION', '55', '珞巴族'
UNION ALL SELECT 'USER_NATION', '56', '基诺族'
UNION ALL SELECT 'USER_NATION', '59', '穿青人'
UNION ALL SELECT 'USER_NATION', '60', '革(亻革)家人'
UNION ALL SELECT 'USER_NATION', '90', '藏族(区内)'
UNION ALL SELECT 'USER_NATION', '97', '其他'
UNION ALL SELECT 'USER_NATION', '98', '外国血统中国籍人士'
UNION ALL SELECT 'USER_STATE', '01', '离退休'
UNION ALL SELECT 'USER_STATE', '03', '死亡'
UNION ALL SELECT 'USER_STATE', '04', '退休返聘'
UNION ALL SELECT 'USER_STATE', '05', '调出'
UNION ALL SELECT 'USER_STATE', '06', '辞职'
UNION ALL SELECT 'USER_STATE', '07', '离职'
UNION ALL SELECT 'USER_STATE', '08', '开除'
UNION ALL SELECT 'USER_STATE', '11', '在职'
UNION ALL SELECT 'USER_STATE', '14', '长病假'
UNION ALL SELECT 'USER_STATE', '15', '因公出国'
UNION ALL SELECT 'USER_STATE', '17', '待岗'
UNION ALL SELECT 'USER_STATE', '19', '内退'
UNION ALL SELECT 'USER_STATE', '20', '自主创业'
UNION ALL SELECT 'USER_STATE', '21', '挂职'
UNION ALL SELECT 'USER_STATE', '22', '在岗'
UNION ALL SELECT 'USER_STATE', '98', '病假等'
UNION ALL SELECT 'USER_STATE', '99', '其他'
UNION ALL SELECT 'USER_STATE', '999', '报到办理中'
UNION ALL SELECT 'USER_JOB_CATEGORY', '10', '管理岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '20', '专业技术岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '21', '教师岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '22', '专职辅导员岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '23', '其他专业技术岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '30', '工勤技能岗位'
UNION ALL SELECT 'USER_JOB_CATEGORY', '125', '编辑'
UNION ALL SELECT 'USER_JOB_CATEGORY', '126', '编审'
UNION ALL SELECT 'USER_JOB_CATEGORY', '127', '大学讲师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '128', '档案'
UNION ALL SELECT 'USER_JOB_CATEGORY', '129', '副教授'
UNION ALL SELECT 'USER_JOB_CATEGORY', '130', '高级工程师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '131', '高级会计师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '132', '高级讲师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '133', '高校讲师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '134', '工程'
UNION ALL SELECT 'USER_JOB_CATEGORY', '135', '馆员'
UNION ALL SELECT 'USER_JOB_CATEGORY', '136', '管理'
UNION ALL SELECT 'USER_JOB_CATEGORY', '137', '会计'
UNION ALL SELECT 'USER_JOB_CATEGORY', '138', '会计审计'
UNION ALL SELECT 'USER_JOB_CATEGORY', '139', '讲师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '140', '教管'
UNION ALL SELECT 'USER_JOB_CATEGORY', '142', '教育管理'
UNION ALL SELECT 'USER_JOB_CATEGORY', '143', '科研'
UNION ALL SELECT 'USER_JOB_CATEGORY', '145', '实验'
UNION ALL SELECT 'USER_JOB_CATEGORY', '146', '实验师'
UNION ALL SELECT 'USER_JOB_CATEGORY', '147', '思政'
UNION ALL SELECT 'USER_JOB_CATEGORY', '148', '图资'
UNION ALL SELECT 'USER_JOB_CATEGORY', '149', '卫计'
UNION ALL SELECT 'USER_JOB_CATEGORY', '150', '卫技'
UNION ALL SELECT 'USER_JOB_CATEGORY', '151', '幼教'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '0', '居民身份证'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '1', '护照'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '2', '港澳台居民身份证'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '4', '旅行证据'
UNION ALL SELECT 'USER_ID_CARD_TYPE', '5', '其他'
UNION ALL SELECT 'USER_MANY_UNIT', '0', '否'
UNION ALL SELECT 'USER_MANY_UNIT', '1', '是'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '000', '无学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '0', '博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '004', '教育学博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '005', '文学博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '006', '历史学博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '008', '工学博士后'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '100', '名誉博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '200', '博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '201', '哲学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '202', '经济学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '203', '法学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '204', '教育学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '205', '文学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '206', '历史学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '207', '理学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '208', '工学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '209', '农学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '210', '医学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '212', '管理学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '213', '艺术学博士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '242', '教育博士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '245', '临床医学博士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '248', '兽医博士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '250', '口腔医学博士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '300', '硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '301', '哲学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '302', '经济学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '303', '法学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '304', '教育学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '305', '文学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '306', '历史学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '307', '理学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '308', '工学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '309', '农学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '310', '医学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '312', '管理学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '313', '艺术学硕士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '341', '法律硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '342', '教育硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '343', '工程硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '344', '建筑学硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '345', '临床学硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '346', '工商管理硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '347', '农业推广硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '348', '兽医硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '349', '公共管理硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '350', '口腔医学硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '351', '公共卫生硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '352', '军事硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '353', '金融硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '354', '体育硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '355', '艺术硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '356', '风景园林硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '357', '汉语国际教育硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '358', '翻译硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '359', '审计硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '360', '社会工作硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '362', '体育硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '364', '应用心理硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '365', '翻译硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '370', '风景园林硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '375', '会计硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '377', '图书情报硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '379', '艺术硕士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '400', '学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '401', '哲学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '402', '经济学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '403', '法学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '404', '教育学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '405', '文学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '406', '历史学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '407', '理学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '408', '工学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '409', '农学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '410', '医学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '412', '管理学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '413', '艺术学学士学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '444', '建筑学学士专业学位'
UNION ALL SELECT 'USER_ACADEMIC_DEGREE', '900', '境外学位'
UNION ALL SELECT 'USER_EDUCATION', '10', '研究生教育'
UNION ALL SELECT 'USER_EDUCATION', '11', '博士研究生毕业'
UNION ALL SELECT 'USER_EDUCATION', '12', '博士研究生结业'
UNION ALL SELECT 'USER_EDUCATION', '14', '硕士研究生毕业'
UNION ALL SELECT 'USER_EDUCATION', '15', '硕士研究生结业'
UNION ALL SELECT 'USER_EDUCATION', '17', '研究生班毕业'
UNION ALL SELECT 'USER_EDUCATION', '18', '研究生班结业'
UNION ALL SELECT 'USER_EDUCATION', '20', '大学本科教育'
UNION ALL SELECT 'USER_EDUCATION', '21', '大学本科毕业'
UNION ALL SELECT 'USER_EDUCATION', '22', '大学本科结业'
UNION ALL SELECT 'USER_EDUCATION', '25', '双学历毕业'
UNION ALL SELECT 'USER_EDUCATION', '28', '大学普通班毕业'
UNION ALL SELECT 'USER_EDUCATION', '30', '大学专科教育'
UNION ALL SELECT 'USER_EDUCATION', '31', '大学专科毕业'
UNION ALL SELECT 'USER_EDUCATION', '32', '大学专科结业'
UNION ALL SELECT 'USER_EDUCATION', '40', '中等职业教育'
UNION ALL SELECT 'USER_EDUCATION', '41', '中等专科毕业'
UNION ALL SELECT 'USER_EDUCATION', '42', '中等专科结业'
UNION ALL SELECT 'USER_EDUCATION', '43', '中等专科肄业'
UNION ALL SELECT 'USER_EDUCATION', '44', '职业高中毕业'
UNION ALL SELECT 'USER_EDUCATION', '45', '职业高中结业'
UNION ALL SELECT 'USER_EDUCATION', '47', '技工学校毕业'
UNION ALL SELECT 'USER_EDUCATION', '48', '技工学校结业'
UNION ALL SELECT 'USER_EDUCATION', '60', '普通高级中学教育'
UNION ALL SELECT 'USER_EDUCATION', '61', '普通高中毕业'
UNION ALL SELECT 'USER_EDUCATION', '62', '普通高中结业'
UNION ALL SELECT 'USER_EDUCATION', '63', '普通高中肄业'
UNION ALL SELECT 'USER_EDUCATION', '70', '初级中学教育'
UNION ALL SELECT 'USER_EDUCATION', '71', '初中毕业'
UNION ALL SELECT 'USER_EDUCATION', '73', '初中肄业'
UNION ALL SELECT 'USER_EDUCATION', '80', '小学教育'
UNION ALL SELECT 'USER_EDUCATION', '81', '小学毕业'
UNION ALL SELECT 'USER_EDUCATION', '90', '其他'
UNION ALL SELECT 'USER_EDUCATION', '128', '相当大学毕业'
UNION ALL SELECT 'USER_EDUCATION', '138', '相当专科毕业'
UNION ALL SELECT 'USER_EDUCATION', '142', '中技毕业'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '010', '高等学校教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '011', '教授'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '012', '副教授'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '013', '讲师(高校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '014', '助教(高校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '022', '高级讲师(中专)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '023', '讲师(中专)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '024', '助理讲师(中专)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '032', '高级讲师(技校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '033', '讲师(技校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '034', '助理讲师(技校)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '043', '一级实习指导教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '044', '二级实习指导教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '045', '三级实习指导教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '052', '高级教师(中学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '053', '一级教师(中学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '054', '二级教师(中学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '061', '正高级教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '062', '高级教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '063', '一级教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '064', '二级教师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '071', '教授级高级实验师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '072', '高级实验师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '073', '实验师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '074', '助理实验师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '075', '实验员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '081', '教授级高级工程师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '082', '高级工程师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '083', '工程师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '084', '助理工程师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '085', '技术员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '093', '农艺师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '110', '农业技术人员(畜牧)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '120', '经济专业人员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '123', '经济师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '124', '助理经济师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '130', '会计专业人员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '132', '高级会计师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '133', '会计师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '134', '助理会计师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '135', '会计员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '140', '统计专业人员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '143', '统计师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '151', '编审'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '152', '副编审'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '153', '编辑'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '202', '主任编辑'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '203', '编辑'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '220', '播音员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '230', '卫生技术人员(医师)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '231', '主任医师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '232', '副主任医师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '233', '主治医师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '234', '医师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '242', '副主任药师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '243', '主管药师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '244', '药师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '250', '卫生技术人员(护理)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '252', '副主任护师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '253', '主管护师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '254', '护师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '263', '卫生主管技师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '413', '高级教师(小学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '414', '一级教师(小学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '430', '船舶技术人员(轮机)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '611', '研究员(自然科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '612', '副研究员(自然科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '613', '助理研究员(自然科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '621', '研究员(社会科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '622', '副研究员(社会科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '623', '助理研究员(社会科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '624', '研究实习员(社会科学)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '641', '研究馆员(图书)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '642', '副研究馆员(图书)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '643', '馆员(图书)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '644', '助理馆员(图书)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '653', '馆员(文博)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '661', '研究馆员(档案)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '662', '副研究馆员(档案)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '663', '馆员(档案)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '911', '教授(思想政治教育)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '912', '副教授(思想政治教育)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '913', '讲师(思想政治教育)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '914', '助教(思想政治教育)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '983', '政工师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '984', '助理政工师'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '985', '政工员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '992', '副教授(改革)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9061', '研究员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9062', '副研究员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9063', '助理研究员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9064', '研究实习员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9211', '研究馆员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9212', '副研究馆员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9213', '馆员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9214', '助理馆员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9215', '管理员'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9581', '幼教一级'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9582', '幼教二级'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9583', '幼教高级'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9621', '研究员(教管)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9622', '副研究员(教管)'
UNION ALL SELECT 'TECHNICAL_TITLE_LEVEL', '9623', '助理研究员(教管)'
) source
WHERE NOT EXISTS (
SELECT 1 FROM sys_data_dict existing
WHERE existing.parentCode = source.parentCode AND existing.code = source.code
);
COMMIT;
@@ -0,0 +1,732 @@
SET NAMES utf8mb4;
START TRANSACTION;
UPDATE sys_dict child
JOIN sys_dict parent ON parent.id = child.parentId
SET child.code = child.name
WHERE parent.code IN ('USER_SEX', 'USER_POLITICAL', 'USER_NATION', 'USER_STATE', 'USER_JOB_CATEGORY', 'USER_ID_CARD_TYPE', 'USER_MANY_UNIT')
AND child.name IS NOT NULL
AND child.name <> ''
AND NOT (child.code <=> child.name);
-- 1. 政治面貌
-- 补充 USER_POLITICAL 的直接子项:code、name 均为全称,remark 为简称。
-- 仅使用指定父节点,已有同编码子项不覆盖;不删除任何记录。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child
WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, source.shortName, source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '01' AS code, '中国共产党员' AS name, '中共党员' AS shortName
UNION ALL SELECT 2, '02', '中国共产党预备党员', '中共预备党员'
UNION ALL SELECT 3, '03', '中国共产主义青年团团员', '共青团员'
UNION ALL SELECT 4, '04', '中国国民党革命委员会会员', '民革党员'
UNION ALL SELECT 5, '05', '中国民主同盟盟员', '民盟盟员'
UNION ALL SELECT 6, '06', '中国民主建国会会员', '民建会员'
UNION ALL SELECT 7, '07', '中国民主促进会会员', '民进会员'
UNION ALL SELECT 8, '08', '中国农工民主党党员', '农工党党员'
UNION ALL SELECT 9, '09', '中国致公党党员', '致公党党员'
UNION ALL SELECT 10, '10', '九三学社社员', '九三学社社员'
UNION ALL SELECT 11, '11', '台湾民主自治同盟盟员', '台盟盟员'
UNION ALL SELECT 12, '12', '无党派民主人士', '无党派人士'
UNION ALL SELECT 13, '13', '群众', '群众'
UNION ALL SELECT 14, '14', '入党积极分子', '积极分子'
UNION ALL SELECT 15, '99', '其他', '其他'
) source
WHERE parent.id = '4cc380a7a45a43a89410413676c9103e'
AND parent.code = 'USER_POLITICAL'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
UPDATE sys_dict parent
SET parent.hasChildren = 1
WHERE parent.id = '4cc380a7a45a43a89410413676c9103e'
AND parent.code = 'USER_POLITICAL'
AND EXISTS (
SELECT 1 FROM (SELECT DISTINCT parentId FROM sys_dict) child
WHERE child.parentId = parent.id
);
-- 2. 民族
-- 补充 USER_NATION 的 61 个直接子项,保留接口代码前导零及提供的名称原文。
-- 仅新增缺失编码,不删除或覆盖已有记录。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child
WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, '', source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '01' AS code, '汉族' AS name
UNION ALL SELECT 2, '02', '蒙古族'
UNION ALL SELECT 3, '03', '回族'
UNION ALL SELECT 4, '04', '藏族'
UNION ALL SELECT 5, '05', '维吾尔族'
UNION ALL SELECT 6, '06', '苗族'
UNION ALL SELECT 7, '07', '彝族'
UNION ALL SELECT 8, '08', '壮族'
UNION ALL SELECT 9, '09', '布依族'
UNION ALL SELECT 10, '10', '朝鲜族'
UNION ALL SELECT 11, '11', '满族'
UNION ALL SELECT 12, '12', '侗族'
UNION ALL SELECT 13, '13', '瑶族'
UNION ALL SELECT 14, '14', '白族'
UNION ALL SELECT 15, '15', '土家族'
UNION ALL SELECT 16, '16', '哈尼族'
UNION ALL SELECT 17, '17', '哈萨克族'
UNION ALL SELECT 18, '18', '傣族'
UNION ALL SELECT 19, '19', '黎族'
UNION ALL SELECT 20, '20', '傈僳族'
UNION ALL SELECT 21, '21', '佤族'
UNION ALL SELECT 22, '22', '畲族'
UNION ALL SELECT 23, '23', '高山族'
UNION ALL SELECT 24, '24', '拉祜族'
UNION ALL SELECT 25, '25', '水族'
UNION ALL SELECT 26, '26', '东乡族'
UNION ALL SELECT 27, '27', '纳西族'
UNION ALL SELECT 28, '28', '景颇族'
UNION ALL SELECT 29, '29', '柯尔克孜族'
UNION ALL SELECT 30, '30', '土族'
UNION ALL SELECT 31, '31', '达斡尔族'
UNION ALL SELECT 32, '32', '仫佬族'
UNION ALL SELECT 33, '33', '羌族'
UNION ALL SELECT 34, '34', '布朗族'
UNION ALL SELECT 35, '35', '撒拉族'
UNION ALL SELECT 36, '36', '毛南族'
UNION ALL SELECT 37, '37', '仡佬族'
UNION ALL SELECT 38, '38', '锡伯族'
UNION ALL SELECT 39, '39', '阿昌族'
UNION ALL SELECT 40, '40', '普米族'
UNION ALL SELECT 41, '41', '塔吉克族'
UNION ALL SELECT 42, '42', '怒族'
UNION ALL SELECT 43, '43', '乌孜别克族'
UNION ALL SELECT 44, '44', '俄罗斯族'
UNION ALL SELECT 45, '45', '鄂温克族'
UNION ALL SELECT 46, '46', '崩龙族'
UNION ALL SELECT 47, '47', '保安族'
UNION ALL SELECT 48, '48', '裕固族'
UNION ALL SELECT 49, '49', '京族'
UNION ALL SELECT 50, '50', '塔塔尔族'
UNION ALL SELECT 51, '51', '独龙族'
UNION ALL SELECT 52, '52', '鄂伦春族'
UNION ALL SELECT 53, '53', '赫哲族'
UNION ALL SELECT 54, '54', '门巴族'
UNION ALL SELECT 55, '55', '珞巴族'
UNION ALL SELECT 56, '56', '基诺族'
UNION ALL SELECT 57, '59', '穿青人'
UNION ALL SELECT 58, '60', '革(亻革)家人'
UNION ALL SELECT 59, '90', '藏族(区内)'
UNION ALL SELECT 60, '97', '其他'
UNION ALL SELECT 61, '98', '外国血统中国籍人士'
) source
WHERE parent.id = '456c088b99bb4423a115c0bb5b420a99'
AND parent.code = 'USER_NATION'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
-- 3. 当前状态
-- 补充 USER_STATE 的 18 个直接子项,保留接口代码前导零及提供的名称原文。
-- 仅新增缺失编码,不删除或覆盖已有记录。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child
WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, '', source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '01' AS code, '离退休' AS name
UNION ALL SELECT 2, '03', '死亡'
UNION ALL SELECT 3, '04', '退休返聘'
UNION ALL SELECT 4, '05', '调出'
UNION ALL SELECT 5, '06', '辞职'
UNION ALL SELECT 6, '07', '离职'
UNION ALL SELECT 7, '08', '开除'
UNION ALL SELECT 8, '11', '在职'
UNION ALL SELECT 9, '14', '长病假'
UNION ALL SELECT 10, '15', '因公出国'
UNION ALL SELECT 11, '17', '待岗'
UNION ALL SELECT 12, '19', '内退'
UNION ALL SELECT 13, '20', '自主创业'
UNION ALL SELECT 14, '21', '挂职'
UNION ALL SELECT 15, '22', '在岗'
UNION ALL SELECT 16, '98', '病假等'
UNION ALL SELECT 17, '99', '其他'
UNION ALL SELECT 18, '999', '报到办理中'
) source
WHERE parent.id = '3709e40a132348be947dcaa553bf8f8a'
AND parent.code = 'USER_STATE'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
-- 4. 岗位类型
-- 岗位类型(USER_JOB_CATEGORY)下的 31 个直接子项,父级须已存在。
-- 仅新增缺失编码,不删除或覆盖已有记录。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child
WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, '', source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '10' AS code, '管理岗位' AS name
UNION ALL SELECT 2, '20', '专业技术岗位'
UNION ALL SELECT 3, '21', '教师岗位'
UNION ALL SELECT 4, '22', '专职辅导员岗位'
UNION ALL SELECT 5, '23', '其他专业技术岗位'
UNION ALL SELECT 6, '30', '工勤技能岗位'
UNION ALL SELECT 7, '125', '编辑'
UNION ALL SELECT 8, '126', '编审'
UNION ALL SELECT 9, '127', '大学讲师'
UNION ALL SELECT 10, '128', '档案'
UNION ALL SELECT 11, '129', '副教授'
UNION ALL SELECT 12, '130', '高级工程师'
UNION ALL SELECT 13, '131', '高级会计师'
UNION ALL SELECT 14, '132', '高级讲师'
UNION ALL SELECT 15, '133', '高校讲师'
UNION ALL SELECT 16, '134', '工程'
UNION ALL SELECT 17, '135', '馆员'
UNION ALL SELECT 18, '136', '管理'
UNION ALL SELECT 19, '137', '会计'
UNION ALL SELECT 20, '138', '会计审计'
UNION ALL SELECT 21, '139', '讲师'
UNION ALL SELECT 22, '140', '教管'
UNION ALL SELECT 23, '142', '教育管理'
UNION ALL SELECT 24, '143', '科研'
UNION ALL SELECT 25, '145', '实验'
UNION ALL SELECT 26, '146', '实验师'
UNION ALL SELECT 27, '147', '思政'
UNION ALL SELECT 28, '148', '图资'
UNION ALL SELECT 29, '149', '卫计'
UNION ALL SELECT 30, '150', '卫技'
UNION ALL SELECT 31, '151', '幼教'
) source
WHERE parent.code = 'USER_JOB_CATEGORY'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
UPDATE sys_dict parent
SET parent.hasChildren = 1
WHERE parent.code = 'USER_JOB_CATEGORY'
AND EXISTS (
SELECT 1 FROM (SELECT DISTINCT parentId FROM sys_dict) child
WHERE child.parentId = parent.id
);
-- 5. 证件类型
-- 在用户表字段字典下补充证件类型及子项,仅新增缺失编码,不覆盖已有配置。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + 1, 4, '0')),
'证件类型', '', 'USER_ID_CARD_TYPE', 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0) + 1,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
WHERE parent.code = 'USER_TABLE_COLUMN_DICTS'
AND NOT EXISTS (SELECT 1 FROM sys_dict existing WHERE existing.code = 'USER_ID_CARD_TYPE');
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, '', source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '0' AS code, '居民身份证' AS name
UNION ALL SELECT 2, '1', '护照'
UNION ALL SELECT 3, '2', '港澳台居民身份证'
UNION ALL SELECT 4, '4', '旅行证据'
UNION ALL SELECT 5, '5', '其他'
) source
WHERE parent.code = 'USER_ID_CARD_TYPE'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
UPDATE sys_dict parent
SET parent.hasChildren = 1
WHERE parent.code IN ('USER_TABLE_COLUMN_DICTS', 'USER_ID_CARD_TYPE')
AND EXISTS (
SELECT 1 FROM (SELECT DISTINCT parentId FROM sys_dict) child
WHERE child.parentId = parent.id
);
-- 6. 是否双肩挑
-- 在用户表字段字典下补充是否双肩挑及子项,仅新增缺失编码,不覆盖已有配置。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + 1, 4, '0')),
'是否双肩挑', '', 'USER_MANY_UNIT', 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0) + 1,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
WHERE parent.code = 'USER_TABLE_COLUMN_DICTS'
AND NOT EXISTS (SELECT 1 FROM sys_dict existing WHERE existing.code = 'USER_MANY_UNIT');
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, '', source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '0' AS code, '否' AS name
UNION ALL SELECT 2, '1', '是'
) source
WHERE parent.code = 'USER_MANY_UNIT'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
UPDATE sys_dict parent
SET parent.hasChildren = 1
WHERE parent.code IN ('USER_TABLE_COLUMN_DICTS', 'USER_MANY_UNIT')
AND EXISTS (
SELECT 1 FROM (SELECT DISTINCT parentId FROM sys_dict) child
WHERE child.parentId = parent.id
);
-- 7. 学位
UPDATE sys_dict child
JOIN sys_dict parent ON parent.id = child.parentId
SET child.code = child.name
WHERE parent.code IN ('USER_ACADEMIC_DEGREE')
AND child.name IS NOT NULL
AND child.name <> ''
AND NOT (child.code <=> child.name);
-- 补充学位(USER_ACADEMIC_DEGREE)直接子项,父级须已存在。
-- code、name 均保存名称原文,仅新增缺失名称,不删除或覆盖已有记录。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, '', source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '000' AS code, '无学位' AS name
UNION ALL SELECT 2, '0', '博士后'
UNION ALL SELECT 3, '004', '教育学博士后'
UNION ALL SELECT 4, '005', '文学博士后'
UNION ALL SELECT 5, '006', '历史学博士后'
UNION ALL SELECT 6, '008', '工学博士后'
UNION ALL SELECT 7, '100', '名誉博士学位'
UNION ALL SELECT 8, '200', '博士学位'
UNION ALL SELECT 9, '201', '哲学博士学位'
UNION ALL SELECT 10, '202', '经济学博士学位'
UNION ALL SELECT 11, '203', '法学博士学位'
UNION ALL SELECT 12, '204', '教育学博士学位'
UNION ALL SELECT 13, '205', '文学博士学位'
UNION ALL SELECT 14, '206', '历史学博士学位'
UNION ALL SELECT 15, '207', '理学博士学位'
UNION ALL SELECT 16, '208', '工学博士学位'
UNION ALL SELECT 17, '209', '农学博士学位'
UNION ALL SELECT 18, '210', '医学博士学位'
UNION ALL SELECT 19, '212', '管理学博士学位'
UNION ALL SELECT 20, '213', '艺术学博士学位'
UNION ALL SELECT 21, '242', '教育博士专业学位'
UNION ALL SELECT 22, '245', '临床医学博士专业学位'
UNION ALL SELECT 23, '248', '兽医博士专业学位'
UNION ALL SELECT 24, '250', '口腔医学博士专业学位'
UNION ALL SELECT 25, '300', '硕士学位'
UNION ALL SELECT 26, '301', '哲学硕士学位'
UNION ALL SELECT 27, '302', '经济学硕士学位'
UNION ALL SELECT 28, '303', '法学硕士学位'
UNION ALL SELECT 29, '304', '教育学硕士学位'
UNION ALL SELECT 30, '305', '文学硕士学位'
UNION ALL SELECT 31, '306', '历史学硕士学位'
UNION ALL SELECT 32, '307', '理学硕士学位'
UNION ALL SELECT 33, '308', '工学硕士学位'
UNION ALL SELECT 34, '309', '农学硕士学位'
UNION ALL SELECT 35, '310', '医学硕士学位'
UNION ALL SELECT 36, '312', '管理学硕士学位'
UNION ALL SELECT 37, '313', '艺术学硕士学位'
UNION ALL SELECT 38, '341', '法律硕士专业学位'
UNION ALL SELECT 39, '342', '教育硕士专业学位'
UNION ALL SELECT 40, '343', '工程硕士专业学位'
UNION ALL SELECT 41, '344', '建筑学硕士专业学位'
UNION ALL SELECT 42, '345', '临床学硕士专业学位'
UNION ALL SELECT 43, '346', '工商管理硕士专业学位'
UNION ALL SELECT 44, '347', '农业推广硕士专业学位'
UNION ALL SELECT 45, '348', '兽医硕士专业学位'
UNION ALL SELECT 46, '349', '公共管理硕士专业学位'
UNION ALL SELECT 47, '350', '口腔医学硕士专业学位'
UNION ALL SELECT 48, '351', '公共卫生硕士专业学位'
UNION ALL SELECT 49, '352', '军事硕士专业学位'
UNION ALL SELECT 50, '353', '金融硕士专业学位'
UNION ALL SELECT 51, '354', '体育硕士专业学位'
UNION ALL SELECT 52, '355', '艺术硕士专业学位'
UNION ALL SELECT 53, '356', '风景园林硕士专业学位'
UNION ALL SELECT 54, '357', '汉语国际教育硕士专业学位'
UNION ALL SELECT 55, '358', '翻译硕士专业学位'
UNION ALL SELECT 56, '359', '审计硕士专业学位'
UNION ALL SELECT 57, '360', '社会工作硕士专业学位'
UNION ALL SELECT 58, '362', '体育硕士专业学位'
UNION ALL SELECT 59, '364', '应用心理硕士专业学位'
UNION ALL SELECT 60, '365', '翻译硕士专业学位'
UNION ALL SELECT 61, '370', '风景园林硕士专业学位'
UNION ALL SELECT 62, '375', '会计硕士专业学位'
UNION ALL SELECT 63, '377', '图书情报硕士专业学位'
UNION ALL SELECT 64, '379', '艺术硕士专业学位'
UNION ALL SELECT 65, '400', '学士学位'
UNION ALL SELECT 66, '401', '哲学学士学位'
UNION ALL SELECT 67, '402', '经济学学士学位'
UNION ALL SELECT 68, '403', '法学学士学位'
UNION ALL SELECT 69, '404', '教育学学士学位'
UNION ALL SELECT 70, '405', '文学学士学位'
UNION ALL SELECT 71, '406', '历史学学士学位'
UNION ALL SELECT 72, '407', '理学学士学位'
UNION ALL SELECT 73, '408', '工学学士学位'
UNION ALL SELECT 74, '409', '农学学士学位'
UNION ALL SELECT 75, '410', '医学学士学位'
UNION ALL SELECT 76, '412', '管理学学士学位'
UNION ALL SELECT 77, '413', '艺术学学士学位'
UNION ALL SELECT 78, '444', '建筑学学士专业学位'
UNION ALL SELECT 79, '900', '境外学位'
) source
WHERE parent.code = 'USER_ACADEMIC_DEGREE'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
UPDATE sys_dict parent
SET parent.hasChildren = 1
WHERE parent.code = 'USER_ACADEMIC_DEGREE'
AND EXISTS (
SELECT 1 FROM (SELECT DISTINCT parentId FROM sys_dict) child
WHERE child.parentId = parent.id
);
-- 8. 学历
UPDATE sys_dict child
JOIN sys_dict parent ON parent.id = child.parentId
SET child.code = child.name
WHERE parent.code IN ('USER_EDUCATION')
AND child.name IS NOT NULL
AND child.name <> ''
AND NOT (child.code <=> child.name);
-- 补充学历(USER_EDUCATION)直接子项,父级须已存在。
-- code、name 均保存名称原文,仅新增缺失名称,不删除或覆盖已有记录。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, '', source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '10' AS code, '研究生教育' AS name
UNION ALL SELECT 2, '11', '博士研究生毕业'
UNION ALL SELECT 3, '12', '博士研究生结业'
UNION ALL SELECT 4, '14', '硕士研究生毕业'
UNION ALL SELECT 5, '15', '硕士研究生结业'
UNION ALL SELECT 6, '17', '研究生班毕业'
UNION ALL SELECT 7, '18', '研究生班结业'
UNION ALL SELECT 8, '20', '大学本科教育'
UNION ALL SELECT 9, '21', '大学本科毕业'
UNION ALL SELECT 10, '22', '大学本科结业'
UNION ALL SELECT 11, '25', '双学历毕业'
UNION ALL SELECT 12, '28', '大学普通班毕业'
UNION ALL SELECT 13, '30', '大学专科教育'
UNION ALL SELECT 14, '31', '大学专科毕业'
UNION ALL SELECT 15, '32', '大学专科结业'
UNION ALL SELECT 16, '40', '中等职业教育'
UNION ALL SELECT 17, '41', '中等专科毕业'
UNION ALL SELECT 18, '42', '中等专科结业'
UNION ALL SELECT 19, '43', '中等专科肄业'
UNION ALL SELECT 20, '44', '职业高中毕业'
UNION ALL SELECT 21, '45', '职业高中结业'
UNION ALL SELECT 22, '47', '技工学校毕业'
UNION ALL SELECT 23, '48', '技工学校结业'
UNION ALL SELECT 24, '60', '普通高级中学教育'
UNION ALL SELECT 25, '61', '普通高中毕业'
UNION ALL SELECT 26, '62', '普通高中结业'
UNION ALL SELECT 27, '63', '普通高中肄业'
UNION ALL SELECT 28, '70', '初级中学教育'
UNION ALL SELECT 29, '71', '初中毕业'
UNION ALL SELECT 30, '73', '初中肄业'
UNION ALL SELECT 31, '80', '小学教育'
UNION ALL SELECT 32, '81', '小学毕业'
UNION ALL SELECT 33, '90', '其他'
UNION ALL SELECT 34, '128', '相当大学毕业'
UNION ALL SELECT 35, '138', '相当专科毕业'
UNION ALL SELECT 36, '142', '中技毕业'
) source
WHERE parent.code = 'USER_EDUCATION'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
UPDATE sys_dict parent
SET parent.hasChildren = 1
WHERE parent.code = 'USER_EDUCATION'
AND EXISTS (
SELECT 1 FROM (SELECT DISTINCT parentId FROM sys_dict) child
WHERE child.parentId = parent.id
);
-- 9. 职称
-- 复用会员职称表单字典 TECHNICAL_TITLE_LEVEL,code、name 均保存名称。
-- 同名职称在页面字典中仅保留一个,原始代码另存 sys_data_dict。
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + 1, 4, '0')),
'职称', '', 'TECHNICAL_TITLE_LEVEL', 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0) + 1,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
WHERE parent.code = 'USER_TABLE_COLUMN_DICTS'
AND NOT EXISTS (SELECT 1 FROM sys_dict existing WHERE existing.code = 'TECHNICAL_TITLE_LEVEL');
UPDATE sys_dict child
JOIN sys_dict parent ON parent.id = child.parentId
SET child.code = child.name
WHERE parent.code = 'TECHNICAL_TITLE_LEVEL'
AND child.name IS NOT NULL AND child.name <> ''
AND NOT (child.code <=> child.name);
INSERT INTO sys_dict (
id, parentId, path, name, remark, code, disabled, location, hasChildren,
createdBy, createdAt, updatedBy, updatedAt, delFlag
)
SELECT
REPLACE(UUID(), '-', ''), parent.id,
CONCAT(parent.path, LPAD(IFNULL((
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
FROM sys_dict child WHERE child.path LIKE CONCAT(parent.path, '____')
), 0) + source.sortOrder, 4, '0')),
source.name, '', source.name, 0,
IFNULL((SELECT MAX(child.location) FROM sys_dict child WHERE child.parentId = parent.id), 0)
+ source.sortOrder,
0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0
FROM sys_dict parent
CROSS JOIN (
SELECT 1 AS sortOrder, '高等学校教师' AS name
UNION ALL SELECT 2, '教授'
UNION ALL SELECT 3, '副教授'
UNION ALL SELECT 4, '讲师(高校)'
UNION ALL SELECT 5, '助教(高校)'
UNION ALL SELECT 6, '高级讲师(中专)'
UNION ALL SELECT 7, '讲师(中专)'
UNION ALL SELECT 8, '助理讲师(中专)'
UNION ALL SELECT 9, '高级讲师(技校)'
UNION ALL SELECT 10, '讲师(技校)'
UNION ALL SELECT 11, '助理讲师(技校)'
UNION ALL SELECT 12, '一级实习指导教师'
UNION ALL SELECT 13, '二级实习指导教师'
UNION ALL SELECT 14, '三级实习指导教师'
UNION ALL SELECT 15, '高级教师(中学)'
UNION ALL SELECT 16, '一级教师(中学)'
UNION ALL SELECT 17, '二级教师(中学)'
UNION ALL SELECT 18, '正高级教师'
UNION ALL SELECT 19, '高级教师'
UNION ALL SELECT 20, '一级教师'
UNION ALL SELECT 21, '二级教师'
UNION ALL SELECT 22, '教授级高级实验师'
UNION ALL SELECT 23, '高级实验师'
UNION ALL SELECT 24, '实验师'
UNION ALL SELECT 25, '助理实验师'
UNION ALL SELECT 26, '实验员'
UNION ALL SELECT 27, '教授级高级工程师'
UNION ALL SELECT 28, '高级工程师'
UNION ALL SELECT 29, '工程师'
UNION ALL SELECT 30, '助理工程师'
UNION ALL SELECT 31, '技术员'
UNION ALL SELECT 32, '农艺师'
UNION ALL SELECT 33, '农业技术人员(畜牧)'
UNION ALL SELECT 34, '经济专业人员'
UNION ALL SELECT 35, '经济师'
UNION ALL SELECT 36, '助理经济师'
UNION ALL SELECT 37, '会计专业人员'
UNION ALL SELECT 38, '高级会计师'
UNION ALL SELECT 39, '会计师'
UNION ALL SELECT 40, '助理会计师'
UNION ALL SELECT 41, '会计员'
UNION ALL SELECT 42, '统计专业人员'
UNION ALL SELECT 43, '统计师'
UNION ALL SELECT 44, '编审'
UNION ALL SELECT 45, '副编审'
UNION ALL SELECT 46, '编辑'
UNION ALL SELECT 47, '主任编辑'
UNION ALL SELECT 48, '播音员'
UNION ALL SELECT 49, '卫生技术人员(医师)'
UNION ALL SELECT 50, '主任医师'
UNION ALL SELECT 51, '副主任医师'
UNION ALL SELECT 52, '主治医师'
UNION ALL SELECT 53, '医师'
UNION ALL SELECT 54, '副主任药师'
UNION ALL SELECT 55, '主管药师'
UNION ALL SELECT 56, '药师'
UNION ALL SELECT 57, '卫生技术人员(护理)'
UNION ALL SELECT 58, '副主任护师'
UNION ALL SELECT 59, '主管护师'
UNION ALL SELECT 60, '护师'
UNION ALL SELECT 61, '卫生主管技师'
UNION ALL SELECT 62, '高级教师(小学)'
UNION ALL SELECT 63, '一级教师(小学)'
UNION ALL SELECT 64, '船舶技术人员(轮机)'
UNION ALL SELECT 65, '研究员(自然科学)'
UNION ALL SELECT 66, '副研究员(自然科学)'
UNION ALL SELECT 67, '助理研究员(自然科学)'
UNION ALL SELECT 68, '研究员(社会科学)'
UNION ALL SELECT 69, '副研究员(社会科学)'
UNION ALL SELECT 70, '助理研究员(社会科学)'
UNION ALL SELECT 71, '研究实习员(社会科学)'
UNION ALL SELECT 72, '研究馆员(图书)'
UNION ALL SELECT 73, '副研究馆员(图书)'
UNION ALL SELECT 74, '馆员(图书)'
UNION ALL SELECT 75, '助理馆员(图书)'
UNION ALL SELECT 76, '馆员(文博)'
UNION ALL SELECT 77, '研究馆员(档案)'
UNION ALL SELECT 78, '副研究馆员(档案)'
UNION ALL SELECT 79, '馆员(档案)'
UNION ALL SELECT 80, '教授(思想政治教育)'
UNION ALL SELECT 81, '副教授(思想政治教育)'
UNION ALL SELECT 82, '讲师(思想政治教育)'
UNION ALL SELECT 83, '助教(思想政治教育)'
UNION ALL SELECT 84, '政工师'
UNION ALL SELECT 85, '助理政工师'
UNION ALL SELECT 86, '政工员'
UNION ALL SELECT 87, '副教授(改革)'
UNION ALL SELECT 88, '研究员'
UNION ALL SELECT 89, '副研究员'
UNION ALL SELECT 90, '助理研究员'
UNION ALL SELECT 91, '研究实习员'
UNION ALL SELECT 92, '研究馆员'
UNION ALL SELECT 93, '副研究馆员'
UNION ALL SELECT 94, '馆员'
UNION ALL SELECT 95, '助理馆员'
UNION ALL SELECT 96, '管理员'
UNION ALL SELECT 97, '幼教一级'
UNION ALL SELECT 98, '幼教二级'
UNION ALL SELECT 99, '幼教高级'
UNION ALL SELECT 100, '研究员(教管)'
UNION ALL SELECT 101, '副研究员(教管)'
UNION ALL SELECT 102, '助理研究员(教管)'
) source
WHERE parent.code = 'TECHNICAL_TITLE_LEVEL'
AND NOT EXISTS (
SELECT 1 FROM sys_dict existing
WHERE existing.parentId = parent.id AND existing.code = source.name
);
UPDATE sys_dict parent
SET parent.hasChildren = 1
WHERE parent.code IN ('USER_TABLE_COLUMN_DICTS', 'TECHNICAL_TITLE_LEVEL')
AND EXISTS (
SELECT 1 FROM (SELECT DISTINCT parentId FROM sys_dict) child
WHERE child.parentId = parent.id
);
COMMIT;
@@ -0,0 +1,10 @@
COMMIT;
-- 在源表补充接口原始代码,原有字段继续保存名称。
ALTER TABLE sys_user_source
ADD COLUMN educationCode varchar(20) NULL DEFAULT NULL COMMENT '最高学历代码' AFTER education,
ADD COLUMN academicDegreeCode varchar(50) NULL DEFAULT NULL COMMENT '最高学位代码' AFTER academicDegree,
ADD COLUMN preparedByCode varchar(30) NULL DEFAULT NULL COMMENT '编制类别代码' AFTER preparedBy,
ADD COLUMN jobCategoryCode varchar(50) NULL DEFAULT NULL COMMENT '聘岗类型代码' AFTER jobCategory;
COMMIT;