ems_server.sql 113 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353
  1. SET NAMES utf8mb4;
  2. -- ----------------------------
  3. -- 能源分类
  4. -- ----------------------------
  5. drop table if exists dim_gb_ems_cls;
  6. create table dim_gb_ems_cls (
  7. `id` bigint(20) not null auto_increment comment '序号',
  8. `code` varchar(16) not null comment '能源代码',
  9. `name` varchar(32) not null comment '能源种类',
  10. `desc` varchar(256) default null comment '说明',
  11. `level` int(4) default 0 comment '分类层级 1-大类,2-中类,3-小类',
  12. `parent_code` varchar(16) default null comment '父类代码',
  13. `version` varchar(64) default null comment '数据版本',
  14. primary key (`id`),
  15. unique key ux_ems_cls_code(`code`)
  16. ) engine=innodb auto_increment=1 comment = '能源分类';
  17. -- 能源分类初始数据
  18. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('10', '煤炭及煤制品', null, 1, '-1', 'GB/T 29870-2013');
  19. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('1001', '无烟煤', null, 2, '10', 'GB/T 29870-2013');
  20. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('1002', '烟煤', null, 2, '10', 'GB/T 29870-2013');
  21. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100201', '贫煤', null, 3, '1002', 'GB/T 29870-2013');
  22. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100202', '贫瘦煤', null, 3, '1002', 'GB/T 29870-2013');
  23. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100203', '瘦煤', null, 3, '1002', 'GB/T 29870-2013');
  24. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100204', '焦煤', null, 3, '1002', 'GB/T 29870-2013');
  25. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100205', '肥煤', null, 3, '1002', 'GB/T 29870-2013');
  26. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100206', '1/3焦煤', null, 3, '1002', 'GB/T 29870-2013');
  27. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100207', '气肥煤', null, 3, '1002', 'GB/T 29870-2013');
  28. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100208', '气煤', null, 3, '1002', 'GB/T 29870-2013');
  29. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100209', '1/2中黏煤', null, 3, '1002', 'GB/T 29870-2013');
  30. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100210', '弱黏煤', null, 3, '1002', 'GB/T 29870-2013');
  31. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100211', '不黏煤', null, 3, '1002', 'GB/T 29870-2013');
  32. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100212', '长焰煤', null, 3, '1002', 'GB/T 29870-2013');
  33. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100299', '其他烟煤', null, 3, '1002', 'GB/T 29870-2013');
  34. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('1003', '褐煤', null, 2, '10', 'GB/T 29870-2013');
  35. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('1004', '煤制品', '指除煤制油以外的煤炭制品', 2, '10', 'GB/T 29870-2013');
  36. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100401', '焦炭', '包括焦炉焦炭、煤气焦炭、焦炭渣和半焦炭等0', 3, '1004', 'GB/T 29870-2013');
  37. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100402', '型煤', '包括煤球、煤砖、蜂窝煤等', 3, '1004', 'GB/T 29870-2013');
  38. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100403', '煤制二甲醚', null, 3, '1004', 'GB/T 29870-2013');
  39. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100404', '炼焦油', null, 3, '1004', 'GB/T 29870-2013');
  40. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100405', '焦炉气', null, 3, '1004', 'GB/T 29870-2013');
  41. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100406', '炼厂煤气', null, 3, '1004', 'GB/T 29870-2013');
  42. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100407', '再利用煤气', '包括高炉煤气、氧化煤气等', 3, '1004', 'GB/T 29870-2013');
  43. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100408', '煤制天然气', null, 3, '1004', 'GB/T 29870-2013');
  44. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100499', '其他煤制品', null, 3, '1004', 'GB/T 29870-2013');
  45. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('1005', '煤制油', null, 2, '10', 'GB/T 29870-2013');
  46. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100501', '煤制石脑油', null, 3, '1005', 'GB/T 29870-2013');
  47. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100502', '煤制汽油', null, 3, '1005', 'GB/T 29870-2013');
  48. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100503', '煤制柴油', null, 3, '1005', 'GB/T 29870-2013');
  49. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100504', '煤制航空燃料', null, 3, '1005', 'GB/T 29870-2013');
  50. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100505', '煤制石蜡', null, 3, '1005', 'GB/T 29870-2013');
  51. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('100599', '其他煤制油', null, 3, '1005', 'GB/T 29870-2013');
  52. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('1099', '其他煤炭及煤制品', null, 2, '1005', 'GB/T 29870-2013');
  53. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('15', '泥炭及泥炭产物', '又名“泥煤”、“草煤”、“草碳”,包括泥碳片、碾碎泥炭、泥炭产物等', 1, '-1', 'GB/T 29870-2013');
  54. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('20', '油页岩/油沙', null, 1, '-1', 'GB/T 29870-2013');
  55. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('2001', '页岩气', '指主体以上吸附或游离状态存在于泥岩、高碳泥岩、页岩及粉砂质岩类夹层中的天然气', 2, '20', 'GB/T 29870-2013');
  56. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('2099', '其他油页岩/油砂', null, 2, '20', 'GB/T 29870-2013');
  57. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('25', '天然气', null, 1, '-1', 'GB/T 29870-2013');
  58. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('2501', '常规天然气', '指由常规油器藏开发出的天然气', 2, '25', 'GB/T 29870-2013');
  59. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250101', '纯气田天然气', '指气藏中以气相存的天然气,通过气井开采出来的非伴生气', 3, '2501', 'GB/T 29870-2013');
  60. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250102', '凝析气田天然气', '指天然气从地层流出井口后,随着压力和温度的下降,分离生成的气相伴生气', 3, '2501', 'GB/T 29870-2013');
  61. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250103', '伴生天然气', '指与石油伴生的天然气', 3, '2501', 'GB/T 29870-2013');
  62. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250199', '其他常规天然气', null, 3, '2501', 'GB/T 29870-2013');
  63. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('2502', '非常规天然气', '指难于用传统油气生成理论解释,在地下的赋存状态和聚集方式与常规天然气藏具有明显差异的天然气聚集', 2, '25', 'GB/T 29870-2013');
  64. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250201', '煤成气', '指含煤岩层中有机质在成煤过程中所生成的天然气', 3, '2502', 'GB/T 29870-2013');
  65. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250202', '煤层气', '又名“煤层甲烷”、“瓦斯”,指赋存在煤层中以甲烷为主要成分、以吸附在煤基质颗粒表面为主、部分游离于煤孔隙中或溶解于煤层水中的烃类气体', 3, '2502', 'GB/T 29870-2013');
  66. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250203', '深层气', '指深埋层位生成与储集的天然气,即地球沉积层深部层位形成或赋存的天然气', 3, '2502', 'GB/T 29870-2013');
  67. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250204', '天然气水合物', '又名“可燃冰”', 3, '2502', 'GB/T 29870-2013');
  68. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250299', '其他非常规天然气', null, 3, '2502', 'GB/T 29870-2013');
  69. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('2503', '天然气加工制品', null, 2, '25', 'GB/T 29870-2013');
  70. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250301', '液化天然气', null, 3, '2503', 'GB/T 29870-2013');
  71. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250302', '压缩天然气', null, 3, '2503', 'GB/T 29870-2013');
  72. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('250399', '其他天然气加工制品', null, 3, '2503', 'GB/T 29870-2013');
  73. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('2599', '其他天然气', null, 2, '25', 'GB/T 29870-2013');
  74. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('30', '石油及石油制品', null, 1, '-1', 'GB/T 29870-2013');
  75. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('3001', '原油', null, 2, '30', 'GB/T 29870-2013');
  76. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('3002', '天然气凝析液', null, 2, '30', 'GB/T 29870-2013');
  77. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('3003', '石油制品', null, 2, '30', 'GB/T 29870-2013');
  78. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300301', '汽油', '包括航空汽油和车用汽油', 3, '3003', 'GB/T 29870-2013');
  79. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300302', '煤油', '包括航空煤油和灯用煤油等', 3, '3003', 'GB/T 29870-2013');
  80. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300303', '柴油', null, 3, '3003', 'GB/T 29870-2013');
  81. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300304', '燃料油', '包括船用燃料和工业用燃料油等', 3, '3003', 'GB/T 29870-2013');
  82. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300305', '燃料气', '包括野花石油气、炼厂干气和甲烷氢等', 3, '3003', 'GB/T 29870-2013');
  83. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300306', '石蜡', null, 3, '3003', 'GB/T 29870-2013');
  84. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300307', '沥青', '包括煤焦沥青和石油沥青等', 3, '3003', 'GB/T 29870-2013');
  85. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300308', '石焦油', null, 3, '3003', 'GB/T 29870-2013');
  86. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('300399', '其他石油制品', null, 3, '3003', 'GB/T 29870-2013');
  87. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('3099', '其他石油及石油制品', null, 2, '30', 'GB/T 29870-2013');
  88. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('35', '生物质能', null, 1, '-1', 'GB/T 29870-2013');
  89. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('3501', '固态生物燃料', null, 2, '35', 'GB/T 29870-2013');
  90. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350101', '薪材、木材残渣和副产品', '包括树皮、薪柴、锯末刨花等', 3, '3501', 'GB/T 29870-2013');
  91. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350102', '动物肥料', null, 3, '3501', 'GB/T 29870-2013');
  92. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350103', '植物材料和剩余物', '包括玉米棒、稻壳、木索、麻等', 3, '3501', 'GB/T 29870-2013');
  93. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350104', '木炭', null, 3, '3501', 'GB/T 29870-2013');
  94. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350199', '其他固态生物燃料', null, 3, '3501', 'GB/T 29870-2013');
  95. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('3502', '液态生物燃料', null, 2, '35', 'GB/T 29870-2013');
  96. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350201', '生物汽油', null, 3, '3502', 'GB/T 29870-2013');
  97. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350202', '生物柴油', null, 3, '3502', 'GB/T 29870-2013');
  98. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350203', '生物航空煤油', null, 3, '3502', 'GB/T 29870-2013');
  99. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350299', '其他液体生物燃料', null, 3, '3502', 'GB/T 29870-2013');
  100. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('3503', '生物气', null, 2, '35', 'GB/T 29870-2013');
  101. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350301', '沼气', null, 3, '3503', 'GB/T 29870-2013');
  102. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350302', '热处理过程中生物气', null, 3, '3503', 'GB/T 29870-2013');
  103. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('350303', '其他生物气', null, 3, '3503', 'GB/T 29870-2013');
  104. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('3599', '其他生物质能', null, 2, '35', 'GB/T 29870-2013');
  105. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('40', '废料能', null, 1, '-1', 'GB/T 29870-2013');
  106. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('45', '电能', null, 1, '-1', 'GB/T 29870-2013');
  107. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('4501', '火力发电', '指利用煤、石油、天然气等固体、液体、气体燃料燃烧时产生的热能,通过发电动力装置转换成电能的一种发电方式', 2, '45', 'GB/T 29870-2013');
  108. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450101', '燃煤发电', null, 3, '4501', 'GB/T 29870-2013');
  109. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450102', '燃油发电', null, 3, '4501', 'GB/T 29870-2013');
  110. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450103', '燃气发电', null, 3, '4501', 'GB/T 29870-2013');
  111. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450199', '其他火力发电', null, 3, '4501', 'GB/T 29870-2013');
  112. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('4502', '水力发电', '指将河流、湖泊或海洋等水体所蕴藏的水能转变为电能的发电方式', 2, '45', 'GB/T 29870-2013');
  113. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450201', '大型水电站发电', '指装机容量在300000kw以上的水电站', 3, '4502', 'GB/T 29870-2013');
  114. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450202', '中型水电站发电', '指装机容量在50000kw-300000kw的水电站', 3, '4502', 'GB/T 29870-2013');
  115. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450203', '抽水蓄能', null, 3, '4502', 'GB/T 29870-2013');
  116. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450299', '其他水力发电', null, 3, '4502', 'GB/T 29870-2013');
  117. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('4503', '核能发电', null, 2, '45', 'GB/T 29870-2013');
  118. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450301', '大、中型商用核电', '指用于电网基荷电源的核电', 3, '4503', 'GB/T 29870-2013');
  119. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450302', '小型模块式核电', '指用于偏远地区、岛屿及专用用户供电的核电', 3, '4503', 'GB/T 29870-2013');
  120. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450303', '电热联供核电', null, 3, '4503', 'GB/T 29870-2013');
  121. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450304', '空间核反应堆电源', '指航天器与空间站专用电源', 3, '4503', 'GB/T 29870-2013');
  122. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450305', '同位素电池', null, 3, '4503', 'GB/T 29870-2013');
  123. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450399', '其他核能发电', null, 3, '4503', 'GB/T 29870-2013');
  124. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('4504', '可再生能源发电', null, 2, '45', 'GB/T 29870-2013');
  125. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450401', '风力发电', null, 3, '4504', 'GB/T 29870-2013');
  126. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450402', '太阳能发电', '包括太阳能光伏发电、太阳能热发电等', 3, '4504', 'GB/T 29870-2013');
  127. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450403', '小型水电站发电', '指装机容量在50000kw以下的小水电站', 3, '4504', 'GB/T 29870-2013');
  128. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450404', '生物质能发电', null, 3, '4504', 'GB/T 29870-2013');
  129. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450405', '地热能发电', null, 3, '4504', 'GB/T 29870-2013');
  130. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450406', '海洋能发电', '包括海洋温差能发电、潮汐能发电和波浪能发电等', 3, '4504', 'GB/T 29870-2013');
  131. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('450499', '其他可再生能源发电', null, 3, '4504', 'GB/T 29870-2013');
  132. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('4505', '垃圾发电', '指通过特殊的焚烧锅炉和燃烧城市固体垃圾,再通过蒸汽轮机发电机组发电', 2, '45', 'GB/T 29870-2013');
  133. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('4506', '余热余压发电', '指利用企业生产过程中释放出来多余的副产热能、压差能来发电', 2, '45', 'GB/T 29870-2013');
  134. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('4599', '其他电能', null, 2, '45', 'GB/T 29870-2013');
  135. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('50', '热能', null, 1, '-1', 'GB/T 29870-2013');
  136. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5001', '太阳能供热', null, 2, '50', 'GB/T 29870-2013');
  137. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5002', '生物质能供热', '包括秸秆、薪柴、粪便燃烧取热等', 2, '50', 'GB/T 29870-2013');
  138. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5003', '地热能产热', null, 2, '50', 'GB/T 29870-2013');
  139. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5004', '化石燃烧供热', null, 2, '50', 'GB/T 29870-2013');
  140. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5005', '核能直接供热', null, 2, '50', 'GB/T 29870-2013');
  141. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('500501', '高温核供热', '指供热温度高于550℃的冶金、化工工艺', 3, '5005', 'GB/T 29870-2013');
  142. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('500502', '低温核供热', null, 3, '5005', 'GB/T 29870-2013');
  143. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('500503', '热电联供核电厂供热', null, 3, '5005', 'GB/T 29870-2013');
  144. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('500599', '其他核能直接供热', null, 3, '5005', 'GB/T 29870-2013');
  145. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5006', '废料燃烧供热', null, 2, '50', 'GB/T 29870-2013');
  146. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5007', '电热锅炉供热', null, 2, '50', 'GB/T 29870-2013');
  147. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5008', '热泵供热', '包括地源、空气源荷水源热泵产热', 2, '50', 'GB/T 29870-2013');
  148. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5009', '余热余压供热', null, 2, '50', 'GB/T 29870-2013');
  149. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('55', '核能', null, 1, '-1', 'GB/T 29870-2013');
  150. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5501', '天然铀矿藏', null, 2, '55', 'GB/T 29870-2013');
  151. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550101', '砂岩型矿石', null, 3, '5501', 'GB/T 29870-2013');
  152. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550102', '碳硅泥岩型矿石', null, 3, '5501', 'GB/T 29870-2013');
  153. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550103', '花岗岩型矿石', null, 3, '5501', 'GB/T 29870-2013');
  154. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550104', '火山岩型矿石', null, 3, '5501', 'GB/T 29870-2013');
  155. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550105', '岩浆岩型矿石', null, 3, '5501', 'GB/T 29870-2013');
  156. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550199', '其他天然铀矿藏', null, 3, '5501', 'GB/T 29870-2013');
  157. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5502', '钍矿藏', null, 2, '55', 'GB/T 29870-2013');
  158. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5503', '铀矿生产的中间产品', '指从天然铀到核燃料生产过程中可供销售的产品', 2, '55', 'GB/T 29870-2013');
  159. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550301', '黄饼', null, 3, '5503', 'GB/T 29870-2013');
  160. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550302', '四氟化铀', null, 3, '5503', 'GB/T 29870-2013');
  161. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550303', '六氟化铀', null, 3, '5503', 'GB/T 29870-2013');
  162. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550304', '铀金属及铀合金', null, 3, '5503', 'GB/T 29870-2013');
  163. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550305', '低富集铀', '指铀-235富集度<20%的富集铀产品', 3, '5503', 'GB/T 29870-2013');
  164. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550306', '高富集铀', '指铀-235富集度>=20%富集铀产品', 3, '5503', 'GB/T 29870-2013');
  165. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550307', '二氧化铀', null, 3, '5503', 'GB/T 29870-2013');
  166. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550308', '钚', null, 3, '5503', 'GB/T 29870-2013');
  167. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550309', '回收铀', null, 3, '5503', 'GB/T 29870-2013');
  168. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550310', '铀钚混合氧化物', null, 3, '5503', 'GB/T 29870-2013');
  169. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550311', '贫铀', null, 3, '5503', 'GB/T 29870-2013');
  170. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550312', '铀钍混合氧化物', null, 3, '5503', 'GB/T 29870-2013');
  171. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550313', '碳铀化物及氮铀化物', null, 3, '5503', 'GB/T 29870-2013');
  172. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550399', '其他铀生产的中间产品', null, 3, '5503', 'GB/T 29870-2013');
  173. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5504', '核聚变反应材料或其原材料', null, 2, '55', 'GB/T 29870-2013');
  174. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550401', '氘', null, 3, '5504', 'GB/T 29870-2013');
  175. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550402', '氚', null, 3, '5504', 'GB/T 29870-2013');
  176. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550403', '锂', null, 3, '5504', 'GB/T 29870-2013');
  177. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('550499', '其他核聚变反应材料或其原材料', null, 3, '5504', 'GB/T 29870-2013');
  178. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('5599', '其他核能', null, 2, '55', 'GB/T 29870-2013');
  179. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('60', '氢能', null, 1, '-1', 'GB/T 29870-2013');
  180. INSERT INTO `dim_gb_ems_cls` (`code`, `name`, `desc`, `level`, `parent_code`, `version`) VALUES ('99', '其他', null, 1, '-1', 'GB/T 29870-2013');
  181. -- ----------------------------
  182. -- 能源设施分类
  183. -- ----------------------------
  184. drop table if exists dim_ems_facs_category;
  185. create table dim_ems_facs_category (
  186. `id` bigint(20) not null auto_increment comment '序号',
  187. `code` varchar(8) not null comment '设施系统代码',
  188. `name` varchar(16) not null comment '设施系统名称',
  189. `desc` varchar(64) default null comment '说明',
  190. `version` varchar(64) default null comment '数据版本',
  191. primary key (`id`),
  192. unique key ux_ems_facs_category_code(`code`)
  193. ) engine=innodb auto_increment=1 comment = '能源设施分类';
  194. -- 能源设施初始数据
  195. INSERT INTO `dim_ems_facs_category` (`code`, `name`, `desc`, `version`) VALUES ('E', '能源生产系统', '全站码', 'GB/T 43033-2013');
  196. INSERT INTO `dim_ems_facs_category` (`code`, `name`, `desc`, `version`) VALUES ('T', '中转系统', '全站码', 'GB/T 43033-2013');
  197. INSERT INTO `dim_ems_facs_category` (`code`, `name`, `desc`, `version`) VALUES ('W', '传输系统', '区位码', 'GB/T 43033-2013');
  198. INSERT INTO `dim_ems_facs_category` (`code`, `name`, `desc`, `version`) VALUES ('C', '存储系统', '全站码', 'GB/T 43033-2013');
  199. INSERT INTO `dim_ems_facs_category` (`code`, `name`, `desc`, `version`) VALUES ('Z', '用能系统', '区位码', 'GB/T 43033-2013');
  200. -- ----------------------------
  201. -- 能源设施子类
  202. -- ----------------------------
  203. drop table if exists dim_ems_facs_subcategory;
  204. create table dim_ems_facs_subcategory (
  205. `id` bigint(20) not null auto_increment comment '序号',
  206. `code` varchar(8) not null comment '设施子类代码',
  207. `name` varchar(16) not null comment '设施子类名称',
  208. `parent_code` varchar(8) not null comment '所属设施系统分类代码',
  209. `desc` varchar(64) default null comment '说明',
  210. `version` varchar(64) default null comment '数据版本',
  211. primary key (`id`),
  212. unique key ux_ems_facs_subcategory_code(`code`)
  213. ) engine=innodb auto_increment=1 comment = '能源设施子类';
  214. -- 能源设施初始数据
  215. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('E1', '天然气分布式供能站', 'E', null, 'GB/T 43033-2013');
  216. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('E2', '生物质发电站', 'E', null, 'GB/T 43033-2013');
  217. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('E3', '分布式风力发电场', 'E', null, 'GB/T 43033-2013');
  218. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('E4', '小型水力发电站', 'E', null, 'GB/T 43033-2013');
  219. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('E5', '分布式光伏发电系统', 'E', null, 'GB/T 43033-2013');
  220. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('E6', '太阳能供热站', 'E', null, 'GB/T 43033-2013');
  221. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('E7', '锅炉供热站(电、燃气等型式)', 'E', null, 'GB/T 43033-2013');
  222. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('T1', '换热站', 'T', null, 'GB/T 43033-2013');
  223. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('T2', '制冷/热站', 'T', null, 'GB/T 43033-2013');
  224. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('T3', '热泵站', 'T', null, 'GB/T 43033-2013');
  225. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('T4', '供氢站', 'T', null, 'GB/T 43033-2013');
  226. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('W1', '管网', 'W', null, 'GB/T 43033-2013');
  227. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('W2', '配电网', 'W', null, 'GB/T 43033-2013');
  228. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('W3', '中继泵站', 'W', null, 'GB/T 43033-2013');
  229. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('C1', '电化学储能站', 'C', null, 'GB/T 43033-2013');
  230. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('C2', '飞轮、压缩空气等机械储能站', 'C', null, 'GB/T 43033-2013');
  231. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('C3', '蓄冷/热站', 'C', null, 'GB/T 43033-2013');
  232. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('C4', '储氢站', 'C', null, 'GB/T 43033-2013');
  233. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('Z010', '照明设施', 'Z', null, null);
  234. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('Z020', '暖通设施', 'Z', null, null);
  235. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('Z030', '安防设施', 'Z', null, null);
  236. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('Z040', '服务设施', 'Z', null, null);
  237. INSERT INTO `dim_ems_facs_subcategory` (`code`, `name`, `parent_code`, `desc`, `version`) VALUES ('Z999', '其他设施', 'Z', null, null);
  238. -- ----------------------------
  239. -- 能源设备工艺标识维表
  240. -- ----------------------------
  241. drop table if exists dim_ems_dev_process;
  242. create table dim_ems_dev_process (
  243. `id` bigint(20) not null auto_increment comment '序号',
  244. `ps_code` varchar(16) not null comment '工艺代码',
  245. `ps_name` varchar(64) not null comment '工艺名称',
  246. `desc` varchar(128) default null comment '工艺系统说明',
  247. `category_code` varchar(8) default null comment '设施分类代码',
  248. `subcategory_code` varchar(8) default null comment '设施子类代码',
  249. `version` varchar(64) default null comment '数据版本',
  250. primary key (`id`),
  251. unique key ux_ems_facs_facs_process(`ps_code`)
  252. ) engine=innodb auto_increment=1 comment = '能源设施工艺系统维表';
  253. -- 能源设备工艺标识维表初始数据
  254. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('T', '变压器', null, 'W', 'W2', null);
  255. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('AA', '高压配电柜', null, 'W', 'W2', null);
  256. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('AH', '高压开关柜', null, 'W', 'W2', null);
  257. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('AJ', '高压电容柜', null, 'W', 'W2', null);
  258. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('AM', '高压计量柜', null, 'W', 'W2', null);
  259. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('AP', '低压配电柜', null, 'W', 'W2', null);
  260. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('AL', '低压照明配电柜', null, 'W', 'W2', null);
  261. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('APE', '应急电力配电柜', null, 'W', 'W2', null);
  262. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('ALE', '应急照明配电柜', null, 'W', 'W2', null);
  263. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('AF', '低压负荷开关柜', null, 'W', 'W2', null);
  264. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('ACC', '低压电容补偿柜', null, 'W', 'W2', null);
  265. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('QF', '断路器', '空开', 'W', 'W2', null);
  266. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('QR', '漏电保护器', null, 'W', 'W2', null);
  267. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('QS', '隔离开关', null, 'W', 'W2', null);
  268. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('AC-EVSE', '交流充电桩', null, 'Z', 'Z040', null);
  269. INSERT INTO `dim_ems_dev_process` (`ps_code`, `ps_name`, `desc`, `category_code`, `subcategory_code`, `version`) VALUES ('DC-EVSE', '直流充电桩', null, 'Z', 'Z040', null);
  270. -- ----------------------------
  271. -- 标签分类
  272. -- ----------------------------
  273. drop table if exists dim_ems_tag;
  274. create table dim_ems_tag (
  275. `id` bigint(20) not null auto_increment comment '序号',
  276. `tag_model` varchar(128) not null comment '标签模型',
  277. `tag_code` varchar(64) not null comment '标签代码',
  278. `tag_name` varchar(128) not null comment '标签名称',
  279. `mod_flag` int not null comment '修改标记',
  280. `tag_color` varchar(64) default null comment '标签颜色',
  281. primary key (`id`),
  282. unique key ux_ems_tag(`tag_code`)
  283. ) engine=innodb auto_increment=1 comment = '标签分类';
  284. INSERT INTO `dim_ems_tag` (`tag_model`, `tag_code`, `tag_name`, `mod_flag`, `tag_color`) VALUES ('Area', 'Area_00', '公共区域', 0, null);
  285. INSERT INTO `dim_ems_tag` (`tag_model`, `tag_code`, `tag_name`, `mod_flag`, `tag_color`) VALUES ('Area', 'Area_01', '商户区域', 0, null);
  286. INSERT INTO `dim_ems_tag` (`tag_model`, `tag_code`, `tag_name`, `mod_flag`, `tag_color`) VALUES ('Area', 'Area_02', '房建区', 0, null);
  287. INSERT INTO `dim_ems_tag` (`tag_model`, `tag_code`, `tag_name`, `mod_flag`, `tag_color`) VALUES ('Area', 'Area_03', '充电区', 0, null);
  288. -- ----------------------------
  289. -- 电价计量分类
  290. -- ----------------------------
  291. drop table if exists dim_ems_elecprice_type;
  292. create table dim_ems_elecprice_type (
  293. `id` bigint(20) not null auto_increment comment '序号',
  294. `code` int not null comment '分类类型',
  295. `name` varchar(16) not null comment '分类名称',
  296. primary key (`id`),
  297. unique key ux_elecprice_type_code(`code`)
  298. ) engine=innodb auto_increment=1 comment = '电价计量分类';
  299. INSERT INTO `dim_ems_elecprice_type` (`code`, `name`) VALUES ('1', '居民生活用电');
  300. INSERT INTO `dim_ems_elecprice_type` (`code`, `name`) VALUES ('2', '农业用电');
  301. INSERT INTO `dim_ems_elecprice_type` (`code`, `name`) VALUES ('3', '单一制');
  302. INSERT INTO `dim_ems_elecprice_type` (`code`, `name`) VALUES ('4', '两部制');
  303. -- ----------------------------
  304. -- 能源折标准煤维表
  305. -- ----------------------------
  306. drop table if exists dim_ems_discount_scoal;
  307. create table dim_ems_discount_scoal (
  308. `id` bigint(20) not null auto_increment comment '序号',
  309. `energy_code` varchar(8) not null comment '能源代码',
  310. `energy_name` varchar(16) default null comment '能源名称',
  311. `coefficient_value` double default null comment '系数值',
  312. `coefficient_unit` varchar(16) default null comment '系数单位',
  313. primary key (`id`),
  314. unique key ux_ems_discount_scoal(`energy_code`)
  315. ) engine=innodb auto_increment=1 comment = '能源折标准煤维表';
  316. INSERT INTO `dim_ems_discount_scoal` (`energy_code`, `energy_name`, `coefficient_value`, `coefficient_unit`) VALUES ('10', '原煤', 0.7143, 'kgce/kg');
  317. INSERT INTO `dim_ems_discount_scoal` (`energy_code`, `energy_name`, `coefficient_value`, `coefficient_unit`) VALUES ('300301', '汽油', 1.4714, 'kgce/kg');
  318. INSERT INTO `dim_ems_discount_scoal` (`energy_code`, `energy_name`, `coefficient_value`, `coefficient_unit`) VALUES ('25', '天然气', 1.33, 'kgce/㎡');
  319. INSERT INTO `dim_ems_discount_scoal` (`energy_code`, `energy_name`, `coefficient_value`, `coefficient_unit`) VALUES ('45', '电能', 0.1229, 'kgce/kW·h');
  320. INSERT INTO `dim_ems_discount_scoal` (`energy_code`, `energy_name`, `coefficient_value`, `coefficient_unit`) VALUES ('70', '新水', 0.7143, 'kgce/kg');
  321. -- ----------------------------
  322. -- 排放因子维表
  323. -- ----------------------------
  324. drop table if exists dim_ems_emission_factor;
  325. create table dim_ems_emission_factor (
  326. `id` bigint(20) not null auto_increment comment '序号',
  327. `region_code` varchar(8) not null comment '地区码',
  328. `region_name` varchar(16) not null comment '地区名称',
  329. `region_type` int not null comment '地区类型 0:国家,1:地区,2:省份,3:城市',
  330. `factor_value` double default null comment '因子值 单位: kgCO2/kWh',
  331. `factor_type` int default null comment '1:电力平均二氧化碳排放因子 2:电力平均二氧化碳排放因子(不含市场化交易的非化石能源电量)3:化石能源电力二氧化碳排放因子',
  332. `version` varchar(64) default null comment '数据版本',
  333. primary key (`id`),
  334. unique key ux_ems_emission_factor(`region_code`,`region_type`,`factor_type`)
  335. ) engine=innodb auto_increment=1 comment = '排放因子维表';
  336. -- 排放因子初始数据
  337. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('CN', '中国', '0', '0.5568', '1', '2021');
  338. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('HB', '华北', '1', '0.7120', '1', '2021');
  339. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('DB', '东北', '1', '0.6012', '1', '2021');
  340. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('HD', '华东', '1', '0.5992', '1', '2021');
  341. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('HZ', '华中', '1', '0.5354', '1', '2021');
  342. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('XB', '西北', '1', '0.5951', '1', '2021');
  343. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('HN', '华南', '1', '0.4326', '1', '2021');
  344. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('XN', '西南', '1', '0.2113', '1', '2021');
  345. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('110000', '北京', '2', '0.5688', '1', '2021');
  346. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('120000', '天津', '2', '0.7355', '1', '2021');
  347. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('130000', '河北', '2', '0.7901', '1', '2021');
  348. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('140000', '山西', '2', '0.7222', '1', '2021');
  349. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('150000', '内蒙古', '2', '0.7025', '1', '2021');
  350. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('210000', '辽宁', '2', '0.5876', '1', '2021');
  351. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('220000', '吉林', '2', '0.5629', '1', '2021');
  352. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('230000', '黑龙江', '2', '0.6342', '1', '2021');
  353. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('310000', '上海', '2', '0.5834', '1', '2021');
  354. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('320000', '江苏', '2', '0.6451', '1', '2021');
  355. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('330000', '浙江', '2', '0.5422', '1', '2021');
  356. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('340000', '安徽', '2', '0.7075', '1', '2021');
  357. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('350000', '福建', '2', '0.4711', '1', '2021');
  358. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('360000', '江西', '2', '0.5835', '1', '2021');
  359. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('370000', '山东', '2', '0.6838', '1', '2021');
  360. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('410000', '河南', '2', '0.6369', '1', '2021');
  361. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('420000', '湖北', '2', '0.3672', '1', '2021');
  362. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('430000', '湖南', '2', '0.5138', '1', '2021');
  363. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('440000', '广东', '2', '0.4715', '1', '2021');
  364. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('450000', '广西', '2', '0.5154', '1', '2021');
  365. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('460000', '海南', '2', '0.4524', '1', '2021');
  366. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('500000', '重庆', '2', '0.4743', '1', '2021');
  367. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('510000', '四川', '2', '0.1255', '1', '2021');
  368. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('520000', '贵州', '2', '0.5182', '1', '2021');
  369. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('530000', '云南', '2', '0.1235', '1', '2021');
  370. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('610000', '陕西', '2', '0.6336', '1', '2021');
  371. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('620000', '甘肃', '2', '0.4955', '1', '2021');
  372. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('630000', '青海', '2', '0.1326', '1', '2021');
  373. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('640000', '宁夏', '2', '0.6546', '1', '2021');
  374. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('650000', '新疆', '2', '0.6577', '1', '2021');
  375. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('CN', '中国', '0', '0.5942', '2', '2021');
  376. INSERT INTO `dim_ems_emission_factor` (`region_code`, `region_name`, `region_type`, `factor_value`, `factor_type`, `version`) VALUES ('CN', '中国', '0', '0.8426', '3', '2021');
  377. -- ----------------------------
  378. -- 区域对象表
  379. -- ----------------------------
  380. drop table if exists adm_area;
  381. create table adm_area (
  382. `id` bigint(20) not null auto_increment comment '序号',
  383. `area_code` varchar(32) not null comment '区域代码',
  384. `parent_code` varchar(32) default null comment '上级区域代码',
  385. `ancestors` varchar(1024) default null comment '祖籍列表',
  386. `area_name` varchar(64) not null comment '区域名称',
  387. `short_name` varchar(32) default null comment '区域简称',
  388. `desc` varchar(128) default null comment '区域描述',
  389. `order_num` int default null comment '显示顺序',
  390. `status` int default null comment '区域状态',
  391. primary key (`id`),
  392. unique key ux_area_code(`area_code`)
  393. ) engine=innodb auto_increment=1 comment = '区域对象表';
  394. -- ----------------------------
  395. -- 区域对象属性表
  396. -- ----------------------------
  397. drop table if exists adm_area_attr;
  398. create table adm_area_attr (
  399. `id` bigint(20) not null auto_increment comment '序号',
  400. `area_code` varchar(32) not null comment '区域代码',
  401. `attr_org` varchar(64) default null comment '所有单位',
  402. `mgr_org` varchar(64) default null comment '管理单位',
  403. `leader` varchar(64) default null comment '负责人',
  404. `phone` varchar(64) default null comment '联系电话',
  405. `open_date` date default null comment '开通时间',
  406. `floor_area` double default null comment '建筑面积(平方米 m²)',
  407. `usable_area` double default null comment '使用面积(平方米 m²)',
  408. `floor` int default null comment '楼层',
  409. `longitude` double default null comment '经度',
  410. `latitude` double default null comment '纬度',
  411. primary key (`id`),
  412. unique key ux_area_attr_code(`area_code`)
  413. ) engine=innodb auto_increment=1 comment = '区域对象属性表';
  414. -- ----------------------------
  415. -- 能源设施表
  416. -- ----------------------------
  417. drop table if exists adm_ems_facs;
  418. create table adm_ems_facs (
  419. `id` bigint(20) not null auto_increment comment '序号',
  420. `facs_code` varchar(16) not null comment '设施代码',
  421. `facs_name` varchar(32) not null comment '设施名称',
  422. `facs_category` varchar(32) not null comment '设施分类',
  423. `facs_subcategory` varchar(32) not null comment '设施子类',
  424. `enable` int default '0' comment '启用状态0-停用,1-启用',
  425. `ref_area` varchar(32) not null comment '归属区域代码',
  426. `facs_model` varchar(16) default null comment '设施模型',
  427. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  428. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  429. primary key (`id`),
  430. unique key ux_ems_facs_code(`facs_code`)
  431. ) engine=innodb auto_increment=1 comment = '能源设施表';
  432. -- ----------------------------
  433. -- 能源设备表
  434. -- ----------------------------
  435. drop table if exists adm_ems_device;
  436. create table adm_ems_device (
  437. `id` bigint(20) not null auto_increment comment '序号',
  438. `device_code` varchar(64) not null comment '设备代码',
  439. `device_name` varchar(32) not null comment '设备名称',
  440. `device_brand` varchar(128) default null comment '设备品牌',
  441. `device_spec` varchar(128) default null comment '设备型号',
  442. `device_status` int default null comment '设备状态',
  443. `location` varchar(200) default null comment '安装位置',
  444. `location_ref` varchar(64) default null comment '安装位置关联区域',
  445. `area_code` varchar(32) default null comment '归属地块代码',
  446. `device_model` varchar(32) default null comment '设备模型',
  447. `ref_facs` varchar(64) default null comment '归属设施代码',
  448. `ps_code` varchar(16) default null comment '工艺标识',
  449. `subsystem_code` varchar(16) default null comment '子系统名称',
  450. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  451. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  452. primary key (`id`),
  453. unique key ux_device_code(`device_code`)
  454. ) engine=innodb auto_increment=1 comment = '能源设备表';
  455. -- ----------------------------
  456. -- 计量设备表
  457. -- ----------------------------
  458. drop table if exists adm_meter_device;
  459. create table adm_meter_device (
  460. `id` bigint(20) not null auto_increment comment '序号',
  461. `area_code` varchar(32) default null comment '区域代码',
  462. `device_code` varchar(32) not null comment '设备代码',
  463. `device_name` varchar(64) default null comment '设备别名',
  464. `location_ref` varchar(64) default null comment '归属子区',
  465. `location` varchar(128) default null comment '安装位置',
  466. `meter_cls` int not null comment '计量类别25-天然气 45-电 70-水',
  467. `obj_tag` int default null comment '对象标记',
  468. `col_cycle` int default null comment '采集周期',
  469. `col_mode` int default null comment '采集方式',
  470. `magnification` int default 1 comment '倍率',
  471. `spec_desc` varchar(128) default null comment '规格描述',
  472. primary key (`id`),
  473. unique key ux_meter_device(`device_code`)
  474. ) engine=innodb auto_increment=1 comment = '计量设备表';
  475. -- ----------------------------
  476. -- 计量设备绑定边界对象关系表
  477. -- ----------------------------
  478. drop table if exists adm_meter_boundary_rel;
  479. create table adm_meter_boundary_rel (
  480. `id` bigint(20) not null auto_increment comment '序号',
  481. `obj_type` int not null comment '对象类型',
  482. `boundary_obj` varchar(64) not null comment '边界对象',
  483. `meter_cls` int not null comment '计量介质',
  484. `meter_device` varchar(64) not null comment '计量设备',
  485. primary key (`id`),
  486. unique key ux_meter_device(`obj_type`,`boundary_obj`,`meter_cls`,`meter_device`)
  487. ) engine=innodb auto_increment=1 comment = '计量设备绑定边界对象关系表';
  488. -- ----------------------------
  489. -- 能源对象模型表
  490. -- ----------------------------
  491. drop table if exists adm_ems_obj_model;
  492. create table adm_ems_obj_model (
  493. `id` bigint(20) not null auto_increment comment '序号',
  494. `model_code` varchar(64) not null comment '模型code',
  495. `model_name` varchar(128) not null comment '模型名称',
  496. `obj_type` int not null comment '对象类型',
  497. `ability_handler` varchar(2048) default null comment '能力处理handler',
  498. `event_handler` varchar(2048) default null comment '事件处理handler',
  499. primary key (`id`),
  500. unique key ux_ems_obj_attr(`model_code`)
  501. ) engine=innodb auto_increment=1 comment = '能源对象模型表';
  502. -- 对象模型初始数据
  503. INSERT INTO `adm_ems_obj_model` (`model_code`, `model_name`, `obj_type`, `ability_handler`, `ability_handler`) VALUES ('M_W2', '国网供电模型', 1, null, null);
  504. INSERT INTO `adm_ems_obj_model` (`model_code`, `model_name`, `obj_type`, `ability_handler`, `ability_handler`) VALUES ('M_E5', '光伏设施模型', 1, null, null);
  505. INSERT INTO `adm_ems_obj_model` (`model_code`, `model_name`, `obj_type`, `ability_handler`, `ability_handler`) VALUES ('M_C1', '储能模型', 1, null, null);
  506. INSERT INTO `adm_ems_obj_model` (`model_code`, `model_name`, `obj_type`, `ability_handler`, `ability_handler`) VALUES ('M_W2_T', '变压器设备模型', 2, null, null);
  507. INSERT INTO `adm_ems_obj_model` (`model_code`, `model_name`, `obj_type`, `ability_handler`, `ability_handler`) VALUES ('M_W2_AP', '配电柜模型', 2, null, null);
  508. INSERT INTO `adm_ems_obj_model` (`model_code`, `model_name`, `obj_type`, `ability_handler`, `ability_handler`) VALUES ('M_W2_QR', '漏电保护器模型', 2, null, null);
  509. INSERT INTO `adm_ems_obj_model` (`model_code`, `model_name`, `obj_type`, `ability_handler`, `ability_handler`) VALUES ('M_W2_QF', '断路器模型', 2, null, null);
  510. -- ----------------------------
  511. -- 能源对象属性表
  512. -- ----------------------------
  513. drop table if exists adm_ems_obj_attr;
  514. create table adm_ems_obj_attr (
  515. `id` bigint(20) not null auto_increment comment '序号',
  516. `model_code` varchar(64) not null comment '模型code',
  517. `attr_group` varchar(128) not null comment '属性分组',
  518. `attr_key` varchar(128) not null comment '属性标识',
  519. `attr_name` varchar(256) default null comment '属性名称',
  520. `attr_unit` varchar(32) default null comment '属性单位',
  521. `attr_value_type` varchar(32) default null comment '属性单位值类型',
  522. primary key (`id`),
  523. unique key ux_ems_obj_attr(`model_code`, `attr_key`)
  524. ) engine=innodb auto_increment=1 comment = '能源对象属性表';
  525. -- ----------------------------
  526. -- 能源对象属性值表
  527. -- ----------------------------
  528. drop table if exists adm_ems_obj_attr_enum;
  529. create table adm_ems_obj_attr_enum (
  530. `id` bigint(20) not null auto_increment comment '序号',
  531. `model_code` varchar(64) not null comment '模型code',
  532. `attr_key` varchar(128) not null comment '属性标识',
  533. `attr_value` varchar(32) not null comment '属性枚举值',
  534. `attr_value_name` varchar(32) default null comment '属性枚举值描述',
  535. primary key (`id`),
  536. unique key ux_ems_obj_attr_value(`model_code`, `attr_key`, `attr_value`)
  537. ) engine=innodb auto_increment=1 comment = '能源对象属性枚举表';
  538. -- ----------------------------
  539. -- 能源对象属性值表
  540. -- ----------------------------
  541. drop table if exists adm_ems_obj_attr_value;
  542. create table adm_ems_obj_attr_value (
  543. `id` bigint(20) not null auto_increment comment '序号',
  544. `obj_code` varchar(64) not null comment '对象代码',
  545. `model_code` varchar(64) not null comment '模型code',
  546. `attr_key` varchar(128) not null comment '属性标识',
  547. `attr_value` varchar(32) default null comment '属性值',
  548. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  549. primary key (`id`),
  550. unique key ux_ems_obj_attr_value(`obj_code`, `model_code`, `attr_key`)
  551. ) engine=innodb auto_increment=1 comment = '能源对象属性值表';
  552. -- ----------------------------
  553. -- 能源对象能力表
  554. -- ----------------------------
  555. drop table if exists adm_ems_obj_ability;
  556. create table adm_ems_obj_ability (
  557. `id` bigint(20) not null auto_increment comment '序号',
  558. `model_code` varchar(64) not null comment '模型code',
  559. `ability_key` varchar(128) not null comment '能力键',
  560. `ability_name` varchar(256) default null comment '能力名称',
  561. `ability_desc` varchar(1024) default null comment '能力描述',
  562. `ability_param` varchar(2048) default null comment '能力参数',
  563. `hidden_flag` int default 0 comment '隐藏标记',
  564. primary key (`id`),
  565. unique key ux_ems_obj_ability(`model_code`, `ability_key`)
  566. ) engine=innodb auto_increment=1 comment = '能源对象能力表';
  567. -- ----------------------------
  568. -- 能源对象能力调用日志表
  569. -- ----------------------------
  570. drop table if exists adm_ems_obj_ability_call_log;
  571. create table adm_ems_obj_ability_call_log (
  572. `id` bigint(20) not null auto_increment comment '序号',
  573. `obj_code` varchar(64) not null comment '对象代码',
  574. `model_code` varchar(64) not null comment '模型code',
  575. `ability_key` varchar(128) not null comment '能力键',
  576. `call_time` datetime not null comment '调用时间',
  577. `call_payload` text default null comment '调用参数',
  578. `call_status` int not null comment '调用状态',
  579. `res_time` datetime default null comment '响应时间',
  580. `res_payload` text default null comment '响应内容',
  581. primary key (`id`),
  582. key i_ability_call_log(`obj_code`, `model_code`, `ability_key`, `call_time`)
  583. ) engine=innodb auto_increment=1 comment = '能源对象能力调用日志表';
  584. -- ----------------------------
  585. -- 能源对象能力调用日志表
  586. -- ----------------------------
  587. drop table if exists adm_ems_obj_report_log;
  588. create table adm_ems_obj_report_log (
  589. `id` bigint(20) not null auto_increment comment '序号',
  590. `obj_code` varchar(64) not null comment '对象代码',
  591. `model_code` varchar(64) not null comment '模型code',
  592. `msg_desc` varchar(128) default null comment '消息描述',
  593. `report_time` datetime not null comment '上报时间',
  594. `report_payload` text default null comment '上报参数',
  595. primary key (`id`),
  596. key i_obj_report_log(`obj_code`, `report_time`)
  597. ) engine=innodb auto_increment=1 comment = '能源对象上报日志表';
  598. -- ----------------------------
  599. -- 能源设施事件表
  600. -- ----------------------------
  601. drop table if exists adm_ems_obj_event;
  602. create table adm_ems_obj_event (
  603. `id` bigint(20) not null auto_increment comment '序号',
  604. `model_code` varchar(64) not null comment '模型code',
  605. `event_key` varchar(128) not null comment '事件名称',
  606. `event_type` int not null comment '事件类型',
  607. `event_name` varchar(256) default null comment '事件名称',
  608. `event_desc` varchar(1024) default null comment '事件名称',
  609. `event_code` varchar(128) default null comment '事件代码',
  610. `ext_event_code` varchar(128) default null comment '外系统事件代码',
  611. primary key (`id`),
  612. unique key ux_ems_obj_event(`model_code`, `event_key`)
  613. ) engine=innodb auto_increment=1 comment = '能源对象事件表';
  614. -- ----------------------------
  615. -- 能源对象能力事件日志表
  616. -- ----------------------------
  617. drop table if exists adm_ems_obj_event_log;
  618. create table adm_ems_obj_event_log (
  619. `id` bigint(20) not null auto_increment comment '序号',
  620. `obj_code` varchar(64) not null comment '对象代码',
  621. `model_code` varchar(64) not null comment '模型code',
  622. `event_key` varchar(128) not null comment '事件标识',
  623. `event_time` datetime not null comment '事件时间',
  624. `event_detail` text default null comment '事件详情',
  625. primary key (`id`),
  626. key i_obj_event_log(`obj_code`, `event_time`, `event_key`)
  627. ) engine=innodb auto_increment=1 comment = '能源对象事件日志表';
  628. -- ----------------------------
  629. -- 能源子系统表
  630. -- ----------------------------
  631. drop table if exists adm_ems_subsystem;
  632. create table adm_ems_subsystem (
  633. `id` bigint(20) not null auto_increment comment '序号',
  634. `system_code` varchar(16) not null comment '系统代码',
  635. `system_name` varchar(32) not null comment '系统名称',
  636. `short_name` varchar(16) default null comment '系统简称',
  637. `man_facturer` varchar(64) default null comment '厂商',
  638. `contact_person` varchar(32) default null comment '联系人',
  639. `contact_number` varchar(128) default null comment '联系电话',
  640. `maintainer_person` varchar(32) default null comment '维护人',
  641. `maintainer_number` varchar(128) default null comment '维护电话',
  642. `descr` varchar(1024) default null comment '备注说明',
  643. primary key (`id`),
  644. unique key ux_ems_facs_code(`system_code`)
  645. ) engine=innodb auto_increment=1 comment = '能源子系统表';
  646. -- ----------------------------
  647. -- 能源设施能流关系表
  648. -- ----------------------------
  649. drop table if exists adm_ems_flow_rel;
  650. create table adm_ems_flow_rel (
  651. `id` bigint(20) not null auto_increment comment '序号',
  652. `export_obj` varchar(64) not null comment '能源输出对象',
  653. `export_obj_type` int not null comment '能源输出对象类型',
  654. `input_obj` varchar(64) not null comment '能源流入对象',
  655. `input_obj_type` int not null comment '能源输入对象类型',
  656. `ems_cls` varchar(16) not null comment '能源流动介质',
  657. `flow_desc` varchar(256) default null comment '能流描述',
  658. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  659. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  660. primary key (`id`),
  661. unique key ux_ems_flow_rel_code(`export_obj`,`export_obj_type`,`input_obj`,`input_obj_type`,`ems_cls`),
  662. key idx_ems_facs_flow_rel_code(`export_obj`,`input_obj`)
  663. ) engine=innodb auto_increment=1 comment = '能流关系表';
  664. -- ----------------------------
  665. -- 能源策略表
  666. -- ----------------------------
  667. drop table if exists adm_op_energy_strategy;
  668. create table adm_op_energy_strategy (
  669. `id` bigint(20) not null auto_increment comment '序号',
  670. `area_code` varchar(32) not null comment '地块代码',
  671. `strategy_code` varchar(16) not null comment '策略代码',
  672. `strategy_name` varchar(32) not null comment '策略名称',
  673. `strategy_type` int not null comment '1:源网协调,2:源荷互动, 3:网储互动,4:其他',
  674. `strategy_state` int default null comment '0:关闭 1:启动',
  675. `strategy_desc` varchar(128) default null comment '策略描述',
  676. `exec_mode` int default null comment '1:定时执行(cron)99:手动执行',
  677. `exec_rule` varchar(64) default null comment '执行规则',
  678. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  679. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  680. primary key (`id`),
  681. unique key ux_op_energy_strategy_code(`strategy_code`)
  682. ) engine=innodb auto_increment=1 comment = '能源策略表';
  683. -- ----------------------------
  684. -- 能源策略参数表
  685. -- ----------------------------
  686. drop table if exists adm_op_energy_strategy_param;
  687. create table adm_op_energy_strategy_param (
  688. `id` bigint(20) not null auto_increment comment '序号',
  689. `strategy_code` varchar(16) not null comment '策略代码',
  690. `param_group` varchar(128) not null comment '策略分组',
  691. `param_key` varchar(128) not null comment '参数键值',
  692. `param_name` varchar(256) not null comment '参数名称',
  693. `param_value` varchar(1024) default null comment '参数值',
  694. `param_value_format` varchar(128) default null comment '参数值格式',
  695. `edit_enable` int default 0 comment '可编辑',
  696. primary key (`id`),
  697. unique key ux_op_energy_strategy_param(`strategy_code`, `param_group`, `param_key`)
  698. ) engine=innodb auto_increment=1 comment = '能源策略参数表';
  699. -- ----------------------------
  700. -- 能源策略步骤
  701. -- ----------------------------
  702. drop table if exists adm_op_energy_strategy_step;
  703. create table adm_op_energy_strategy_step (
  704. `id` bigint(20) not null auto_increment comment '序号',
  705. `strategy_code` varchar(16) not null comment '策略代码',
  706. `step_code` varchar(16) not null comment '步骤代码',
  707. `step_name` varchar(32) not null comment '步骤名称',
  708. `step_index` int not null comment '步骤顺序',
  709. `step_handler` varchar(128) not null comment '步骤处理',
  710. `step_param` varchar(256) default null comment '步骤参数',
  711. `target_facs` varchar(16) default null comment '目标设施',
  712. `target_device` varchar(16) default null comment '目标设备',
  713. primary key (`id`),
  714. unique key ux_op_energy_strategy_step_key(`strategy_code`,`step_code`,`step_index`)
  715. ) engine=innodb auto_increment=1 comment = '能源策略步骤';
  716. -- ----------------------------
  717. -- 碳核算账户配置表
  718. -- ----------------------------
  719. drop table if exists adm_ems_carbon_account_cfg;
  720. create table adm_ems_carbon_account_cfg (
  721. `id` bigint(20) not null auto_increment comment '序号',
  722. `cfg_code` varchar(128) not null comment '配置代码',
  723. `definition` varchar(32) not null comment '定义',
  724. `emission_activity` varchar(32) not null comment '排放活动',
  725. `emission_source` varchar(32) not null comment '排放源',
  726. `gas_category` varchar(128) not null comment '气体类别',
  727. `factor_value` double default null comment '排放因子',
  728. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  729. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  730. primary key (`id`)
  731. ) engine=innodb auto_increment=1 comment = '碳核算账户配置表';
  732. INSERT INTO `adm_ems_carbon_account_cfg` (`cfg_code`, `definition`, `emission_activity`, `emission_source`, `gas_category`, `factor_value`) VALUES ('direct.gas.statCombustion', '直接温室气体排放', '固定源化石燃料燃烧排放', '柴油发电机', 'CO₂', null);
  733. INSERT INTO `adm_ems_carbon_account_cfg` (`cfg_code`, `definition`, `emission_activity`, `emission_source`, `gas_category`, `factor_value`) VALUES ('direct.gas.movCombustion', '直接温室气体排放', '移动源化石燃料燃烧排放', '柴油发电机', 'CH₄,N₂O', null);
  734. INSERT INTO `adm_ems_carbon_account_cfg` (`cfg_code`, `definition`, `emission_activity`, `emission_source`, `gas_category`, `factor_value`) VALUES ('indirect.gas.electricity', '间接温室气体排放', '外购电力生产消耗排放', '外购电力使用', 'CO₂', null);
  735. -- ----------------------------
  736. -- 能源设施告警表策略表
  737. -- ----------------------------
  738. drop table if exists adm_op_alarm_policy;
  739. create table adm_op_alarm_policy (
  740. `id` bigint(20) not null auto_increment comment '序号',
  741. `area_code` varchar(32) not null comment '园区代码',
  742. `policy_code` varchar(16) not null comment '策略代码',
  743. `policy_name` varchar(32) not null comment '策略名称',
  744. `alarm_obj_type` int not null comment '告警对象类型',
  745. `alarm_obj_index` varchar(64) not null comment '告警对象指标',
  746. `alarm_rule_type` int default null comment '告警规则 1:大于 2:小于',
  747. `alarm_threshold_value` double default null comment '告警阈值',
  748. `alarm_code` varchar(64) default null comment '告警代码',
  749. `alarm_msg` varchar(200) default null comment '告警描述',
  750. `alarm_type` int default null comment '告警类型 1:一般告警 2:重要告警 3:紧急告警 4:恢复告警 5:诊断告警 6:其他告警',
  751. primary key (`id`)
  752. ) engine=innodb auto_increment=1 comment = '能源设施告警表策略表';
  753. -- ----------------------------
  754. -- 能源设施告警表
  755. -- ----------------------------
  756. drop table if exists adm_op_alarm;
  757. create table adm_op_alarm (
  758. `id` bigint(20) not null auto_increment comment '序号',
  759. `area_code` varchar(32) not null comment '园区代码',
  760. `system_code` varchar(16) default null comment '子系统代码',
  761. `obj_type` int not null comment '对象类型 0:园区,1:区块,2:设施,3:设备',
  762. `obj_code` varchar(32) not null comment '对象代码',
  763. `obj_name` varchar(128) default null comment '对象名称',
  764. `alarm_date` date default null comment '告警日期',
  765. `alarm_time` datetime default null comment '告警时间',
  766. `alarm_code` varchar(64) default null comment '告警代码',
  767. `alarm_msg` varchar(64) default null comment '告警描述',
  768. `alarm_type` int default null comment '告警类型 1:一般告警 2:重要告警 3:紧急告警 4:恢复告警 5:诊断告警 6:其他告警',
  769. `alarm_state` int default null comment '告警状态 0-新增,1-处置中,2-已处置,3-消散',
  770. primary key (`id`),
  771. key inx_op_alarm_date(`alarm_date`)
  772. ) engine=innodb auto_increment=1 comment = '能源设施告警表';
  773. -- ----------------------------
  774. -- 巡检计划表
  775. -- ----------------------------
  776. drop table if exists adm_op_inspection_plan;
  777. create table adm_op_inspection_plan (
  778. `id` bigint(20) not null auto_increment comment '序号',
  779. `area_code` varchar(32) not null comment '园区代码',
  780. `task_code` varchar(64) not null comment '任务代码',
  781. `task_name` varchar(16) not null comment '任务名称',
  782. `task_type` int default null comment '任务类型 1:自动,2:手动',
  783. `start_time` datetime default null comment '开始时间',
  784. `executor` varchar(32) default null comment '执行人',
  785. `obj_type` int default null comment '0:园区,1:区块,2:设施',
  786. `obj_code` varchar(16) default null comment '对象编码',
  787. `obj_name` varchar(64) default null comment '对象名称',
  788. primary key (`id`),
  789. unique key ux_op_inspection_plan_code(`task_code`),
  790. key ux_op_inspection_plan(`area_code`)
  791. ) engine=innodb auto_increment=1 comment = '巡检计划表';
  792. -- ----------------------------
  793. -- 巡检报告表
  794. -- ----------------------------
  795. drop table if exists adm_op_inspection_report;
  796. create table adm_op_inspection_report (
  797. `id` bigint(20) not null auto_increment comment '序号',
  798. `task_code` varchar(64) not null comment '任务代码',
  799. `result_status` int not null comment '结果状态 0:正常 1:异常',
  800. `result_msg` text default null comment '结果描述',
  801. `finish_time` datetime default null comment '完成时间',
  802. `sub_time` datetime default null comment '提交时间',
  803. `submitter` varchar(32) default null comment '提交人',
  804. primary key (`id`),
  805. key inx_op_inspection_report(`task_code`)
  806. ) engine=innodb auto_increment=1 comment = '巡检报告表';
  807. -- ----------------------------
  808. -- 设备台账表
  809. -- ----------------------------
  810. drop table if exists adm_ems_device_rbook;
  811. create table adm_ems_device_rbook (
  812. `id` bigint(20) not null auto_increment comment '序号',
  813. `record_code` varchar(32) not null comment '记录编号',
  814. `area_code` varchar(32) not null comment '园区代码',
  815. `obj_type` int not null comment '对象类型 1:区域 2:设施 3:设备',
  816. `obj_code` varchar(64) not null comment '对象代码',
  817. `obj_name` varchar(64) default null comment '对象名称',
  818. `record_time` timestamp not null comment '日期 yyyy-MM-dd HH:mm:ss',
  819. `ins_location` varchar(128) default null comment '安装位置',
  820. `maintain_title` varchar(128) not null comment '维护标题',
  821. `maintain_content` text default null comment '维护内容',
  822. `maintain_person` varchar(32) default null comment '维护人',
  823. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  824. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  825. primary key (`id`),
  826. key inx_ems_device_rbook(`record_code`)
  827. ) engine=innodb auto_increment=1 comment = '设备台账表';
  828. -- ----------------------------
  829. -- 对象&标签关系表
  830. -- ----------------------------
  831. drop table if exists adm_obj_tag_rel;
  832. create table adm_obj_tag_rel (
  833. `tag_code` varchar(64) not null comment '标签代码',
  834. `obj_type` int not null comment '对象类型 1:园区,2:区块,3:设施',
  835. `obj_code` varchar(64) not null comment '对象代码',
  836. unique key inx_obj_tag_rel(`tag_code`, `obj_type`, `obj_code`)
  837. ) engine=innodb auto_increment=1 comment = '对象&标签关系表';
  838. -- ----------------------------
  839. -- 抄表记录表
  840. -- ----------------------------
  841. drop table if exists adm_meter_reading;
  842. create table adm_meter_reading (
  843. `id` bigint(20) not null auto_increment comment '序号',
  844. `device_code` varchar(64) not null comment '计量设备code',
  845. `area_code` varchar(32) not null comment '服务区代码',
  846. `year` varchar(4) not null comment '年份yyyy',
  847. `meter_month` varchar(6) not null comment '计量月yyyyMM',
  848. `last_reading` int default null comment '上次示数',
  849. `last_time` date default null comment '上次抄表日期',
  850. `meter_reading` int not null comment '抄表值',
  851. `meter_time` date not null comment '本次抄表日期',
  852. `increase` int not null comment '增量',
  853. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  854. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  855. primary key (`id`),
  856. key meter_reading_manual(`device_code`)
  857. ) engine=innodb auto_increment=1 comment = '抄表记录表';
  858. -- ----------------------------
  859. -- 服务区用电属性表
  860. -- ----------------------------
  861. drop table if exists adm_area_elec_attr;
  862. create table adm_area_elec_attr (
  863. `id` bigint(20) not null auto_increment comment '序号',
  864. `area_code` varchar(32) not null comment '园区代码',
  865. `price_code` varchar(16) not null comment '价格编码',
  866. `req_capacity_flag` int default 0 comment '容(需)量标识',
  867. `trans_capacity` double default null comment '变压器容量(千伏安·月)',
  868. `req_quantity` double default null comment '最大需量(千瓦·月)',
  869. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  870. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  871. primary key (`id`),
  872. unique key ux_area_elec_attr(`area_code`)
  873. ) engine=innodb auto_increment=1 comment = '服务区用电属性表';
  874. -- ----------------------------
  875. -- 国网电价配置表
  876. -- ----------------------------
  877. drop table if exists adm_gw_elecprice_config;
  878. create table adm_gw_elecprice_config (
  879. `id` bigint(20) not null auto_increment comment '序号',
  880. `cfg_code` varchar(4) not null comment '配置代码',
  881. `elec_type` int not null comment '用电分类 1-居民 2-农业 3-工业单一制 4-工业两部制',
  882. `voltage_level` varchar(32) not null comment '电压等级',
  883. `degree_price` double not null comment '单位电价',
  884. `fs_peak_degree_price` double default null comment '分时尖峰时段价格',
  885. `fs_high_degree_price` double default null comment '分时高峰时段价格',
  886. `fs_low_degree_price` double default null comment '分时低谷时段价格',
  887. `max_req_price` double default null comment '最大需量用电价格',
  888. `trans_capacity_price` double default null comment '变压器容量用电价格',
  889. primary key (`id`),
  890. unique key ux_gw_elecprice_config(`cfg_code`)
  891. ) engine=innodb auto_increment=1 comment = '电价配置表';
  892. -- ----------------------------
  893. -- 光伏电价配置表
  894. -- ----------------------------
  895. drop table if exists adm_pv_elecprice_config;
  896. create table adm_pv_elecprice_config (
  897. `id` bigint(20) not null auto_increment comment '序号',
  898. `cfg_code` varchar(16) not null comment '配置代码',
  899. `price_name` varchar(32) not null comment '价格名称',
  900. `obj_price` double default null comment '对象价格',
  901. `state_subsidy` double default null comment '国家补贴',
  902. `local_subsidy` double default null comment '地方补贴',
  903. primary key (`id`),
  904. unique key ux_pv_elecprice_config(`cfg_code`)
  905. ) engine=innodb auto_increment=1 comment = '光伏电价配置表';
  906. -- ----------------------------
  907. -- 电价策略表
  908. -- ----------------------------
  909. drop table if exists adm_elecprice_strategy;
  910. create table adm_elecprice_strategy (
  911. `id` bigint(20) not null auto_increment comment '序号',
  912. `strategy_code` varchar(32) not null comment '策略代码',
  913. `strategy_name` varchar(16) not null comment '策略名称',
  914. `strategy_desc` varchar(128) default null comment '策略描述',
  915. `repeat_type` int not null comment '重复类型',
  916. `repeat_param` varchar(128) default null comment '重复参数',
  917. `priority` int default 0 comment '优先级',
  918. `edit_flag` int default 1 comment '编辑标识',
  919. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  920. `update_time` datetime default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '更新时间',
  921. primary key (`id`),
  922. unique key ux_elecprice_strategy(`strategy_code`)
  923. ) engine=innodb auto_increment=1 comment = '电价策略表';
  924. -- ----------------------------
  925. -- 电价策略小时表
  926. -- ----------------------------
  927. drop table if exists adm_elecprice_strategy_hour;
  928. create table adm_elecprice_strategy_hour (
  929. `id` bigint(20) not null auto_increment comment '序号',
  930. `strategy_code` varchar(16) not null comment '策略代码',
  931. `start_time` time not null comment '开始时间',
  932. `end_time` time not null comment '结束时间',
  933. `type` int not null comment '计量类型',
  934. primary key (`id`)
  935. ) engine=innodb auto_increment=1 comment = '电价策略小时表';
  936. -- ----------------------------
  937. -- 商户能源计费配置
  938. -- ----------------------------
  939. drop table if exists adm_co_charging_config;
  940. create table adm_co_charging_config (
  941. `id` bigint(20) not null auto_increment comment '序号',
  942. `area_code` varchar(32) not null comment '服务区代码',
  943. `elec_unit_price` double not null comment '电计量单价 1度',
  944. `elec_gt_compute_type` int not null comment '电公摊计算类型',
  945. `elec_compute_desc` varchar(200) default null comment '电费计算说明',
  946. `water_unit_price` double not null comment '水计量单价 1吨',
  947. `water_gt_compute_type` int not null comment '水公摊计算类型',
  948. `water_compute_desc` varchar(200) default null comment '水费计算说明',
  949. primary key (`id`),
  950. unique key ux_co_charging_config(`area_code`)
  951. ) engine=innodb auto_increment=1 comment = '商户能源计费配置';
  952. -- ----------------------------
  953. -- 商户能源计费关系表
  954. -- ----------------------------
  955. drop table if exists adm_co_charging_config_rel;
  956. create table adm_co_charging_config_rel (
  957. `price_cfg_id` bigint(20) not null auto_increment comment '计费序号',
  958. `area_code` varchar(16) not null comment '区块编码',
  959. unique key ux_co_emsprice_config_rel(`price_cfg_id`, `area_code`)
  960. ) engine=innodb comment = '商户能源计费关系表';
  961. -- ----------------------------
  962. -- 电网供应计量表
  963. -- ----------------------------
  964. drop table if exists adm_ems_pg_supply_h;
  965. create table adm_ems_pg_supply_h (
  966. `id` bigint(20) not null auto_increment comment '序号',
  967. `area_code` varchar(32) not null comment '园区代码',
  968. `facs_code` varchar(16) not null comment '设施代码',
  969. `record_time` timestamp not null comment '记录时间',
  970. `date` date not null comment '日期 yyyy-MM-dd',
  971. `time` time not null comment '时间 HH:mm:ss',
  972. `time_index` int not null comment '时间序列',
  973. `meter_type` int default null comment '计量类型 -1:低谷电 0:平峰电 1:高峰电 2:尖峰电',
  974. `meter_unit_price` double default null comment '单位电价(1度电)',
  975. `use_elec_quantity` double default null comment '用电量 单位:kW-h(千瓦时)',
  976. `use_elec_cost` double default null comment '用电电费 单位: ¥(元)',
  977. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  978. primary key (`id`),
  979. unique key ux_ems_pg_supply_h(`area_code`, `facs_code`, `date`, `time`),
  980. key ix_ems_pg_supply_h_rt(`area_code`, `record_time`)
  981. ) engine=innodb auto_increment=1 comment = '电网供应计量表-小时';
  982. -- ----------------------------
  983. -- 光伏并网计量表
  984. -- ----------------------------
  985. drop table if exists adm_ems_pv_supply_h;
  986. create table adm_ems_pv_supply_h (
  987. `id` bigint(20) not null auto_increment comment '序号',
  988. `area_code` varchar(32) not null comment '园区代码',
  989. `facs_code` varchar(16) not null comment '设施代码',
  990. `record_time` timestamp not null comment '记录时间',
  991. `date` date not null comment '日期 yyyy-MM-dd',
  992. `time` time not null comment '时间 HH:mm:ss',
  993. `time_index` int not null comment '时间序列',
  994. `up_unit_price` double default null comment '单位电价(1度电)',
  995. `gen_elec_quantity` double default null comment '发电量 单位:kW-h(千瓦时)',
  996. `use_elec_quantity` double default null comment '自用电量 单位:kW-h(千瓦时)',
  997. `up_elec_quantity` double default null comment '上网电量 单位:kW-h(千瓦时)',
  998. `up_elec_earn` double default null comment '上网收益 单位: ¥(元)',
  999. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  1000. primary key (`id`),
  1001. unique key ux_ems_pg_supply_h(`area_code`, `facs_code`, `date`, `time`),
  1002. key ix_ems_pv_supply_h_rt(`area_code`, `record_time`)
  1003. ) engine=innodb auto_increment=1 comment = '光伏并网计量表光伏并网计量表-小时';
  1004. -- ----------------------------
  1005. -- 储能计量表
  1006. -- ----------------------------
  1007. drop table if exists adm_ems_elec_store_h;
  1008. create table adm_ems_elec_store_h (
  1009. `id` bigint(20) not null auto_increment comment '序号',
  1010. `area_code` varchar(32) not null comment '园区代码',
  1011. `facs_code` varchar(16) not null comment '设施代码',
  1012. `record_time` timestamp not null comment '记录时间',
  1013. `date` date not null comment '日期 yyyy-MM-dd',
  1014. `time` time not null comment '时间 HH:mm:ss',
  1015. `time_index` int not null comment '时间序列',
  1016. `charge_elec_quantity` double default null comment '充电电量 单位:kW-h(千瓦时)',
  1017. `discharge_elec_quantity` double default null comment '放电电量 单位:kW-h(千瓦时)',
  1018. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  1019. primary key (`id`),
  1020. unique key ux_ems_elec_store_h(`area_code`, `facs_code`, `date`, `time`),
  1021. key ix_ems_elec_store_h_rt(`area_code`, `record_time`)
  1022. ) engine=innodb auto_increment=1 comment = '储能计量表-小时';
  1023. -- ----------------------------
  1024. -- 用电计量表-小时
  1025. -- ----------------------------
  1026. drop table if exists adm_elec_meter_h;
  1027. create table adm_elec_meter_h (
  1028. `id` bigint(20) not null auto_increment comment '序号',
  1029. `area_code` varchar(32) not null comment '园区代码',
  1030. `device_code` varchar(16) not null comment '计量设备',
  1031. `record_time` timestamp not null comment '记录时间',
  1032. `date` date not null comment '日期 yyyy-MM-dd',
  1033. `time` time not null comment '时间 HH:mm:ss',
  1034. `time_index` int not null comment '时间序列',
  1035. `elec_quantity` double default null comment '用电量 单位:kW-h(千瓦时)',
  1036. `meter_type` int default null comment '计量类型 -1:低谷电 0:平峰电 1:高峰电 2:尖峰电',
  1037. `meter_unit_price` double default null comment '单位电价(1度电)',
  1038. `use_elec_cost` double default null comment '小时电费',
  1039. `meter_reading` double default null comment '抄表示数',
  1040. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  1041. primary key (`id`),
  1042. unique key ux_elec_meter_h(`device_code`, `record_time`)
  1043. ) engine=innodb auto_increment=1 comment = '用电计量表-小时';
  1044. -- ----------------------------
  1045. -- 用水计量表-小时
  1046. -- ----------------------------
  1047. drop table if exists adm_water_meter_h;
  1048. create table adm_water_meter_h (
  1049. `id` bigint(20) not null auto_increment comment '序号',
  1050. `area_code` varchar(32) not null comment '园区代码',
  1051. `device_code` varchar(16) not null comment '计量设备',
  1052. `record_time` timestamp not null comment '记录时间',
  1053. `date` date not null comment '日期 yyyy-MM-dd',
  1054. `time` time not null comment '时间 HH:mm:ss',
  1055. `time_index` int not null comment '时间序列',
  1056. `water_quantity` double default null comment '用水量 单位:t(吨)',
  1057. `meter_unit_price` double default null comment '单位水价(1吨水)',
  1058. `use_water_cost` double default null comment '小时水费',
  1059. `create_time` datetime default CURRENT_TIMESTAMP comment '创建时间',
  1060. primary key (`id`),
  1061. unique key ux_water_meter_h(`device_code`, `record_time`)
  1062. ) engine=innodb auto_increment=1 comment = '用水计量表-小时';
  1063. -- ----------------------------
  1064. -- 电能计量日表
  1065. -- ----------------------------
  1066. drop table if exists adm_ems_elec_meter_d;
  1067. create table adm_ems_elec_meter_d (
  1068. `id` bigint(20) not null auto_increment comment '序号',
  1069. `area_code` varchar(32) not null comment '园区代码',
  1070. `date` date not null comment '日期 yyyy-MM-dd',
  1071. `total_use_quantity` double default null comment '总用电量 单位:kW-h(千瓦时)',
  1072. `pg_quantity` double default null comment '电网供应电量 单位:kW-h(千瓦时)',
  1073. `pv_gen_quantity` double default null comment '光伏发电电量 单位:kW-h(千瓦时)',
  1074. `pv_online_quantity` double default null comment '光伏上网电量 单位:kW-h(千瓦时)',
  1075. `pv_oneself_quantity` double default null comment '光伏自用电量 单位:kW-h(千瓦时)',
  1076. `pg_cost` double default null comment '电网电量花费 单位:¥(元)',
  1077. `pv_online_earn` double default null comment '光伏上网营收 单位:¥(元)',
  1078. `pv_oneself_save_cost` double default null comment '光伏自用节省支出 单位:¥(元)',
  1079. primary key (`id`),
  1080. unique key ux_ems_elec_meter_d(`area_code`, `date`)
  1081. ) engine=innodb auto_increment=1 comment = '电能计量日表';
  1082. -- ----------------------------
  1083. -- 碳计量日表
  1084. -- ----------------------------
  1085. drop table if exists adm_ems_ca_meter_d;
  1086. create table adm_ems_ca_meter_d (
  1087. `id` bigint(20) not null auto_increment comment '序号',
  1088. `area_code` varchar(32) not null comment '园区代码',
  1089. `date` date not null comment '日期 yyyy-MM-dd',
  1090. `ca_emission_quantity` double default null comment '碳排放量 单位:单位:kg(千克)',
  1091. `ca_sink_quantity` double default null comment '碳汇量 单位:单位:kg(千克)',
  1092. primary key (`id`),
  1093. unique key ux_ems_elec_meter_d(`area_code`, `date`)
  1094. ) engine=innodb auto_increment=1 comment = '碳计量日表';
  1095. -- ----------------------------
  1096. -- 能源指标范围表
  1097. -- ----------------------------
  1098. drop table if exists adm_ems_index_range;
  1099. create table adm_ems_index_range (
  1100. `id` bigint(20) not null auto_increment comment '序号',
  1101. `obj_code` varchar(16) not null comment '对象代码',
  1102. `obj_type` int not null comment '对象类型',
  1103. `index_name` varchar(64) not null comment '指标名称',
  1104. `index_desc` varchar(200) default null comment '指标描述',
  1105. `index_upper_limit` double default null comment '指标上限',
  1106. `index_lower_limit` double default null comment '指标下限',
  1107. primary key (`id`),
  1108. key ux_ems_elec_pg_index(`obj_code`)
  1109. ) engine=innodb auto_increment=1 comment = '能源指标范围表';
  1110. -- ----------------------------
  1111. -- 电网设施指标表
  1112. -- ----------------------------
  1113. drop table if exists adm_ems_elec_pg_index;
  1114. create table adm_ems_elec_pg_index (
  1115. `id` bigint(20) not null auto_increment comment '序号',
  1116. `area_code` varchar(32) not null comment '园区代码',
  1117. `facs_code` varchar(16) not null comment '设施代码',
  1118. `date` date not null comment '日期 yyyy-MM-dd',
  1119. `time` datetime not null comment '时间 yyyy-MM-dd HH:mm:ss',
  1120. `voltage` double default null comment '电压 单位:kV(千伏)',
  1121. `electricity` double default null comment '电流 单位:A(安培)',
  1122. `power` double default null comment '功率 单位:kW(千瓦)',
  1123. primary key (`id`),
  1124. unique key ux_ems_elec_pg_index(`facs_code`, `time`)
  1125. ) engine=innodb auto_increment=1 comment = '电网设施指标表';
  1126. -- ----------------------------
  1127. -- 光伏设施指标表
  1128. -- ----------------------------
  1129. drop table if exists adm_ems_elec_pv_index;
  1130. create table adm_ems_elec_pv_index (
  1131. `id` bigint(20) not null auto_increment comment '序号',
  1132. `area_code` varchar(32) not null comment '园区代码',
  1133. `facs_code` varchar(16) not null comment '设施代码',
  1134. `date` date not null comment '日期 yyyy-MM-dd',
  1135. `time` datetime not null comment '时间 yyyy-MM-dd HH:mm:ss',
  1136. `voltage` double default null comment '电压 单位:kV(千伏)',
  1137. `electricity` double default null comment '电流 单位:A(安培)',
  1138. `power` double default null comment '功率 单位:kW(千瓦)',
  1139. primary key (`id`),
  1140. unique key ux_ems_elec_pg_index(`facs_code`, `time`)
  1141. ) engine=innodb auto_increment=1 comment = '光伏设施指标表';
  1142. -- ----------------------------
  1143. -- 储能设施指标表
  1144. -- ----------------------------
  1145. drop table if exists adm_ems_elec_store_index;
  1146. create table adm_ems_elec_store_index (
  1147. `id` bigint(20) not null auto_increment comment '序号',
  1148. `area_code` varchar(32) not null comment '园区代码',
  1149. `facs_code` varchar(16) not null comment '设施代码',
  1150. `date` date not null comment '日期 yyyy-MM-dd',
  1151. `time` datetime not null comment '时间 yyyy-MM-dd HH:mm:ss',
  1152. `input_voltage` double default null comment '输入电压 单位:kV(千伏)',
  1153. `input_electricity` double default null comment '输入电流 单位:A(安培)',
  1154. `output_voltage` double default null comment '输出电压 单位:kV(千伏)',
  1155. `output_electricity` double default null comment '输出电流 单位:A(安培)',
  1156. `current_capacity` double default null comment '当前容量 单位:kW-h(千瓦·时)',
  1157. primary key (`id`),
  1158. unique key ux_ems_elec_store_index(`facs_code`, `time`)
  1159. ) engine=innodb auto_increment=1 comment = '储能设施指标表';
  1160. -- ----------------------------
  1161. -- 电力负荷设施指标表
  1162. -- ----------------------------
  1163. drop table if exists adm_ems_elec_load_index_15min;
  1164. create table adm_ems_elec_load_index_15min (
  1165. `id` bigint(20) not null auto_increment comment '序号',
  1166. `area_code` varchar(32) not null comment '园区代码',
  1167. `obj_type` int not null comment '对象类型',
  1168. `obj_code` varchar(64) not null comment '对象编码',
  1169. `record_time` timestamp not null comment '记录时间',
  1170. `date` date not null comment '日期 yyyy-MM-dd',
  1171. `time` time not null comment '时间 HH:mm:ss',
  1172. `time_index` int not null comment '事件序列',
  1173. `ua` double default null comment '电压 单位:V(伏)',
  1174. `ub` double default null comment '电压 单位:V(伏)',
  1175. `uc` double default null comment '电压 单位:V(伏)',
  1176. `la` double default null comment '电流 单位:A(伏)',
  1177. `lb` double default null comment '电流 单位:A(伏)',
  1178. `lc` double default null comment '电流 单位:A(伏)',
  1179. `p` double default null comment '有功总功率',
  1180. `pa` double default null comment 'A相有功功率',
  1181. `pb` double default null comment 'B相有功功率',
  1182. `pc` double default null comment 'C相有功功率',
  1183. `q` double default null comment '无功总功率',
  1184. `qa` double default null comment 'A相无功总功率',
  1185. `qb` double default null comment 'B相无功总功率',
  1186. `qc` double default null comment 'C相无功总功率',
  1187. `pf` double default null comment '功率因素',
  1188. primary key (`id`),
  1189. unique key ux_ems_elec_load_index(`area_code`, `obj_type`, `obj_code`, `record_time`),
  1190. key ux_ems_elec_load_index_date(`date`)
  1191. ) engine=innodb auto_increment=1 comment = '电力负荷设施15分钟指标表';
  1192. -- ----------------------------
  1193. -- 电力产能预测表
  1194. -- ----------------------------
  1195. drop table if exists adm_ems_elec_prod_forecast;
  1196. create table adm_ems_elec_prod_forecast (
  1197. `id` bigint(20) not null auto_increment comment '序号',
  1198. `area_code` varchar(32) not null comment '园区代码',
  1199. `facs_code` varchar(16) not null comment '设施代码',
  1200. `date` date not null comment '日期 yyyy-MM-dd',
  1201. `elec_prod_quantity` double not null comment '发电量 单位:kW-h(千瓦·时)',
  1202. `avg_power` double default null comment '功率 单位:kW(千瓦)',
  1203. primary key (`id`),
  1204. unique key ux_ems_elec_prod_forecast(`facs_code`, `date`)
  1205. ) engine=innodb auto_increment=1 comment = '电力产能预测表';
  1206. -- ----------------------------
  1207. -- 电力消耗预测表
  1208. -- ----------------------------
  1209. drop table if exists adm_ems_elec_expend_forecast;
  1210. create table adm_ems_elec_expend_forecast (
  1211. `id` bigint(20) not null auto_increment comment '序号',
  1212. `area_code` varchar(32) not null comment '园区代码',
  1213. `obj_code` varchar(32) not null comment '对象代码',
  1214. `obj_type` int not null comment '1-建筑 2-设施 3-设备',
  1215. `date` date not null comment '日期 yyyy-MM-dd',
  1216. `elec_use_quantity` double default null comment '功率 单位:kW(千瓦)',
  1217. primary key (`id`),
  1218. unique key ux_ems_elec_expend_forecast(`obj_code`, `date`)
  1219. ) engine=innodb auto_increment=1 comment = '电力消耗预测表';
  1220. -- ----------------------------
  1221. -- 碳排放预测表
  1222. -- ----------------------------
  1223. drop table if exists adm_ems_ca_emission_forecast;
  1224. create table adm_ems_ca_emission_forecast (
  1225. `id` bigint(20) not null auto_increment comment '序号',
  1226. `area_code` varchar(32) not null comment '园区代码',
  1227. `date` date not null comment '日期 yyyy-MM-dd',
  1228. `ca_emission` double default null comment '单位:kg(千克)',
  1229. primary key (`id`),
  1230. unique key ux_ems_ca_emission_forecast(`area_code`, `date`)
  1231. ) engine=innodb auto_increment=1 comment = '碳排放预测表';