application-local.yml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544
  1. # spring配置
  2. spring:
  3. mvc:
  4. pathmatch:
  5. matching-strategy: ant_path_matcher
  6. redis:
  7. host: 192.168.20.210
  8. port: 6379
  9. password: admin
  10. datasource:
  11. druid:
  12. stat-view-servlet:
  13. enabled: true
  14. loginUsername: admin
  15. loginPassword: 123456
  16. dynamic:
  17. druid:
  18. initial-size: 5
  19. min-idle: 5
  20. maxActive: 20
  21. maxWait: 60000
  22. connect-timeout: 10000
  23. socket-timeout: 300000
  24. timeBetweenEvictionRunsMillis: 60000
  25. minEvictableIdleTimeMillis: 300000
  26. validationQuery: SELECT 1 FROM DUAL
  27. testWhileIdle: true
  28. testOnBorrow: false
  29. testOnReturn: false
  30. poolPreparedStatements: true
  31. maxPoolPreparedStatementPerConnectionSize: 20
  32. filters: stat,slf4j
  33. connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
  34. datasource:
  35. # 主库数据源
  36. master:
  37. driver-class-name: com.mysql.cj.jdbc.Driver
  38. url: jdbc:mysql://192.168.20.210:3306/ems_ct?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
  39. username: root
  40. password: root
  41. # 从库数据源
  42. # slave:
  43. # username:
  44. # password:
  45. # url:
  46. # driver-class-name:
  47. # 异步任务线程池配置
  48. async:
  49. executor:
  50. corePoolSize: 4
  51. maxPoolSize: 16
  52. queueCapacity: 500
  53. threadNamePrefix: async-task-
  54. mqtt:
  55. server:
  56. host: tcp://xt.wenhq.top:8581
  57. client_id: ems-dev-adapter-ttttt
  58. user-name: device_dlq_user
  59. password: Huashe@123456
  60. executor:
  61. msgHandle:
  62. corePoolSize: 20
  63. maxPoolSize: 50
  64. queueCapacity: 2000
  65. namePrefix: 'mqttHandle-'
  66. # 储能(城市动力)MQTT对接
  67. gcc:
  68. mqtt:
  69. enabled: false
  70. host: tcp://124.70.80.248:1883
  71. client_id: ems_changtai_forward
  72. user_name: changtaiforward
  73. password: 12345678
  74. save-interval-seconds: 10
  75. general-data:
  76. api-key: 4988803c28e1461b999054255a0b311fga37G3RPI1Bc2uR1
  77. server: 101.133.108.113:9000
  78. weather:
  79. adcode: 321200
  80. rt:
  81. cron: 0 0 0/1 * * ?
  82. api-addr: http://${general-data.server}/general-data/weather/getWeather
  83. forecast:
  84. cron: 0 15 8 * * ?
  85. api-addr: http://${general-data.server}/general-data/weather/getWeatherForecast
  86. date:
  87. cron: 0 0 12 1 * ?
  88. api-addr: http://${general-data.server}/general-data/date/getAttrs
  89. analysis-task:
  90. eco-analysis:
  91. area-codes: 321283124S3001,321283124S3002
  92. cron: 0 0 3 * * ?
  93. pv-forecast:
  94. area-codes: 321283124S3001,321283124S3002,321283124S3003
  95. forecastDays: 5
  96. cron: 0 30 8 * * ?
  97. elec-consume-forecast:
  98. cron: 0 40 8 * * ?
  99. forecastDays: 5
  100. area-codes: 321283124S3001,321283124S3002
  101. carbon-calculation:
  102. cron: 0 0 2 * * ?
  103. area-codes: 321283124S3001,321283124S3002
  104. carbon-forecast:
  105. cron: 0 10 2 1 * ?
  106. area-codes: 321283124S3001,321283124S3002
  107. adapter:
  108. ems:
  109. url: http://127.0.0.1:9202
  110. connectTimeout: 300
  111. readTimeout: 500
  112. writeTimeout: 500
  113. notifyEnabled: true
  114. # 充电桩Socket服务
  115. charging-pile:
  116. # TCP服务器配置
  117. server:
  118. # 监听端口 - 充电桩连接此端口
  119. port: 8234
  120. # Boss线程数(处理连接请求)
  121. boss-threads: 1
  122. # Worker线程数(处理I/O)
  123. worker-threads: 4
  124. mock:
  125. enabled: false
  126. server-host: 127.0.0.1
  127. server-port: 8234
  128. config-type: highway
  129. # 线程池配置
  130. executor:
  131. # Boss组线程池
  132. bossGroup:
  133. corePoolSize: 1
  134. maxPoolSize: 2
  135. queueCapacity: 100
  136. namePrefix: pile-boss-
  137. # Worker组线程池
  138. workerGroup:
  139. corePoolSize: 4
  140. maxPoolSize: 8
  141. queueCapacity: 1000
  142. namePrefix: pile-worker-
  143. # 消息处理线程池
  144. msgExec:
  145. corePoolSize: 4
  146. maxPoolSize: 16
  147. queueCapacity: 2000
  148. namePrefix: pile-msg-
  149. # 安科瑞
  150. acrel:
  151. url: http://127.0.0.1:8090
  152. auth:
  153. loginName: admin
  154. password: Ctdq@12345678
  155. subids: 10100002,10100003
  156. # 广场照明控制
  157. square-lighting-ctl:
  158. url: http://127.0.0.1:8686
  159. client-id: 5fa30d0e6c8245d550df634eb0cbc326
  160. user-name: developer3
  161. password: dev@admin123
  162. tenant-id: 1
  163. # 古瑞瓦特逆变器-光伏
  164. growatt:
  165. url: https://openapi-cn.growatt.com
  166. token: 3g7gdk3264xfw94jn1f7oox76fln8o3q
  167. plantList:
  168. - '926492'
  169. # BA楼控
  170. ba-ctl:
  171. url: http://127.0.0.1:8093
  172. appId: httpsjy
  173. xfMapper:
  174. 'Z020-B-XF-1F-5':
  175. xfTemp: 'C_2009_AI_0000'
  176. sfTemp: 'C_2009_AI_0001'
  177. hfTemp: 'C_2009_AI_0002'
  178. pfTemp: 'C_2009_AI_0003'
  179. ppm: 'C_2009_AI_0004'
  180. wCv: 'C_2009_AI_0005'
  181. xfCv: 'C_2009_AI_0006'
  182. pfCv: 'C_2009_AI_0007'
  183. lwDpAlarm: 'C_2009_DI_0008'
  184. fjUvAlarm: 'C_2009_DI_0009'
  185. afAlarm: 'C_2009_DI_0010'
  186. xfStatus: 'C_2009_DI_0011'
  187. xfMA: 'C_2009_DI_0012'
  188. xfFault: 'C_2009_DI_0013'
  189. pfStatus: 'C_2009_DI_0014'
  190. pfMA: 'C_2009_DI_0015'
  191. pfFault: 'C_2009_DI_0016'
  192. timeStatus: 'C_2009_AV_0000,C_2009_AV_0001,C_2009_AV_0002,C_2009_AV_0003'
  193. xfTempSetVal: 'C_2009_AV_0004'
  194. LnSu: 'C_2009_BV_0009'
  195. timeSetTag: 'C_2009_BV_0010'
  196. manualTag: 'C_2009_BV_0011'
  197. 'Z020-B-XF-1F-4':
  198. xfTemp: 'C_2010_AI_0000'
  199. sfTemp: 'C_2010_AI_0001'
  200. hfTemp: 'C_2010_AI_0002'
  201. pfTemp: 'C_2010_AI_0003'
  202. ppm: 'C_2010_AI_0004'
  203. wCv: 'C_2010_AI_0005'
  204. xfCv: 'C_2010_AI_0006'
  205. pfCv: 'C_2010_AI_0007'
  206. lwDpAlarm: 'C_2010_DI_0008'
  207. fjUvAlarm: 'C_2010_DI_0009'
  208. afAlarm: 'C_2010_DI_0010'
  209. xfStatus: 'C_2010_DI_0011'
  210. xfMA: 'C_2010_DI_0012'
  211. xfFault: 'C_2010_DI_0013'
  212. pfStatus: 'C_2010_DI_0014'
  213. pfMA: 'C_2010_DI_0015'
  214. pfFault: 'C_2010_DI_0016'
  215. timeStatus: 'C_2010_AV_0000,C_2010_AV_0001,C_2010_AV_0002,C_2010_AV_0003'
  216. xfTempSetVal: 'C_2010_AV_0004'
  217. LnSu: 'C_2010_BV_0009'
  218. timeSetTag: 'C_2010_BV_0010'
  219. manualTag: 'C_2010_BV_0011'
  220. 'Z020-B-XF-1F-3':
  221. xfTemp: 'C_2011_AI_0000'
  222. sfTemp: 'C_2011_AI_0001'
  223. hfTemp: 'C_2011_AI_0002'
  224. pfTemp: 'C_2011_AI_0003'
  225. ppm: 'C_2011_AI_0004'
  226. wCv: 'C_2011_AI_0005'
  227. xfCv: 'C_2011_AI_0006'
  228. pfCv: 'C_2011_AI_0007'
  229. lwDpAlarm: 'C_2011_DI_0008'
  230. fjUvAlarm: 'C_2011_DI_0009'
  231. afAlarm: 'C_2011_DI_0010'
  232. timeStatus: 'C_2011_AV_0000,C_2011_AV_0001,C_2011_AV_0002,C_2011_AV_0003'
  233. xfTempSetVal: 'C_2011_AV_0004'
  234. LnSu: 'C_2011_BV_0009'
  235. timeSetTag: 'C_2011_BV_0010'
  236. manualTag: 'C_2011_BV_0011'
  237. 'Z020-B-XF-2F-1':
  238. xfTemp: 'C_2012_AI_0000'
  239. sfTemp: 'C_2012_AI_0001'
  240. hfTemp: 'C_2012_AI_0002'
  241. pfTemp: 'C_2012_AI_0003'
  242. ppm: 'C_2012_AI_0004'
  243. wCv: 'C_2012_AI_0005'
  244. xfCv: 'C_2012_AI_0006'
  245. pfCv: 'C_2012_AI_0007'
  246. lwDpAlarm: 'C_2012_DI_0008'
  247. fjUvAlarm: 'C_2012_DI_0009'
  248. afAlarm: 'C_2012_DI_0010'
  249. timeStatus: 'C_2012_AV_0000,C_2012_AV_0001,C_2012_AV_0002,C_2012_AV_0003'
  250. xfTempSetVal: 'C_2012_AV_0004'
  251. LnSu: 'C_2012_BV_0009'
  252. timeSetTag: 'C_2012_BV_0010'
  253. manualTag: 'C_2012_BV_0011'
  254. 'Z020-N-XF-1F-5':
  255. setCtl-StartStop: 'C_1201_DO_0004'
  256. xfTemp: 'C_1009_AI_0000'
  257. sfTemp: 'C_1009_AI_0001'
  258. hfTemp: 'C_1009_AI_0002'
  259. pfTemp: 'C_1009_AI_0003'
  260. ppm: 'C_1009_AI_0004'
  261. wCv: 'C_1009_AI_0005'
  262. xfCv: 'C_1009_AI_0006'
  263. pfCv: 'C_1009_AI_0007'
  264. lwDpAlarm: 'C_1009_DI_0008'
  265. fjUvAlarm: 'C_1009_DI_0009'
  266. afAlarm: 'C_1009_DI_0010'
  267. xfStatus: 'C_1201_DI_0012'
  268. xfMA: 'C_1201_DI_0014'
  269. xfFault: 'C_1201_DI_0013'
  270. timeStatus: 'C_1009_AV_0000,C_1009_AV_0001,C_1009_AV_0002,C_1009_AV_0003'
  271. xfTempSetVal: 'C_1009_AV_0004'
  272. LnSu: 'C_1009_BV_0009'
  273. timeSetTag: 'C_1009_BV_0010'
  274. manualTag: 'C_1009_BV_0011'
  275. 'Z020-N-XF-1F-4':
  276. setCtl-StartStop: 'C_1201_DO_0003'
  277. xfTemp: 'C_1010_AI_0000'
  278. sfTemp: 'C_1010_AI_0001'
  279. hfTemp: 'C_1010_AI_0002'
  280. pfTemp: 'C_1010_AI_0003'
  281. ppm: 'C_1010_AI_0004'
  282. wCv: 'C_1010_AI_0005'
  283. xfCv: 'C_1009_AI_0006'
  284. pfCv: 'C_1010_AI_0007'
  285. lwDpAlarm: 'C_1010_DI_0008'
  286. fjUvAlarm: 'C_1010_DI_0009'
  287. afAlarm: 'C_1010_DI_0010'
  288. xfStatus: 'C_1201_DI_0009'
  289. xfMA: 'C_1201_DI_0011'
  290. xfFault: 'C_1201_DI_0010'
  291. timeStatus: 'C_1010_AV_0000,C_1010_AV_0001,C_1010_AV_0002,C_1010_AV_0003'
  292. xfTempSetVal: 'C_1010_AV_0004'
  293. LnSu: 'C_1010_BV_0009'
  294. timeSetTag: 'C_1010_BV_0010'
  295. manualTag: 'C_1010_BV_0011'
  296. 'Z020-N-XF-1F-3':
  297. setCtl-StartStop: 'C_1201_DO_0002'
  298. xfTemp: 'C_1011_AI_0000'
  299. sfTemp: 'C_1011_AI_0001'
  300. hfTemp: 'C_1011_AI_0002'
  301. pfTemp: 'C_1011_AI_0003'
  302. ppm: 'C_1011_AI_0004'
  303. wCv: 'C_1011_AI_0005'
  304. xfCv: 'C_1011_AI_0006'
  305. pfCv: 'C_1011_AI_0007'
  306. lwDpAlarm: 'C_1011_DI_0008'
  307. fjUvAlarm: 'C_1011_DI_0009'
  308. afAlarm: 'C_1011_DI_0010'
  309. xfStatus: 'C_1201_DI_0006'
  310. xfMA: 'C_1201_DI_0007'
  311. xfFault: 'C_1201_DI_0008'
  312. timeStatus: 'C_1011_AV_0000,C_1011_AV_0001,C_1011_AV_0002,C_1011_AV_0003'
  313. xfTempSetVal: 'C_1011_AV_0004'
  314. LnSu: 'C_1011_BV_0009'
  315. timeSetTag: 'C_1011_BV_0010'
  316. manualTag: 'C_1011_BV_0011'
  317. 'Z020-N-XF-2F-1':
  318. setCtl-StartStop: 'C_1012_BO_0017'
  319. xfTemp: 'C_1012_AI_0000'
  320. sfTemp: 'C_1012_AI_0001'
  321. hfTemp: 'C_1012_AI_0002'
  322. pfTemp: 'C_1012_AI_0003'
  323. ppm: 'C_1012_AI_0004'
  324. wCv: 'C_1012_AI_0005'
  325. xfCv: 'C_1012_AI_0006'
  326. pfCv: 'C_1012_AI_0007'
  327. lwDpAlarm: 'C_1012_DI_0008'
  328. fjUvAlarm: 'C_1012_DI_0009'
  329. afAlarm: 'C_1012_DI_0010'
  330. xfStatus: 'C_1012_DI_0011'
  331. xfMA: 'C_1012_DI_0012'
  332. xfFault: 'C_1012_DI_0013'
  333. pfStatus: 'C_1012_DI_0014'
  334. pfMA: 'C_1012_DI_0015'
  335. pfFault: 'C_1012_DI_0016'
  336. timeStatus: 'C_1012_AV_0000,C_1012_AV_0001,C_1012_AV_0002,C_1012_AV_0003'
  337. xfTempSetVal: 'C_1012_AV_0004'
  338. LnSu: 'C_1012_BV_0009'
  339. timeSetTag: 'C_1012_BV_0010'
  340. manualTag: 'C_1012_BV_0011'
  341. ahuMapper:
  342. 'Z020-B-AHU-1F-1':
  343. xfTemp: 'C_2011_AI_0016'
  344. sfTemp: 'C_2011_AI_0017'
  345. hfTemp: 'C_2011_AI_0018'
  346. xfCv: 'C_2011_AI_0019'
  347. wCv: 'C_2011_AI_0020'
  348. lwDpAlarm: 'C_2011_DI_0037'
  349. fjUvAlarm: 'C_2011_DI_0038'
  350. afAlarm: 'C_2011_DI_0039'
  351. xfStatus: 'C_2011_DI_0040'
  352. xfMA: 'C_2011_DI_0041'
  353. xfFault: 'C_2011_DI_0042'
  354. timeStatus: 'C_2011_AV_0010,C_2011_AV_0011,C_2011_AV_0012,C_2011_AV_0013'
  355. xfTempSetVal: 'C_2011_AV_0014'
  356. LnSu: 'C_2011_BV_0019'
  357. timeSetTag: 'C_2011_BV_0020'
  358. manualTag: 'C_2011_BV_0021'
  359. 'Z020-B-AHU-2F-1':
  360. xfTemp: 'C_2012_AI_0016'
  361. sfTemp: 'C_2012_AI_0017'
  362. hfTemp: 'C_2012_AI_0018'
  363. xfCv: 'C_2012_AI_0019'
  364. wCv: 'C_2012_AI_0020'
  365. lwDpAlarm: 'C_2012_DI_0037'
  366. fjUvAlarm: 'C_2012_DI_0038'
  367. afAlarm: 'C_2012_DI_0039'
  368. xfStatus: 'C_2012_DI_0040'
  369. xfMA: 'C_2012_DI_0041'
  370. xfFault: 'C_2012_DI_0042'
  371. timeStatus: 'C_2012_AV_0010,C_2012_AV_0011,C_2012_AV_0012,C_2012_AV_0013'
  372. xfTempSetVal: 'C_2012_AV_0014'
  373. LnSu: 'C_2012_BV_0019'
  374. timeSetTag: 'C_2012_BV_0020'
  375. manualTag: 'C_2012_BV_0021'
  376. 'Z020-N-AHU-1F-1':
  377. xfTemp: 'C_1011_AI_0016'
  378. sfTemp: 'C_1011_AI_0017'
  379. hfTemp: 'C_1011_AI_0018'
  380. xfCv: 'C_1011_AI_0019'
  381. wCv: 'C_1011_AI_0020'
  382. lwDpAlarm: 'C_1011_DI_0037'
  383. fjUvAlarm: 'C_1011_DI_0038'
  384. afAlarm: 'C_1011_DI_0039'
  385. xfStatus: 'C_1011_DI_0040'
  386. xfMA: 'C_1011_DI_0041'
  387. xfFault: 'C_1011_DI_0042'
  388. timeStatus: 'C_1011_AV_0010,C_1011_AV_0011,C_1011_AV_0012,C_1011_AV_0013'
  389. xfTempSetVal: 'C_1011_AV_0014'
  390. LnSu: 'C_1011_BV_0019'
  391. timeSetTag: 'C_1011_BV_0020'
  392. manualTag: 'C_1011_BV_0021'
  393. 'Z020-N-AHU-2F-1':
  394. xfTemp: 'C_1012_AI_0016'
  395. sfTemp: 'C_1012_AI_0017'
  396. hfTemp: 'C_1012_AI_0018'
  397. xfCv: 'C_1012_AI_0019'
  398. wCv: 'C_1012_AI_0020'
  399. lwDpAlarm: 'C_1012_AI_0037'
  400. fjUvAlarm: 'C_1012_AI_0038'
  401. afAlarm: 'C_1012_AI_0039'
  402. xfStatus: 'C_1012_AI_0040'
  403. xfMA: 'C_1012_AI_0041'
  404. xfFault: 'C_1012_AI_0042'
  405. timeStatus: 'C_1012_AV_0010,C_1012_AV_0011,C_1012_AV_0012,C_1012_AV_0013'
  406. xfTempSetVal: 'C_1012_AV_0014'
  407. LnSu: 'C_1012_BV_0019'
  408. timeSetTag: 'C_1012_BV_0020'
  409. manualTag: 'C_1012_BV_0021'
  410. wtMapper:
  411. # 北区水箱
  412. 'Z020-B-WT-1':
  413. highLevelAlarm: 'C_2008_DI_0001'
  414. lowLevelAlarm: 'C_2008_DI_0002'
  415. # 南区水箱
  416. 'Z020-N-WT-1':
  417. highLevelAlarm: 'C_1008_DI_0000'
  418. lowLevelAlarm: 'C_1008_DI_0001'
  419. wpMapper:
  420. # 北区1号泵
  421. 'Z020-B-WP-1':
  422. autoState: 'C_2008_DI_0006'
  423. runningState: 'C_2008_DI_0007'
  424. faultState: 'C_2008_DI_0008'
  425. # 北区2号泵
  426. 'Z020-B-WP-2':
  427. autoState: 'C_2008_DI_0003'
  428. runningState: 'C_2008_DI_0004'
  429. faultState: 'C_2008_DI_0005'
  430. # 北区1号生活泵
  431. 'Z020-B-WP-SH-1':
  432. runningState: 'C_2008_DI_0009'
  433. faultState: 'C_2008_DI_0010'
  434. # 北区2号生活泵
  435. 'Z020-B-WP-SH-2':
  436. runningState: 'C_2008_DI_0011'
  437. faultState: 'C_2008_DI_0012'
  438. # 北区3号生活泵
  439. 'Z020-B-WP-SH-3':
  440. runningState: 'C_2008_DI_0013'
  441. faultState: 'C_2008_DI_0014'
  442. # 南区1号泵
  443. 'Z020-N-WP-1':
  444. autoState: 'C_1008_DI_0002'
  445. runningState: 'C_1008_DI_0003'
  446. faultState: 'C_1008_DI_0004'
  447. # 南区2号泵
  448. 'Z020-N-WP-2':
  449. autoState: 'C_1008_DI_0005'
  450. runningState: 'C_1008_DI_0006'
  451. faultState: 'C_1008_DI_0007'
  452. lightMapper:
  453. 'Z020-B-LIGHT-01':
  454. setCtl-OnOff: 'C_8001_BV_0000'
  455. Switch: 'C_8001_DO_0000'
  456. 'Z020-B-LIGHT-02':
  457. setCtl-OnOff: 'C_8001_BV_0002'
  458. Switch: 'C_8002_DO_0001'
  459. 'Z020-B-LIGHT-03':
  460. setCtl-OnOff: 'C_8001_BV_0008'
  461. Switch: 'C_8001_DO_0001'
  462. 'Z020-B-LIGHT-04':
  463. setCtl-OnOff: 'C_8001_BV_0002'
  464. Switch: 'C_8001_DO_0004'
  465. 'Z020-B-LIGHT-05':
  466. setCtl-OnOff: 'C_8001_BV_0000'
  467. Switch: 'C_8001_DO_0001'
  468. 'Z020-B-LIGHT-06':
  469. setCtl-OnOff: 'C_8001_BV_0018'
  470. Switch: 'C_8001_DO_0005'
  471. 'Z020-B-LIGHT-07':
  472. setCtl-OnOff: 'C_8001_BV_0020'
  473. Switch: 'C_8001_DO_0006'
  474. 'Z020-B-LIGHT-08':
  475. Switch: 'C_8001_DO_0007'
  476. 'Z020-B-LIGHT-09':
  477. setCtl-OnOff: 'C_8001_BV_0022'
  478. Switch: 'C_8002_DO_0000'
  479. 'Z020-B-LIGHT-10':
  480. setCtl-OnOff: 'C_8001_BV_0024'
  481. Switch: 'C_8002_DO_0002'
  482. 'Z020-B-LIGHT-11':
  483. setCtl-OnOff: 'C_8001_BV_0028'
  484. Switch: 'C_8001_DO_0003'
  485. 'Z020-N-LIGHT-01':
  486. setCtl-OnOff: 'C_7001_BV_0000'
  487. Switch: 'C_7001_DO_0000'
  488. 'Z020-N-LIGHT-02':
  489. setCtl-OnOff: 'C_7001_BV_0002'
  490. Switch: 'C_7001_DO_0001'
  491. 'Z020-N-LIGHT-03':
  492. setCtl-OnOff: 'C_7001_BV_0004'
  493. Switch: 'C_7001_DO_0002'
  494. 'Z020-N-LIGHT-04':
  495. setCtl-OnOff: 'C_7001_BV_0012'
  496. Switch: 'C_7001_DO_0004'
  497. 'Z020-N-LIGHT-05':
  498. setCtl-OnOff: 'C_7001_BV_0010'
  499. Switch: 'C_7001_DO_0003'
  500. 'Z020-N-LIGHT-06':
  501. setCtl-OnOff: 'C_7001_BV_0018'
  502. Switch: 'C_7001_DO_0006'
  503. 'Z020-N-LIGHT-07':
  504. setCtl-OnOff: 'C_7001_BV_0020'
  505. Switch: 'C_7001_DO_0007'
  506. 'Z020-N-LIGHT-08':
  507. setCtl-OnOff: 'C_7001_BV_0022'
  508. Switch: 'C_7002_DO_0000'
  509. 'Z020-N-LIGHT-09':
  510. setCtl-OnOff: 'C_7001_BV_0022'
  511. Switch: 'C_7002_DO_0001'
  512. 'Z020-N-LIGHT-10':
  513. setCtl-OnOff: 'C_7001_BV_0024'
  514. Switch: 'C_7002_DO_0004'
  515. 'Z020-N-LIGHT-11':
  516. setCtl-OnOff: 'C_7001_BV_0028'
  517. Switch: 'C_7001_DO_0005'
  518. 'Z020-N-LIGHT-12':
  519. setCtl-OnOff: 'C_7001_BV_0030'
  520. Switch: 'C_7002_BO_0005'
  521. 'Z020-N-LIGHT-13':
  522. setCtl-OnOff: 'C_7003_BV_0028'
  523. Switch: 'C_7003_DO_0001'
  524. 'Z020-N-LIGHT-14':
  525. setCtl-OnOff: 'C_7003_BV_0030'
  526. Switch: 'C_7003_DO_0002'
  527. # mybatis配置
  528. mybatis:
  529. # 搜索指定包别名
  530. typeAliasesPackage: com.ruoyi.ems.**.domain;
  531. # 配置mapper的扫描,找到所有的mapper.xml映射文件
  532. mapperLocations: classpath*:mapper/**/*.xml
  533. configuration:
  534. map-underscore-to-camel-case: true
  535. # swagger配置
  536. swagger:
  537. title: 能源模块接口文档
  538. enabled: true