ry_dm_staff.sql 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. -- ============================================
  2. -- 教职工信息表(从东软 RYJCSJXXZL_4 视图同步)
  3. -- 单独存储7000+教职工数据,不放入 sys_user
  4. -- 匹配成功后再创建系统用户并分配学校管理员角色
  5. -- ============================================
  6. drop table if exists complaint_staff;
  7. create table complaint_staff (
  8. id bigint not null IDENTITY(1,1),
  9. u_number varchar(64) default '',
  10. id_number varchar(64) default '',
  11. user_uid varchar(64) default '',
  12. user_name varchar(50) default '',
  13. user_alias varchar(50) default '',
  14. user_sex varchar(4) default '',
  15. mobile varchar(20) default '',
  16. email varchar(100) default '',
  17. unit_uid varchar(64) default '',
  18. unit_name varchar(100) default '',
  19. id_type varchar(10) default '',
  20. id_type_name varchar(20) default '',
  21. is_active varchar(4) default '',
  22. is_active_name varchar(20) default '',
  23. belong_school varchar(100) default '',
  24. belong_class varchar(100) default '',
  25. begin_time varchar(20) default '',
  26. end_time varchar(20) default '',
  27. data_update_time timestamp,
  28. data_update_flog varchar(4) default '',
  29. sync_time timestamp,
  30. create_by varchar(64) default '',
  31. create_time timestamp,
  32. update_by varchar(64) default '',
  33. update_time timestamp,
  34. remark varchar(500) default '',
  35. primary key (id)
  36. );
  37. COMMENT ON TABLE complaint_staff IS '教职工信息表(东软同步,匹配后创建系统用户)';
  38. COMMENT ON COLUMN complaint_staff.u_number IS 'U_NUMBER(东软人员编号)';
  39. COMMENT ON COLUMN complaint_staff.id_number IS '学工号/ID_NUMBER(公众号推送匹配关键字段)';
  40. COMMENT ON COLUMN complaint_staff.user_uid IS '用户UID';
  41. COMMENT ON COLUMN complaint_staff.user_name IS '姓名';
  42. COMMENT ON COLUMN complaint_staff.user_alias IS '用户别名(身份证号)';
  43. COMMENT ON COLUMN complaint_staff.user_sex IS '性别(1男2女)';
  44. COMMENT ON COLUMN complaint_staff.mobile IS '手机号(匹配条件之一)';
  45. COMMENT ON COLUMN complaint_staff.email IS '邮箱';
  46. COMMENT ON COLUMN complaint_staff.unit_uid IS '学校机构UID';
  47. COMMENT ON COLUMN complaint_staff.unit_name IS '学校名称(匹配条件之一)';
  48. COMMENT ON COLUMN complaint_staff.id_type IS '身份类型编码';
  49. COMMENT ON COLUMN complaint_staff.id_type_name IS '身份类型名称(教职工/学生等)';
  50. COMMENT ON COLUMN complaint_staff.is_active IS '是否激活(1激活0未激活)';
  51. COMMENT ON COLUMN complaint_staff.is_active_name IS '激活状态名称';
  52. COMMENT ON COLUMN complaint_staff.belong_school IS '所属学校';
  53. COMMENT ON COLUMN complaint_staff.belong_class IS '所属班级';
  54. COMMENT ON COLUMN complaint_staff.begin_time IS '生效开始时间';
  55. COMMENT ON COLUMN complaint_staff.end_time IS '生效结束时间';
  56. COMMENT ON COLUMN complaint_staff.data_update_time IS '东软数据更新时间';
  57. COMMENT ON COLUMN complaint_staff.data_update_flog IS '增量标识(I新增U更新D删除)';
  58. COMMENT ON COLUMN complaint_staff.sync_time IS '本地同步时间';
  59. create index idx_staff_mobile on complaint_staff (mobile);
  60. create index idx_staff_unit on complaint_staff (unit_uid);
  61. create index idx_staff_name on complaint_staff (user_name);
  62. create index idx_staff_idno on complaint_staff (id_number);