This commit is contained in:
2026-07-20 11:50:47 +08:00
parent 95d43746f6
commit 019ed28d37
401 changed files with 61622 additions and 23869 deletions

View File

@@ -0,0 +1,52 @@
-- 学院管理、班级管理建表脚本
-- 班级绑定在学院下,一学院对应多班级
DROP TABLE IF EXISTS `gxmu_class`;
DROP TABLE IF EXISTS `gxmu_college`;
CREATE TABLE `gxmu_college` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`college_code` VARCHAR(64) NOT NULL COMMENT '学院编码',
`college_name` VARCHAR(100) NOT NULL COMMENT '学院名称',
`short_name` VARCHAR(100) DEFAULT NULL COMMENT '学院简称',
`leader_name` VARCHAR(50) DEFAULT NULL COMMENT '负责人',
`leader_phone` VARCHAR(30) DEFAULT NULL COMMENT '负责人电话',
`sort_number` INT DEFAULT 0 COMMENT '排序号',
`status` TINYINT DEFAULT 1 COMMENT '状态1启用 0停用',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`tenant_id` INT DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_gxmu_college_code_tenant` (`college_code`, `tenant_id`),
UNIQUE KEY `uk_gxmu_college_name_tenant` (`college_name`, `tenant_id`),
KEY `idx_gxmu_college_status` (`status`),
KEY `idx_gxmu_college_sort` (`sort_number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学院管理表';
CREATE TABLE `gxmu_class` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`college_id` INT NOT NULL COMMENT '学院ID',
`class_code` VARCHAR(64) NOT NULL COMMENT '班级编码',
`class_name` VARCHAR(100) NOT NULL COMMENT '班级名称',
`grade_year` INT DEFAULT NULL COMMENT '年级',
`counselor_name` VARCHAR(50) DEFAULT NULL COMMENT '辅导员姓名',
`counselor_phone` VARCHAR(30) DEFAULT NULL COMMENT '辅导员电话',
`student_count` INT DEFAULT 0 COMMENT '学生人数',
`sort_number` INT DEFAULT 0 COMMENT '排序号',
`status` TINYINT DEFAULT 1 COMMENT '状态1启用 0停用',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`tenant_id` INT DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_gxmu_class_code_tenant` (`class_code`, `tenant_id`),
UNIQUE KEY `uk_gxmu_class_name_college_tenant` (`college_id`, `class_name`, `tenant_id`),
KEY `idx_gxmu_class_college_id` (`college_id`),
KEY `idx_gxmu_class_status` (`status`),
KEY `idx_gxmu_class_grade_year` (`grade_year`),
CONSTRAINT `fk_gxmu_class_college_id`
FOREIGN KEY (`college_id`) REFERENCES `gxmu_college` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级管理表';

View File

@@ -0,0 +1,25 @@
-- /gxmu/declare 挑战杯配置多值化迁移
-- 目标:
-- 1. 申报管理中的 project_type / project_group 支持保存多个自定义值
-- 2. 存储格式采用 JSON 数组字符串,尽量减少后端实体和前端兼容成本
ALTER TABLE `gxmu_declare`
MODIFY COLUMN `project_type` TEXT NULL COMMENT '挑战杯项目类型(JSON数组字符串)',
MODIFY COLUMN `project_group` TEXT NULL COMMENT '挑战杯项目分组(JSON数组字符串)';
-- 历史单值数据迁移为 JSON 数组字符串,仅处理挑战杯模块记录
UPDATE `gxmu_declare`
SET `project_type` = JSON_ARRAY(`project_type`)
WHERE `module` = 'gxmu_tzbcy_form'
AND `project_type` IS NOT NULL
AND `project_type` <> ''
AND JSON_VALID(`project_type`) = 0;
UPDATE `gxmu_declare`
SET `project_group` = JSON_ARRAY(`project_group`)
WHERE `module` = 'gxmu_tzbcy_form'
AND `project_group` IS NOT NULL
AND `project_group` <> ''
AND JSON_VALID(`project_group`) = 0;
-- 挑战杯申报表 gxmu_tzbcy_form 的 project_type / project_group 仍为单值字段,无需改表。

490
docs/sql/gxmu_mysql.sql Normal file
View File

@@ -0,0 +1,490 @@
-- 基于 src/views/gxmu 各模块页面字段推导的 MySQL 建表脚本
-- 说明:/gxmu/declare 中挑战杯的 project_type / project_group 多值配置迁移脚本见 docs/sql/gxmu_declare_migration.sql
-- 说明:
-- 1. 页面中大量“日期/数量/金额”字段当前是自由文本输入示例值包含“2022年6月”“1000人”“400元”“5次”等单位。
-- 为兼容现有前端录入方式,这些字段优先保留为 VARCHAR而不是 DATE / INT / DECIMAL。
-- 2. 若后续需要做严格统计分析,建议在后端增加字段校验后,再把对应列调整为数值或日期类型。
-- 3. 复杂模块 TZBCY / WXXZX 已拆成主表 + 明细子表,便于查询、导出和扩展。
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS `gxmu_wxxzx_review_member`;
DROP TABLE IF EXISTS `gxmu_wxxzx_budget`;
DROP TABLE IF EXISTS `gxmu_wxxzx_applicant`;
DROP TABLE IF EXISTS `gxmu_wxxzx_guidance_teacher`;
DROP TABLE IF EXISTS `gxmu_wxxzx_project`;
DROP TABLE IF EXISTS `gxmu_tzbcy_advisor`;
DROP TABLE IF EXISTS `gxmu_tzbcy_team_member`;
DROP TABLE IF EXISTS `gxmu_tzbcy_project`;
DROP TABLE IF EXISTS `gxmu_wshqtzb`;
DROP TABLE IF EXISTS `gxmu_wshqtw`;
DROP TABLE IF EXISTS `gxmu_yxgqtdgb`;
DROP TABLE IF EXISTS `gxmu_yxgqty`;
DROP TABLE IF EXISTS `gxmu_sjtbzbsj`;
DROP TABLE IF EXISTS `gxmu_sjqn`;
DROP TABLE IF EXISTS `gxmu_qmgc_form`;
DROP TABLE IF EXISTS `gxmu_tygl_form`;
DROP TABLE IF EXISTS `gxmu_sjqn`;
CREATE TABLE `gxmu_sjqn` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`apply_type` VARCHAR(64) NOT NULL COMMENT '申报类别',
`name` VARCHAR(64) NOT NULL COMMENT '姓名',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`birth_month` VARCHAR(32) DEFAULT NULL COMMENT '出生年月',
`nation` VARCHAR(32) DEFAULT NULL COMMENT '民族',
`politics` VARCHAR(32) DEFAULT NULL COMMENT '政治面貌',
`education` VARCHAR(32) DEFAULT NULL COMMENT '学历',
`position` VARCHAR(128) DEFAULT NULL COMMENT '职务',
`job_title` VARCHAR(128) DEFAULT NULL COMMENT '职称',
`unit_name` VARCHAR(255) DEFAULT NULL COMMENT '所在单位',
`awards` TEXT COMMENT '近三年曾获校级及以上奖励',
`experience` TEXT COMMENT '工作(学习)经历',
`main_story` TEXT COMMENT '主要事迹',
`league_opinion` TEXT COMMENT '所在二级团组织意见',
`party_opinion` TEXT COMMENT '所在单位党组织意见',
`school_opinion` TEXT COMMENT '校团委意见',
`submit_status` TINYINT NOT NULL DEFAULT 0 COMMENT '提交状态0草稿 1已提交',
`sort_no` INT NOT NULL DEFAULT 0 COMMENT '排序号',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_sjqn_name` (`name`),
KEY `idx_gxmu_sjqn_apply_type` (`apply_type`),
KEY `idx_gxmu_sjqn_unit_name` (`unit_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-十佳青年';
DROP TABLE IF EXISTS `gxmu_sjtbzbsj`;
CREATE TABLE `gxmu_sjtbzbsj` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` VARCHAR(64) NOT NULL COMMENT '姓名',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`birth_month` VARCHAR(32) DEFAULT NULL COMMENT '出生年月',
`nation` VARCHAR(32) DEFAULT NULL COMMENT '民族',
`politics` VARCHAR(32) DEFAULT NULL COMMENT '政治面貌',
`college_class` VARCHAR(255) DEFAULT NULL COMMENT '学院班级/单位科室',
`branch_name` VARCHAR(255) DEFAULT NULL COMMENT '所在团支部',
`edu_eval` VARCHAR(64) DEFAULT NULL COMMENT '2024年度团员教育评议等次',
`awards` TEXT COMMENT '近三年曾获校级及以上奖励',
`experience` TEXT COMMENT '工作(学习)经历',
`main_story` TEXT COMMENT '主要事迹',
`league_opinion` TEXT COMMENT '所在二级团组织意见',
`party_opinion` TEXT COMMENT '所在单位党组织意见',
`school_opinion` TEXT COMMENT '校团委意见',
`submit_status` TINYINT NOT NULL DEFAULT 0 COMMENT '提交状态0草稿 1已提交',
`sort_no` INT NOT NULL DEFAULT 0 COMMENT '排序号',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_sjtbzbsj_name` (`name`),
KEY `idx_gxmu_sjtbzbsj_branch_name` (`branch_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-十佳团支部书记';
DROP TABLE IF EXISTS `gxmu_yxgqty`;
CREATE TABLE `gxmu_yxgqty` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` VARCHAR(64) NOT NULL COMMENT '姓名',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`nation` VARCHAR(32) DEFAULT NULL COMMENT '民族',
`politics` VARCHAR(32) DEFAULT NULL COMMENT '政治面貌',
`birth_month` VARCHAR(32) DEFAULT NULL COMMENT '出生年月',
`join_time` VARCHAR(32) DEFAULT NULL COMMENT '入团时间',
`college_major_class` VARCHAR(255) DEFAULT NULL COMMENT '所在学院、专业、班级',
`position` VARCHAR(128) DEFAULT NULL COMMENT '职务',
`volunteer_reg_time` VARCHAR(32) DEFAULT NULL COMMENT '成为注册志愿者时间',
`edu_eval_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年团员教育评议等次',
`smart_system` VARCHAR(16) DEFAULT NULL COMMENT '是否已登录智慧团建系统',
`contact` VARCHAR(32) DEFAULT NULL COMMENT '联系电话',
`total_volunteer_hours` VARCHAR(64) DEFAULT NULL COMMENT '累计志愿服务时长',
`volunteer_hours_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年志愿服务时长',
`member_no` VARCHAR(64) DEFAULT NULL COMMENT '发展团员编号',
`honors_five_years` TEXT COMMENT '近五年获得荣誉情况',
`main_story` TEXT COMMENT '主要事迹',
`league_opinion` TEXT COMMENT '学生社团指导教师意见/所在单位团委',
`party_opinion` TEXT COMMENT '业务指导单位意见/所在单位党组织',
`school_opinion` TEXT COMMENT '校团委意见',
`submit_status` TINYINT NOT NULL DEFAULT 0 COMMENT '提交状态0草稿 1已提交',
`sort_no` INT NOT NULL DEFAULT 0 COMMENT '排序号',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_yxgqty_name` (`name`),
KEY `idx_gxmu_yxgqty_member_no` (`member_no`),
KEY `idx_gxmu_yxgqty_contact` (`contact`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-优秀共青团员';
DROP TABLE IF EXISTS `gxmu_yxgqtdgb`;
CREATE TABLE `gxmu_yxgqtdgb` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` VARCHAR(64) NOT NULL COMMENT '姓名',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`nation` VARCHAR(32) DEFAULT NULL COMMENT '民族',
`birth_month` VARCHAR(32) DEFAULT NULL COMMENT '出生年月',
`politics` VARCHAR(32) DEFAULT NULL COMMENT '政治面貌',
`position` VARCHAR(128) DEFAULT NULL COMMENT '职务',
`identity_type` VARCHAR(64) DEFAULT NULL COMMENT '身份',
`organization` VARCHAR(255) DEFAULT NULL COMMENT '所在团组织',
`contact` VARCHAR(32) DEFAULT NULL COMMENT '联系方式',
`member_no` VARCHAR(64) DEFAULT NULL COMMENT '发展团员编号',
`current_duty_time` VARCHAR(32) DEFAULT NULL COMMENT '任现团内职务时间',
`cadre_years` VARCHAR(32) DEFAULT NULL COMMENT '担任团干部年限',
`assessment_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年度工作考核结果',
`volunteer_reg_time` VARCHAR(32) DEFAULT NULL COMMENT '成为注册志愿者时间',
`cadre_experience` TEXT COMMENT '从事团干部经历',
`honors_five_years` TEXT COMMENT '近五年获得校级及以上荣誉情况',
`main_story` TEXT COMMENT '主要事迹',
`league_opinion` TEXT COMMENT '所在单位团组织意见',
`party_opinion` TEXT COMMENT '所在单位党组织意见',
`submit_status` TINYINT NOT NULL DEFAULT 0 COMMENT '提交状态0草稿 1已提交',
`sort_no` INT NOT NULL DEFAULT 0 COMMENT '排序号',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_yxgqtdgb_name` (`name`),
KEY `idx_gxmu_yxgqtdgb_organization` (`organization`),
KEY `idx_gxmu_yxgqtdgb_contact` (`contact`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-优秀共青团干部';
DROP TABLE IF EXISTS `gxmu_wshqtw`;
CREATE TABLE `gxmu_wshqtw` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_name` VARCHAR(255) NOT NULL COMMENT '二级团组织全称',
`leader` VARCHAR(64) DEFAULT NULL COMMENT '负责人',
`phone` VARCHAR(32) DEFAULT NULL COMMENT '联系电话',
`member_total` VARCHAR(64) DEFAULT NULL COMMENT '现有团员总数',
`member_developed_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年发展团员人数',
`smart_system_login` VARCHAR(16) DEFAULT NULL COMMENT '是否已登录智慧团建系统',
`committee_count` VARCHAR(64) DEFAULT NULL COMMENT '团委委员人数',
`fulltime_cadre_count` VARCHAR(128) DEFAULT NULL COMMENT '专职团干部数',
`parttime_cadre_count` VARCHAR(128) DEFAULT NULL COMMENT '兼职团干部数',
`last_election_time` VARCHAR(32) DEFAULT NULL COMMENT '团委最近一次换届时间',
`fee_receivable_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年应收团费',
`fee_received_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年实收团费',
`fee_payable_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年应上缴团费',
`fee_paid_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年实际上缴团费',
`branch_count` VARCHAR(64) DEFAULT NULL COMMENT '团支部数',
`standardized_work_2024` VARCHAR(16) DEFAULT NULL COMMENT '是否开展规范化建设工作',
`recommend_activist_2024` VARCHAR(64) DEFAULT NULL COMMENT '推荐入党积极分子人数',
`activist_confirmed` VARCHAR(64) DEFAULT NULL COMMENT '确定为入党积极分子数',
`recommend_dev_target_2024` VARCHAR(64) DEFAULT NULL COMMENT '推荐党的发展对象人数',
`dev_target_confirmed` VARCHAR(64) DEFAULT NULL COMMENT '确定为党的发展对象数',
`honors_five_years` TEXT COMMENT '近五年获得校级及以上荣誉情况',
`work_summary_three_years` TEXT COMMENT '近三年开展的主要工作及取得的效果',
`party_opinion` TEXT COMMENT '所在单位党组织意见',
`school_opinion` TEXT COMMENT '校团委意见',
`submit_status` TINYINT NOT NULL DEFAULT 0 COMMENT '提交状态0草稿 1已提交',
`sort_no` INT NOT NULL DEFAULT 0 COMMENT '排序号',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_wshqtw_org_name` (`org_name`),
KEY `idx_gxmu_wshqtw_leader` (`leader`),
KEY `idx_gxmu_wshqtw_phone` (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-五四红旗团委';
DROP TABLE IF EXISTS `gxmu_wshqtzb`;
CREATE TABLE `gxmu_wshqtzb` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`branch_name` VARCHAR(255) NOT NULL COMMENT '团支部全称',
`second_org` VARCHAR(255) DEFAULT NULL COMMENT '所属二级团组织',
`secretary` VARCHAR(64) DEFAULT NULL COMMENT '团支部书记',
`politics` VARCHAR(32) DEFAULT NULL COMMENT '政治面貌',
`contact` VARCHAR(32) DEFAULT NULL COMMENT '联系方式',
`establish_time` VARCHAR(32) DEFAULT NULL COMMENT '成立时间',
`last_election_time` VARCHAR(32) DEFAULT NULL COMMENT '最近一次换届时间',
`smart_system_login` VARCHAR(16) DEFAULT NULL COMMENT '是否已登录智慧团建系统',
`member_total` VARCHAR(64) DEFAULT NULL COMMENT '现有团员总数',
`member_developed_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年发展团员数',
`fee_receivable_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年应收团费',
`fee_received_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年实收团费',
`fee_payable_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年应上缴团费',
`fee_paid_2024` VARCHAR(64) DEFAULT NULL COMMENT '2024年实际上缴团费',
`recommend_activist_2024` VARCHAR(64) DEFAULT NULL COMMENT '推荐入党积极分子人数',
`activist_confirmed` VARCHAR(64) DEFAULT NULL COMMENT '确定为入党积极分子数',
`recommend_dev_target_2024` VARCHAR(64) DEFAULT NULL COMMENT '推荐党的发展对象人数',
`dev_target_confirmed` VARCHAR(64) DEFAULT NULL COMMENT '确定为党的发展对象数',
`branch_committee_meeting_count` VARCHAR(64) DEFAULT NULL COMMENT '团支部委员会会议召开次数',
`branch_member_meeting_count` VARCHAR(64) DEFAULT NULL COMMENT '团支部团员大会召开次数',
`edu_eval_done` VARCHAR(16) DEFAULT NULL COMMENT '是否开展团员教育评议',
`annual_reg_done` VARCHAR(16) DEFAULT NULL COMMENT '是否开展团员年度团籍注册',
`class_count` VARCHAR(64) DEFAULT NULL COMMENT '开展团课次数',
`smart_system_100` VARCHAR(16) DEFAULT NULL COMMENT '是否100%录入智慧团建',
`honors_five_years` TEXT COMMENT '近五年获得院级及以上荣誉情况',
`work_summary_three_years` TEXT COMMENT '近三年开展的主要工作及取得的效果',
`league_opinion` TEXT COMMENT '所在二级团组织意见',
`party_opinion` TEXT COMMENT '所在单位党组织意见',
`school_opinion` TEXT COMMENT '校团委意见',
`submit_status` TINYINT NOT NULL DEFAULT 0 COMMENT '提交状态0草稿 1已提交',
`sort_no` INT NOT NULL DEFAULT 0 COMMENT '排序号',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_wshqtzb_branch_name` (`branch_name`),
KEY `idx_gxmu_wshqtzb_second_org` (`second_org`),
KEY `idx_gxmu_wshqtzb_secretary` (`secretary`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-五四红旗团支部';
DROP TABLE IF EXISTS `gxmu_tzbcy_form`;
CREATE TABLE `gxmu_tzbcy_form` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`province_city` VARCHAR(128) DEFAULT NULL COMMENT '所在省市',
`school_name` VARCHAR(255) DEFAULT NULL COMMENT '学校名称',
`project_name` VARCHAR(255) DEFAULT NULL COMMENT '项目名称',
`project_type` VARCHAR(64) DEFAULT NULL COMMENT '项目类型',
`project_group` VARCHAR(128) DEFAULT NULL COMMENT '项目分组',
`leader` VARCHAR(64) DEFAULT NULL COMMENT '负责人',
`phone` VARCHAR(32) DEFAULT NULL COMMENT '联系电话',
`team_members` LONGTEXT COMMENT '团队成员(JSON字符串)',
`advisors` LONGTEXT COMMENT '指导教师(JSON字符串)',
`project_brief` TEXT COMMENT '项目简介',
`social_value` TEXT COMMENT '社会价值',
`practice_process` TEXT COMMENT '实践过程',
`innovation_meaning` TEXT COMMENT '创新意义',
`development_prospect` TEXT COMMENT '发展前景',
`team_cooperation` TEXT COMMENT '团队协作',
`project_materials` TEXT COMMENT '项目介绍材料',
`other_proofs` TEXT COMMENT '其他证明材料',
`project_summary` TEXT COMMENT '项目摘要/我们的项目',
`team_intro` TEXT COMMENT '团队介绍/我们的团队',
`team_slogan` VARCHAR(255) DEFAULT NULL COMMENT '团队口号',
`practice_log` TEXT COMMENT '实践日志',
`user_id` INT DEFAULT NULL COMMENT '用户ID',
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
`tenant_id` INT DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_tzbcy_form_project_name` (`project_name`),
KEY `idx_tzbcy_form_school_name` (`school_name`),
KEY `idx_tzbcy_form_leader` (`leader`),
KEY `idx_tzbcy_form_user_id` (`user_id`),
KEY `idx_tzbcy_form_tenant_id` (`tenant_id`),
KEY `idx_tzbcy_form_deleted` (`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='挑战杯创业计划竞赛申报表';
DROP TABLE IF EXISTS `gxmu_wxxzx_project`;
CREATE TABLE `gxmu_wxxzx_project` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`topic_name` VARCHAR(255) NOT NULL COMMENT '课题名称',
`leader` VARCHAR(64) DEFAULT NULL COMMENT '课题负责人',
`college_grade_class` VARCHAR(255) DEFAULT NULL COMMENT '学院、年级、班别',
`phone` VARCHAR(32) DEFAULT NULL COMMENT '联系电话',
`advisor` VARCHAR(64) DEFAULT NULL COMMENT '指导老师',
`topic_type` VARCHAR(32) DEFAULT NULL COMMENT '课题类型',
`rationale` TEXT COMMENT '立论依据',
`teacher_opinion` TEXT COMMENT '指导老师意见',
`teacher_sign` VARCHAR(64) DEFAULT NULL COMMENT '指导老师签字',
`review_opinion` TEXT COMMENT '评审小组意见',
`review_score` VARCHAR(32) DEFAULT NULL COMMENT '评审分数',
`review_leader_sign` VARCHAR(64) DEFAULT NULL COMMENT '评审组长签字',
`college_opinion` TEXT COMMENT '学院意见',
`school_opinion` TEXT COMMENT '校团委意见',
`promise_signer` VARCHAR(64) DEFAULT NULL COMMENT '承诺书签名人',
`review_college` VARCHAR(255) DEFAULT NULL COMMENT '评审名单-学院',
`review_reporter` VARCHAR(64) DEFAULT NULL COMMENT '评审名单-填报人',
`review_date` VARCHAR(32) DEFAULT NULL COMMENT '评审名单-填报时间',
`funding_budget_file` VARCHAR(500) DEFAULT NULL COMMENT '经费预算表',
`funding_allocation_file` VARCHAR(500) DEFAULT NULL COMMENT '经费划拨明细表',
`midterm_remark` TEXT COMMENT '中期检查说明',
`midterm_materials` LONGTEXT COMMENT '中期检查材料(JSON字符串)',
`final_remark` TEXT COMMENT '结题说明',
`final_materials` LONGTEXT COMMENT '结题材料(JSON字符串)',
`archive_awards` TEXT COMMENT '获奖情况',
`archive_proofs` LONGTEXT COMMENT '获奖佐证材料(JSON字符串)',
`submit_status` TINYINT NOT NULL DEFAULT 0 COMMENT '提交状态0草稿 1已提交',
`sort_no` INT NOT NULL DEFAULT 0 COMMENT '排序号',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_wxxzx_topic_name` (`topic_name`),
KEY `idx_gxmu_wxxzx_leader` (`leader`),
KEY `idx_gxmu_wxxzx_college_grade_class` (`college_grade_class`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-未来学术之星课题';
DROP TABLE IF EXISTS `gxmu_wxxzx_guidance_teacher`;
CREATE TABLE `gxmu_wxxzx_guidance_teacher` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`project_id` BIGINT UNSIGNED NOT NULL COMMENT '课题ID',
`teacher_order` INT NOT NULL DEFAULT 0 COMMENT '指导教师排序',
`name` VARCHAR(64) DEFAULT NULL COMMENT '姓名',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`job_title` VARCHAR(128) DEFAULT NULL COMMENT '专业技术职称',
`department_name` VARCHAR(255) DEFAULT NULL COMMENT '所在部门',
`sign_name` VARCHAR(64) DEFAULT NULL COMMENT '签名',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_wxxzx_guidance_teacher_project_id` (`project_id`),
CONSTRAINT `fk_gxmu_wxxzx_guidance_teacher_project_id`
FOREIGN KEY (`project_id`) REFERENCES `gxmu_wxxzx_project` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-未来学术之星指导教师';
DROP TABLE IF EXISTS `gxmu_wxxzx_applicant`;
CREATE TABLE `gxmu_wxxzx_applicant` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`project_id` BIGINT UNSIGNED NOT NULL COMMENT '课题ID',
`applicant_order` INT NOT NULL DEFAULT 0 COMMENT '申请人排序',
`name` VARCHAR(64) DEFAULT NULL COMMENT '姓名',
`grade` VARCHAR(32) DEFAULT NULL COMMENT '年级',
`class_name` VARCHAR(64) DEFAULT NULL COMMENT '班别',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`major` VARCHAR(128) DEFAULT NULL COMMENT '专业',
`role_desc` VARCHAR(255) DEFAULT NULL COMMENT '在课题中的作用',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_wxxzx_applicant_project_id` (`project_id`),
CONSTRAINT `fk_gxmu_wxxzx_applicant_project_id`
FOREIGN KEY (`project_id`) REFERENCES `gxmu_wxxzx_project` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-未来学术之星课题申请人';
DROP TABLE IF EXISTS `gxmu_wxxzx_budget`;
CREATE TABLE `gxmu_wxxzx_budget` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`project_id` BIGINT UNSIGNED NOT NULL COMMENT '课题ID',
`budget_order` INT NOT NULL DEFAULT 0 COMMENT '预算排序',
`expense_item` VARCHAR(255) DEFAULT NULL COMMENT '支出科目',
`amount` VARCHAR(64) DEFAULT NULL COMMENT '金额',
`reason` VARCHAR(500) DEFAULT NULL COMMENT '计算根据及理由',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_wxxzx_budget_project_id` (`project_id`),
CONSTRAINT `fk_gxmu_wxxzx_budget_project_id`
FOREIGN KEY (`project_id`) REFERENCES `gxmu_wxxzx_project` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-未来学术之星经费预算';
DROP TABLE IF EXISTS `gxmu_wxxzx_review_member`;
CREATE TABLE `gxmu_wxxzx_review_member` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`project_id` BIGINT UNSIGNED NOT NULL COMMENT '课题ID',
`member_order` INT NOT NULL DEFAULT 0 COMMENT '评审成员排序',
`name` VARCHAR(64) DEFAULT NULL COMMENT '姓名',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`nation` VARCHAR(32) DEFAULT NULL COMMENT '民族',
`politics` VARCHAR(32) DEFAULT NULL COMMENT '政治面貌',
`birth_month` VARCHAR(32) DEFAULT NULL COMMENT '出生年月',
`job_title` VARCHAR(128) DEFAULT NULL COMMENT '职称',
`duty` VARCHAR(128) DEFAULT NULL COMMENT '职务',
`department_name` VARCHAR(255) DEFAULT NULL COMMENT '所在教研室/科室',
`remark` VARCHAR(255) DEFAULT NULL COMMENT '备注',
`user_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '用户ID',
`tenant_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记0未删 1已删',
PRIMARY KEY (`id`),
KEY `idx_gxmu_wxxzx_review_member_project_id` (`project_id`),
CONSTRAINT `fk_gxmu_wxxzx_review_member_project_id`
FOREIGN KEY (`project_id`) REFERENCES `gxmu_wxxzx_project` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='共青模块-未来学术之星评审小组名单';
DROP TABLE IF EXISTS `gxmu_qmgc_form`;
CREATE TABLE `gxmu_qmgc_form` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`name` VARCHAR(64) DEFAULT NULL COMMENT '姓名',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`nation` VARCHAR(32) DEFAULT NULL COMMENT '民族',
`photo` VARCHAR(500) DEFAULT NULL COMMENT '电子版照片',
`birth_month` VARCHAR(32) DEFAULT NULL COMMENT '出生年月',
`politics` VARCHAR(32) DEFAULT NULL COMMENT '政治面貌',
`native_place` VARCHAR(64) DEFAULT NULL COMMENT '籍贯',
`phone` VARCHAR(32) DEFAULT NULL COMMENT '手机号码',
`wechat` VARCHAR(64) DEFAULT NULL COMMENT '微信号',
`email` VARCHAR(128) DEFAULT NULL COMMENT '电子邮箱',
`qq` VARCHAR(32) DEFAULT NULL COMMENT 'QQ号',
`id_card_no` VARCHAR(32) DEFAULT NULL COMMENT '身份证号',
`hobby` VARCHAR(255) DEFAULT NULL COMMENT '爱好特长',
`willing_to_work_in_guangxi` VARCHAR(16) DEFAULT NULL COMMENT '是否有志到基层一线和艰苦边远地区工作',
`school_info` VARCHAR(255) DEFAULT NULL COMMENT '学校、院系、年级、专业',
`league_position` VARCHAR(255) DEFAULT NULL COMMENT '担任团学职务情况',
`resume` TEXT COMMENT '个人简历',
`awards` TEXT COMMENT '奖惩情况',
`academic_performance` TEXT COMMENT '综合成绩情况',
`secondary_league_opinion` TEXT COMMENT '二级团组织意见',
`secondary_league_opinion_date` VARCHAR(32) DEFAULT NULL COMMENT '二级团组织意见日期',
`secondary_party_opinion` TEXT COMMENT '二级党组织意见',
`secondary_party_opinion_date` VARCHAR(32) DEFAULT NULL COMMENT '二级党组织意见日期',
`school_league_opinion` TEXT COMMENT '学校团委意见',
`school_league_opinion_date` VARCHAR(32) DEFAULT NULL COMMENT '学校团委意见日期',
`user_id` INT DEFAULT NULL COMMENT '用户ID',
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
`tenant_id` INT DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_qmgc_form_name` (`name`),
KEY `idx_qmgc_form_phone` (`phone`),
KEY `idx_qmgc_form_school_info` (`school_info`),
KEY `idx_qmgc_form_user_id` (`user_id`),
KEY `idx_qmgc_form_tenant_id` (`tenant_id`),
KEY `idx_qmgc_form_deleted` (`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='青年马克思主义者培养工程培训班学员登记表';
DROP TABLE IF EXISTS `gxmu_tygl_form`;
CREATE TABLE `gxmu_tygl_form` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`serial_no` INT DEFAULT NULL COMMENT '序号',
`name` VARCHAR(64) DEFAULT NULL COMMENT '姓名',
`gender` VARCHAR(16) DEFAULT NULL COMMENT '性别',
`nation` VARCHAR(32) DEFAULT NULL COMMENT '民族',
`phone` VARCHAR(32) DEFAULT NULL COMMENT '手机号码',
`league_position` VARCHAR(128) DEFAULT NULL COMMENT '团内职务',
`archive_in_current_org` VARCHAR(16) DEFAULT NULL COMMENT '团籍是否在本组织',
`join_month` VARCHAR(32) DEFAULT NULL COMMENT '入团年月',
`member_records` LONGTEXT COMMENT '团员记录(JSON字符串)',
`growth_archives` LONGTEXT COMMENT '成长档案(JSON字符串)',
`user_id` INT DEFAULT NULL COMMENT '用户ID',
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
`tenant_id` INT DEFAULT NULL COMMENT '租户ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_tygl_form_serial_no` (`serial_no`),
KEY `idx_tygl_form_name` (`name`),
KEY `idx_tygl_form_phone` (`phone`),
KEY `idx_tygl_form_league_position` (`league_position`),
KEY `idx_tygl_form_user_id` (`user_id`),
KEY `idx_tygl_form_tenant_id` (`tenant_id`),
KEY `idx_tygl_form_deleted` (`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='团员管理';
SET FOREIGN_KEY_CHECKS = 1;