电速宝智配引擎
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

table_schema.sql 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368
  1. -- =============================================
  2. -- 智配引擎数据库表结构
  3. -- 数据库类型: MySQL 5.5+
  4. -- 生成时间: 2026-04-21
  5. -- =============================================
  6. -- ----------------------------
  7. -- 1. 产品基础信息表 (product)
  8. -- ----------------------------
  9. DROP TABLE IF EXISTS `product`;
  10. CREATE TABLE `product` (
  11. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  12. `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  13. `product_type_id` bigint DEFAULT NULL COMMENT '产品类型id',
  14. `picture` varchar(255) DEFAULT NULL COMMENT '产品图片',
  15. `document` varchar(255) DEFAULT NULL COMMENT '产品文档',
  16. `describe` varchar(255) DEFAULT NULL COMMENT '产品描述',
  17. `type` int DEFAULT NULL COMMENT '产品状态(0启动,1禁用)',
  18. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  19. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  21. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  22. PRIMARY KEY (`id`)
  23. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品基础信息表';
  24. DROP TRIGGER IF EXISTS `tri_product_update`;
  25. DELIMITER $$
  26. CREATE TRIGGER `tri_product_update` BEFORE UPDATE ON `product` FOR EACH ROW
  27. BEGIN
  28. SET NEW.update_time = CURRENT_TIMESTAMP;
  29. END$$
  30. DELIMITER ;
  31. -- ----------------------------
  32. -- 2. 资产表 (property)
  33. -- ----------------------------
  34. DROP TABLE IF EXISTS `property`;
  35. CREATE TABLE `property` (
  36. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  37. `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  38. `name` varchar(255) DEFAULT NULL COMMENT '资产名称',
  39. `count` int DEFAULT NULL COMMENT '剩余产品数量',
  40. `unitprice` decimal(10,2) DEFAULT NULL COMMENT '产品单价',
  41. `wholesale` decimal(10,2) DEFAULT NULL COMMENT '批发价格',
  42. `installation_cost` decimal(10,2) DEFAULT NULL COMMENT '安装成本',
  43. `op_cost` decimal(10,2) DEFAULT NULL COMMENT '年度运维成本',
  44. `warranty_period` varchar(255) DEFAULT NULL COMMENT '保修期限',
  45. `extended_warranty_price` decimal(10,2) DEFAULT NULL COMMENT '延保价格',
  46. `expected_service_life` varchar(255) DEFAULT NULL COMMENT '预期使用寿命',
  47. `depreciation_rate` decimal(10,2) DEFAULT NULL COMMENT '折旧率',
  48. `brand` varchar(255) DEFAULT NULL COMMENT '品牌',
  49. `product_specifications` varchar(255) DEFAULT NULL COMMENT '产品规格',
  50. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  51. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  52. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  53. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  54. PRIMARY KEY (`id`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='资产表';
  56. DROP TRIGGER IF EXISTS `tri_property_update`;
  57. DELIMITER $$
  58. CREATE TRIGGER `tri_property_update` BEFORE UPDATE ON `property` FOR EACH ROW
  59. BEGIN
  60. SET NEW.update_time = CURRENT_TIMESTAMP;
  61. END$$
  62. DELIMITER ;
  63. -- ----------------------------
  64. -- 3. 产品类型表 (product_producttype)
  65. -- ----------------------------
  66. DROP TABLE IF EXISTS `product_producttype`;
  67. CREATE TABLE `product_producttype` (
  68. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  69. `name` varchar(255) DEFAULT NULL COMMENT '产品类型名称',
  70. `type` int DEFAULT NULL COMMENT '是否使用(0使用,1禁用)',
  71. `device_type` int DEFAULT NULL COMMENT '产品类型(0:交流,1:直流)',
  72. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  73. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  74. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  75. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  76. PRIMARY KEY (`id`)
  77. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品类型表';
  78. DROP TRIGGER IF EXISTS `tri_product_producttype_update`;
  79. DELIMITER $$
  80. CREATE TRIGGER `tri_product_producttype_update` BEFORE UPDATE ON `product_producttype` FOR EACH ROW
  81. BEGIN
  82. SET NEW.update_time = CURRENT_TIMESTAMP;
  83. END$$
  84. DELIMITER ;
  85. -- ----------------------------
  86. -- 4. 充电交流舱表 (product_charging)
  87. -- ----------------------------
  88. DROP TABLE IF EXISTS `product_charging`;
  89. CREATE TABLE `product_charging` (
  90. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  91. `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  92. `rated_capacity` decimal(10,2) DEFAULT NULL COMMENT '额定容量(kVA)',
  93. `rated_highvoltage` decimal(10,2) DEFAULT NULL COMMENT '额定电压(高压kV)',
  94. `rated_lowvoltage` decimal(10,2) DEFAULT NULL COMMENT '额定电压(低压kV)',
  95. `rated_grid_frequency` decimal(10,2) DEFAULT NULL COMMENT '额定电网频率',
  96. `transformer_energy_efficiency` decimal(10,2) DEFAULT NULL COMMENT '变压器能效',
  97. `transformer_insulation_heat_resistance_class` varchar(255) DEFAULT NULL COMMENT '变压器绝缘耐热等级',
  98. `overload_capacity` varchar(255) DEFAULT NULL COMMENT '过载能力',
  99. `isolation_method` varchar(255) DEFAULT NULL COMMENT '隔离方式',
  100. `rated_voltage_of_auxiliary_transformer` varchar(255) DEFAULT NULL COMMENT '辅助变额定电压',
  101. `auxiliary_variable_capacity` varchar(255) DEFAULT NULL COMMENT '辅助变容量',
  102. `working_dc_voltage_range` varchar(255) DEFAULT NULL COMMENT '工作直流电压范围',
  103. `rated_ac_power` decimal(10,2) DEFAULT NULL COMMENT '额定交流功率',
  104. `maximum_ac_power` decimal(10,2) DEFAULT NULL COMMENT '最大交流功率',
  105. `efficiency` decimal(10,2) DEFAULT NULL COMMENT '效率',
  106. `max_vehicle_count` int DEFAULT NULL COMMENT '充电舱最大支持车载数',
  107. `protection_level` varchar(255) DEFAULT NULL COMMENT '防护等级',
  108. `anti_corrosion_level` varchar(255) DEFAULT NULL COMMENT '防腐等级',
  109. `working_temperature` decimal(10,2) DEFAULT NULL COMMENT '工作环境温度',
  110. `allowable_humidity_range` decimal(10,2) DEFAULT NULL COMMENT '允许湿度范围',
  111. `altitude` decimal(10,2) DEFAULT NULL COMMENT '海拔',
  112. `cooling_method` varchar(255) DEFAULT NULL COMMENT '冷却方式',
  113. `direct_current_size` varchar(255) DEFAULT NULL COMMENT '尺寸',
  114. `number_sockets` int DEFAULT NULL COMMENT '充放电插座数量',
  115. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  116. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  117. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  118. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  119. PRIMARY KEY (`id`)
  120. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='充电交流舱表';
  121. DROP TRIGGER IF EXISTS `tri_product_charging_update`;
  122. DELIMITER $$
  123. CREATE TRIGGER `tri_product_charging_update` BEFORE UPDATE ON `product_charging` FOR EACH ROW
  124. BEGIN
  125. SET NEW.update_time = CURRENT_TIMESTAMP;
  126. END$$
  127. DELIMITER ;
  128. -- ----------------------------
  129. -- 5. 直流舱系统表 (product_directcurrent)
  130. -- ----------------------------
  131. DROP TABLE IF EXISTS `product_directcurrent`;
  132. CREATE TABLE `product_directcurrent` (
  133. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  134. `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  135. `electricitycell_type` varchar(255) DEFAULT NULL COMMENT '电芯类型',
  136. `rated_capacity` decimal(10,2) DEFAULT NULL COMMENT '额定容量(kwh)',
  137. `battery_configuration` varchar(255) DEFAULT NULL COMMENT '电池配置',
  138. `rated_dc_voltage` decimal(10,2) DEFAULT NULL COMMENT '额定直流电压(V)',
  139. `dc_voltage_range` varchar(255) DEFAULT NULL COMMENT '直流电压范围(V)',
  140. `charge_discharge_rate` decimal(10,2) DEFAULT NULL COMMENT '充放电倍率(C)',
  141. `rated_power` decimal(10,2) DEFAULT NULL COMMENT '额定功率(kw)',
  142. `maximum_cycle_efficiency` decimal(10,2) DEFAULT NULL COMMENT '最大循环效率(%)',
  143. `bms_protection_architecture` varchar(255) DEFAULT NULL COMMENT 'BMS保护架构',
  144. `confluence_mode` varchar(255) DEFAULT NULL COMMENT '汇流方式',
  145. `fire_fighting` varchar(255) DEFAULT NULL COMMENT '消防',
  146. `cooling_method` varchar(255) DEFAULT NULL COMMENT '冷却方式',
  147. `protection_level` varchar(255) DEFAULT NULL COMMENT '防护等级',
  148. `anti_corrosion_level` varchar(255) DEFAULT NULL COMMENT '防腐等级',
  149. `working_temperature` decimal(10,2) DEFAULT NULL COMMENT '工作环境温度',
  150. `allowable_humidity_range` decimal(10,2) DEFAULT NULL COMMENT '允许湿度范围',
  151. `altitude` decimal(10,2) DEFAULT NULL COMMENT '海拔',
  152. `direct_current_size` varchar(255) DEFAULT NULL COMMENT '尺寸',
  153. `number_sockets` int DEFAULT NULL COMMENT '充放电插座数量',
  154. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  155. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  156. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  157. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  158. PRIMARY KEY (`id`)
  159. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='直流舱系统表';
  160. DROP TRIGGER IF EXISTS `tri_product_directcurrent_update`;
  161. DELIMITER $$
  162. CREATE TRIGGER `tri_product_directcurrent_update` BEFORE UPDATE ON `product_directcurrent` FOR EACH ROW
  163. BEGIN
  164. SET NEW.update_time = CURRENT_TIMESTAMP;
  165. END$$
  166. DELIMITER ;
  167. -- ----------------------------
  168. -- 6. 放电交流舱系统表 (product_discharge)
  169. -- ----------------------------
  170. DROP TABLE IF EXISTS `product_discharge`;
  171. CREATE TABLE `product_discharge` (
  172. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  173. `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  174. `rated_capacity` decimal(10,2) DEFAULT NULL COMMENT '额定容量(kVA)',
  175. `rated_highvoltage` decimal(10,2) DEFAULT NULL COMMENT '额定电压(高压kV)',
  176. `rated_lowvoltage` decimal(10,2) DEFAULT NULL COMMENT '额定电压(低压kV)',
  177. `transformer_energy_efficiency` varchar(255) DEFAULT NULL COMMENT '变压器能效',
  178. `insulation_heat_resistance` varchar(255) DEFAULT NULL COMMENT '变压器绝缘耐热等级',
  179. `overload_capacity` varchar(255) DEFAULT NULL COMMENT '过载能力',
  180. `rated_ac_power` decimal(10,2) DEFAULT NULL COMMENT '额定交流功率',
  181. `isolation_method` varchar(255) DEFAULT NULL COMMENT '隔离方式',
  182. `rated_auxiliary_transformer` decimal(10,2) DEFAULT NULL COMMENT '辅助变额定电压',
  183. `auxiliary_variable_capacity` decimal(10,2) DEFAULT NULL COMMENT '辅助变容量',
  184. `dc_maximum_input_voltage` decimal(10,2) DEFAULT NULL COMMENT '直流最大输入电压',
  185. `battery_cluster_voltage_range` decimal(10,2) DEFAULT NULL COMMENT '电池簇电压范围',
  186. `efficiency` decimal(10,2) DEFAULT NULL COMMENT '效率',
  187. `charging_cabin_vehicle_count` int DEFAULT NULL COMMENT '充电舱最大支持车载数',
  188. `protection_level` varchar(255) DEFAULT NULL COMMENT '防护等级',
  189. `anti_corrosion_level` varchar(255) DEFAULT NULL COMMENT '防腐等级',
  190. `working_temperature` decimal(10,2) DEFAULT NULL COMMENT '工作环境温度',
  191. `allowable_humidity_range` decimal(10,2) DEFAULT NULL COMMENT '允许湿度范围',
  192. `altitude` decimal(10,2) DEFAULT NULL COMMENT '海拔',
  193. `cooling_method` varchar(255) DEFAULT NULL COMMENT '冷却方式',
  194. `direct_current_size` varchar(255) DEFAULT NULL COMMENT '尺寸',
  195. `number_sockets` varchar(255) DEFAULT NULL COMMENT '放电插座数量',
  196. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  197. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  198. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  199. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  200. PRIMARY KEY (`id`)
  201. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='放电交流舱系统表';
  202. DROP TRIGGER IF EXISTS `tri_product_discharge_update`;
  203. DELIMITER $$
  204. CREATE TRIGGER `tri_product_discharge_update` BEFORE UPDATE ON `product_discharge` FOR EACH ROW
  205. BEGIN
  206. SET NEW.update_time = CURRENT_TIMESTAMP;
  207. END$$
  208. DELIMITER ;
  209. -- ----------------------------
  210. -- 7. 半挂车表 (product_productsemitrailer)
  211. -- ----------------------------
  212. DROP TABLE IF EXISTS `product_productsemitrailer`;
  213. CREATE TABLE `product_productsemitrailer` (
  214. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  215. `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  216. `brand` varchar(255) DEFAULT NULL COMMENT '品牌',
  217. `total_mass` decimal(10,2) DEFAULT NULL COMMENT '总质量(kg)',
  218. `curb_weight` decimal(10,2) DEFAULT NULL COMMENT '整备质量(kg)',
  219. `rated_load` decimal(10,2) DEFAULT NULL COMMENT '额定载质量(kg)',
  220. `fifth_wheel_max_load` decimal(10,2) DEFAULT NULL COMMENT '半挂车鞍座最大允许载质量(kg)',
  221. `dimension_length` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(长)',
  222. `dimension_width` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(宽)',
  223. `dimension_height` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(高)',
  224. `wheel_base` decimal(10,2) DEFAULT NULL COMMENT '轴距(mm)',
  225. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  226. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  227. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  228. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  229. PRIMARY KEY (`id`)
  230. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='半挂车表';
  231. DROP TRIGGER IF EXISTS `tri_product_productsemitrailer_update`;
  232. DELIMITER $$
  233. CREATE TRIGGER `tri_product_productsemitrailer_update` BEFORE UPDATE ON `product_productsemitrailer` FOR EACH ROW
  234. BEGIN
  235. SET NEW.update_time = CURRENT_TIMESTAMP;
  236. END$$
  237. DELIMITER ;
  238. -- ----------------------------
  239. -- 8. 牵引头表 (product_tractionhead)
  240. -- ----------------------------
  241. DROP TABLE IF EXISTS `product_tractionhead`;
  242. CREATE TABLE `product_tractionhead` (
  243. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  244. `product_id` varchar(255) DEFAULT NULL COMMENT '产品id',
  245. `brand` varchar(255) DEFAULT NULL COMMENT '品牌',
  246. `total_mass` decimal(10,2) DEFAULT NULL COMMENT '总质量',
  247. `curb_weight` decimal(10,2) DEFAULT NULL COMMENT '整备质量',
  248. `dimension_length` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(长)',
  249. `dimension_width` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(宽)',
  250. `dimension_height` decimal(10,2) DEFAULT NULL COMMENT '外形尺寸(高)',
  251. `wheel_base` decimal(10,2) DEFAULT NULL COMMENT '轴距(mm)',
  252. `max_trailer_mass` decimal(10,2) DEFAULT NULL COMMENT '准拖挂车总质量(kg)',
  253. `fifth_wheel_max_load` decimal(10,2) DEFAULT NULL COMMENT '半挂车鞍座最大允许载质量(kg)',
  254. `engine_model` varchar(255) DEFAULT NULL COMMENT '发动(电)机型号',
  255. `engine_manufacturer` varchar(255) DEFAULT NULL COMMENT '发动(电)机生产厂家',
  256. `kingpin_spec` decimal(10,2) DEFAULT NULL COMMENT '牵引销规格',
  257. `fifth_wheel_ground_height` decimal(10,2) DEFAULT NULL COMMENT '牵引座承载面离地高度(mm)',
  258. `turning_radius_before` decimal(10,2) DEFAULT NULL COMMENT '挂牵引车前回转半径(mm)',
  259. `matched_semi_trailer_radius` decimal(10,2) DEFAULT NULL COMMENT '与半挂牵引车匹配的半挂车前回转半径',
  260. `rear_turning_radius` decimal(10,2) DEFAULT NULL COMMENT '半挂牵引车后回转半径(mm)',
  261. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  262. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  263. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  264. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  265. PRIMARY KEY (`id`)
  266. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='牵引头表';
  267. DROP TRIGGER IF EXISTS `tri_product_tractionhead_update`;
  268. DELIMITER $$
  269. CREATE TRIGGER `tri_product_tractionhead_update` BEFORE UPDATE ON `product_tractionhead` FOR EACH ROW
  270. BEGIN
  271. SET NEW.update_time = CURRENT_TIMESTAMP;
  272. END$$
  273. DELIMITER ;
  274. -- ----------------------------
  275. -- 9. 方案表 (scheme)
  276. -- ----------------------------
  277. DROP TABLE IF EXISTS `scheme`;
  278. CREATE TABLE `scheme` (
  279. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  280. `scheme_id` varchar(255) DEFAULT NULL COMMENT '方案id',
  281. `scheme_pmf` decimal(10,2) DEFAULT NULL COMMENT '方案匹配度',
  282. `combination` varchar(255) DEFAULT NULL COMMENT '设备组合',
  283. `charging_count` longtext DEFAULT NULL COMMENT '充电交流仓',
  284. `discharge_count` longtext DEFAULT NULL COMMENT '放电交流仓',
  285. `direct_current_count` longtext DEFAULT NULL COMMENT '直流舱系统',
  286. `traction_head_count` longtext DEFAULT NULL COMMENT '牵引头',
  287. `product_semi_trailer_count` longtext DEFAULT NULL COMMENT '半挂车',
  288. `annual_revenue` varchar(255) DEFAULT NULL COMMENT '预计年收益',
  289. `cycle_life` varchar(255) DEFAULT NULL COMMENT '预计循环寿命',
  290. `total_investment` decimal(10,2) DEFAULT NULL COMMENT '预计总投资',
  291. `evaluation_dimension` varchar(255) DEFAULT NULL COMMENT '评估维度',
  292. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  293. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  294. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  295. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  296. PRIMARY KEY (`id`)
  297. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='方案表';
  298. DROP TRIGGER IF EXISTS `tri_scheme_update`;
  299. DELIMITER $$
  300. CREATE TRIGGER `tri_scheme_update` BEFORE UPDATE ON `scheme` FOR EACH ROW
  301. BEGIN
  302. SET NEW.update_time = CURRENT_TIMESTAMP;
  303. END$$
  304. DELIMITER ;
  305. -- ----------------------------
  306. -- 10. 勘探数据表 (scheme_exploration)
  307. -- ----------------------------
  308. DROP TABLE IF EXISTS `scheme_exploration`;
  309. CREATE TABLE `scheme_exploration` (
  310. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  311. `exploration_data` longtext DEFAULT NULL COMMENT '勘探数据',
  312. `user_id` varchar(255) DEFAULT NULL COMMENT '用户id',
  313. `instantaneous_power` varchar(255) DEFAULT NULL COMMENT '瞬时极值功率需求 (PEAK) (kW)',
  314. `initial_average_sustained_power` decimal(10,2) DEFAULT NULL COMMENT '前期平均持续功率 (kW)',
  315. `conventional_average_continuous_power` decimal(10,2) DEFAULT NULL COMMENT '常规平均持续功率 (kW)',
  316. `later_average_sustained_power` decimal(10,2) DEFAULT NULL COMMENT '后期平均持续功率 (kW)',
  317. `initial_electricity_quota_and_weight` decimal(10,2) DEFAULT NULL COMMENT '前期用电定额与权重 (kW)',
  318. `conventional_electricity_quota_and_weight` decimal(10,2) DEFAULT NULL COMMENT '常规用电定额与权重 (kW)',
  319. `electricity_quota_weight_later_stage` decimal(10,2) DEFAULT NULL COMMENT '后期用电定额与权重 (kW)',
  320. `battery_efficiency` decimal(10,2) DEFAULT NULL COMMENT '电池效率 (%)',
  321. `dod_depth` decimal(10,2) DEFAULT NULL COMMENT 'DOD深度 (%)',
  322. `variable_frequency_coefficient` decimal(10,2) DEFAULT NULL COMMENT '变频系数 (%)',
  323. `pcs_maximum_number` int DEFAULT NULL COMMENT 'PCS最大并机台数限制',
  324. `before_electricity_quota` decimal(10,2) DEFAULT NULL COMMENT '前期用电定额 (kW)',
  325. `middle_electricity_quota` decimal(10,2) DEFAULT NULL COMMENT '常规用电定额 (kW)',
  326. `after_electricity_quota` decimal(10,2) DEFAULT NULL COMMENT '后期用电定额 (kW)',
  327. `before_time_weight` decimal(10,2) DEFAULT NULL COMMENT '前期时间占比权重',
  328. `middle_time_weight` decimal(10,2) DEFAULT NULL COMMENT '中期时间占比权重',
  329. `after_time_weight` decimal(10,2) DEFAULT NULL COMMENT '后期时间占比权重',
  330. `one_way_time_configuration` varchar(255) DEFAULT NULL COMMENT '单程时间配置 (分钟)',
  331. `station_time_configuration` varchar(255) DEFAULT NULL COMMENT '场站接驳时间配置 (分钟)',
  332. `charging_time_configuration` varchar(255) DEFAULT NULL COMMENT '充电时长时间配置 (分钟)',
  333. `time_configuration` varchar(255) DEFAULT NULL COMMENT '作业间歇时间配置 (分钟)',
  334. `ems_single_step_mode` int DEFAULT NULL COMMENT 'EMS智能单体步进模式(0:未开启,1开启)',
  335. `power_compensation` int DEFAULT NULL COMMENT '混合储能功率补偿(0:未开启,1已开启)',
  336. `create_by` varchar(64) DEFAULT '' COMMENT '创建人ID',
  337. `create_time` timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  338. `update_by` varchar(64) DEFAULT '' COMMENT '修改人ID',
  339. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  340. PRIMARY KEY (`id`)
  341. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='勘探数据表';
  342. DROP TRIGGER IF EXISTS `tri_scheme_exploration_update`;
  343. DELIMITER $$
  344. CREATE TRIGGER `tri_scheme_exploration_update` BEFORE UPDATE ON `scheme_exploration` FOR EACH ROW
  345. BEGIN
  346. SET NEW.update_time = CURRENT_TIMESTAMP;
  347. END$$
  348. DELIMITER ;