Files
tuanwei-admin/docs/sql/gxmu_mysql.sql
2026-07-20 11:50:47 +08:00

491 lines
30 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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