20240112_sql.sql 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. -- ------------------------------------------------------------------评价--------------------------------------------------------------------
  2. -- ----------------------------
  3. -- 评价模版
  4. -- ----------------------------
  5. DROP TABLE IF EXISTS evaluate_template;
  6. CREATE TABLE evaluate_template
  7. (
  8. id BIGINT NOT NULL COMMENT '主键编号',
  9. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  10. `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
  11. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  12. `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
  13. `delete_mark` INT NOT NULL COMMENT '删除标记',
  14. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  15. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  16. `name` VARCHAR(200) NULL DEFAULT NULL COMMENT '模板名称',
  17. `evaluate_type` VARCHAR(30) NULL DEFAULT NULL COMMENT '评价类型(xjr_dictionary_item[evaluate_type])',
  18. `total` INT NULL DEFAULT NULL COMMENT '评价总分',
  19. `dept_ids` json NULL DEFAULT NULL COMMENT '使用部门ids',
  20. `remark` VARCHAR(1000)NULL DEFAULT NULL COMMENT '备注',
  21. `status` INT NOT NULL DEFAULT 0 COMMENT '状态(0:禁用 1:启用)',
  22. PRIMARY KEY (`id`)
  23. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价模版';
  24. -- ----------------------------
  25. -- 评价项
  26. -- ----------------------------
  27. DROP TABLE IF EXISTS evaluate_item;
  28. CREATE TABLE evaluate_item
  29. (
  30. id BIGINT NOT NULL COMMENT '主键编号',
  31. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  32. `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
  33. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  34. `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
  35. `delete_mark` INT NOT NULL COMMENT '删除标记',
  36. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  37. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  38. `evaluate_template_id` BIGINT NOT NULL COMMENT '评价模版编号',
  39. `topic` VARCHAR(500) NULL DEFAULT NULL COMMENT '标题名称',
  40. `problem` VARCHAR(1000) NULL DEFAULT NULL COMMENT '题目名称',
  41. `score` INT NULL DEFAULT NULL COMMENT '题目分数(最小为0,只能整数)',
  42. `input_not_null` INT NULL DEFAULT NULL COMMENT '输入框是否为空(1:非空,0,空)',
  43. PRIMARY KEY (`id`)
  44. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价项';
  45. -- ----------------------------
  46. -- 评价结果
  47. -- ----------------------------
  48. DROP TABLE IF EXISTS evaluate_result;
  49. CREATE TABLE evaluate_result
  50. (
  51. id BIGINT NOT NULL COMMENT '主键编号',
  52. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  53. `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
  54. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  55. `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
  56. `delete_mark` INT NOT NULL COMMENT '删除标记',
  57. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  58. `evaluate_item_id` BIGINT NULL DEFAULT NULL COMMENT '评价项编号',
  59. `user_id` BIGINT NULL DEFAULT NULL COMMENT '参评人编号',
  60. `evaluated_object` VARCHAR(30) NULL DEFAULT NULL COMMENT '被评对象(teacher:老师,class:班级,student:学生)',
  61. `evaluated_object_id` BIGINT NULL DEFAULT NULL COMMENT '被评对象编号',
  62. `score` INT NULL DEFAULT NULL COMMENT '评价分数',
  63. `opinion` VARCHAR(2000) NULL DEFAULT NULL COMMENT '建议/意见',
  64. PRIMARY KEY (`id`)
  65. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价结果';
  66. -- ----------------------------
  67. -- 评价管理
  68. -- ------------------------
  69. DROP TABLE IF EXISTS evaluate_manage;
  70. CREATE TABLE evaluate_manage
  71. (
  72. id BIGINT NOT NULL COMMENT '主键编号',
  73. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  74. `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
  75. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  76. `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
  77. `delete_mark` INT NOT NULL COMMENT '删除标记',
  78. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  79. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  80. `evaluate_template_id` BIGINT NOT NULL COMMENT '评价模版编号',
  81. `base_semester_id` BIGINT NULL DEFAULT NULL COMMENT '学期id',
  82. `org_id` BIGINT NULL DEFAULT NULL COMMENT '发布部门id',
  83. `name` VARCHAR(255) NULL DEFAULT NULL COMMENT '评价名称',
  84. `start_time` DATETIME NULL DEFAULT NULL COMMENT '开始时间',
  85. `end_time` DATETIME NULL DEFAULT NULL COMMENT '结束时间',
  86. `status` INT NULL DEFAULT NULL COMMENT '状态(-1:未发布,1:进行中,0,暂停)',
  87. PRIMARY KEY (`id`)
  88. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价管理';
  89. -- ----------------------------
  90. -- 被评价对象
  91. -- ------------------------
  92. DROP TABLE IF EXISTS evaluate_object;
  93. CREATE TABLE evaluate_object
  94. (
  95. id BIGINT NOT NULL COMMENT '主键编号',
  96. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  97. `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
  98. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  99. `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
  100. `delete_mark` INT NOT NULL COMMENT '删除标记',
  101. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  102. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  103. `evaluate_manage_id` BIGINT NOT NULL COMMENT '评价管理编号',
  104. `base_grade_id` BIGINT NULL DEFAULT NULL COMMENT '年级id',
  105. `object_id` BIGINT NULL DEFAULT NULL COMMENT '被评价对象id',
  106. `object_type` VARCHAR(50) NULL DEFAULT NULL COMMENT '被评价对象类别(teacher:老师,class:班级,student:学生)',
  107. PRIMARY KEY (`id`)
  108. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '被评价对象';
  109. -- ----------------------------
  110. -- 评价执行人
  111. -- ------------------------
  112. DROP TABLE IF EXISTS evaluate_executer;
  113. CREATE TABLE evaluate_executer
  114. (
  115. id BIGINT NOT NULL COMMENT '主键编号',
  116. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  117. `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
  118. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  119. `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
  120. `delete_mark` INT NOT NULL COMMENT '删除标记',
  121. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  122. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  123. `evaluate_manage_id` BIGINT NOT NULL COMMENT '评价管理编号',
  124. `evaluate_object_id` BIGINT NULL DEFAULT NULL COMMENT '被评对象id',
  125. `user_id` BIGINT NULL DEFAULT NULL COMMENT '参加评价的人id',
  126. PRIMARY KEY (`id`)
  127. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价执行人';
  128. ALTER TABLE `evaluate_executer`
  129. ADD COLUMN `status` INT DEFAULT 0 NULL COMMENT '状态(1:已评分,0:未评分)' AFTER `user_id`;
  130. -- ----------------------------
  131. -- 评价管理题目
  132. -- ------------------------
  133. DROP TABLE IF EXISTS evaluate_manage_item;
  134. CREATE TABLE evaluate_manage_item
  135. (
  136. id BIGINT NOT NULL COMMENT '主键编号',
  137. `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
  138. `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
  139. `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
  140. `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
  141. `delete_mark` INT NOT NULL COMMENT '删除标记',
  142. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  143. `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
  144. `evaluate_manage_id` BIGINT NOT NULL COMMENT '评价管理编号',
  145. `topic` VARCHAR(500) NULL DEFAULT NULL COMMENT '标题名称',
  146. `problem` VARCHAR(1000) NULL DEFAULT NULL COMMENT '题目名称',
  147. `score` INT NULL DEFAULT NULL COMMENT '题目分数(最小为0,只能整数)',
  148. `input_not_null` INT NULL DEFAULT NULL COMMENT '输入框是否为空(1:非空,0,空)',
  149. `evaluate_item_id` BIGINT NOT NULL COMMENT '评价项编号',
  150. PRIMARY KEY (`id`)
  151. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价管理题目';
  152. -- ------------------------------------------------------------------评价--------------------------------------------------------------------