|
@@ -2,7 +2,7 @@
|
|
|
-- 来源: 虚拟电厂平台数据库设计文档 V1.0
|
|
-- 来源: 虚拟电厂平台数据库设计文档 V1.0
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_customer` (
|
|
CREATE TABLE `vpp_customer` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`account_no` VARCHAR(32) NOT NULL COMMENT '电力户号,全局唯一',
|
|
`account_no` VARCHAR(32) NOT NULL COMMENT '电力户号,全局唯一',
|
|
|
`customer_name` VARCHAR(200) NOT NULL COMMENT '客户名称',
|
|
`customer_name` VARCHAR(200) NOT NULL COMMENT '客户名称',
|
|
|
`customer_type` TINYINT NOT NULL COMMENT '1高压 2低压商用 3居民充电桩 4自有资产',
|
|
`customer_type` TINYINT NOT NULL COMMENT '1高压 2低压商用 3居民充电桩 4自有资产',
|
|
@@ -33,7 +33,7 @@ CREATE TABLE `vpp_customer` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='客户档案';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='客户档案';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_customer_access` (
|
|
CREATE TABLE `vpp_customer_access` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`apply_no` VARCHAR(32) NOT NULL COMMENT '申请编号',
|
|
`apply_no` VARCHAR(32) NOT NULL COMMENT '申请编号',
|
|
|
`account_no` VARCHAR(32) NOT NULL COMMENT '电力户号',
|
|
`account_no` VARCHAR(32) NOT NULL COMMENT '电力户号',
|
|
|
`customer_name` VARCHAR(200) NOT NULL COMMENT '客户名称',
|
|
`customer_name` VARCHAR(200) NOT NULL COMMENT '客户名称',
|
|
@@ -60,7 +60,7 @@ CREATE TABLE `vpp_customer_access` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='准入申请';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='准入申请';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_customer_contact` (
|
|
CREATE TABLE `vpp_customer_contact` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
`contact_name` VARCHAR(100) NOT NULL COMMENT '联系人姓名',
|
|
`contact_name` VARCHAR(100) NOT NULL COMMENT '联系人姓名',
|
|
|
`contact_phone` VARCHAR(20) NOT NULL COMMENT '联系电话',
|
|
`contact_phone` VARCHAR(20) NOT NULL COMMENT '联系电话',
|
|
@@ -79,7 +79,7 @@ CREATE TABLE `vpp_customer_contact` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='客户联系人';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='客户联系人';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_contract` (
|
|
CREATE TABLE `vpp_contract` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`contract_no` VARCHAR(64) NOT NULL COMMENT '合同编号',
|
|
`contract_no` VARCHAR(64) NOT NULL COMMENT '合同编号',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
`template_id` BIGINT NULL COMMENT '模板ID',
|
|
`template_id` BIGINT NULL COMMENT '模板ID',
|
|
@@ -108,7 +108,7 @@ CREATE TABLE `vpp_contract` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='合同';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='合同';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_contract_template` (
|
|
CREATE TABLE `vpp_contract_template` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`template_code` VARCHAR(32) NOT NULL COMMENT '模板编码',
|
|
`template_code` VARCHAR(32) NOT NULL COMMENT '模板编码',
|
|
|
`template_name` VARCHAR(200) NOT NULL COMMENT '模板名称',
|
|
`template_name` VARCHAR(200) NOT NULL COMMENT '模板名称',
|
|
|
`contract_type` TINYINT NOT NULL COMMENT '合同类型',
|
|
`contract_type` TINYINT NOT NULL COMMENT '合同类型',
|
|
@@ -128,7 +128,7 @@ CREATE TABLE `vpp_contract_template` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='合同模板';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='合同模板';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_contract_audit_log` (
|
|
CREATE TABLE `vpp_contract_audit_log` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`contract_id` BIGINT NOT NULL COMMENT '合同ID',
|
|
`contract_id` BIGINT NOT NULL COMMENT '合同ID',
|
|
|
`action` TINYINT NOT NULL COMMENT '1提交 2通过 3驳回 4归档',
|
|
`action` TINYINT NOT NULL COMMENT '1提交 2通过 3驳回 4归档',
|
|
|
`opinion` VARCHAR(500) NULL COMMENT '意见',
|
|
`opinion` VARCHAR(500) NULL COMMENT '意见',
|
|
@@ -140,7 +140,7 @@ CREATE TABLE `vpp_contract_audit_log` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='合同审核流水';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='合同审核流水';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_resource_point` (
|
|
CREATE TABLE `vpp_resource_point` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`resource_code` VARCHAR(64) NOT NULL COMMENT '资源编号',
|
|
`resource_code` VARCHAR(64) NOT NULL COMMENT '资源编号',
|
|
|
`resource_name` VARCHAR(200) NOT NULL COMMENT '资源名称',
|
|
`resource_name` VARCHAR(200) NOT NULL COMMENT '资源名称',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '所属客户ID',
|
|
`customer_id` BIGINT NOT NULL COMMENT '所属客户ID',
|
|
@@ -174,7 +174,7 @@ CREATE TABLE `vpp_resource_point` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='资源点';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='资源点';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_resource_point_config` (
|
|
CREATE TABLE `vpp_resource_point_config` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`resource_id` BIGINT NOT NULL COMMENT '资源点ID',
|
|
`resource_id` BIGINT NOT NULL COMMENT '资源点ID',
|
|
|
`collect_interval_sec` INT NOT NULL COMMENT '采集频率秒 60/300/900',
|
|
`collect_interval_sec` INT NOT NULL COMMENT '采集频率秒 60/300/900',
|
|
|
`power_upper_limit` DECIMAL(12,4) NULL COMMENT '功率上限告警',
|
|
`power_upper_limit` DECIMAL(12,4) NULL COMMENT '功率上限告警',
|
|
@@ -195,7 +195,7 @@ CREATE TABLE `vpp_resource_point_config` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='资源点运行参数';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='资源点运行参数';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_device` (
|
|
CREATE TABLE `vpp_device` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`device_code` VARCHAR(64) NOT NULL COMMENT '设备编号',
|
|
`device_code` VARCHAR(64) NOT NULL COMMENT '设备编号',
|
|
|
`device_name` VARCHAR(200) NOT NULL COMMENT '设备名称',
|
|
`device_name` VARCHAR(200) NOT NULL COMMENT '设备名称',
|
|
|
`resource_id` BIGINT NOT NULL COMMENT '所属资源点ID',
|
|
`resource_id` BIGINT NOT NULL COMMENT '所属资源点ID',
|
|
@@ -223,7 +223,7 @@ CREATE TABLE `vpp_device` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='设备';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='设备';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_device_control_log` (
|
|
CREATE TABLE `vpp_device_control_log` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`device_id` BIGINT NOT NULL COMMENT '设备ID',
|
|
`device_id` BIGINT NOT NULL COMMENT '设备ID',
|
|
|
`control_type` VARCHAR(32) NOT NULL COMMENT 'START/STOP/CONFIG/OTA',
|
|
`control_type` VARCHAR(32) NOT NULL COMMENT 'START/STOP/CONFIG/OTA',
|
|
|
`control_params` JSON NULL COMMENT '控制参数',
|
|
`control_params` JSON NULL COMMENT '控制参数',
|
|
@@ -237,7 +237,7 @@ CREATE TABLE `vpp_device_control_log` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='设备远程控制日志';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='设备远程控制日志';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_energy_reading_monthly` (
|
|
CREATE TABLE `vpp_energy_reading_monthly` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
`resource_id` BIGINT NULL COMMENT '资源点ID,可空表示户号级',
|
|
`resource_id` BIGINT NULL COMMENT '资源点ID,可空表示户号级',
|
|
|
`settle_year` SMALLINT NOT NULL COMMENT '结算年',
|
|
`settle_year` SMALLINT NOT NULL COMMENT '结算年',
|
|
@@ -263,7 +263,7 @@ CREATE TABLE `vpp_energy_reading_monthly` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='月度电量核算';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='月度电量核算';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_energy_summary_daily` (
|
|
CREATE TABLE `vpp_energy_summary_daily` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`summary_date` DATE NOT NULL COMMENT '汇总日期',
|
|
`summary_date` DATE NOT NULL COMMENT '汇总日期',
|
|
|
`resource_id` BIGINT NULL COMMENT '资源点ID,NULL表示全站',
|
|
`resource_id` BIGINT NULL COMMENT '资源点ID,NULL表示全站',
|
|
|
`resource_type` VARCHAR(16) NULL COMMENT '资源类型',
|
|
`resource_type` VARCHAR(16) NULL COMMENT '资源类型',
|
|
@@ -285,7 +285,7 @@ CREATE TABLE `vpp_energy_summary_daily` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='日度能源汇总';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='日度能源汇总';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_settlement_bill` (
|
|
CREATE TABLE `vpp_settlement_bill` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`bill_no` VARCHAR(64) NOT NULL COMMENT '账单编号',
|
|
`bill_no` VARCHAR(64) NOT NULL COMMENT '账单编号',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
`settle_year` SMALLINT NOT NULL COMMENT '结算年',
|
|
`settle_year` SMALLINT NOT NULL COMMENT '结算年',
|
|
@@ -311,7 +311,7 @@ CREATE TABLE `vpp_settlement_bill` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='电费账单';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='电费账单';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_settlement_bill_detail` (
|
|
CREATE TABLE `vpp_settlement_bill_detail` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`bill_id` BIGINT NOT NULL COMMENT '账单ID',
|
|
`bill_id` BIGINT NOT NULL COMMENT '账单ID',
|
|
|
`time_period` TINYINT NOT NULL COMMENT '1尖 2峰 3平 4谷',
|
|
`time_period` TINYINT NOT NULL COMMENT '1尖 2峰 3平 4谷',
|
|
|
`energy_kwh` DECIMAL(18,4) NOT NULL COMMENT '时段电量',
|
|
`energy_kwh` DECIMAL(18,4) NOT NULL COMMENT '时段电量',
|
|
@@ -323,7 +323,7 @@ CREATE TABLE `vpp_settlement_bill_detail` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='账单分时明细';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='账单分时明细';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_payment_record` (
|
|
CREATE TABLE `vpp_payment_record` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`bill_id` BIGINT NOT NULL COMMENT '账单ID',
|
|
`bill_id` BIGINT NOT NULL COMMENT '账单ID',
|
|
|
`payment_amount` DECIMAL(18,4) NOT NULL COMMENT '缴费金额',
|
|
`payment_amount` DECIMAL(18,4) NOT NULL COMMENT '缴费金额',
|
|
|
`payment_method` TINYINT NOT NULL COMMENT '1线下转账 2电费抵扣 3其他',
|
|
`payment_method` TINYINT NOT NULL COMMENT '1线下转账 2电费抵扣 3其他',
|
|
@@ -338,7 +338,7 @@ CREATE TABLE `vpp_payment_record` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='缴费记录';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='缴费记录';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_report_task` (
|
|
CREATE TABLE `vpp_report_task` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`task_no` VARCHAR(64) NOT NULL COMMENT '任务编号',
|
|
`task_no` VARCHAR(64) NOT NULL COMMENT '任务编号',
|
|
|
`task_name` VARCHAR(200) NOT NULL COMMENT '任务名称',
|
|
`task_name` VARCHAR(200) NOT NULL COMMENT '任务名称',
|
|
|
`report_org` TINYINT NOT NULL COMMENT '1交易中心 2能监局 3经信委 4国网上海',
|
|
`report_org` TINYINT NOT NULL COMMENT '1交易中心 2能监局 3经信委 4国网上海',
|
|
@@ -361,7 +361,7 @@ CREATE TABLE `vpp_report_task` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报送任务';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报送任务';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_report_record` (
|
|
CREATE TABLE `vpp_report_record` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`task_id` BIGINT NOT NULL COMMENT '任务ID',
|
|
`task_id` BIGINT NOT NULL COMMENT '任务ID',
|
|
|
`record_no` VARCHAR(64) NOT NULL COMMENT '报送记录编号',
|
|
`record_no` VARCHAR(64) NOT NULL COMMENT '报送记录编号',
|
|
|
`report_period` VARCHAR(32) NOT NULL COMMENT '报送周期标识 如2026-05',
|
|
`report_period` VARCHAR(32) NOT NULL COMMENT '报送周期标识 如2026-05',
|
|
@@ -386,7 +386,7 @@ CREATE TABLE `vpp_report_record` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报送记录';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报送记录';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_report_data` (
|
|
CREATE TABLE `vpp_report_data` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`record_id` BIGINT NOT NULL COMMENT '报送记录ID',
|
|
`record_id` BIGINT NOT NULL COMMENT '报送记录ID',
|
|
|
`form_data` JSON NOT NULL COMMENT '填报表单JSON',
|
|
`form_data` JSON NOT NULL COMMENT '填报表单JSON',
|
|
|
`validation_errors` JSON NULL COMMENT '校验异常项',
|
|
`validation_errors` JSON NULL COMMENT '校验异常项',
|
|
@@ -403,7 +403,7 @@ CREATE TABLE `vpp_report_data` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报送填报数据';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报送填报数据';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_report_audit_log` (
|
|
CREATE TABLE `vpp_report_audit_log` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`record_id` BIGINT NOT NULL COMMENT '报送记录ID',
|
|
`record_id` BIGINT NOT NULL COMMENT '报送记录ID',
|
|
|
`audit_level` TINYINT NOT NULL COMMENT '1填报 2复核 3审批',
|
|
`audit_level` TINYINT NOT NULL COMMENT '1填报 2复核 3审批',
|
|
|
`action` TINYINT NOT NULL COMMENT '1提交 2通过 3驳回',
|
|
`action` TINYINT NOT NULL COMMENT '1提交 2通过 3驳回',
|
|
@@ -417,7 +417,7 @@ CREATE TABLE `vpp_report_audit_log` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报送审核流水';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报送审核流水';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_dr_event` (
|
|
CREATE TABLE `vpp_dr_event` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`event_id` VARCHAR(64) NOT NULL COMMENT '运管平台事件ID',
|
|
`event_id` VARCHAR(64) NOT NULL COMMENT '运管平台事件ID',
|
|
|
`event_name` VARCHAR(200) NULL COMMENT '事件名称',
|
|
`event_name` VARCHAR(200) NULL COMMENT '事件名称',
|
|
|
`response_type` TINYINT NOT NULL COMMENT '1日前 2日内 3秒级',
|
|
`response_type` TINYINT NOT NULL COMMENT '1日前 2日内 3秒级',
|
|
@@ -442,7 +442,7 @@ CREATE TABLE `vpp_dr_event` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='需求响应事件';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='需求响应事件';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_dr_participation` (
|
|
CREATE TABLE `vpp_dr_participation` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`event_id` BIGINT NOT NULL COMMENT '事件ID',
|
|
`event_id` BIGINT NOT NULL COMMENT '事件ID',
|
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
`customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
`resource_id` BIGINT NULL COMMENT '资源点ID',
|
|
`resource_id` BIGINT NULL COMMENT '资源点ID',
|
|
@@ -462,8 +462,42 @@ CREATE TABLE `vpp_dr_participation` (
|
|
|
UNIQUE KEY `uk_dr_part` (event_id, customer_id, resource_id)
|
|
UNIQUE KEY `uk_dr_part` (event_id, customer_id, resource_id)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='事件参与记录';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='事件参与记录';
|
|
|
|
|
|
|
|
|
|
+CREATE TABLE `vpp_dr_invitation` (
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
|
|
+ `invitation_no` VARCHAR(32) NOT NULL COMMENT '邀约编号',
|
|
|
|
|
+ `dr_event_id` BIGINT NOT NULL COMMENT '需求响应事件ID',
|
|
|
|
|
+ `customer_id` BIGINT NOT NULL COMMENT '客户ID',
|
|
|
|
|
+ `execute_start_date` DATE NOT NULL COMMENT '执行开始日期',
|
|
|
|
|
+ `execute_end_date` DATE NOT NULL COMMENT '执行结束日期',
|
|
|
|
|
+ `reply_deadline` DATETIME(3) NOT NULL COMMENT '邀约回复截止日期',
|
|
|
|
|
+ `issue_time` DATETIME(3) NOT NULL COMMENT '下发时间',
|
|
|
|
|
+ `transaction_type` TINYINT NULL COMMENT '交易类型 1削峰 2填谷',
|
|
|
|
|
+ `response_type` TINYINT NOT NULL COMMENT '1日前 2日内 3秒级',
|
|
|
|
|
+ `demand_capacity_kw` DECIMAL(12,4) NOT NULL COMMENT '需求容量 kW',
|
|
|
|
|
+ `declared_capacity_kw` DECIMAL(12,4) NULL COMMENT '已申报容量 kW',
|
|
|
|
|
+ `reply_status` TINYINT NOT NULL COMMENT '0待回复 1参与 2拒绝 3超时',
|
|
|
|
|
+ `response_status` TINYINT NOT NULL COMMENT '0待响应 1已申报 2执行中 3已结束 4已取消',
|
|
|
|
|
+ `sms_notify_status` TINYINT NOT NULL DEFAULT 0 COMMENT '0未发送 1已发送 2发送失败',
|
|
|
|
|
+ `sms_notify_at` DATETIME(3) NULL COMMENT '短信通知时间',
|
|
|
|
|
+ `sms_contact_id` BIGINT NULL COMMENT '通知联系人ID',
|
|
|
|
|
+ `participation_id` BIGINT 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` 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_dr_invitation_no` (invitation_no),
|
|
|
|
|
+ UNIQUE KEY `uk_dr_invitation_event_customer` (dr_event_id, customer_id),
|
|
|
|
|
+ KEY `idx_dr_invitation_customer` (customer_id, reply_status),
|
|
|
|
|
+ KEY `idx_dr_invitation_issue` (issue_time, response_type)
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='需求响应企业邀约';
|
|
|
|
|
+
|
|
|
CREATE TABLE `vpp_dr_strategy` (
|
|
CREATE TABLE `vpp_dr_strategy` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`strategy_code` VARCHAR(64) NOT NULL COMMENT '策略编码',
|
|
`strategy_code` VARCHAR(64) NOT NULL COMMENT '策略编码',
|
|
|
`strategy_name` VARCHAR(200) NOT NULL COMMENT '策略名称',
|
|
`strategy_name` VARCHAR(200) NOT NULL COMMENT '策略名称',
|
|
|
`response_type` TINYINT NOT NULL COMMENT '适用响应类型',
|
|
`response_type` TINYINT NOT NULL COMMENT '适用响应类型',
|
|
@@ -484,7 +518,7 @@ CREATE TABLE `vpp_dr_strategy` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='响应策略';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='响应策略';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_dr_strategy_resource` (
|
|
CREATE TABLE `vpp_dr_strategy_resource` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`strategy_id` BIGINT NOT NULL COMMENT '策略ID',
|
|
`strategy_id` BIGINT NOT NULL COMMENT '策略ID',
|
|
|
`resource_id` BIGINT NOT NULL COMMENT '资源点ID',
|
|
`resource_id` BIGINT NOT NULL COMMENT '资源点ID',
|
|
|
`priority` TINYINT NOT NULL COMMENT '优先级序号',
|
|
`priority` TINYINT NOT NULL COMMENT '优先级序号',
|
|
@@ -496,7 +530,7 @@ CREATE TABLE `vpp_dr_strategy_resource` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='策略-资源关联';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='策略-资源关联';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_dr_execution` (
|
|
CREATE TABLE `vpp_dr_execution` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`event_id` BIGINT NOT NULL COMMENT '事件ID',
|
|
`event_id` BIGINT NOT NULL COMMENT '事件ID',
|
|
|
`resource_id` BIGINT NOT NULL COMMENT '资源点ID',
|
|
`resource_id` BIGINT NOT NULL COMMENT '资源点ID',
|
|
|
`target_kw` DECIMAL(12,4) NOT NULL COMMENT '目标调节量',
|
|
`target_kw` DECIMAL(12,4) NOT NULL COMMENT '目标调节量',
|
|
@@ -517,7 +551,7 @@ CREATE TABLE `vpp_dr_execution` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='响应执行明细';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='响应执行明细';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_dr_evaluation` (
|
|
CREATE TABLE `vpp_dr_evaluation` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`event_id` BIGINT NOT NULL COMMENT '事件ID',
|
|
`event_id` BIGINT NOT NULL COMMENT '事件ID',
|
|
|
`actual_capacity_kw` DECIMAL(12,4) NULL COMMENT '实际响应容量',
|
|
`actual_capacity_kw` DECIMAL(12,4) NULL COMMENT '实际响应容量',
|
|
|
`response_duration_min` INT NULL COMMENT '响应时长分钟',
|
|
`response_duration_min` INT NULL COMMENT '响应时长分钟',
|
|
@@ -537,7 +571,7 @@ CREATE TABLE `vpp_dr_evaluation` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='响应效果评估';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='响应效果评估';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_registration` (
|
|
CREATE TABLE `vpp_registration` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`dn_id` VARCHAR(64) NOT NULL COMMENT '虚拟电厂运营商ID',
|
|
`dn_id` VARCHAR(64) NOT NULL COMMENT '虚拟电厂运营商ID',
|
|
|
`registration_id` VARCHAR(128) NOT NULL COMMENT '运管平台registrationID',
|
|
`registration_id` VARCHAR(128) NOT NULL COMMENT '运管平台registrationID',
|
|
|
`reg_status` TINYINT NOT NULL COMMENT '0未注册 1已注册 2需重新注册',
|
|
`reg_status` TINYINT NOT NULL COMMENT '0未注册 1已注册 2需重新注册',
|
|
@@ -555,7 +589,7 @@ CREATE TABLE `vpp_registration` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='运管平台注册信息';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='运管平台注册信息';
|
|
|
|
|
|
|
|
CREATE TABLE `vpp_report_log` (
|
|
CREATE TABLE `vpp_report_log` (
|
|
|
- `id` BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`report_type` VARCHAR(64) NOT NULL COMMENT 'MomentData/IntervalData/RegisterReport等',
|
|
`report_type` VARCHAR(64) NOT NULL COMMENT 'MomentData/IntervalData/RegisterReport等',
|
|
|
`request_id` VARCHAR(64) NULL COMMENT '请求ID',
|
|
`request_id` VARCHAR(64) NULL COMMENT '请求ID',
|
|
|
`report_status` TINYINT NOT NULL COMMENT '0失败 1成功',
|
|
`report_status` TINYINT NOT NULL COMMENT '0失败 1成功',
|
|
@@ -569,7 +603,7 @@ CREATE TABLE `vpp_report_log` (
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='数据上报日志';
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='数据上报日志';
|
|
|
|
|
|
|
|
CREATE TABLE vpp_file_archive (
|
|
CREATE TABLE vpp_file_archive (
|
|
|
- id BIGINT NOT NULL COMMENT '主键',
|
|
|
|
|
|
|
+ id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
file_name VARCHAR(255) NOT NULL COMMENT '原始文件名',
|
|
file_name VARCHAR(255) NOT NULL COMMENT '原始文件名',
|
|
|
file_url VARCHAR(500) NOT NULL COMMENT '存储路径',
|
|
file_url VARCHAR(500) NOT NULL COMMENT '存储路径',
|
|
|
file_type VARCHAR(32) NOT NULL COMMENT '文件类型',
|
|
file_type VARCHAR(32) NOT NULL COMMENT '文件类型',
|