-- 基于 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;