repositories.go 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. package repositories
  2. import (
  3. "fwh-toolbox-server/domain"
  4. "fwh-toolbox-server/repositories/api/acceleronix"
  5. "fwh-toolbox-server/repositories/api/fwh_pro"
  6. "fwh-toolbox-server/repositories/api/plane_v1"
  7. "fwh-toolbox-server/repositories/api/plane_v2"
  8. "fwh-toolbox-server/repositories/api/smartHub"
  9. "fwh-toolbox-server/repositories/events"
  10. "fwh-toolbox-server/repositories/mongo"
  11. "fwh-toolbox-server/repositories/mqtt/fwh_mqtt"
  12. pgsql_alarmSnapshot "fwh-toolbox-server/repositories/pgsql/alarmSnapshot"
  13. pgsql_original "fwh-toolbox-server/repositories/pgsql/original"
  14. "fwh-toolbox-server/repositories/redis"
  15. )
  16. // 聚合包
  17. /*************** API ***************/
  18. // fwh_pro
  19. type EventAlarmType = fwh_pro.EventAlarmType
  20. const (
  21. EventAndAlarm EventAlarmType = fwh_pro.All // 0
  22. Event EventAlarmType = fwh_pro.Event // 1
  23. Alarm EventAlarmType = fwh_pro.Alarm // 2
  24. )
  25. var FwhHttpInit = fwh_pro.FwhHttpInit
  26. var QuerySiteBaseInfoList = fwh_pro.QuerySiteBaseInfoList
  27. var QuerySiteInfoList = fwh_pro.QuerySiteInfoList
  28. var QuerySiteList = fwh_pro.QuerySiteList
  29. var QuerySiteModeInfo = fwh_pro.QuerySiteModeInfo
  30. var QuerySitePowerFlow = fwh_pro.QuerySitePowerFlow
  31. var QuerySiteAlarmList = fwh_pro.QuerySiteAlarmList
  32. var QueryEventOrAlarmListOnTimeRange = fwh_pro.QueryEventOrAlarmListOnTimeRange
  33. var QueryAlarmSnapshotInfo = fwh_pro.QueryAlarmSnapshotInfo
  34. var QueryMqttLogListOnTimeRange = fwh_pro.QueryMqttLogListOnTimeRange
  35. var QuerySiteShutdownList = fwh_pro.QuerySiteShutdownList
  36. var QueryAlarmStatistics = fwh_pro.QueryAlarmStatistics
  37. var QueryAlarmStatisticsFromCode = fwh_pro.QueryAlarmStatisticsFromCode
  38. // fwh_emsLog
  39. var QueryCallEmsLog = fwh_pro.QueryCallEmsLog // 召唤EMS日志
  40. var QueryEmsLogCallRecord = fwh_pro.QueryEmsLogCallRecord // 查询EMS日志下载地址
  41. var QueryDownloadEmsLogFile = fwh_pro.QueryDownloadEmsLogFile // 请求下载EMS日志文件
  42. // fwh_faultRecord
  43. var QueryFaultRecordList = fwh_pro.QueryFaultRecordList // 查询故障录波日志
  44. var QueryFaultRecordCallableList = fwh_pro.QueryFaultRecordCallableList // 查询设备可召唤数据列表 - 仅自动录播
  45. var QueryCellFaultRecord = fwh_pro.QueryCellFaultRecord // 召唤故障录波日志
  46. var QueryFaultRecordCallRecordList = fwh_pro.QueryFaultRecordCallRecordList // 查询故障录波召唤记录
  47. var QueryFaultRecordSubList = fwh_pro.QueryFaultRecordSubList // 查询故障录波子记录
  48. var QueryDownloadFaultRecordData = fwh_pro.QueryDownloadFaultRecordData // 请求下载录波数据
  49. // fwh_update
  50. var QuerySystemUpdateLog = fwh_pro.QuerySystemUpdateLog // 查询系统升级记录
  51. var QuerySystemUpdateLogDetail = fwh_pro.QuerySystemUpdateLogDetail // 查询系统升级记录详细信息
  52. var QueryAHubUpdateLog = fwh_pro.QueryAHubUpdateLog // 查询aHub升级记录
  53. // fwh_touTemplate
  54. var QueryTouTemplateInfoList = fwh_pro.QueryTouTemplateInfoList // 查询模板列表
  55. var QueryTouTemplateDetailInfo = fwh_pro.QueryTouTemplateDetailInfo
  56. // SmartHub
  57. var QuerySmartHubBatchSimCardInfo = smartHub.QueryBatchSimCardInfo // 批量查询SIM卡信息
  58. var QuerySmartHubSimCardInfo = smartHub.QuerySimCardInfo // 获取SIM卡详细信息
  59. // Acceleronix
  60. var QueryAcceleronixSimCardList = acceleronix.QuerySimCardList // 查询SIM卡列表
  61. var QueryAcceleronixSimCardInfo = acceleronix.QuerySimCardInfo // 查询SIM卡详情
  62. var QueryAcceleronixBatchSimCardDataInfo = acceleronix.QueryBatchSimCardDataInfo // 批量获取SIM卡数据用量信息
  63. var QueryAcceleronixDataPoolList = acceleronix.QueryDataPoolList // 查询流量池列表
  64. var QueryAcceleronixDataPoolSimInfo = acceleronix.QueryDataPoolSimInfo // 查询流量池SIM详情
  65. // Plane_V1
  66. type PlaneConfig = plane_v1.PlaneConfig
  67. type PlaneIntakeIssueRequest = plane_v1.IntakeIssueRequest
  68. type PlaneIntakeIssue = plane_v1.IntakeIssue
  69. type PlaneIntakeIssueResponse = plane_v1.IntakeIssueResponse
  70. type PlaneIntakeListResponse = plane_v1.IntakeListResponse
  71. type PlaneIntakeListItem = plane_v1.IntakeListItem
  72. type PlaneIntakeIssueInfo = plane_v1.IntakeIssueInfo
  73. type PlaneAssetUploadResult = plane_v1.AssetUploadResult
  74. type PlaneAttachmentCreateResponse = plane_v1.AttachmentCreateResponse
  75. var PlaneHttpInit = plane_v1.PlaneHttpInit // 初始化Plane HTTP客户端
  76. var PlaneGetLabelBugId = plane_v1.GetLabelBugId // 获取Bug标签ID
  77. var PlaneGetLabelFeatureId = plane_v1.GetLabelFeatureId // 获取Feature标签ID
  78. // Plane_V1 - User
  79. var PlaneGetMe = plane_v1.GetMe // 获取当前用户信息
  80. // Plane_V1 - Project
  81. var PlaneListProjects = plane_v1.ListProjects // 列出项目
  82. var PlaneCreateProject = plane_v1.CreateProject // 创建项目
  83. var PlaneGetProject = plane_v1.GetProject // 获取项目详情
  84. var PlaneUpdateProject = plane_v1.UpdateProject // 更新项目
  85. var PlaneDeleteProject = plane_v1.DeleteProject // 删除项目
  86. var PlaneArchiveProject = plane_v1.ArchiveProject // 归档项目
  87. var PlaneUnarchiveProject = plane_v1.UnarchiveProject // 取消归档项目
  88. var PlaneGetProjectSummary = plane_v1.GetProjectSummary // 获取项目摘要
  89. // Plane_V1 - Work Item
  90. var PlaneListWorkItems = plane_v1.ListWorkItems // 列出工作项
  91. var PlaneCreateWorkItem = plane_v1.CreateWorkItem // 创建工作项
  92. var PlaneGetWorkItem = plane_v1.GetWorkItem // 获取工作项详情
  93. var PlaneUpdateWorkItem = plane_v1.UpdateWorkItem // 更新工作项
  94. var PlaneDeleteWorkItem = plane_v1.DeleteWorkItem // 删除工作项
  95. var PlaneGetWorkItemByIdentifier = plane_v1.GetWorkItemByIdentifier // 通过标识符获取工作项
  96. var PlaneSearchWorkItems = plane_v1.SearchWorkItems // 搜索工作项
  97. // Plane_V1 - Work Item Link
  98. var PlaneListWorkItemLinks = plane_v1.ListWorkItemLinks // 列出链接
  99. var PlaneCreateWorkItemLink = plane_v1.CreateWorkItemLink // 创建链接
  100. var PlaneGetWorkItemLink = plane_v1.GetWorkItemLink // 获取链接详情
  101. var PlaneUpdateWorkItemLink = plane_v1.UpdateWorkItemLink // 更新链接
  102. var PlaneDeleteWorkItemLink = plane_v1.DeleteWorkItemLink // 删除链接
  103. // Plane_V1 - Work Item Comment
  104. var PlaneListWorkItemComments = plane_v1.ListWorkItemComments // 列出评论
  105. var PlaneCreateWorkItemComment = plane_v1.CreateWorkItemComment // 创建评论
  106. var PlaneGetWorkItemComment = plane_v1.GetWorkItemComment // 获取评论详情
  107. var PlaneUpdateWorkItemComment = plane_v1.UpdateWorkItemComment // 更新评论
  108. var PlaneDeleteWorkItemComment = plane_v1.DeleteWorkItemComment // 删除评论
  109. // Plane_V1 - Work Item Activity
  110. var PlaneListWorkItemActivities = plane_v1.ListWorkItemActivities // 列出活动历史
  111. var PlaneGetWorkItemActivity = plane_v1.GetWorkItemActivity // 获取单条活动
  112. // Plane_V1 - Work Item Attachment
  113. var PlaneListWorkItemAttachments = plane_v1.ListWorkItemAttachments // 列出附件
  114. var PlaneCreateWorkItemAttachment = plane_v1.CreateWorkItemAttachment // 创建附件(获取预签名URL)
  115. var PlaneConfirmWorkItemAttachment = plane_v1.ConfirmWorkItemAttachment // 确认附件上传
  116. var PlaneDeleteWorkItemAttachment = plane_v1.DeleteWorkItemAttachment // 删除附件
  117. var PlaneUploadWorkItemAttachment = plane_v1.UploadWorkItemAttachment // 完整附件上传流程
  118. // Plane_V1 - Work Item Relation
  119. var PlaneListWorkItemRelations = plane_v1.ListWorkItemRelations // 列出关系
  120. var PlaneCreateWorkItemRelation = plane_v1.CreateWorkItemRelation // 创建关系
  121. // Plane_V1 - Intake
  122. var PlaneCreateIntakeIssue = plane_v1.CreateIntakeIssue // 创建Intake Issue
  123. var PlaneGetIntakeIssueList = plane_v1.GetIntakeIssueList // 查询Intake Issue列表
  124. var PlaneGetIntakeIssueDetail = plane_v1.GetIntakeIssueDetail // 获取Intake Issue详情
  125. var PlaneUpdateIntakeIssue = plane_v1.UpdateIntakeIssue // 更新Intake Issue
  126. var PlaneAcceptIntakeIssue = plane_v1.AcceptIntakeIssue // 接受Intake Issue
  127. var PlaneRejectIntakeIssue = plane_v1.RejectIntakeIssue // 拒绝Intake Issue
  128. var PlaneDeleteIntakeIssue = plane_v1.DeleteIntakeIssue // 删除Intake Issue
  129. // Plane_V1 - Asset
  130. var PlaneUploadAsset = plane_v1.UploadAsset // 上传Asset文件
  131. var PlaneDeleteAsset = plane_v1.DeleteAsset // 删除Asset文件
  132. // Plane_V1 - Cycle
  133. var PlaneListCycles = plane_v1.ListCycles // 列出迭代
  134. var PlaneCreateCycle = plane_v1.CreateCycle // 创建迭代
  135. var PlaneGetCycle = plane_v1.GetCycle // 获取迭代详情
  136. var PlaneUpdateCycle = plane_v1.UpdateCycle // 更新迭代
  137. var PlaneDeleteCycle = plane_v1.DeleteCycle // 删除迭代
  138. var PlaneListCycleIssues = plane_v1.ListCycleIssues // 列出迭代工作项
  139. var PlaneAddIssuesToCycle = plane_v1.AddIssuesToCycle // 添加工作项到迭代
  140. var PlaneRemoveIssueFromCycle = plane_v1.RemoveIssueFromCycle // 从迭代移除工作项
  141. var PlaneTransferCycleIssues = plane_v1.TransferCycleIssues // 转移迭代工作项
  142. var PlaneArchiveCycle = plane_v1.ArchiveCycle // 归档迭代
  143. // Plane_V1 - Module
  144. var PlaneListModules = plane_v1.ListModules // 列出模块
  145. var PlaneCreateModule = plane_v1.CreateModule // 创建模块
  146. var PlaneGetModule = plane_v1.GetModule // 获取模块详情
  147. var PlaneUpdateModule = plane_v1.UpdateModule // 更新模块
  148. var PlaneDeleteModule = plane_v1.DeleteModule // 删除模块
  149. var PlaneListModuleIssues = plane_v1.ListModuleIssues // 列出模块工作项
  150. var PlaneAddIssuesToModule = plane_v1.AddIssuesToModule // 添加工作项到模块
  151. var PlaneRemoveIssueFromModule = plane_v1.RemoveIssueFromModule // 从模块移除工作项
  152. var PlaneArchiveModule = plane_v1.ArchiveModule // 归档模块
  153. // Plane_V1 - State
  154. var PlaneListStates = plane_v1.ListStates // 列出状态
  155. var PlaneCreateState = plane_v1.CreateState // 创建状态
  156. var PlaneGetState = plane_v1.GetState // 获取状态详情
  157. var PlaneUpdateState = plane_v1.UpdateState // 更新状态
  158. var PlaneDeleteState = plane_v1.DeleteState // 删除状态
  159. // Plane_V1 - Label
  160. var PlaneListLabels = plane_v1.ListLabels // 列出标签
  161. var PlaneCreateLabel = plane_v1.CreateLabel // 创建标签
  162. var PlaneGetLabel = plane_v1.GetLabel // 获取标签详情
  163. var PlaneUpdateLabel = plane_v1.UpdateLabel // 更新标签
  164. var PlaneDeleteLabel = plane_v1.DeleteLabel // 删除标签
  165. // Plane_V1 - Member
  166. var PlaneListWorkspaceMembers = plane_v1.ListWorkspaceMembers // 列出工作空间成员
  167. var PlaneListProjectMembers = plane_v1.ListProjectMembers // 列出项目成员
  168. var PlaneAddProjectMember = plane_v1.AddProjectMember // 添加项目成员
  169. var PlaneGetProjectMember = plane_v1.GetProjectMember // 获取项目成员详情
  170. var PlaneUpdateProjectMemberRole = plane_v1.UpdateProjectMemberRole // 更新项目成员角色
  171. var PlaneRemoveProjectMember = plane_v1.RemoveProjectMember // 移除项目成员
  172. // Plane_V1 - Invitation
  173. var PlaneListInvitations = plane_v1.ListInvitations // 列出邀请
  174. var PlaneCreateInvitation = plane_v1.CreateInvitation // 创建邀请
  175. var PlaneGetInvitation = plane_v1.GetInvitation // 获取邀请详情
  176. var PlaneUpdateInvitation = plane_v1.UpdateInvitation // 更新邀请
  177. var PlaneDeleteInvitation = plane_v1.DeleteInvitation // 撤销邀请
  178. // Plane_V1 - Sticky
  179. var PlaneListStickies = plane_v1.ListStickies // 列出便签
  180. var PlaneCreateSticky = plane_v1.CreateSticky // 创建便签
  181. var PlaneGetSticky = plane_v1.GetSticky // 获取便签详情
  182. var PlaneUpdateSticky = plane_v1.UpdateSticky // 更新便签
  183. var PlaneDeleteSticky = plane_v1.DeleteSticky // 删除便签
  184. // Plane_V2 Web API (Session + CSRF 认证)
  185. type PlaneWebIntakeIssueRequest = plane_v2.WebIntakeIssueRequest
  186. type PlaneWebIntakeIssueResponse = plane_v2.WebIntakeIssueResponse
  187. type PlaneWebAssetUploadResult = plane_v2.WebAssetUploadResult
  188. type PlaneWebWorkspaceInfo = plane_v2.WorkspaceInfo
  189. var PlaneWebHttpInit = plane_v2.PlaneWebHttpInit // 初始化Plane Web HTTP客户端
  190. var PlaneWebGetWorkspaceSlug = plane_v2.GetWorkspaceSlug // 获取WorkspaceSlug
  191. var PlaneWebGetProjectId = plane_v2.GetProjectId // 获取ProjectId
  192. var PlaneWebGetLabelBugId = plane_v2.GetWebLabelBugId // 获取Bug标签ID
  193. var PlaneWebGetLabelFeatureId = plane_v2.GetWebLabelFeatureId // 获取Feature标签ID
  194. var PlaneWebGetLabelFeedbackId = plane_v2.GetWebLabelFeedbackId // 获取Feedback标签ID
  195. // Plane_V2 - Workspace
  196. var PlaneWebListWorkspaces = plane_v2.ListWorkspaces // 列出工作空间
  197. var PlaneWebCreateWorkspace = plane_v2.CreateWorkspace // 创建工作空间
  198. var PlaneWebGetWorkspace = plane_v2.GetWorkspace // 获取工作空间详情
  199. var PlaneWebUpdateWorkspace = plane_v2.UpdateWorkspace // 更新工作空间
  200. var PlaneWebDeleteWorkspace = plane_v2.DeleteWorkspace // 删除工作空间
  201. // Plane_V2 - Project
  202. var PlaneWebListProjects = plane_v2.ListProjects // 列出项目
  203. var PlaneWebCreateProject = plane_v2.CreateProject // 创建项目
  204. var PlaneWebGetProject = plane_v2.GetProject // 获取项目详情
  205. var PlaneWebUpdateProject = plane_v2.UpdateProject // 更新项目
  206. var PlaneWebDeleteProject = plane_v2.DeleteProject // 删除项目
  207. var PlaneWebArchiveProject = plane_v2.ArchiveProject // 归档项目
  208. var PlaneWebUnarchiveProject = plane_v2.UnarchiveProject // 取消归档项目
  209. // Plane_V2 - Issue
  210. var PlaneWebListIssues = plane_v2.ListIssues // 列出工作项
  211. var PlaneWebCreateIssue = plane_v2.CreateIssue // 创建工作项
  212. var PlaneWebGetIssue = plane_v2.GetIssue // 获取工作项详情
  213. var PlaneWebUpdateIssue = plane_v2.UpdateIssue // 更新工作项
  214. var PlaneWebDeleteIssue = plane_v2.DeleteIssue // 删除工作项
  215. var PlaneWebGetSubIssues = plane_v2.GetSubIssues // 获取子工作项
  216. var PlaneWebArchiveIssue = plane_v2.ArchiveIssue // 归档工作项
  217. var PlaneWebUnarchiveIssue = plane_v2.UnarchiveIssue // 取消归档工作项
  218. var PlaneWebGetIssueActivity = plane_v2.GetIssueActivity // 获取工作项活动历史
  219. // Plane_V2 - Comment
  220. var PlaneWebListComments = plane_v2.ListComments // 列出评论
  221. var PlaneWebCreateComment = plane_v2.CreateComment // 创建评论
  222. var PlaneWebGetComment = plane_v2.GetComment // 获取评论详情
  223. var PlaneWebUpdateComment = plane_v2.UpdateComment // 更新评论
  224. var PlaneWebDeleteComment = plane_v2.DeleteComment // 删除评论
  225. // Plane_V2 - Link
  226. var PlaneWebListIssueLinks = plane_v2.ListIssueLinks // 列出工作项链接
  227. var PlaneWebCreateIssueLink = plane_v2.CreateIssueLink // 创建工作项链接
  228. var PlaneWebUpdateIssueLink = plane_v2.UpdateIssueLink // 更新工作项链接
  229. var PlaneWebDeleteIssueLink = plane_v2.DeleteIssueLink // 删除工作项链接
  230. // Plane_V2 - Relation
  231. var PlaneWebListIssueRelations = plane_v2.ListIssueRelations // 列出工作项关系
  232. var PlaneWebCreateIssueRelation = plane_v2.CreateIssueRelation // 创建工作项关系
  233. var PlaneWebRemoveIssueRelation = plane_v2.RemoveIssueRelation // 移除工作项关系
  234. // Plane_V2 - Cycle
  235. var PlaneWebListCycles = plane_v2.ListCycles // 列出迭代
  236. var PlaneWebCreateCycle = plane_v2.CreateCycle // 创建迭代
  237. var PlaneWebGetCycle = plane_v2.GetCycle // 获取迭代详情
  238. var PlaneWebUpdateCycle = plane_v2.UpdateCycle // 更新迭代
  239. var PlaneWebDeleteCycle = plane_v2.DeleteCycle // 删除迭代
  240. var PlaneWebListCycleIssues = plane_v2.ListCycleIssues // 列出迭代工作项
  241. var PlaneWebAddIssuesToCycle = plane_v2.AddIssuesToCycle // 添加工作项到迭代
  242. var PlaneWebRemoveIssueFromCycle = plane_v2.RemoveIssueFromCycle // 从迭代移除工作项
  243. var PlaneWebTransferCycleIssues = plane_v2.TransferCycleIssues // 转移迭代工作项
  244. var PlaneWebArchiveCycle = plane_v2.ArchiveCycle // 归档迭代
  245. var PlaneWebListArchivedCycles = plane_v2.ListArchivedCycles // 列出已归档迭代
  246. var PlaneWebUnarchiveCycle = plane_v2.UnarchiveCycle // 取消归档迭代
  247. var PlaneWebGetCycleProgress = plane_v2.GetCycleProgress // 获取迭代进度
  248. var PlaneWebGetCycleAnalytics = plane_v2.GetCycleAnalytics // 获取迭代分析
  249. // Plane_V2 - Module
  250. var PlaneWebListModules = plane_v2.ListModules // 列出模块
  251. var PlaneWebCreateModule = plane_v2.CreateModule // 创建模块
  252. var PlaneWebGetModule = plane_v2.GetModule // 获取模块详情
  253. var PlaneWebUpdateModule = plane_v2.UpdateModule // 更新模块
  254. var PlaneWebDeleteModule = plane_v2.DeleteModule // 删除模块
  255. var PlaneWebListModuleIssues = plane_v2.ListModuleIssues // 列出模块工作项
  256. var PlaneWebAddIssuesToModule = plane_v2.AddIssuesToModule // 添加工作项到模块
  257. var PlaneWebRemoveIssueFromModule = plane_v2.RemoveIssueFromModule // 从模块移除工作项
  258. var PlaneWebListModuleLinks = plane_v2.ListModuleLinks // 列出模块链接
  259. var PlaneWebCreateModuleLink = plane_v2.CreateModuleLink // 创建模块链接
  260. var PlaneWebUpdateModuleLink = plane_v2.UpdateModuleLink // 更新模块链接
  261. var PlaneWebDeleteModuleLink = plane_v2.DeleteModuleLink // 删除模块链接
  262. var PlaneWebArchiveModule = plane_v2.ArchiveModule // 归档模块
  263. var PlaneWebListArchivedModules = plane_v2.ListArchivedModules // 列出已归档模块
  264. var PlaneWebUnarchiveModule = plane_v2.UnarchiveModule // 取消归档模块
  265. // Plane_V2 - State
  266. var PlaneWebListStates = plane_v2.ListStates // 列出状态
  267. var PlaneWebCreateState = plane_v2.CreateState // 创建状态
  268. var PlaneWebGetState = plane_v2.GetState // 获取状态详情
  269. var PlaneWebUpdateState = plane_v2.UpdateState // 更新状态
  270. var PlaneWebDeleteState = plane_v2.DeleteState // 删除状态
  271. var PlaneWebMarkStateDefault = plane_v2.MarkStateDefault // 设为默认状态
  272. // Plane_V2 - Label
  273. var PlaneWebListLabels = plane_v2.ListLabels // 列出标签
  274. var PlaneWebCreateLabel = plane_v2.CreateLabel // 创建标签
  275. var PlaneWebGetLabel = plane_v2.GetLabel // 获取标签详情
  276. var PlaneWebUpdateLabel = plane_v2.UpdateLabel // 更新标签
  277. var PlaneWebDeleteLabel = plane_v2.DeleteLabel // 删除标签
  278. // Plane_V2 - Member
  279. var PlaneWebListWorkspaceMembers = plane_v2.ListWorkspaceMembers // 列出工作空间成员
  280. var PlaneWebGetWorkspaceMember = plane_v2.GetWorkspaceMember // 获取工作空间成员详情
  281. var PlaneWebUpdateWorkspaceMemberRole = plane_v2.UpdateWorkspaceMemberRole // 更新工作空间成员角色
  282. var PlaneWebRemoveWorkspaceMember = plane_v2.RemoveWorkspaceMember // 移除工作空间成员
  283. var PlaneWebListProjectMembers = plane_v2.ListProjectMembers // 列出项目成员
  284. var PlaneWebAddProjectMember = plane_v2.AddProjectMember // 添加项目成员
  285. var PlaneWebGetProjectMember = plane_v2.GetProjectMember // 获取项目成员详情
  286. var PlaneWebUpdateProjectMemberRole = plane_v2.UpdateProjectMemberRole // 更新项目成员角色
  287. var PlaneWebRemoveProjectMember = plane_v2.RemoveProjectMember // 移除项目成员
  288. var PlaneWebGetCurrentUser = plane_v2.GetCurrentUser // 获取当前用户信息
  289. var PlaneWebUpdateCurrentUser = plane_v2.UpdateCurrentUser // 更新当前用户信息
  290. // Plane_V2 - Intake
  291. var PlaneWebListIntakeIssues = plane_v2.ListIntakeIssues // 列出收件箱工作项
  292. var PlaneWebCreateIntakeIssue = plane_v2.CreateIntakeIssue // 创建收件箱工作项
  293. var PlaneWebCreateIntakeIssueRaw = plane_v2.CreateIntakeIssueRaw // 创建收件箱工作项(Raw)
  294. var PlaneWebGetIntakeIssue = plane_v2.GetIntakeIssue // 获取收件箱工作项详情
  295. var PlaneWebUpdateIntakeIssue = plane_v2.UpdateIntakeIssue // 更新收件箱工作项
  296. var PlaneWebAcceptIntakeIssue = plane_v2.AcceptIntakeIssue // 接受收件箱工作项
  297. var PlaneWebRejectIntakeIssue = plane_v2.RejectIntakeIssue // 拒绝收件箱工作项
  298. var PlaneWebSnoozeIntakeIssue = plane_v2.SnoozeIntakeIssue // 暂缓收件箱工作项
  299. var PlaneWebDuplicateIntakeIssue = plane_v2.DuplicateIntakeIssue // 标记重复收件箱工作项
  300. var PlaneWebDeleteIntakeIssue = plane_v2.DeleteIntakeIssue // 删除收件箱工作项
  301. var PlaneWebListCurrentIntakeIssues = plane_v2.ListCurrentIntakeIssues // 列出当前项目收件箱工作项
  302. var PlaneWebCreateCurrentIntakeIssue = plane_v2.CreateCurrentIntakeIssue // 在当前项目创建收件箱工作项
  303. // Plane_V2 - Asset
  304. const PlaneWebEntityIssueDescription = plane_v2.EntityIssueDescription
  305. const PlaneWebEntityIssueAttachment = plane_v2.EntityIssueAttachment
  306. const PlaneWebEntityCommentDescription = plane_v2.EntityCommentDescription
  307. const PlaneWebEntityPageDescription = plane_v2.EntityPageDescription
  308. var PlaneWebCreateProjectAsset = plane_v2.CreateProjectAsset // 创建项目资源
  309. var PlaneWebUploadToS3 = plane_v2.UploadToS3 // 上传文件到S3
  310. var PlaneWebConfirmProjectAssetUpload = plane_v2.ConfirmProjectAssetUpload // 确认项目资源上传
  311. var PlaneWebGetProjectAsset = plane_v2.GetProjectAsset // 下载项目资源
  312. var PlaneWebGetProjectAssetURL = plane_v2.GetProjectAssetURL // 获取项目资源预签名URL
  313. var PlaneWebDeleteProjectAsset = plane_v2.DeleteProjectAsset // 删除项目资源
  314. var PlaneWebBindAssetsToEntity = plane_v2.BindAssetsToEntity // 批量绑定资源到实体
  315. var PlaneWebCreateWorkspaceAsset = plane_v2.CreateWorkspaceAsset // 创建工作空间资源
  316. var PlaneWebConfirmWorkspaceAssetUpload = plane_v2.ConfirmWorkspaceAssetUpload // 确认工作空间资源上传
  317. var PlaneWebCreateUserAsset = plane_v2.CreateUserAsset // 创建用户资源
  318. var PlaneWebConfirmUserAssetUpload = plane_v2.ConfirmUserAssetUpload // 确认用户资源上传
  319. var PlaneWebUploadProjectAsset = plane_v2.UploadProjectAsset // 完整上传项目资源流程
  320. var PlaneWebUploadCurrentProjectAsset = plane_v2.UploadCurrentProjectAsset // 在当前项目上传资源
  321. // Plane_V2 - Page
  322. var PlaneWebListPages = plane_v2.ListPages // 列出页面
  323. var PlaneWebCreatePage = plane_v2.CreatePage // 创建页面
  324. var PlaneWebGetPage = plane_v2.GetPage // 获取页面详情
  325. var PlaneWebUpdatePage = plane_v2.UpdatePage // 更新页面
  326. var PlaneWebGetPageDescription = plane_v2.GetPageDescription // 获取页面描述
  327. var PlaneWebUpdatePageDescription = plane_v2.UpdatePageDescription // 更新页面描述
  328. var PlaneWebDeletePage = plane_v2.DeletePage // 删除页面
  329. var PlaneWebArchivePage = plane_v2.ArchivePage // 归档页面
  330. var PlaneWebUnarchivePage = plane_v2.UnarchivePage // 取消归档页面
  331. var PlaneWebLockPage = plane_v2.LockPage // 锁定页面
  332. var PlaneWebUnlockPage = plane_v2.UnlockPage // 解锁页面
  333. var PlaneWebSetPageAccess = plane_v2.SetPageAccess // 设置页面访问权限
  334. var PlaneWebDuplicatePage = plane_v2.DuplicatePage // 复制页面
  335. // Plane_V2 - Sticky
  336. var PlaneWebListStickies = plane_v2.ListStickies // 列出便签
  337. var PlaneWebCreateSticky = plane_v2.CreateSticky // 创建便签
  338. var PlaneWebGetSticky = plane_v2.GetSticky // 获取便签详情
  339. var PlaneWebUpdateSticky = plane_v2.UpdateSticky // 更新便签
  340. var PlaneWebDeleteSticky = plane_v2.DeleteSticky // 删除便签
  341. /*************** EVENTS ***************/
  342. // Xlog
  343. var GetXlogManageList = events.GetXlogManageList
  344. var SendXlogCmd = events.SendXlogCmd
  345. /*************** MONGO ***************/
  346. // UserInfo
  347. var UserInfoReadAllConfig = mongo.UserInfoReadAllConfig
  348. var UserInfoUpdateAllConfig = mongo.UserInfoUpdateAllConfig
  349. var UserInfoReadSiteInfoManageConfig = mongo.UserInfoReadSiteInfoManageConfig
  350. var UserInfoUpdateSiteInfoManageConfig = mongo.UserInfoUpdateSiteInfoManageConfig
  351. var UserInfoUpdateSiteInfoManageConfigTitleFilter = mongo.UserInfoUpdateSiteInfoManageConfigTitleFilter
  352. var UserInfoUpdateSiteInfoManageConfigCustomQueryFilter = mongo.UserInfoUpdateSiteInfoManageConfigCustomQueryFilter
  353. // SiteMonitor
  354. var GetSiteMonitorConfig = mongo.GetSiteMonitorConfig
  355. var GetSiteMonitorNameList = mongo.GetSiteMonitorNameList
  356. var GetOneSiteMonitorConfig = mongo.GetOneSiteMonitorConfig
  357. var InsertSiteMonitorConfig = mongo.InsertSiteMonitorConfig
  358. var UpdateSiteMonitorConfig = mongo.UpdateSiteMonitorConfig
  359. var DeleteSiteMonitorConfig = mongo.DeleteSiteMonitorConfig
  360. var UpdateSiteMonitorPageConfig = mongo.UpdateSiteMonitorPageConfig
  361. // SiteAnalysis
  362. var GetSiteAnalysisManageList = mongo.GetSiteAnalysisManageList
  363. var GetSiteAnalysisConfig = mongo.GetSiteAnalysisConfig
  364. var InsertSiteAnalysisConfig = mongo.InsertSiteAnalysisConfig
  365. var UpdateSiteAnalysisConfig = mongo.UpdateSiteAnalysisConfig
  366. var UpdateSiteAnalysisDescription = mongo.UpdateSiteAnalysisDescription
  367. var UpdateSiteAnalysisResult = mongo.UpdateSiteAnalysisResult
  368. var DeleteSiteAnalysisConfig = mongo.DeleteSiteAnalysisConfig
  369. var InsertSiteAnalysisData = mongo.InsertSiteAnalysisData
  370. var InsertSiteAnalysisTimeline = mongo.InsertSiteAnalysisTimeline
  371. var InsertSiteAnalysisRuntime = mongo.InsertSiteAnalysisRuntime
  372. // StatisticsShutdown
  373. var GetStatisticsShutdown = mongo.GetStatisticsShutdown
  374. var GetLatestStatisticsShutdown = mongo.GetLatestStatisticsShutdown
  375. var GetStatisticsShutdownByDateRange = mongo.GetStatisticsShutdownByDateRange
  376. var InsertStatisticsShutdown = mongo.InsertStatisticsShutdown
  377. // StatisticsAlarm
  378. var GetStatisticsAlarm = mongo.GetStatisticsAlarm
  379. var GetLatestStatisticsAlarm = mongo.GetLatestStatisticsAlarm
  380. var GetStatisticsAlarmByDateRange = mongo.GetStatisticsAlarmByDateRange
  381. var InsertStatisticsAlarm = mongo.InsertStatisticsAlarm
  382. // BatchDownload
  383. var GetBatchDownloadManageList = mongo.GetBatchDownloadManageList
  384. var GetBatchDownloadConfig = mongo.GetBatchDownloadConfig
  385. var InsertBatchDownloadConfig = mongo.InsertBatchDownloadConfig
  386. var UpdateBatchDownloadDescription = mongo.UpdateBatchDownloadDescription
  387. var UpdateBatchDownloadOwner = mongo.UpdateBatchDownloadOwner
  388. var UpdateBatchDownloadResult = mongo.UpdateBatchDownloadResult
  389. var DeleteBatchDownloadConfig = mongo.DeleteBatchDownloadConfig
  390. var InsertBatchDownloadData = mongo.InsertBatchDownloadData
  391. var GetBatchDownloadData = mongo.GetBatchDownloadData
  392. var InsertBatchDownloadPathPowerFlow = mongo.InsertBatchDownloadPathPowerFlow
  393. var InsertBatchDownloadPathMqttLogs = mongo.InsertBatchDownloadPathMqttLogs
  394. var InsertBatchDownloadPathEventAlarm = mongo.InsertBatchDownloadPathEventAlarm
  395. var InsertBatchDownloadPathEmsLogs = mongo.InsertBatchDownloadPathEmsLogs
  396. var InsertBatchDownloadPathFaultRecord = mongo.InsertBatchDownloadPathFaultRecord
  397. var InsertBatchDownloadPathAlarmSnapshot = mongo.InsertBatchDownloadPathAlarmSnapshot
  398. var InsertBatchDownloadPathUpdateLog = mongo.InsertBatchDownloadPathUpdateLog
  399. var InsertBatchDownloadPathSettings = mongo.InsertBatchDownloadPathSettings
  400. // AutoUpdateConfig
  401. var GetAutoUpdateConfigOption = mongo.GetAutoUpdateConfigOption
  402. var GetAutoUpdatePackages = mongo.GetAutoUpdatePackages
  403. var CreateAutoUpdatePackage = mongo.CreateAutoUpdatePackage
  404. var UpdateAutoUpdatePackage = mongo.UpdateAutoUpdatePackage
  405. var DeleteAutoUpdatePackage = mongo.DeleteAutoUpdatePackage
  406. var GetAutoUpdateAPowerVersion = mongo.GetAutoUpdateAPowerVersion
  407. var UpdateAutoUpdateAPowerVersion = mongo.UpdateAutoUpdateAPowerVersion
  408. var DeleteAutoUpdateAPowerVersion = mongo.DeleteAutoUpdateAPowerVersion
  409. var GetAutoUpdateConfig = mongo.GetAutoUpdateConfig
  410. var UpdateAutoUpdateConfig = mongo.UpdateAutoUpdateConfig
  411. var DeleteAutoUpdateConfig = mongo.DeleteAutoUpdateConfig
  412. var CreateAutoUpdateSpecialConfig = mongo.CreateAutoUpdateSpecialConfig
  413. var DeleteAutoUpdateSpecialConfig = mongo.DeleteAutoUpdateSpecialConfig
  414. // SiteInfoManage
  415. var CreateSiteInfoUpdateInfo = mongo.CreateSiteInfoUpdateInfo
  416. var UpdateSiteInfoUpdateResult = mongo.UpdateSiteInfoUpdateResult
  417. var GetSiteInfoUpdateNewRecord = mongo.GetSiteInfoUpdateNewRecord
  418. var GetSiteInfoManageList = mongo.GetSiteInfoManageList
  419. var InsertSiteInfoData = mongo.InsertSiteInfoData
  420. var GetSiteInfoManageListFromGiccid = mongo.GetSiteInfoManageListFromGiccid
  421. var GetSiteInfoTags = mongo.GetSiteInfoTags
  422. var GetSiteInfoTagsFromId = mongo.GetSiteInfoTagsFromId
  423. var UpdateSiteInfoTag = mongo.UpdateSiteInfoTag
  424. // SimCardManage
  425. var GetSimCardBatchInfo = mongo.GetSimCardBatchInfo
  426. var GetSimCardInfo = mongo.GetSimCardInfo
  427. var GetSimCardMonthlyData = mongo.GetSimCardMonthlyData
  428. var UpdateSimCardInfo = mongo.UpdateSimCardInfo
  429. var UpdateSimCardBatchInfo = mongo.UpdateSimCardBatchInfo
  430. var UpdateSimCardDayData = mongo.UpdateSimCardDayData
  431. var UpdateSimCardBatchDayData = mongo.UpdateSimCardBatchDayData
  432. /*************** PGSQL ***************/
  433. // Alarm Snapshot
  434. var QuerySnapshotFileRecord = pgsql_alarmSnapshot.QuerySnapshotFileRecord
  435. var InsertSnapshotFileRecord = pgsql_alarmSnapshot.InsertSnapshotFileRecord
  436. var QuerySnapshotData = pgsql_alarmSnapshot.QuerySnapshotData
  437. var InsertSnapshotData = pgsql_alarmSnapshot.InsertSnapshotData
  438. // Original
  439. type QuerySitesAnalysisRecord = pgsql_original.QuerySitesAnalysisRecord
  440. var CreateSitesAnalysisRecordTable = pgsql_original.CreateSitesAnalysisRecordTable
  441. /*************** MYSQL ***************/
  442. /*************** REDIS ***************/
  443. // Auth
  444. type SessionInfo = redis.SessionInfo
  445. var StoreSession = redis.StoreSession
  446. var GetSession = redis.GetSession
  447. var DeleteSession = redis.DeleteSession
  448. // BatchDownload
  449. var CreateBatchDownloadCallFileTaskList = redis.CreateCallFileTaskList
  450. var GetBatchDownloadCallFileTaskStandbyList = redis.GetCallFileTaskStandbyList
  451. var GetBatchDownloadCallFileTaskFailedList = redis.GetCallFileTaskFailedList
  452. var DeleteBatchDownloadCallFileTaskList = redis.DeleteCallFileTaskList
  453. var UpdateBatchDownloadCallFileResult = redis.UpdateCallFileResult
  454. // EMS Para
  455. var UpdateEmspara = redis.UpdateEmspara
  456. var GetEmsparaVidInfo = redis.GetEmsparaVidInfo
  457. var GetEmsparaPidInfo = redis.GetEmsparaPidInfo
  458. // AutoUpdateConfig
  459. var RefreshAutoUpdateConfigFileInfo = redis.RefreshAutoUpdateConfigFileInfo
  460. var GetAutoUpdateConfigFileInfoTotal = redis.GetAutoUpdateConfigFileInfoTotal
  461. var GetAutoUpdateConfigFileInfoByPage = redis.GetAutoUpdateConfigFileInfoByPage
  462. // AIChat - Redis
  463. type AiSessionItem = redis.AiSessionItem
  464. type AiActiveSession = redis.AiActiveSession
  465. var SaveAiSession = redis.SaveAiSession
  466. var GetAiSession = redis.GetAiSession
  467. var DeleteAiSession = redis.DeleteAiSession
  468. var SaveAiSessionList = redis.SaveAiSessionList
  469. var GetAiSessionList = redis.GetAiSessionList
  470. var DeleteAiSessionList = redis.DeleteAiSessionList
  471. var UpdateAiSessionTitle = redis.UpdateAiSessionTitle
  472. // AIChat - MongoDB
  473. type AiChatSession = domain.AiChatSession
  474. var UpsertAiChatSession = mongo.UpsertAiChatSession
  475. var GetAiChatSessionsByUser = mongo.GetAiChatSessionsByUser
  476. var UpdateAiChatSessionTitle = mongo.UpdateAiChatSessionTitle
  477. var UpdateAiChatSessionActive = mongo.UpdateAiChatSessionActive
  478. var DeactivateAllAiChatSessions = mongo.DeactivateAllAiChatSessions
  479. var DeleteAiChatSession = mongo.DeleteAiChatSession
  480. /*************** MQTT ***************/
  481. // FwhMqtt
  482. var FwhMqttInit = fwh_mqtt.InitFwhMqttClient
  483. // FwhMqtt - Xlog
  484. var FwhMqttEnableXlog = fwh_mqtt.EnableXlog
  485. // FwhMqtt - Fault Record
  486. var FwhMqttFaultRecordChargeChannel = fwh_mqtt.ChargeChannel
  487. var FwhMqttFaultRecordParamSetting = fwh_mqtt.FaultRecordParamSetting