批量推送

This commit is contained in:
郭庆泰
2026-08-16 21:24:53 +08:00
parent 0c093076a4
commit ccfd03a6eb
55 changed files with 3772 additions and 577 deletions
+43 -15
View File
@@ -23,9 +23,8 @@ CREATE TABLE biz_project (
is_finished CHAR(1) DEFAULT '0' COMMENT '是否结题 0否 1是',
is_settled CHAR(1) DEFAULT '0' COMMENT '是否结算 0否 1是',
rating_score DECIMAL(3,1) DEFAULT NULL COMMENT '项目评价分数',
org_id BIGINT DEFAULT NULL COMMENT '公司ID (赞助方或执行方, 由 org_type 区分)',
org_name VARCHAR(200) DEFAULT NULL COMMENT '公司名称(冗余)',
org_type VARCHAR(20) DEFAULT 'sponsor' COMMENT '公司类型 sponsor赞助方/executor执行方',
sponsor_admin_user_id BIGINT DEFAULT NULL COMMENT '赞助方负责人用户ID (sys_user.user_id, role_type=sponsor)',
sponsor_admin_user_name VARCHAR(200) DEFAULT NULL COMMENT '赞助方负责人用户名(冗余)',
start_time DATETIME DEFAULT NULL COMMENT '项目开始时间',
end_time DATETIME DEFAULT NULL COMMENT '项目结束时间',
submit_deadline_days INT DEFAULT 0 COMMENT '提交材料截止天数',
@@ -82,18 +81,6 @@ CREATE TABLE biz_project_assign (
KEY idx_assign_unit (execution_unit_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目-执行单位分配表';
DROP TABLE IF EXISTS biz_project_supervisor;
CREATE TABLE biz_project_supervisor (
id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID',
project_id BIGINT NOT NULL COMMENT '项目ID',
user_id BIGINT NOT NULL COMMENT '监督员(用户)ID',
user_name VARCHAR(50) DEFAULT NULL COMMENT '监督员姓名(冗余)',
create_time DATETIME DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (id),
KEY idx_ps_project (project_id),
KEY idx_ps_user (user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目监督员表';
DROP TABLE IF EXISTS biz_project_labor_role;
CREATE TABLE biz_project_labor_role (
id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID',
@@ -395,6 +382,47 @@ CREATE TABLE biz_labor_voucher (
-- 注: 2026-08-16 重构, 删 biz_user_role_bind 表, 业务角色统一存 sys_user.role_type
-- sys_user 表在 RuoYi 标准 schema 里已含 role_type 列 (admin/leader/manager/doctor/executor/sponsor)
-- ============================================================================
-- 平台协议/隐私政策文章表 (2026-08-16 新增)
-- type: agreement=用户协议, privacy=隐私政策
-- ============================================================================
CREATE TABLE biz_article (
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '文章ID',
title VARCHAR(200) NOT NULL COMMENT '标题',
type VARCHAR(20) NOT NULL COMMENT '类型 agreement=用户协议 privacy=隐私政策',
content MEDIUMTEXT NOT NULL COMMENT '正文 (HTML/富文本)',
status CHAR(1) DEFAULT '0' COMMENT '状态 0启用 1停用',
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
create_time DATETIME DEFAULT NULL COMMENT '创建时间',
update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
update_time DATETIME DEFAULT NULL COMMENT '更新时间',
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (id),
KEY idx_biz_article_type (type, status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='平台协议及隐私政策文章表';
-- ============================================================================
-- 七大专项计划表 (2026-08-16 新增)
-- 首页 "七大专项计划" 区块改由 admin 后台维护
-- content_type: rich=富文本 / file=上传文件 (PDF/PNG)
-- ============================================================================
CREATE TABLE biz_special_plan (
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '专项计划ID',
title VARCHAR(200) NOT NULL COMMENT '专项计划名称',
content_type VARCHAR(20) NOT NULL DEFAULT 'rich' COMMENT '内容类型 rich=富文本 file=上传文件',
content MEDIUMTEXT DEFAULT NULL COMMENT '富文本内容',
file_url VARCHAR(500) DEFAULT NULL COMMENT '上传文件URL (PDF/PNG)',
sort_order INT DEFAULT 0 COMMENT '排序, 从小到大',
status CHAR(1) DEFAULT '0' COMMENT '状态 0启用 1停用',
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
create_time DATETIME DEFAULT NULL COMMENT '创建时间',
update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
update_time DATETIME DEFAULT NULL COMMENT '更新时间',
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (id),
KEY idx_special_plan_status (status, sort_order)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='七大专项计划表';
SET FOREIGN_KEY_CHECKS = 1;
-- ============================================================================