|
|
@@ -13,6 +13,10 @@ CREATE TABLE `vpp_customer` (
|
|
|
`dr_notify_minutes` INT NULL COMMENT '需求响应提前通知分钟数,默认30',
|
|
|
`dr_up_capacity_kw` DECIMAL(12,4) NULL COMMENT '登记上调能力 kW',
|
|
|
`dr_down_capacity_kw` DECIMAL(12,4) NULL COMMENT '登记下调能力 kW',
|
|
|
+ `is_group_user` TINYINT NULL COMMENT '是否集团内用户 0否 1是',
|
|
|
+ `is_green_power` TINYINT NULL COMMENT '是否绿电用户 0否 1是',
|
|
|
+ `is_coop_dev_user` TINYINT NULL COMMENT '是否合作开发用户 0否 1是',
|
|
|
+ `coop_partner_name` VARCHAR(200) NULL COMMENT '合作开发单位名称',
|
|
|
`province` VARCHAR(50) NULL COMMENT '省',
|
|
|
`city` VARCHAR(50) NULL COMMENT '市',
|
|
|
`district` VARCHAR(50) NULL COMMENT '区',
|
|
|
@@ -26,6 +30,17 @@ CREATE TABLE `vpp_customer` (
|
|
|
`updated_by` VARCHAR(30) NULL COMMENT '更新人',
|
|
|
`delete_flag` INT(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除 1已删除',
|
|
|
`deleted_at` DATETIME(3) NULL COMMENT '软删除时间',
|
|
|
+ `is_vpp_resource` TINYINT NOT NULL COMMENT '是否虚拟电厂资源 0否 1是',
|
|
|
+ `vpp_category` VARCHAR(32) NULL COMMENT '虚拟电厂分类',
|
|
|
+ `dr_resource_type` VARCHAR(32) NULL COMMENT '需求响应资源分类',
|
|
|
+ `vpp_proxy_code` VARCHAR(64) NULL COMMENT '虚拟电厂代理编码',
|
|
|
+ `industry` VARCHAR(32) NULL COMMENT '所属行业',
|
|
|
+ `industry_sector` VARCHAR(32) NULL COMMENT '所属产业',
|
|
|
+ `running_capacity` DECIMAL(12,4) NULL COMMENT '运行容量 kW',
|
|
|
+ `production_start_date` TIME NULL COMMENT '生产经营开始时间',
|
|
|
+ `production_end_date` TIME NULL COMMENT '生产经营结束时间',
|
|
|
+ `power_address` VARCHAR(500) NULL COMMENT '用电地址',
|
|
|
+ `signing_date` DATETIME(3) NULL COMMENT '签约时间',
|
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `uk_customer_account_no` (account_no),
|
|
|
KEY `idx_customer_name` (customer_name),
|
|
|
@@ -83,14 +98,19 @@ CREATE TABLE `vpp_contract` (
|
|
|
`contract_no` VARCHAR(64) NOT NULL COMMENT '合同编号',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
`template_id` BIGINT NULL COMMENT '模板ID',
|
|
|
+ `related_contract_id` BIGINT NULL COMMENT '关联合同ID',
|
|
|
`contract_type` TINYINT NOT NULL COMMENT '1购售电 2需求响应合作 3聚合代理 4服务代理 5居民充电桩 6自有资产',
|
|
|
`contract_name` VARCHAR(200) NOT NULL COMMENT '合同名称',
|
|
|
+ `party_a` VARCHAR(200) NULL COMMENT '甲方',
|
|
|
+ `party_b` VARCHAR(200) NULL COMMENT '乙方',
|
|
|
+ `contract_amount` DECIMAL(18,4) NULL COMMENT '合同金额',
|
|
|
`contract_status` TINYINT NOT NULL COMMENT '0草稿 1审核中 2已生效 3已到期 4已终止',
|
|
|
`sign_date` DATE NULL COMMENT '签订日期',
|
|
|
`effective_date` DATE NULL COMMENT '生效日期',
|
|
|
`expire_date` DATE NULL COMMENT '到期日期',
|
|
|
`file_url` VARCHAR(500) NULL COMMENT '合同文件URL',
|
|
|
- `share_ratio` DECIMAL(5,2) NULL COMMENT '分成比例%',
|
|
|
+ `customer_ratio` DECIMAL(6,4) NULL COMMENT '客户分成比例',
|
|
|
+ `operator_ratio` DECIMAL(6,4) NULL COMMENT '运营商分成比例',
|
|
|
`price_json` JSON NULL COMMENT '电价条款JSON',
|
|
|
`account_info_json` JSON NULL COMMENT '分成账户信息',
|
|
|
`remark` VARCHAR(500) NULL COMMENT '备注',
|
|
|
@@ -104,6 +124,7 @@ CREATE TABLE `vpp_contract` (
|
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `uk_contract_no` (contract_no),
|
|
|
KEY `idx_contract_customer` (customer_id),
|
|
|
+ KEY `idx_contract_related` (related_contract_id),
|
|
|
KEY `idx_contract_status` (contract_status, sign_date)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='合同';
|
|
|
|
|
|
@@ -111,7 +132,8 @@ CREATE TABLE `vpp_contract_template` (
|
|
|
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`template_code` VARCHAR(32) NOT NULL COMMENT '模板编码',
|
|
|
`template_name` VARCHAR(200) NOT NULL COMMENT '模板名称',
|
|
|
- `contract_type` TINYINT NOT NULL COMMENT '合同类型',
|
|
|
+ `contract_type` TINYINT NOT NULL COMMENT '合同类型 ',
|
|
|
+ `template_kind` TINYINT NULL COMMENT '模板分类 1居间/层间 2普通/直网',
|
|
|
`version` VARCHAR(20) NOT NULL COMMENT '版本号',
|
|
|
`file_url` VARCHAR(500) NOT NULL COMMENT '模板文件URL',
|
|
|
`variables_json` JSON NULL COMMENT '占位符变量定义',
|
|
|
@@ -143,22 +165,16 @@ CREATE TABLE `vpp_resource_point` (
|
|
|
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`resource_code` VARCHAR(64) NOT NULL COMMENT '资源编号',
|
|
|
`resource_name` VARCHAR(200) NOT NULL COMMENT '资源名称',
|
|
|
- `customer_id` BIGINT NOT NULL COMMENT '所属客户ID',
|
|
|
+ `site_id` BIGINT NULL COMMENT '所属站点ID',
|
|
|
+ `device_id` BIGINT NULL COMMENT '关联设备ID',
|
|
|
`resource_type` VARCHAR(16) NOT NULL COMMENT 'PV/ESS/EVCS/IND_LOAD/COM_BLDG',
|
|
|
`capacity_kw` DECIMAL(12,4) NOT NULL COMMENT '装机容量 kW',
|
|
|
- `adjustable_kw` DECIMAL(12,4) NULL COMMENT '可调容量 kW',
|
|
|
- `province` VARCHAR(50) NULL COMMENT '省',
|
|
|
- `city` VARCHAR(50) NULL COMMENT '市',
|
|
|
- `district` VARCHAR(50) NULL COMMENT '区/区域',
|
|
|
- `address` VARCHAR(500) NULL COMMENT '地址',
|
|
|
- `longitude` DECIMAL(10,6) NULL COMMENT '经度',
|
|
|
- `latitude` DECIMAL(10,6) NULL COMMENT '纬度',
|
|
|
- `owner_name` VARCHAR(200) NULL COMMENT '业主名称',
|
|
|
- `contact_name` VARCHAR(100) NULL COMMENT '联系人',
|
|
|
- `contact_phone` VARCHAR(20) NULL COMMENT '联系电话',
|
|
|
- `run_status` TINYINT NOT NULL COMMENT '0离线 1在线 2故障 3维护',
|
|
|
- `response_priority` TINYINT NULL COMMENT '响应优先级1-10',
|
|
|
- `un_resource_id` VARCHAR(64) NULL COMMENT '运管平台分路资源ID',
|
|
|
+ `is_control` TINYINT NULL COMMENT '是否可控 0否 1是',
|
|
|
+ `is_support_peak` TINYINT NULL COMMENT '是否支持削峰 0否 1是',
|
|
|
+ `is_support_fm` TINYINT NULL COMMENT '是否支持调频 0否 1是',
|
|
|
+ `response_min` INT NULL COMMENT '最小响应时长 分钟',
|
|
|
+ `max_up_kw` DECIMAL(12,4) NULL COMMENT '最大上调能力 kW',
|
|
|
+ `min_down_kw` DECIMAL(12,4) NULL COMMENT '最小下调能力 kW',
|
|
|
`remark` VARCHAR(500) NULL COMMENT '备注',
|
|
|
`tenant_id` INT NULL COMMENT '租户ID',
|
|
|
`create_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
|
|
@@ -169,13 +185,14 @@ CREATE TABLE `vpp_resource_point` (
|
|
|
`deleted_at` DATETIME(3) NULL COMMENT '软删除时间',
|
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `uk_resource_code` (resource_code),
|
|
|
- KEY `idx_resource_customer` (customer_id),
|
|
|
- KEY `idx_resource_type_status` (resource_type, run_status, deleted_at)
|
|
|
+ KEY `idx_resource_site` (site_id),
|
|
|
+ KEY `idx_resource_device` (device_id),
|
|
|
+ KEY `idx_resource_type_deleted` (resource_type, deleted_at)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='资源点';
|
|
|
|
|
|
-CREATE TABLE `vpp_resource_point_config` (
|
|
|
+CREATE TABLE `vpp_site_config` (
|
|
|
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
- `resource_id` BIGINT NOT NULL COMMENT '资源点ID',
|
|
|
+ `site_id` BIGINT NOT NULL COMMENT '站点ID',
|
|
|
`collect_interval_sec` INT NOT NULL COMMENT '采集频率秒 60/300/900',
|
|
|
`power_upper_limit` DECIMAL(12,4) NULL COMMENT '功率上限告警',
|
|
|
`power_lower_limit` DECIMAL(12,4) NULL COMMENT '功率下限告警',
|
|
|
@@ -191,14 +208,15 @@ CREATE TABLE `vpp_resource_point_config` (
|
|
|
`delete_flag` INT(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除 1已删除',
|
|
|
`deleted_at` DATETIME(3) NULL COMMENT '软删除时间',
|
|
|
PRIMARY KEY (`id`),
|
|
|
- UNIQUE KEY `uk_config_resource` (resource_id)
|
|
|
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='资源点运行参数';
|
|
|
+ UNIQUE KEY `uk_site_config_site` (site_id)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='站点运行参数';
|
|
|
|
|
|
CREATE TABLE `vpp_device` (
|
|
|
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`device_code` VARCHAR(64) NOT NULL COMMENT '设备编号',
|
|
|
+ `device_uuid` VARCHAR(64) NULL COMMENT '物联网设备唯一标识',
|
|
|
`device_name` VARCHAR(200) NOT NULL COMMENT '设备名称',
|
|
|
- `resource_id` BIGINT NOT NULL COMMENT '所属资源点ID',
|
|
|
+ `site_id` BIGINT NULL COMMENT '所属站点ID',
|
|
|
`device_type` VARCHAR(32) NOT NULL COMMENT 'INVERTER/PCS/EVCS/METER/Gateway等',
|
|
|
`manufacturer` VARCHAR(100) NULL COMMENT '厂商',
|
|
|
`model` VARCHAR(100) NULL COMMENT '型号',
|
|
|
@@ -216,8 +234,8 @@ CREATE TABLE `vpp_device` (
|
|
|
`deleted_at` DATETIME(3) NULL COMMENT '软删除时间',
|
|
|
PRIMARY KEY (`id`),
|
|
|
UNIQUE KEY `uk_device_code` (device_code),
|
|
|
- KEY `idx_device_resource` (resource_id),
|
|
|
- KEY `idx_device_comm` (comm_status, run_status)
|
|
|
+ KEY `idx_device_uuid` (device_uuid),
|
|
|
+ KEY `idx_device_site` (site_id)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='设备';
|
|
|
|
|
|
CREATE TABLE `vpp_device_control_log` (
|
|
|
@@ -238,7 +256,7 @@ CREATE TABLE `vpp_energy_reading_monthly` (
|
|
|
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
`site_id` BIGINT NULL COMMENT '站点ID,可空表示户号级',
|
|
|
- `settle_year` SMALLINT NOT NULL COMMENT '结算年',
|
|
|
+ `settle_year` VARCHAR(4) NOT NULL COMMENT '结算年',
|
|
|
`settle_month` TINYINT NOT NULL COMMENT '结算月',
|
|
|
`total_energy_kwh` DECIMAL(18,4) NOT NULL COMMENT '总用电量 kWh',
|
|
|
`peak_energy_kwh` DECIMAL(18,4) NULL COMMENT '峰电量',
|
|
|
@@ -287,7 +305,7 @@ CREATE TABLE `vpp_settlement_bill` (
|
|
|
`bill_no` VARCHAR(64) NOT NULL COMMENT '账单编号',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
`site_id` BIGINT NULL COMMENT '站点ID,可空表示户号级',
|
|
|
- `settle_year` SMALLINT NOT NULL COMMENT '结算年',
|
|
|
+ `settle_year` VARCHAR(4) NOT NULL COMMENT '结算年',
|
|
|
`settle_month` TINYINT NOT NULL COMMENT '结算月',
|
|
|
`total_energy_kwh` DECIMAL(18,4) NOT NULL COMMENT '总用电量',
|
|
|
`total_amount` DECIMAL(18,4) NOT NULL COMMENT '应付金额',
|
|
|
@@ -432,6 +450,7 @@ CREATE TABLE `vpp_dr_event` (
|
|
|
`attachment_url` VARCHAR(500) NULL COMMENT '附件URL',
|
|
|
`attachment_name` VARCHAR(200) NULL COMMENT '附件名称',
|
|
|
`subsidy_price` DECIMAL(10,4) NULL COMMENT '补贴标准 元/kWh',
|
|
|
+ `floating_coefficient` DECIMAL(10,4) NULL COMMENT '下浮系数',
|
|
|
`event_status` TINYINT NOT NULL COMMENT '0待参与 1已申报 2执行中 3已结束 4已取消',
|
|
|
`raw_payload` JSON NULL COMMENT '原始邀约报文',
|
|
|
`tenant_id` INT NULL COMMENT '租户ID',
|
|
|
@@ -614,14 +633,96 @@ CREATE TABLE `vpp_report_log` (
|
|
|
KEY `idx_vpp_report_type_time` (report_type, reported_at)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='数据上报日志';
|
|
|
|
|
|
+CREATE TABLE `vpp_site` (
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `site_code` VARCHAR(64) NOT NULL COMMENT '站点编号',
|
|
|
+ `site_name` VARCHAR(200) NOT NULL COMMENT '站点名称',
|
|
|
+ `customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
+ `province` VARCHAR(50) NULL COMMENT '省',
|
|
|
+ `city` VARCHAR(50) NULL COMMENT '市',
|
|
|
+ `district` VARCHAR(50) NULL COMMENT '区县',
|
|
|
+ `address` VARCHAR(500) NULL COMMENT '地址',
|
|
|
+ `longitude` DECIMAL(10,6) NULL COMMENT '经度',
|
|
|
+ `latitude` DECIMAL(10,6) NULL COMMENT '纬度',
|
|
|
+ `owner_name` VARCHAR(200) NULL COMMENT '业主名称',
|
|
|
+ `contact_name` VARCHAR(100) NULL COMMENT '联系人',
|
|
|
+ `contact_phone` VARCHAR(20) NULL COMMENT '联系电话',
|
|
|
+ `response_priority` INT NULL COMMENT '响应优先级',
|
|
|
+ `un_resource_id` VARCHAR(64) NULL COMMENT '运管平台资源ID',
|
|
|
+ `remark` VARCHAR(500) NULL COMMENT '备注',
|
|
|
+ `tenant_id` INT NULL COMMENT '租户ID',
|
|
|
+ `create_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
|
|
+ `update_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
|
|
|
+ `created_by` BIGINT NULL COMMENT '创建人',
|
|
|
+ `updated_by` BIGINT NULL COMMENT '更新人',
|
|
|
+ `delete_flag` INT(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除 1已删除',
|
|
|
+ `deleted_at` DATETIME(3) NULL COMMENT '软删除时间',
|
|
|
+ `account_no` VARCHAR(32) NULL COMMENT '电力户号',
|
|
|
+ `street_town` VARCHAR(100) NULL COMMENT '街道乡镇',
|
|
|
+ `avg_completion_rate` DECIMAL(12,4) NULL COMMENT '平均完成率',
|
|
|
+ `run_status` INT NULL COMMENT '运行状态',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `uk_site_code` (`site_code`),
|
|
|
+ KEY `idx_site_customer` (`customer_id`),
|
|
|
+ KEY `idx_site_region` (`province`, `city`, `district`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='站点';
|
|
|
+
|
|
|
+CREATE TABLE `vpp_dr_subsidy_prediction` (
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `invitation_id` BIGINT NULL COMMENT '邀约ID',
|
|
|
+ `dr_event_id` BIGINT NULL COMMENT '需求响应事件ID',
|
|
|
+ `site_id` BIGINT NULL COMMENT '站点ID',
|
|
|
+ `site_name` VARCHAR(200) NULL COMMENT '站点名称',
|
|
|
+ `event_start_time` DATETIME(3) NULL COMMENT '事件开始时间',
|
|
|
+ `event_end_time` DATETIME(3) NULL COMMENT '事件结束时间',
|
|
|
+ `response_duration_min` INT NULL COMMENT '响应时长 分钟',
|
|
|
+ `subsidy_price` DECIMAL(12,4) NULL COMMENT '补贴单价',
|
|
|
+ `estimated_capacity_kw` DECIMAL(12,4) NULL COMMENT '预估响应容量 kW',
|
|
|
+ `cleared_capacity_kw` DECIMAL(12,4) NULL COMMENT '出清容量 kW',
|
|
|
+ `actual_response_grid_kw` DECIMAL(12,4) NULL COMMENT '电网实际响应容量 kW',
|
|
|
+ `actual_response_platform_kw` DECIMAL(12,4) NULL COMMENT '平台实际响应容量 kW',
|
|
|
+ `declared_cleared_kw` DECIMAL(12,4) NULL COMMENT '申报出清容量 kW',
|
|
|
+ `share_ratio` DECIMAL(6,4) NULL COMMENT '分成比例',
|
|
|
+ `price_adjustment_coefficient` DECIMAL(12,4) NULL COMMENT '价格调整系数',
|
|
|
+ `completion_rate` DECIMAL(12,4) NULL COMMENT '完成率',
|
|
|
+ `deviation_rate` DECIMAL(12,4) NULL COMMENT '偏差率',
|
|
|
+ `estimated_subsidy_amount` DECIMAL(18,4) NULL COMMENT '预估补贴金额',
|
|
|
+ `tenant_id` INT NULL COMMENT '租户ID',
|
|
|
+ `create_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
|
|
+ `update_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `idx_subsidy_prediction_invitation` (`invitation_id`),
|
|
|
+ KEY `idx_subsidy_prediction_event_site` (`dr_event_id`, `site_id`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='需求响应补贴预测';
|
|
|
+
|
|
|
+CREATE TABLE `vpp_response_deviation_price` (
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `response_coefficient` VARCHAR(32) NOT NULL COMMENT '响应量系数区间',
|
|
|
+ `price_adjustment_coefficient` DECIMAL(12,4) NOT NULL COMMENT '价格调整系数',
|
|
|
+ `remark` VARCHAR(500) NULL COMMENT '备注',
|
|
|
+ `tenant_id` INT NULL COMMENT '租户ID',
|
|
|
+ `create_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
|
|
+ `update_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
|
|
|
+ `created_by` VARCHAR(30) NULL COMMENT '创建人',
|
|
|
+ `updated_by` VARCHAR(30) NULL COMMENT '更新人',
|
|
|
+ `delete_flag` INT(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除 1已删除',
|
|
|
+ `deleted_at` DATETIME(3) NULL COMMENT '软删除时间',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `uk_response_deviation_price` (`tenant_id`, `response_coefficient`),
|
|
|
+ KEY `idx_response_deviation_price_deleted` (`delete_flag`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='响应量偏差价格调整表';
|
|
|
+
|
|
|
CREATE TABLE vpp_file_archive (
|
|
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ archive_name VARCHAR(200) NOT NULL COMMENT '档案名称',
|
|
|
file_name VARCHAR(255) NOT NULL COMMENT '原始文件名',
|
|
|
file_url VARCHAR(500) NOT NULL COMMENT '存储路径',
|
|
|
- file_type VARCHAR(32) NOT NULL COMMENT '文件类型',
|
|
|
- file_size BIGINT NULL COMMENT '文件大小字节',
|
|
|
- biz_type VARCHAR(32) NOT NULL COMMENT '业务类型',
|
|
|
- biz_id BIGINT NOT NULL COMMENT '业务主键',
|
|
|
+ archive_type TINYINT NOT NULL COMMENT '档案类型',
|
|
|
+ file_type VARCHAR(32) NULL COMMENT '文件类型',
|
|
|
+ file_size DOUBLE NULL COMMENT '文件大小 KB',
|
|
|
+ biz_type VARCHAR(32) NULL COMMENT '业务类型',
|
|
|
+ biz_id BIGINT NULL COMMENT '业务主键',
|
|
|
+ site_id BIGINT NOT NULL COMMENT '站点ID',
|
|
|
remark VARCHAR(500) NULL COMMENT '备注',
|
|
|
tenant_id INT NULL COMMENT '租户ID',
|
|
|
create_time DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
|
|
@@ -630,8 +731,10 @@ CREATE TABLE vpp_file_archive (
|
|
|
updated_by VARCHAR(30) NULL COMMENT '更新人',
|
|
|
delete_flag INT(1) NOT NULL DEFAULT 0 COMMENT '删除标识 0未删除 1已删除',
|
|
|
deleted_at DATETIME(3) NULL COMMENT '软删除时间',
|
|
|
+ version VARCHAR(20) NULL DEFAULT 'V1.0' COMMENT '版本号',
|
|
|
PRIMARY KEY (id),
|
|
|
- KEY idx_file_archive_biz (biz_type, biz_id)
|
|
|
+ KEY idx_file_archive_biz (biz_type, biz_id),
|
|
|
+ KEY idx_file_archive_site (site_id)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='电子档案';
|
|
|
|
|
|
CREATE TABLE `vpp_bidding_config` (
|
|
|
@@ -647,7 +750,6 @@ CREATE TABLE `vpp_bidding_config` (
|
|
|
`notice_max_hours` decimal(5,1) DEFAULT NULL COMMENT '提前通知最大小时数(上限,含本值,如 24 表示 ≤24)',
|
|
|
`max_price` DECIMAL(12,4) NOT NULL COMMENT '最高价格(元)',
|
|
|
`min_price` DECIMAL(12,4) NOT NULL COMMENT '最低价格(元)',
|
|
|
- `site_ids` JSON NULL COMMENT '关联站点ID列表',
|
|
|
`tenant_id` INT NULL COMMENT '租户ID',
|
|
|
`create_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
|
|
`update_time` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
|
|
|
@@ -658,4 +760,4 @@ CREATE TABLE `vpp_bidding_config` (
|
|
|
PRIMARY KEY (`id`),
|
|
|
KEY `idx_bidding_config_effective` (effective_start, effective_end),
|
|
|
KEY `idx_bidding_config_name` (config_name)
|
|
|
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='竞价配置';
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='竞价配置';
|