application-local.yml 16 KB

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