20250623sql.sql 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. -- -------------------------------------------------------------------------------------------------------------------
  2. -- 实习计划带队老师表
  3. -- -------------------------------------------------------------------------------------------------------------------
  4. DROP TABLE IF EXISTS internship_plan_teacher;
  5. CREATE TABLE `internship_plan_teacher` (
  6. `id` BIGINT NOT NULL COMMENT '主键编号',
  7. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  8. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  9. `delete_mark` INT NOT NULL COMMENT '删除标记',
  10. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  11. `modify_user_id` BIGINT DEFAULT NULL,
  12. `create_user_id` BIGINT DEFAULT NULL,
  13. `internship_plan_manage_id` BIGINT NOT NULL COMMENT '所属实习计划id(internship_plan_manage)',
  14. `user_id` BIGINT NOT NULL COMMENT '带队老师id(xjr_user)',
  15. PRIMARY KEY (`id`)
  16. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='实习计划带队老师表';
  17. ALTER TABLE internship_plan_teacher
  18. ADD INDEX (internship_plan_manage_id);
  19. -- -------------------------------------------------------------------------------------------------------------------
  20. -- 实习计划班级表
  21. -- -------------------------------------------------------------------------------------------------------------------
  22. DROP TABLE IF EXISTS internship_plan_class;
  23. CREATE TABLE `internship_plan_class` (
  24. `id` BIGINT NOT NULL COMMENT '主键编号',
  25. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  26. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  27. `delete_mark` INT NOT NULL COMMENT '删除标记',
  28. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  29. `modify_user_id` BIGINT DEFAULT NULL,
  30. `create_user_id` BIGINT DEFAULT NULL,
  31. `internship_plan_teacher_id` BIGINT NOT NULL COMMENT '带队老师(internship_plan_teacher)',
  32. `internship_plan_manage_id` BIGINT NOT NULL COMMENT '所属实习计划id(internship_plan)',
  33. `class_id` BIGINT NOT NULL COMMENT '班级id(base_class)',
  34. PRIMARY KEY (`id`)
  35. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='实习计划班级表';
  36. ALTER TABLE internship_plan_class
  37. ADD INDEX (internship_plan_manage_id),
  38. ADD INDEX (internship_plan_teacher_id);
  39. ALTER TABLE internship_plan_class
  40. ADD INDEX (class_id);
  41. -- -------------------------------------------------------------------------------------------------------------------
  42. -- 实习计划学生表,增加字段
  43. -- -------------------------------------------------------------------------------------------------------------------
  44. ALTER TABLE internship_plan_manage_participant
  45. ADD COLUMN teacher_id BIGINT NULL COMMENT '带队老师(xjr_user)' AFTER class_name,
  46. ADD COLUMN result VARCHAR (50) NULL COMMENT '实习结果评价' AFTER teacher_id;
  47. -- -------------------------------------------------------------------------------------------------------------------
  48. -- 实习计划学生表,增加字段
  49. -- -------------------------------------------------------------------------------------------------------------------
  50. ALTER TABLE internship_plan_manage_participant
  51. ADD COLUMN teacher_id BIGINT NULL COMMENT '带队老师(xjr_user)' AFTER class_name,
  52. ADD COLUMN result VARCHAR (50) NULL COMMENT '实习结果评价' AFTER teacher_id;
  53. -- -------------------------------------------------------------------------------------------------------------------
  54. -- 实习计划表,增加状态字段
  55. -- -------------------------------------------------------------------------------------------------------------------
  56. ALTER TABLE internship_plan_manage
  57. ADD COLUMN STATUS INT NULL COMMENT '状态(0:草稿 1:实习中 2:已结束)' AFTER academic_year;
  58. ALTER TABLE internship_plan_manage
  59. ADD COLUMN internship_unit_id BIGINT NULL COMMENT '实习单位id(company_coop)' AFTER STATUS;
  60. -- -------------------------------------------------------------------------------------------------------------------
  61. -- 实习带队教师收集表
  62. -- -------------------------------------------------------------------------------------------------------------------
  63. DROP TABLE IF EXISTS internship_teacher_collect;
  64. CREATE TABLE `internship_teacher_collect` (
  65. `id` BIGINT NOT NULL COMMENT '主键编号',
  66. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  67. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  68. `delete_mark` INT NOT NULL COMMENT '删除标记',
  69. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  70. `modify_user_id` BIGINT DEFAULT NULL,
  71. `create_user_id` BIGINT DEFAULT NULL,
  72. `base_semester_id` BIGINT NOT NULL COMMENT '所属学期(base_semester)',
  73. `name` VARCHAR(100) DEFAULT NULL COMMENT '名称',
  74. `start_date` DATE NOT NULL COMMENT '开始日期',
  75. `end_date` DATE NOT NULL COMMENT '结束日期',
  76. `status` INT DEFAULT 0 COMMENT '状态(0:草稿 1:收集中 2:已结束)',
  77. PRIMARY KEY (`id`)
  78. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='实习带队教师收集表';
  79. -- -------------------------------------------------------------------------------------------------------------------
  80. -- 实习带队教师报名表
  81. -- -------------------------------------------------------------------------------------------------------------------
  82. DROP TABLE IF EXISTS internship_teacher_collect_enroll;
  83. CREATE TABLE `internship_teacher_collect_enroll` (
  84. `id` BIGINT NOT NULL COMMENT '主键编号',
  85. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  86. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  87. `delete_mark` INT NOT NULL COMMENT '删除标记',
  88. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  89. `modify_user_id` BIGINT DEFAULT NULL,
  90. `create_user_id` BIGINT DEFAULT NULL,
  91. `internship_teacher_collect_id` BIGINT NOT NULL COMMENT '实习带队教师收集表(internship_teacher_collect)',
  92. `remarks` VARCHAR(500) DEFAULT NULL COMMENT '说明',
  93. `user_id` BIGINT NOT NULL COMMENT '报名教师(xjr_user)',
  94. `folder_id` BIGINT DEFAULT NULL COMMENT '附件(xjr_file)',
  95. `status` INT DEFAULT NULL COMMENT '审核状态(null:未审核 0:未通过 1:通过)',
  96. PRIMARY KEY (`id`)
  97. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='实习带队教师报名表';
  98. -- -------------------------------------------------------------------------------------------------------------------
  99. -- 学生特异体质登记表
  100. -- -------------------------------------------------------------------------------------------------------------------
  101. DROP TABLE IF EXISTS student_special_constitution;
  102. CREATE TABLE `student_special_constitution` (
  103. `id` BIGINT NOT NULL COMMENT '主键编号',
  104. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  105. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  106. `delete_mark` INT NOT NULL COMMENT '删除标记',
  107. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  108. `modify_user_id` BIGINT DEFAULT NULL,
  109. `create_user_id` BIGINT DEFAULT NULL,
  110. `reason` VARCHAR(500) DEFAULT NULL COMMENT '缘由',
  111. `student_user_id` BIGINT NOT NULL COMMENT '登记学生(xjr_user)',
  112. `class_id` BIGINT DEFAULT NULL COMMENT '所属班级(base_class)',
  113. PRIMARY KEY (`id`)
  114. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='学生特异体质登记表';
  115. -- -------------------------------------------------------------------------------------------------------------------
  116. -- 学生自主实习申请表
  117. -- -------------------------------------------------------------------------------------------------------------------
  118. DROP TABLE IF EXISTS student_internship_alone_apply;
  119. CREATE TABLE `student_internship_alone_apply` (
  120. `id` BIGINT NOT NULL COMMENT '主键编号',
  121. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  122. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  123. `delete_mark` INT NOT NULL COMMENT '删除标记',
  124. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  125. `modify_user_id` BIGINT DEFAULT NULL,
  126. `create_user_id` BIGINT DEFAULT NULL,
  127. `reason` VARCHAR(500) DEFAULT NULL COMMENT '缘由',
  128. `student_user_id` BIGINT NOT NULL COMMENT '登记学生(xjr_user)',
  129. `class_id` BIGINT DEFAULT NULL COMMENT '所属班级(base_class)',
  130. `internship_plan_manage_id` BIGINT NOT NULL COMMENT '所属实习计划id(internship_plan_manage)',
  131. `folder_id` BIGINT DEFAULT NULL COMMENT '申请附件(xjr_file)',
  132. `report_content` VARCHAR(1000) DEFAULT NULL COMMENT '实习报告内容',
  133. `contract_folder_id` BIGINT DEFAULT NULL COMMENT '合同附件(xjr_file)',
  134. `wages_folder_id` BIGINT DEFAULT NULL COMMENT '工资流水附件(xjr_file)',
  135. `summarize_folder_id` BIGINT DEFAULT NULL COMMENT '总结材料附件(xjr_file)',
  136. `teacher_id` BIGINT DEFAULT NULL COMMENT '班主任id(xjr_user)',
  137. PRIMARY KEY (`id`)
  138. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='学生自主实习申请表';
  139. -- -------------------------------------------------------------------------------------------------------------------
  140. -- 学生实习记录
  141. -- -------------------------------------------------------------------------------------------------------------------
  142. DROP TABLE IF EXISTS student_internship_record;
  143. CREATE TABLE `student_internship_record` (
  144. `id` BIGINT NOT NULL COMMENT '主键编号',
  145. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  146. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  147. `delete_mark` INT NOT NULL COMMENT '删除标记',
  148. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  149. `modify_user_id` BIGINT DEFAULT NULL,
  150. `create_user_id` BIGINT DEFAULT NULL,
  151. `student_user_id` BIGINT NOT NULL COMMENT '登记学生(xjr_user)',
  152. `record_time` DATETIME DEFAULT NULL COMMENT '实习时间',
  153. `record_report_type` INT DEFAULT NULL COMMENT '实行类型(0:实习综合报告 1:周报 2:月报)',
  154. `internship_plan_manage_id` BIGINT NOT NULL COMMENT '所属实习计划id(internship_plan_manage)',
  155. `is_internship_alone` INT NOT NULL COMMENT '是否自主实习(1:是 0:否)',
  156. `record_content` VARCHAR(1000) DEFAULT NULL COMMENT '实习报告内容',
  157. `folder_id` BIGINT DEFAULT NULL COMMENT '附件(xjr_file)',
  158. PRIMARY KEY (`id`)
  159. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='学生实习记录表';