feat: 新增统一身份认证用户数据定时同步脚本
将校园系统部门、教职工、学生数据同步到认证中间库6张标准表,支持 MySQL 本地测试与 Oracle 生产目标库配置。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
672f45befd
commit
334bd8742e
12 files changed
+1392
No files matched your search
@@ -0,0 +1,179 @@
|
||||
-- ==========================================
|
||||
-- 统一身份认证中间库建表脚本(MySQL 适配版)
|
||||
-- 说明:由第三方 Oracle 建表语句转换,仅供本地 MySQL 测试使用
|
||||
-- 原始 Oracle 脚本:3.在认证中间库建立表.sql(请勿修改原文件)
|
||||
-- ==========================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- GXXX_YXSDWJBSJZL 院系所单位基本数据子类
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `GXXX_YXSDWJBSJZL`;
|
||||
CREATE TABLE `GXXX_YXSDWJBSJZL` (
|
||||
`dwh` VARCHAR(10) NOT NULL COMMENT '单位号',
|
||||
`dwmc` VARCHAR(60) DEFAULT NULL COMMENT '单位名称',
|
||||
`dwywmc` VARCHAR(180) DEFAULT NULL COMMENT '单位英文名称',
|
||||
`dwjc` VARCHAR(12) DEFAULT NULL COMMENT '单位简称',
|
||||
`dwywjc` VARCHAR(8) DEFAULT NULL COMMENT '单位英文简称',
|
||||
`dwjp` VARCHAR(6) DEFAULT NULL COMMENT '单位简拼',
|
||||
`dwdz` VARCHAR(180) DEFAULT NULL COMMENT '单位地址',
|
||||
`lsdwh` VARCHAR(10) DEFAULT NULL COMMENT '隶属单位号',
|
||||
`dwlbm` VARCHAR(1) DEFAULT NULL COMMENT '单位类别码',
|
||||
`dwbbm` VARCHAR(1) DEFAULT NULL COMMENT '单位办别码',
|
||||
`dwyxbs` VARCHAR(1) DEFAULT NULL COMMENT '单位有效标识',
|
||||
`sxrq` VARCHAR(8) DEFAULT NULL COMMENT '失效日期',
|
||||
`sfst` VARCHAR(1) DEFAULT NULL COMMENT '是否实体',
|
||||
`jlny` VARCHAR(6) DEFAULT NULL COMMENT '建立年月',
|
||||
`dwfzrh` VARCHAR(20) DEFAULT NULL COMMENT '单位负责人号',
|
||||
`zhgxsj` VARCHAR(20) DEFAULT NULL COMMENT '最后更新时间',
|
||||
`scbz` VARCHAR(1) DEFAULT NULL COMMENT '删除标志:y/n',
|
||||
`dwjb` VARCHAR(8) DEFAULT NULL COMMENT '单位级别',
|
||||
PRIMARY KEY (`dwh`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='GXXX0301院系所单位基本数据子类';
|
||||
|
||||
-- ----------------------------
|
||||
-- GXJG_JZGJCSJZLB 教职工基础数据子类表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `GXJG_JZGJCSJZLB`;
|
||||
CREATE TABLE `GXJG_JZGJCSJZLB` (
|
||||
`gh` VARCHAR(20) NOT NULL COMMENT '工号',
|
||||
`dwh` VARCHAR(10) NOT NULL COMMENT '单位号',
|
||||
`xm` VARCHAR(36) DEFAULT NULL COMMENT '姓名',
|
||||
`ywxm` VARCHAR(60) DEFAULT NULL COMMENT '英文姓名',
|
||||
`xmpy` VARCHAR(60) DEFAULT NULL COMMENT '姓名拼音',
|
||||
`cym` VARCHAR(36) DEFAULT NULL COMMENT '曾用名',
|
||||
`xbm` VARCHAR(1) DEFAULT NULL COMMENT '性别码',
|
||||
`csrq` VARCHAR(8) DEFAULT NULL COMMENT '出生日期',
|
||||
`csdm` VARCHAR(6) DEFAULT NULL COMMENT '出生地码',
|
||||
`jg` VARCHAR(20) DEFAULT NULL COMMENT '籍贯',
|
||||
`mzm` VARCHAR(2) DEFAULT NULL COMMENT '民族码',
|
||||
`gjdqm` VARCHAR(3) DEFAULT NULL COMMENT '国籍/地区码',
|
||||
`sfzjlxm` VARCHAR(1) DEFAULT NULL COMMENT '身份证件类型码',
|
||||
`sfzjh` VARCHAR(20) DEFAULT NULL COMMENT '身份证件号',
|
||||
`hyztm` VARCHAR(2) DEFAULT NULL COMMENT '婚姻状况码',
|
||||
`gatqwm` VARCHAR(2) DEFAULT NULL COMMENT '港澳台侨外码',
|
||||
`zzmmm` VARCHAR(2) DEFAULT NULL COMMENT '政治面貌码',
|
||||
`jkzkm` VARCHAR(2) DEFAULT NULL COMMENT '健康状况码',
|
||||
`xyzjm` VARCHAR(2) DEFAULT NULL COMMENT '信仰宗教码',
|
||||
`xxm` VARCHAR(1) DEFAULT NULL COMMENT '血型码',
|
||||
`zp` LONGBLOB DEFAULT NULL COMMENT '照片(不同步)',
|
||||
`sfzjyxq` VARCHAR(17) DEFAULT NULL COMMENT '身份证件有效期',
|
||||
`xqh` VARCHAR(2) DEFAULT NULL COMMENT '校区号',
|
||||
`zgxlm` VARCHAR(3) DEFAULT NULL COMMENT '最高学历码',
|
||||
`whcdm` VARCHAR(3) DEFAULT NULL COMMENT '文化程度码',
|
||||
`cjgzny` VARCHAR(6) DEFAULT NULL COMMENT '参加工作年月',
|
||||
`lxrq` VARCHAR(8) DEFAULT NULL COMMENT '来校日期',
|
||||
`qxrq` VARCHAR(8) DEFAULT NULL COMMENT '起薪日期',
|
||||
`cjny` VARCHAR(6) DEFAULT NULL COMMENT '从教年月',
|
||||
`bzlbm` VARCHAR(2) DEFAULT NULL COMMENT '编制类别码',
|
||||
`jzglbm` VARCHAR(3) DEFAULT NULL COMMENT '教职工类别码',
|
||||
`rkzkm` VARCHAR(2) DEFAULT NULL COMMENT '任课状况码',
|
||||
`dabh` VARCHAR(20) DEFAULT NULL COMMENT '档案编号',
|
||||
`dawb` LONGTEXT DEFAULT NULL COMMENT '档案文本',
|
||||
`dqztm` VARCHAR(2) DEFAULT NULL COMMENT '当前状态码',
|
||||
`tc` VARCHAR(100) DEFAULT NULL COMMENT '特长',
|
||||
`xklbm` VARCHAR(6) DEFAULT NULL COMMENT '学科类别码',
|
||||
`yjxkm` VARCHAR(4) DEFAULT NULL COMMENT '一级学科码',
|
||||
`ejxkm` VARCHAR(6) DEFAULT NULL COMMENT '二级学科码',
|
||||
`yjfx` VARCHAR(100) DEFAULT NULL COMMENT '研究方向',
|
||||
`zhgxsj` VARCHAR(20) DEFAULT NULL COMMENT '最后更新时间',
|
||||
`scbz` VARCHAR(1) DEFAULT NULL COMMENT '删除标志:y/n',
|
||||
`zhxw` VARCHAR(32) DEFAULT NULL COMMENT '最后学位',
|
||||
`zc` VARCHAR(32) DEFAULT NULL COMMENT '职称',
|
||||
`ygxs` VARCHAR(2) DEFAULT NULL COMMENT '用工形式',
|
||||
PRIMARY KEY (`gh`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='GXJG0101教职工基础数据子类表';
|
||||
|
||||
-- ----------------------------
|
||||
-- GXXS_XSJBSJZL 学生基本数据子类
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `GXXS_XSJBSJZL`;
|
||||
CREATE TABLE `GXXS_XSJBSJZL` (
|
||||
`xh` VARCHAR(20) NOT NULL COMMENT '学号',
|
||||
`xm` VARCHAR(60) DEFAULT NULL COMMENT '姓名',
|
||||
`ywxm` VARCHAR(60) DEFAULT NULL COMMENT '英文姓名',
|
||||
`xmpy` VARCHAR(60) DEFAULT NULL COMMENT '姓名拼音',
|
||||
`cym` VARCHAR(60) DEFAULT NULL COMMENT '曾用名',
|
||||
`xbm` VARCHAR(1) DEFAULT NULL COMMENT '性别码',
|
||||
`csrq` VARCHAR(10) DEFAULT NULL COMMENT '出生日期',
|
||||
`csdm` VARCHAR(200) DEFAULT NULL COMMENT '出生地码',
|
||||
`jg` VARCHAR(60) DEFAULT NULL COMMENT '籍贯',
|
||||
`mzm` VARCHAR(2) DEFAULT NULL COMMENT '民族码',
|
||||
`gjdqm` VARCHAR(50) DEFAULT NULL COMMENT '国籍/地区码',
|
||||
`sfzjlxm` VARCHAR(2) DEFAULT NULL COMMENT '身份证件类型码',
|
||||
`sfzjh` VARCHAR(20) DEFAULT NULL COMMENT '身份证件号',
|
||||
`hyzkm` VARCHAR(10) DEFAULT NULL COMMENT '婚姻状况码',
|
||||
`gatqwm` VARCHAR(2) DEFAULT NULL COMMENT '港澳台侨外码',
|
||||
`zzmmm` VARCHAR(2) DEFAULT NULL COMMENT '政治面貌码',
|
||||
`jkzkm` VARCHAR(20) DEFAULT NULL COMMENT '健康状况码',
|
||||
`xyzjm` VARCHAR(50) DEFAULT NULL COMMENT '信仰宗教码',
|
||||
`xxm` VARCHAR(30) DEFAULT NULL COMMENT '血型码',
|
||||
`sfzjyxq` VARCHAR(17) DEFAULT NULL COMMENT '身份证件有效期',
|
||||
`sfdszn` VARCHAR(1) DEFAULT NULL COMMENT '是否独生子女',
|
||||
`zp` LONGBLOB DEFAULT NULL COMMENT '照片(不同步)',
|
||||
`zhgxsj` VARCHAR(20) DEFAULT NULL COMMENT '最后更新时间',
|
||||
`scbz` VARCHAR(1) DEFAULT NULL COMMENT '删除标志:y/n',
|
||||
`ksh` VARCHAR(20) DEFAULT NULL COMMENT '考生号',
|
||||
`dwh` VARCHAR(20) NOT NULL COMMENT '单位号(学院)',
|
||||
`szbh` VARCHAR(20) DEFAULT NULL COMMENT '所在班号',
|
||||
`sfzx` VARCHAR(10) DEFAULT NULL COMMENT '是否在校',
|
||||
`sfyby` VARCHAR(6) DEFAULT NULL COMMENT '是否已毕业',
|
||||
PRIMARY KEY (`xh`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='GXXS0101学生基本数据子类';
|
||||
|
||||
-- ----------------------------
|
||||
-- GXXS_GRTXZL 学生个人通讯子类
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `GXXS_GRTXZL`;
|
||||
CREATE TABLE `GXXS_GRTXZL` (
|
||||
`yzbm` VARCHAR(6) DEFAULT NULL COMMENT '邮政编码',
|
||||
`txdz` VARCHAR(180) DEFAULT NULL COMMENT '通信地址',
|
||||
`dh` VARCHAR(50) DEFAULT NULL COMMENT '电话',
|
||||
`yddh` VARCHAR(30) DEFAULT NULL COMMENT '移动电话',
|
||||
`czdh` VARCHAR(30) DEFAULT NULL COMMENT '传真电话',
|
||||
`dzxx` VARCHAR(40) DEFAULT NULL COMMENT '电子信箱',
|
||||
`wldz` VARCHAR(60) DEFAULT NULL COMMENT '网络地址',
|
||||
`jstxh` VARCHAR(40) DEFAULT NULL COMMENT '即时通讯号',
|
||||
`xh` VARCHAR(20) NOT NULL COMMENT '学号',
|
||||
`zhgxsj` VARCHAR(20) DEFAULT NULL COMMENT '最后更新时间',
|
||||
`scbz` VARCHAR(1) DEFAULT NULL COMMENT '删除标志:y/n',
|
||||
PRIMARY KEY (`xh`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='GXXS0109学生个人通讯子类';
|
||||
|
||||
-- ----------------------------
|
||||
-- GXJG_GRTXFSZL 教职工个人通讯方式子类
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `GXJG_GRTXFSZL`;
|
||||
CREATE TABLE `GXJG_GRTXFSZL` (
|
||||
`yzbm` VARCHAR(6) DEFAULT NULL COMMENT '邮政编码',
|
||||
`txdz` VARCHAR(180) DEFAULT NULL COMMENT '通信地址',
|
||||
`dh` VARCHAR(30) DEFAULT NULL COMMENT '电话',
|
||||
`yddh` VARCHAR(30) DEFAULT NULL COMMENT '移动电话',
|
||||
`czdh` VARCHAR(30) DEFAULT NULL COMMENT '传真电话',
|
||||
`wldz` VARCHAR(60) DEFAULT NULL COMMENT '网络地址',
|
||||
`jstxh` VARCHAR(40) DEFAULT NULL COMMENT '即时通讯号',
|
||||
`gh` VARCHAR(20) NOT NULL COMMENT '工号',
|
||||
`dzxx` VARCHAR(40) DEFAULT NULL COMMENT '电子信箱',
|
||||
`zhgxsj` VARCHAR(20) DEFAULT NULL COMMENT '最后更新时间',
|
||||
`scbz` VARCHAR(1) DEFAULT NULL COMMENT '删除标志:y/n',
|
||||
`id` VARCHAR(48) NOT NULL COMMENT '主键ID',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='GXJG0102教职工个人通讯方式子类';
|
||||
|
||||
-- ----------------------------
|
||||
-- ZFTAL_XTGL_ERRLOG 系统错误日志表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `ZFTAL_XTGL_ERRLOG`;
|
||||
CREATE TABLE `ZFTAL_XTGL_ERRLOG` (
|
||||
`YWXTMC` VARCHAR(100) DEFAULT NULL COMMENT '业务系统名称',
|
||||
`YWXTBM` VARCHAR(100) DEFAULT NULL COMMENT '业务系统表名',
|
||||
`YWXTCZ` VARCHAR(200) DEFAULT NULL COMMENT '业务系统操作',
|
||||
`SJCFQ` VARCHAR(100) DEFAULT NULL COMMENT '操作涉及触发器',
|
||||
`SJCCGC` VARCHAR(100) DEFAULT NULL COMMENT '操作涉及存储过程',
|
||||
`CWZDXX` VARCHAR(1000) DEFAULT NULL COMMENT '报错字段信息',
|
||||
`CWSJ` VARCHAR(20) DEFAULT NULL COMMENT '错误时间'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统错误日志表';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
Reference in new issue
Block a user