repositories.go 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. package repositories
  2. import (
  3. "fwh-toolbox-server/repositories/api/acceleronix"
  4. "fwh-toolbox-server/repositories/api/fwh_pro"
  5. "fwh-toolbox-server/repositories/api/smartHub"
  6. "fwh-toolbox-server/repositories/events"
  7. "fwh-toolbox-server/repositories/mongo"
  8. "fwh-toolbox-server/repositories/mqtt/fwh_mqtt"
  9. pgsql_alarmSnapshot "fwh-toolbox-server/repositories/pgsql/alarmSnapshot"
  10. pgsql_original "fwh-toolbox-server/repositories/pgsql/original"
  11. "fwh-toolbox-server/repositories/redis"
  12. )
  13. // 聚合包
  14. /*************** API ***************/
  15. // fwh_pro
  16. type EventAlarmType = fwh_pro.EventAlarmType
  17. const (
  18. EventAndAlarm EventAlarmType = fwh_pro.All // 0
  19. Event EventAlarmType = fwh_pro.Event // 1
  20. Alarm EventAlarmType = fwh_pro.Alarm // 2
  21. )
  22. var FwhHttpInit = fwh_pro.FwhHttpInit
  23. var QuerySiteBaseInfoList = fwh_pro.QuerySiteBaseInfoList
  24. var QuerySiteInfoList = fwh_pro.QuerySiteInfoList
  25. var QuerySiteList = fwh_pro.QuerySiteList
  26. var QuerySiteModeInfo = fwh_pro.QuerySiteModeInfo
  27. var QuerySitePowerFlow = fwh_pro.QuerySitePowerFlow
  28. var QuerySiteAlarmList = fwh_pro.QuerySiteAlarmList
  29. var QueryEventOrAlarmListOnTimeRange = fwh_pro.QueryEventOrAlarmListOnTimeRange
  30. var QueryAlarmSnapshotInfo = fwh_pro.QueryAlarmSnapshotInfo
  31. var QueryMqttLogListOnTimeRange = fwh_pro.QueryMqttLogListOnTimeRange
  32. var QuerySiteShutdownList = fwh_pro.QuerySiteShutdownList
  33. var QueryAlarmStatistics = fwh_pro.QueryAlarmStatistics
  34. var QueryAlarmStatisticsFromCode = fwh_pro.QueryAlarmStatisticsFromCode
  35. // fwh_emsLog
  36. var QueryCallEmsLog = fwh_pro.QueryCallEmsLog // 召唤EMS日志
  37. var QueryEmsLogCallRecord = fwh_pro.QueryEmsLogCallRecord // 查询EMS日志下载地址
  38. var QueryDownloadEmsLogFile = fwh_pro.QueryDownloadEmsLogFile // 请求下载EMS日志文件
  39. // fwh_faultRecord
  40. var QueryFaultRecordList = fwh_pro.QueryFaultRecordList // 查询故障录波日志
  41. var QueryFaultRecordCallableList = fwh_pro.QueryFaultRecordCallableList // 查询设备可召唤数据列表 - 仅自动录播
  42. var QueryCellFaultRecord = fwh_pro.QueryCellFaultRecord // 召唤故障录波日志
  43. var QueryFaultRecordCallRecordList = fwh_pro.QueryFaultRecordCallRecordList // 查询故障录波召唤记录
  44. var QueryFaultRecordSubList = fwh_pro.QueryFaultRecordSubList // 查询故障录波子记录
  45. var QueryDownloadFaultRecordData = fwh_pro.QueryDownloadFaultRecordData // 请求下载录波数据
  46. // fwh_update
  47. var QuerySystemUpdateLog = fwh_pro.QuerySystemUpdateLog // 查询系统升级记录
  48. var QuerySystemUpdateLogDetail = fwh_pro.QuerySystemUpdateLogDetail // 查询系统升级记录详细信息
  49. var QueryAHubUpdateLog = fwh_pro.QueryAHubUpdateLog // 查询aHub升级记录
  50. // fwh_touTemplate
  51. var QueryTouTemplateInfoList = fwh_pro.QueryTouTemplateInfoList // 查询模板列表
  52. var QueryTouTemplateDetailInfo = fwh_pro.QueryTouTemplateDetailInfo
  53. // SmartHub
  54. var QuerySmartHubBatchSimCardInfo = smartHub.QueryBatchSimCardInfo // 批量查询SIM卡信息
  55. var QuerySmartHubSimCardInfo = smartHub.QuerySimCardInfo // 获取SIM卡详细信息
  56. // Acceleronix
  57. var QueryAcceleronixSimCardList = acceleronix.QuerySimCardList // 查询SIM卡列表
  58. var QueryAcceleronixSimCardInfo = acceleronix.QuerySimCardInfo // 查询SIM卡详情
  59. var QueryAcceleronixBatchSimCardDataInfo = acceleronix.QueryBatchSimCardDataInfo // 批量获取SIM卡数据用量信息
  60. var QueryAcceleronixDataPoolList = acceleronix.QueryDataPoolList // 查询流量池列表
  61. var QueryAcceleronixDataPoolSimInfo = acceleronix.QueryDataPoolSimInfo // 查询流量池SIM详情
  62. /*************** EVENTS ***************/
  63. // Xlog
  64. var GetXlogManageList = events.GetXlogManageList
  65. var SendXlogCmd = events.SendXlogCmd
  66. /*************** MONGO ***************/
  67. // UserInfo
  68. var UserInfoReadAllConfig = mongo.UserInfoReadAllConfig
  69. var UserInfoUpdateAllConfig = mongo.UserInfoUpdateAllConfig
  70. var UserInfoReadSiteInfoManageConfig = mongo.UserInfoReadSiteInfoManageConfig
  71. var UserInfoUpdateSiteInfoManageConfig = mongo.UserInfoUpdateSiteInfoManageConfig
  72. var UserInfoUpdateSiteInfoManageConfigTitleFilter = mongo.UserInfoUpdateSiteInfoManageConfigTitleFilter
  73. var UserInfoUpdateSiteInfoManageConfigCustomQueryFilter = mongo.UserInfoUpdateSiteInfoManageConfigCustomQueryFilter
  74. // SiteMonitor
  75. var GetSiteMonitorConfig = mongo.GetSiteMonitorConfig
  76. var GetSiteMonitorNameList = mongo.GetSiteMonitorNameList
  77. var GetOneSiteMonitorConfig = mongo.GetOneSiteMonitorConfig
  78. var InsertSiteMonitorConfig = mongo.InsertSiteMonitorConfig
  79. var UpdateSiteMonitorConfig = mongo.UpdateSiteMonitorConfig
  80. var DeleteSiteMonitorConfig = mongo.DeleteSiteMonitorConfig
  81. var UpdateSiteMonitorPageConfig = mongo.UpdateSiteMonitorPageConfig
  82. // SiteAnalysis
  83. var GetSiteAnalysisManageList = mongo.GetSiteAnalysisManageList
  84. var GetSiteAnalysisConfig = mongo.GetSiteAnalysisConfig
  85. var InsertSiteAnalysisConfig = mongo.InsertSiteAnalysisConfig
  86. var UpdateSiteAnalysisConfig = mongo.UpdateSiteAnalysisConfig
  87. var UpdateSiteAnalysisDescription = mongo.UpdateSiteAnalysisDescription
  88. var UpdateSiteAnalysisResult = mongo.UpdateSiteAnalysisResult
  89. var DeleteSiteAnalysisConfig = mongo.DeleteSiteAnalysisConfig
  90. var InsertSiteAnalysisData = mongo.InsertSiteAnalysisData
  91. var InsertSiteAnalysisTimeline = mongo.InsertSiteAnalysisTimeline
  92. var InsertSiteAnalysisRuntime = mongo.InsertSiteAnalysisRuntime
  93. // StatisticsShutdown
  94. var GetStatisticsShutdown = mongo.GetStatisticsShutdown
  95. var GetLatestStatisticsShutdown = mongo.GetLatestStatisticsShutdown
  96. var GetStatisticsShutdownByDateRange = mongo.GetStatisticsShutdownByDateRange
  97. var InsertStatisticsShutdown = mongo.InsertStatisticsShutdown
  98. // StatisticsAlarm
  99. var GetStatisticsAlarm = mongo.GetStatisticsAlarm
  100. var GetLatestStatisticsAlarm = mongo.GetLatestStatisticsAlarm
  101. var GetStatisticsAlarmByDateRange = mongo.GetStatisticsAlarmByDateRange
  102. var InsertStatisticsAlarm = mongo.InsertStatisticsAlarm
  103. // BatchDownload
  104. var GetBatchDownloadManageList = mongo.GetBatchDownloadManageList
  105. var GetBatchDownloadConfig = mongo.GetBatchDownloadConfig
  106. var InsertBatchDownloadConfig = mongo.InsertBatchDownloadConfig
  107. var UpdateBatchDownloadDescription = mongo.UpdateBatchDownloadDescription
  108. var UpdateBatchDownloadOwner = mongo.UpdateBatchDownloadOwner
  109. var UpdateBatchDownloadResult = mongo.UpdateBatchDownloadResult
  110. var DeleteBatchDownloadConfig = mongo.DeleteBatchDownloadConfig
  111. var InsertBatchDownloadData = mongo.InsertBatchDownloadData
  112. var GetBatchDownloadData = mongo.GetBatchDownloadData
  113. var InsertBatchDownloadPathPowerFlow = mongo.InsertBatchDownloadPathPowerFlow
  114. var InsertBatchDownloadPathMqttLogs = mongo.InsertBatchDownloadPathMqttLogs
  115. var InsertBatchDownloadPathEventAlarm = mongo.InsertBatchDownloadPathEventAlarm
  116. var InsertBatchDownloadPathEmsLogs = mongo.InsertBatchDownloadPathEmsLogs
  117. var InsertBatchDownloadPathFaultRecord = mongo.InsertBatchDownloadPathFaultRecord
  118. var InsertBatchDownloadPathAlarmSnapshot = mongo.InsertBatchDownloadPathAlarmSnapshot
  119. var InsertBatchDownloadPathUpdateLog = mongo.InsertBatchDownloadPathUpdateLog
  120. var InsertBatchDownloadPathSettings = mongo.InsertBatchDownloadPathSettings
  121. // AutoUpdateConfig
  122. var GetAutoUpdateConfigOption = mongo.GetAutoUpdateConfigOption
  123. var GetAutoUpdatePackages = mongo.GetAutoUpdatePackages
  124. var CreateAutoUpdatePackage = mongo.CreateAutoUpdatePackage
  125. var UpdateAutoUpdatePackage = mongo.UpdateAutoUpdatePackage
  126. var DeleteAutoUpdatePackage = mongo.DeleteAutoUpdatePackage
  127. var GetAutoUpdateAPowerVersion = mongo.GetAutoUpdateAPowerVersion
  128. var UpdateAutoUpdateAPowerVersion = mongo.UpdateAutoUpdateAPowerVersion
  129. var DeleteAutoUpdateAPowerVersion = mongo.DeleteAutoUpdateAPowerVersion
  130. var GetAutoUpdateConfig = mongo.GetAutoUpdateConfig
  131. var UpdateAutoUpdateConfig = mongo.UpdateAutoUpdateConfig
  132. var DeleteAutoUpdateConfig = mongo.DeleteAutoUpdateConfig
  133. var CreateAutoUpdateSpecialConfig = mongo.CreateAutoUpdateSpecialConfig
  134. var DeleteAutoUpdateSpecialConfig = mongo.DeleteAutoUpdateSpecialConfig
  135. // SiteInfoManage
  136. var CreateSiteInfoUpdateInfo = mongo.CreateSiteInfoUpdateInfo
  137. var UpdateSiteInfoUpdateResult = mongo.UpdateSiteInfoUpdateResult
  138. var GetSiteInfoUpdateNewRecord = mongo.GetSiteInfoUpdateNewRecord
  139. var GetSiteInfoManageList = mongo.GetSiteInfoManageList
  140. var InsertSiteInfoData = mongo.InsertSiteInfoData
  141. var GetSiteInfoManageListFromGiccid = mongo.GetSiteInfoManageListFromGiccid
  142. var GetSiteInfoTags = mongo.GetSiteInfoTags
  143. var GetSiteInfoTagsFromId = mongo.GetSiteInfoTagsFromId
  144. var UpdateSiteInfoTag = mongo.UpdateSiteInfoTag
  145. // SimCardManage
  146. var GetSimCardBatchInfo = mongo.GetSimCardBatchInfo
  147. var GetSimCardInfo = mongo.GetSimCardInfo
  148. var GetSimCardMonthlyData = mongo.GetSimCardMonthlyData
  149. var UpdateSimCardInfo = mongo.UpdateSimCardInfo
  150. var UpdateSimCardBatchInfo = mongo.UpdateSimCardBatchInfo
  151. var UpdateSimCardDayData = mongo.UpdateSimCardDayData
  152. var UpdateSimCardBatchDayData = mongo.UpdateSimCardBatchDayData
  153. /*************** PGSQL ***************/
  154. // Alarm Snapshot
  155. var QuerySnapshotFileRecord = pgsql_alarmSnapshot.QuerySnapshotFileRecord
  156. var InsertSnapshotFileRecord = pgsql_alarmSnapshot.InsertSnapshotFileRecord
  157. var QuerySnapshotData = pgsql_alarmSnapshot.QuerySnapshotData
  158. var InsertSnapshotData = pgsql_alarmSnapshot.InsertSnapshotData
  159. // Original
  160. type QuerySitesAnalysisRecord = pgsql_original.QuerySitesAnalysisRecord
  161. var CreateSitesAnalysisRecordTable = pgsql_original.CreateSitesAnalysisRecordTable
  162. /*************** MYSQL ***************/
  163. /*************** REDIS ***************/
  164. // Auth
  165. type SessionInfo = redis.SessionInfo
  166. var StoreSession = redis.StoreSession
  167. var GetSession = redis.GetSession
  168. var DeleteSession = redis.DeleteSession
  169. // BatchDownload
  170. var CreateBatchDownloadCallFileTaskList = redis.CreateCallFileTaskList
  171. var GetBatchDownloadCallFileTaskStandbyList = redis.GetCallFileTaskStandbyList
  172. var GetBatchDownloadCallFileTaskFailedList = redis.GetCallFileTaskFailedList
  173. var DeleteBatchDownloadCallFileTaskList = redis.DeleteCallFileTaskList
  174. var UpdateBatchDownloadCallFileResult = redis.UpdateCallFileResult
  175. // EMS Para
  176. var UpdateEmspara = redis.UpdateEmspara
  177. var GetEmsparaVidInfo = redis.GetEmsparaVidInfo
  178. var GetEmsparaPidInfo = redis.GetEmsparaPidInfo
  179. // AutoUpdateConfig
  180. var RefreshAutoUpdateConfigFileInfo = redis.RefreshAutoUpdateConfigFileInfo
  181. var GetAutoUpdateConfigFileInfoTotal = redis.GetAutoUpdateConfigFileInfoTotal
  182. var GetAutoUpdateConfigFileInfoByPage = redis.GetAutoUpdateConfigFileInfoByPage
  183. /*************** MQTT ***************/
  184. // FwhMqtt
  185. var FwhMqttInit = fwh_mqtt.InitFwhMqttClient
  186. // FwhMqtt - Xlog
  187. var FwhMqttEnableXlog = fwh_mqtt.EnableXlog
  188. // FwhMqtt - Fault Record
  189. var FwhMqttFaultRecordChargeChannel = fwh_mqtt.ChargeChannel
  190. var FwhMqttFaultRecordParamSetting = fwh_mqtt.FaultRecordParamSetting