sitesMonitorServices.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package services
  2. import (
  3. "fwh-toolbox-server/domain"
  4. "fwh-toolbox-server/dto"
  5. "fwh-toolbox-server/repositories"
  6. "time"
  7. )
  8. // 从数据库获取站点监控配置列表
  9. func GetSiteMonitorConfig() ([]domain.SitesMonitorConfig, error) {
  10. return repositories.GetSiteMonitorConfig()
  11. }
  12. // 从数据库获取监控名列表
  13. func GetSiteMonitorNameList() ([]string, error) {
  14. return repositories.GetSiteMonitorNameList()
  15. }
  16. // 从数据库获取一条站点监控配置
  17. func GetOneSiteMonitorConfig(name string) ([]domain.SitesMonitorConfig, error) {
  18. return repositories.GetOneSiteMonitorConfig(name)
  19. }
  20. // 插入一条站点监控配置到数据库
  21. func InsertSiteMonitorConfig(config domain.SitesMonitorConfig) error {
  22. return repositories.InsertSiteMonitorConfig(config)
  23. }
  24. // 更新一条站点监控配置到数据库
  25. func UpdateSiteMonitorConfig(name string, config domain.SitesMonitorConfig) error {
  26. return repositories.UpdateSiteMonitorConfig(name, config)
  27. }
  28. // 删除一条站点监控配置
  29. func DeleteSiteMonitorConfig(name string) error {
  30. return repositories.DeleteSiteMonitorConfig(name)
  31. }
  32. // 更新一条站点监控页面配置到数据库
  33. func UpdateSiteMonitorPageConfig(name string, config domain.MonitorPageConfig) error {
  34. return repositories.UpdateSiteMonitorPageConfig(name, config)
  35. }
  36. // 从fwh_pro获取站点基本信息表
  37. func QuerySiteBaseInfoList(para dto.SiteBaseInfoPara) (dto.SiteBaseInfoResponse, error) {
  38. return repositories.QuerySiteBaseInfoList(para)
  39. }
  40. // 从fwh_pro获取站点基本信息表
  41. func QuerySiteInfoList(para dto.SiteInfoPara) (dto.SiteInfoResponse, error) {
  42. return repositories.QuerySiteInfoList(para)
  43. }
  44. // 从fwh_pro获取站点工作模式信息
  45. func QuerySiteModeInfo(site string) (dto.SiteModeInfoResponse, error) {
  46. return repositories.QuerySiteModeInfo(site)
  47. }
  48. // 从fwh_pro获取站点功率流
  49. func QuerySitePowerFlow(site string, day time.Time) (dto.SitePowerFlowResponse, error) {
  50. return repositories.QuerySitePowerFlow(site, day)
  51. }
  52. // 从fwh_pro获取站点告警列表
  53. func QuerySiteAlarmList(site string) (dto.SiteAlarmListResponse, error) {
  54. return repositories.QuerySiteAlarmList(site)
  55. }