Jelajahi Sumber

评价管理,表结构提交

dzx 1 tahun lalu
induk
melakukan
821c843c44
1 mengubah file dengan 72 tambahan dan 7 penghapusan
  1. 72 7
      src/main/resources/sqlScript/20240112_sql.sql

+ 72 - 7
src/main/resources/sqlScript/20240112_sql.sql

@@ -8,18 +8,18 @@ CREATE TABLE evaluate_template
 (
     id BIGINT NOT NULL COMMENT '主键编号',
     `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
-    `create_date` datetime NULL DEFAULT NULL COMMENT '创建时间',
+    `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
     `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
-    `modify_date` datetime NULL DEFAULT NULL COMMENT '修改时间',
+    `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
     `delete_mark` INT NOT NULL COMMENT '删除标记',
     `enabled_mark` INT NOT NULL COMMENT '有效标志',
     `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
-    `name`  varchar(200) NULL DEFAULT NULL COMMENT '模板名称',
+    `name`  VARCHAR(200) NULL DEFAULT NULL COMMENT '模板名称',
     `evaluate_type` VARCHAR(30) NULL DEFAULT NULL COMMENT '评价类型(xjr_dictionary_item[evaluate_type])',
-    `total` float NULL DEFAULT NULL COMMENT '评价总分',
+    `total` INT NULL DEFAULT NULL COMMENT '评价总分',
     `dept_ids` json NULL DEFAULT NULL COMMENT '使用部门ids',
-    `remark` varchar(1000)NULL DEFAULT NULL  COMMENT '备注',
-    `status` int not null default 0 COMMENT '状态(0:禁用 1:启用)',
+    `remark` VARCHAR(1000)NULL DEFAULT NULL  COMMENT '备注',
+    `status` INT NOT NULL DEFAULT 0 COMMENT '状态(0:禁用 1:启用)',
     PRIMARY KEY (`id`)
 ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价模版';
 
@@ -41,7 +41,7 @@ CREATE TABLE evaluate_item
     `topic`  VARCHAR(500) NULL DEFAULT NULL COMMENT '标题名称',
     `problem` VARCHAR(1000) NULL DEFAULT NULL COMMENT '题目名称',
     `score` INT NULL DEFAULT NULL COMMENT '题目分数(最小为0,只能整数)',
-    `input_not_null` INT NULL DEFAULT NULL COMMENT '输入框是否为空',
+    `input_not_null` INT NULL DEFAULT NULL COMMENT '输入框是否为空(1:非空,0,空)',
     PRIMARY KEY (`id`)
 ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价项';
 
@@ -67,5 +67,70 @@ CREATE TABLE evaluate_result
     PRIMARY KEY (`id`)
 ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价结果';
 
+-- ----------------------------
+-- 评价管理
+-- ------------------------
+DROP TABLE IF EXISTS evaluate_manage;
+CREATE TABLE evaluate_manage
+(
+    id BIGINT NOT NULL COMMENT '主键编号',
+    `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
+    `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
+    `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
+    `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
+    `delete_mark` INT NOT NULL COMMENT '删除标记',
+    `enabled_mark` INT NOT NULL COMMENT '有效标志',
+    `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
+    `evaluate_template_id` BIGINT NOT NULL COMMENT '评价模版编号',
+    `base_semester_id` BIGINT NULL DEFAULT NULL COMMENT '学期id',
+    `org_id` BIGINT NULL DEFAULT NULL COMMENT '题目分数(最小为0,只能整数)',
+    `name` VARCHAR(255) NULL DEFAULT NULL COMMENT '评价名称',
+    `start_time` DATETIME NULL DEFAULT NULL COMMENT '开始时间',
+    `end_time` DATETIME NULL DEFAULT NULL COMMENT '结束时间',
+    `status` INT NULL DEFAULT NULL COMMENT '状态(1:进行中,0,暂停)',
+    PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价管理';
+
+-- ----------------------------
+-- 被评价对象
+-- ------------------------
+DROP TABLE IF EXISTS evaluate_object;
+CREATE TABLE evaluate_object
+(
+    id BIGINT NOT NULL COMMENT '主键编号',
+    `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
+    `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
+    `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
+    `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
+    `delete_mark` INT NOT NULL COMMENT '删除标记',
+    `enabled_mark` INT NOT NULL COMMENT '有效标志',
+    `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
+    `evaluate_manage_id` BIGINT NOT NULL COMMENT '评价管理编号',
+    `base_grade_id` BIGINT NULL DEFAULT NULL COMMENT '年级id',
+    `org_id` BIGINT NULL DEFAULT NULL COMMENT '题目分数(最小为0,只能整数)',
+    `object_id` BIGINT NULL DEFAULT NULL COMMENT '被评价对象id',
+    `object_type` VARCHAR(50) NULL DEFAULT NULL COMMENT '被评价对象类别(teacher:老师,class:班级,student:学生)',
+    PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '被评价对象';
+
+-- ----------------------------
+-- 评价执行人
+-- ------------------------
+DROP TABLE IF EXISTS evaluate_executer;
+CREATE TABLE evaluate_executer
+(
+    id BIGINT NOT NULL COMMENT '主键编号',
+    `create_user_id` BIGINT NULL DEFAULT NULL COMMENT '创建人',
+    `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
+    `modify_user_id` BIGINT NULL DEFAULT NULL COMMENT '修改人',
+    `modify_date` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
+    `delete_mark` INT NOT NULL COMMENT '删除标记',
+    `enabled_mark` INT NOT NULL COMMENT '有效标志',
+    `sort_code` INT NULL DEFAULT NULL COMMENT '序号',
+    `evaluate_manage_id` BIGINT NOT NULL COMMENT '评价管理编号',
+    `evaluate_object_id` BIGINT NULL DEFAULT NULL COMMENT '被评对象id',
+    `user_id` BIGINT NULL DEFAULT NULL COMMENT '参加评价的人id',
+    PRIMARY KEY (`id`)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT '评价执行人';
 
 -- ------------------------------------------------------------------评价--------------------------------------------------------------------