20260903_dp.sql 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. -- 辐照度功率对比菜单权限
  2. INSERT INTO "public"."sys_menu" (
  3. "menu_id", "menu_name", "parent_id", "order_num", "path", "component", "query",
  4. "route_name", "is_frame", "is_cache", "menu_type", "visible", "status", "perms",
  5. "icon", "create_by", "create_time", "update_by", "update_time", "remark"
  6. )
  7. SELECT
  8. 2080, '辐照度功率对比', 2004, 9, 'irradiance-power-comparison', 'ufo/electricity/forecast/IrradiancePowerComparison', NULL,
  9. 'IrradiancePowerComparison', 1, 0, 'C', '0', '0', 'data:irradiancePowerComparison:list',
  10. 'BarChartOutlined', 'admin', '2026-08-31 00:00:00', '', NULL, ''
  11. WHERE NOT EXISTS (
  12. SELECT 1 FROM sys_menu WHERE menu_name = '辐照度功率对比'
  13. );
  14. INSERT INTO "public"."sys_menu" (
  15. "menu_id", "menu_name", "parent_id", "order_num", "path", "component", "query",
  16. "route_name", "is_frame", "is_cache", "menu_type", "visible", "status", "perms",
  17. "icon", "create_by", "create_time", "update_by", "update_time", "remark"
  18. )
  19. SELECT
  20. 2083, '短期预测功率', 2007, 9, 'powerForecastIssued', 'ufo/electricity/forecast/ShortTermPowerForecastIssued', NULL,
  21. 'ShortTermPowerForecastIssued', 1, 0, 'C', '0', '0', 'power:powerForecastIssued:list',
  22. 'chart', 'admin', '2026-08-31 00:00:00', '', NULL, ''
  23. WHERE NOT EXISTS (
  24. SELECT 1 FROM sys_menu WHERE menu_name = '短期预测功率'
  25. );
  26. INSERT INTO "public"."sys_menu" (
  27. "menu_id", "menu_name", "parent_id", "order_num", "path", "component", "query",
  28. "route_name", "is_frame", "is_cache", "menu_type", "visible", "status", "perms",
  29. "icon", "create_by", "create_time", "update_by", "update_time", "remark"
  30. )
  31. SELECT
  32. 2085, '短期预测功率修正', 2007, 11, 'shortTermPowerForecastCorrect', 'ufo/electricity/forecast/DataShortTermPowerForecastCorrect', NULL,
  33. 'DataShortTermPowerForecastCorrect', 1, 0, 'C', '0', '0', 'power:powerForecastCorrect:list',
  34. 'chart', 'admin', '2026-08-31 00:00:00', '', NULL, ''
  35. WHERE NOT EXISTS (
  36. SELECT 1 FROM sys_menu WHERE menu_name = '短期预测功率修正'
  37. );
  38. INSERT INTO "public"."sys_menu" (
  39. "menu_id", "menu_name", "parent_id", "order_num", "path", "component", "query",
  40. "route_name", "is_frame", "is_cache", "menu_type", "visible", "status", "perms",
  41. "icon", "create_by", "create_time", "update_by", "update_time", "remark"
  42. )
  43. SELECT
  44. 2086, '超短期预测功率修正', 2007, 12, 'superShortTermForecastCorrect', 'ufo/electricity/forecast/DataSuperShortTermForecastCorrect', NULL,
  45. 'DataSuperShortTermForecastCorrect', 1, 0, 'C', '0', '0', 'supershort:dataSuperForecastCorrect:list',
  46. 'chart', 'admin', '2026-08-31 00:00:00', '', NULL, ''
  47. WHERE NOT EXISTS (
  48. SELECT 1 FROM sys_menu WHERE menu_name = '超短期预测功率修正'
  49. );
  50. INSERT INTO "public"."sys_menu" (
  51. "menu_id", "menu_name", "parent_id", "order_num", "path", "component", "query",
  52. "route_name", "is_frame", "is_cache", "menu_type", "visible", "status", "perms",
  53. "icon", "create_by", "create_time", "update_by", "update_time", "remark"
  54. )
  55. SELECT
  56. 2084, '超短期预测功率', 2007, 10, 'superShortTermForecastIssued', 'ufo/electricity/forecast/DataSuperShortTermForecastIssued', NULL,
  57. 'DataSuperShortTermForecastIssued', 1, 0, 'C', '0', '0', 'supershort:dataSuperForecastIssued:list',
  58. 'chart', 'admin', '2026-08-31 00:00:00', '', NULL, ''
  59. WHERE NOT EXISTS (
  60. SELECT 1 FROM sys_menu WHERE menu_name = '超短期预测功率'
  61. );
  62. -- 创建序列
  63. CREATE SEQUENCE IF NOT EXISTS data_ultra_short_term_power_forecasting_id_seq;
  64. DROP TABLE IF EXISTS data_ultra_short_term_power_forecasting;
  65. -- 建表语句
  66. CREATE TABLE data_ultra_short_term_power_forecasting (
  67. _id BIGINT NOT NULL DEFAULT nextval('data_ultra_short_term_power_forecasting_id_seq'::regclass),
  68. data_sourcegrab_id INTEGER NOT NULL,
  69. data_sourcegrab_pattern_name VARCHAR(255) NOT NULL,
  70. entity_id VARCHAR(255) NOT NULL,
  71. entity_type INTEGER NOT NULL,
  72. entity_name VARCHAR(255),
  73. create_time INTEGER NOT NULL,
  74. start_time INTEGER NOT NULL,
  75. forecast_time INTEGER NOT NULL,
  76. power VARCHAR(255),
  77. power15 VARCHAR(255),
  78. power30 VARCHAR(255),
  79. power45 VARCHAR(255),
  80. power60 VARCHAR(255),
  81. power75 VARCHAR(255),
  82. power90 VARCHAR(255),
  83. power105 VARCHAR(255),
  84. power120 VARCHAR(255),
  85. power135 VARCHAR(255),
  86. power150 VARCHAR(255),
  87. power165 VARCHAR(255),
  88. power180 VARCHAR(255),
  89. power195 VARCHAR(255),
  90. power210 VARCHAR(255),
  91. power225 VARCHAR(255),
  92. power240 VARCHAR(255),
  93. CONSTRAINT data_ultra_short_term_power_forecasting_pkey PRIMARY KEY (_id)
  94. );
  95. -- 表注释
  96. COMMENT ON TABLE "public"."data_ultra_short_term_power_forecasting" IS '超短期功率预测数据表';
  97. -- 字段注释
  98. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."_id" IS '唯一标识';
  99. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."data_sourcegrab_id" IS '数据源抓取ID';
  100. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."data_sourcegrab_pattern_name" IS '数据抓取模式名称';
  101. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."entity_id" IS '实体ID';
  102. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."entity_type" IS '实体类型(场站/交易主体/省域)';
  103. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."entity_name" IS '实体名称';
  104. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."create_time" IS '创建时间';
  105. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."start_time" IS '起报时间(日期)';
  106. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."forecast_time" IS '起报时间(日期)';
  107. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power" IS '实发功率';
  108. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power15" IS 't+15min预测功率';
  109. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power30" IS 't+30min预测功率';
  110. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power45" IS 't+45min预测功率';
  111. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power60" IS 't+60min预测功率';
  112. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power75" IS 't+75min预测功率';
  113. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power90" IS 't+90min预测功率';
  114. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power105" IS 't+105min预测功率';
  115. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power120" IS 't+120min预测功率';
  116. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power135" IS 't+135min预测功率';
  117. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power150" IS 't+150min预测功率';
  118. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power165" IS 't+165min预测功率';
  119. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power180" IS 't+180min预测功率';
  120. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power195" IS 't+195min预测功率';
  121. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power210" IS 't+210min预测功率';
  122. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power225" IS 't+225min预测功率';
  123. COMMENT ON COLUMN "public"."data_ultra_short_term_power_forecasting"."power240" IS 't+240min预测功率';