basic.sql 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. ----------------------------------------------------------------后端服务启动前执行-----------------------------------------------------------------------------------------
  2. -- 新建表EC_B_STUDENT_CODE
  3. CREATE TABLE `ec_b_student_code` (
  4. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  5. `creation_time` datetime NOT NULL,
  6. `update_time` datetime NOT NULL,
  7. `identity_number` varchar(255) NOT NULL,
  8. `root_org_id` bigint(20) NOT NULL,
  9. `student_code` varchar(255) NOT NULL,
  10. `student_id` bigint(20) NOT NULL,
  11. PRIMARY KEY (`id`),
  12. UNIQUE KEY `IDX_B_SC_005001` (`root_org_id`,`student_code`),
  13. KEY `IDX_B_SC_005002` (`student_id`),
  14. KEY `IDX_B_SC_005003` (`student_code`),
  15. KEY `IDX_B_SC_005004` (`identity_number`)
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  17. -- 将表EC_B_STUDENT 的student_code字段割接到新表EC_B_STUDENT_CODE
  18. insert into ec_b_student_code(root_org_id,student_id,identity_number,student_code,creation_time,update_time)
  19. SELECT root_org_id, id, identity_number, student_code, NOW(), NOW() from ec_b_student where student_code is not null ;
  20. -- 删除表EC_B_STUDENT的student_code字段
  21. ALTER TABLE ec_b_student DROP INDEX IDX_B_S_002002;
  22. alter table ec_b_student drop column student_code;
  23. -- 新建资源表
  24. CREATE TABLE `ec_b_resource` (
  25. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  26. `creation_time` datetime NOT NULL,
  27. `update_time` datetime NOT NULL,
  28. `file_path` varchar(255) NOT NULL,
  29. `is_file` bit(1) NOT NULL,
  30. `name` varchar(255) NOT NULL,
  31. `parent_id` bigint(20) DEFAULT NULL,
  32. `root_org_id` bigint(20) NOT NULL,
  33. `suffix` varchar(255) DEFAULT NULL,
  34. PRIMARY KEY (`id`),
  35. UNIQUE KEY `IDX_B_RESOURCE_000002` (`root_org_id`,`file_path`) USING BTREE,
  36. KEY `IDX_B_RESOURCE_000001` (`root_org_id`,`parent_id`)
  37. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  38. -- 新建顶级机构权限关联表
  39. CREATE TABLE `ec_b_root_org_priv_relation` (
  40. `privilege_id` bigint(20) NOT NULL,
  41. `root_org_id` bigint(20) NOT NULL,
  42. `creation_time` datetime NOT NULL,
  43. `update_time` datetime NOT NULL,
  44. `group_id` bigint(20) NOT NULL,
  45. PRIMARY KEY (`privilege_id`,`root_org_id`)
  46. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  47. -- 新建短信装配表
  48. CREATE TABLE `ec_b_sms_assembly` (
  49. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  50. `creation_time` datetime NOT NULL,
  51. `update_time` datetime NOT NULL,
  52. `destroyed` bit(1) NOT NULL,
  53. `enabled` bit(1) NOT NULL,
  54. `code` varchar(30) NOT NULL,
  55. `example` varchar(200) NOT NULL,
  56. `ext1` varchar(200) DEFAULT NULL,
  57. `ext10` varchar(200) DEFAULT NULL,
  58. `ext2` varchar(200) DEFAULT NULL,
  59. `ext3` varchar(200) DEFAULT NULL,
  60. `ext4` varchar(200) DEFAULT NULL,
  61. `ext5` varchar(200) DEFAULT NULL,
  62. `ext6` varchar(200) DEFAULT NULL,
  63. `ext7` varchar(200) DEFAULT NULL,
  64. `ext8` varchar(200) DEFAULT NULL,
  65. `ext9` varchar(200) DEFAULT NULL,
  66. `name` varchar(30) NOT NULL,
  67. `template` varchar(200) NOT NULL,
  68. PRIMARY KEY (`id`),
  69. UNIQUE KEY `IDX_B_SMS_021000` (`code`),
  70. UNIQUE KEY `IDX_B_SMS_021001` (`name`)
  71. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  72. -- 修改app简称. 网考新简称 oe-face oe-student oe-websocket
  73. update ec_b_app t set t.simple_name = 'oe-face', t.`name`= 'EC-CORE-OE-FACE' where t.simple_name = 'oe-student-face';
  74. update ec_b_app t set t.simple_name = 'oe-student', t.`name`= 'EC-CORE-OE-STUDENT' where t.simple_name = 'oe-student';
  75. update ec_b_app t set t.simple_name = 'oe-websocket', t.`name`= 'EC-CORE-OE-WEBSOCKET' where t.simple_name = 'oe-student-websocket';
  76. ----------------------------------------------------------------后端服务启动后执行------------------------------------------------------------------------------------------