81 lines
6.0 KiB
SQL
81 lines
6.0 KiB
SQL
-- ----------------------------
|
|
-- 心理健康测评模块数据表
|
|
-- ----------------------------
|
|
|
|
-- ----------------------------
|
|
-- 心理健康测评表
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `xljk_evaluation`;
|
|
CREATE TABLE `xljk_evaluation` (
|
|
`id` bigint(20) NOT NULL COMMENT '主键ID',
|
|
`evaluation_name` varchar(100) NOT NULL COMMENT '测评名称',
|
|
`major_id` bigint(20) NOT NULL COMMENT '专业ID',
|
|
`major_name` varchar(100) NOT NULL COMMENT '专业名称',
|
|
`class_id` bigint(20) NOT NULL COMMENT '班级ID',
|
|
`class_name` varchar(100) NOT NULL COMMENT '班级名称',
|
|
`semester` varchar(50) NOT NULL COMMENT '学期(如2024上学期)',
|
|
`status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0-草稿,2-已完成)',
|
|
`create_by` bigint(20) NOT NULL COMMENT '创建者ID(班主任ID)',
|
|
`create_name` varchar(50) NOT NULL COMMENT '创建者姓名',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
`tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID',
|
|
`deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0-存在,1-删除)',
|
|
PRIMARY KEY (`id`),
|
|
KEY `idx_class_id` (`class_id`),
|
|
KEY `idx_semester` (`semester`),
|
|
KEY `idx_status` (`status`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理健康测评表';
|
|
|
|
-- ----------------------------
|
|
-- 心理健康测评明细表
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `xljk_evaluation_detail`;
|
|
CREATE TABLE `xljk_evaluation_detail` (
|
|
`id` bigint(20) NOT NULL COMMENT '主键ID',
|
|
`evaluation_id` bigint(20) NOT NULL COMMENT '测评表ID',
|
|
`student_id` bigint(20) NOT NULL COMMENT '学生ID',
|
|
`student_no` varchar(50) NOT NULL COMMENT '学号',
|
|
`student_name` varchar(50) NOT NULL COMMENT '学生姓名',
|
|
`gender` char(1) DEFAULT NULL COMMENT '性别(0-男,1-女,2-未知)',
|
|
`birth_date` date DEFAULT NULL COMMENT '出生日期',
|
|
`phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
|
|
`mental_status` char(1) NOT NULL COMMENT '心理状态(1-健康,2-良好,3-重点关注)',
|
|
`score` int(11) DEFAULT NULL COMMENT '分数(仅重点关注时填写)',
|
|
`create_by` bigint(20) NOT NULL COMMENT '创建者',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
`tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID',
|
|
`deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0-存在,1-删除)',
|
|
PRIMARY KEY (`id`),
|
|
KEY `idx_evaluation_id` (`evaluation_id`),
|
|
KEY `idx_student_id` (`student_id`),
|
|
KEY `idx_mental_status` (`mental_status`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理健康测评明细表';
|
|
|
|
-- ----------------------------
|
|
-- 示例数据
|
|
-- ----------------------------
|
|
|
|
-- 插入测评表示例数据
|
|
INSERT INTO `xljk_evaluation` VALUES (1, '2024上学期计算机2301班心理健康测评', 101, '计算机应用技术', 1001, '计算机2301班', '2024上学期', '2', 2001, '张班主任', '2025-01-10 09:00:00', 2001, '2025-01-10 10:30:00', '期末测评', '000000', '0');
|
|
INSERT INTO `xljk_evaluation` VALUES (2, '2024上学期电子2302班心理健康测评', 102, '电子商务', 1002, '电子2302班', '2024上学期', '0', 2002, '李班主任', '2025-01-11 14:00:00', 2002, '2025-01-11 14:30:00', '期末测评草稿', '000000', '0');
|
|
INSERT INTO `xljk_evaluation` VALUES (3, '2023下学期计算机2301班心理健康测评', 101, '计算机应用技术', 1001, '计算机2301班', '2023下学期', '2', 2001, '张班主任', '2024-12-15 09:00:00', 2001, '2024-12-15 11:00:00', '期末测评', '000000', '0');
|
|
|
|
-- 插入测评明细示例数据
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (101, 1, 10001, '2024001', '张三', '0', '2005-06-15', '13800138001', '1', NULL, 2001, '2025-01-10 09:10:00', 2001, '2025-01-10 09:10:00', NULL, '000000', '0');
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (102, 1, 10002, '2024002', '李四', '0', '2005-03-22', '13800138002', '2', NULL, 2001, '2025-01-10 09:15:00', 2001, '2025-01-10 09:15:00', NULL, '000000', '0');
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (103, 1, 10003, '2024003', '王五', '0', '2005-09-10', '13800138003', '3', 75, 2001, '2025-01-10 09:20:00', 2001, '2025-01-10 09:20:00', '近期学习压力大,需要关注', '000000', '0');
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (104, 1, 10004, '2024004', '赵六', '1', '2005-11-05', '13800138004', '1', NULL, 2001, '2025-01-10 09:25:00', 2001, '2025-01-10 09:25:00', NULL, '000000', '0');
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (105, 1, 10005, '2024005', '钱七', '1', '2005-07-20', '13800138005', '3', 80, 2001, '2025-01-10 09:30:00', 2001, '2025-01-10 09:30:00', '家庭情况特殊,需要关注', '000000', '0');
|
|
|
|
-- 插入第三个测评的明细示例数据
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (201, 3, 10001, '2024001', '张三', '0', '2005-06-15', '13800138001', '1', NULL, 2001, '2024-12-15 09:10:00', 2001, '2024-12-15 09:10:00', NULL, '000000', '0');
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (202, 3, 10002, '2024002', '李四', '0', '2005-03-22', '13800138002', '1', NULL, 2001, '2024-12-15 09:15:00', 2001, '2024-12-15 09:15:00', NULL, '000000', '0');
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (203, 3, 10003, '2024003', '王五', '0', '2005-09-10', '13800138003', '3', 70, 2001, '2024-12-15 09:20:00', 2001, '2024-12-15 09:20:00', '期末考试压力大', '000000', '0');
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (204, 3, 10004, '2024004', '赵六', '1', '2005-11-05', '13800138004', '2', NULL, 2001, '2024-12-15 09:25:00', 2001, '2024-12-15 09:25:00', NULL, '000000', '0');
|
|
INSERT INTO `xljk_evaluation_detail` VALUES (205, 3, 10005, '2024005', '钱七', '1', '2005-07-20', '13800138005', '3', 85, 2001, '2024-12-15 09:30:00', 2001, '2024-12-15 09:30:00', '家庭情况特殊,需要关注', '000000', '0'); |