|
@@ -16,9 +16,9 @@ func GetSitesMonitorNameList(c *fiber.Ctx) error {
|
|
|
names, err := services.GetSiteMonitorNameList()
|
|
names, err := services.GetSiteMonitorNameList()
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询站点监控管理名称表错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("查询站点监控管理名称表错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "Database read failed. (MongoDb)")
|
|
|
|
|
|
|
+ return Error(c, "Database read failed. (MongoDb)")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", names)
|
|
|
|
|
|
|
+ return Success(c, names)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取单个监控配置
|
|
// 获取单个监控配置
|
|
@@ -28,11 +28,11 @@ func GetSitesMonitorConfig(c *fiber.Ctx) error {
|
|
|
configList, err := services.GetOneSiteMonitorConfig(name)
|
|
configList, err := services.GetOneSiteMonitorConfig(name)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询单个监控配置错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("查询单个监控配置错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "Database read failed. (MongoDb)")
|
|
|
|
|
|
|
+ return Error(c, "Database read failed. (MongoDb)")
|
|
|
} else if len(configList) != 1 {
|
|
} else if len(configList) != 1 {
|
|
|
- return JSONResponseNoData(c, 204, "User not found")
|
|
|
|
|
|
|
+ return Success(c, []domain.SitesMonitorConfig{})
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", configList[0])
|
|
|
|
|
|
|
+ return Success(c, configList[0])
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 更新一个监控配置
|
|
// 更新一个监控配置
|
|
@@ -41,17 +41,14 @@ func UpdateSitesMonitorConfig(c *fiber.Ctx) error {
|
|
|
name := c.Params("name")
|
|
name := c.Params("name")
|
|
|
var body domain.SitesMonitorConfig
|
|
var body domain.SitesMonitorConfig
|
|
|
if err := c.BodyParser(&body); err != nil {
|
|
if err := c.BodyParser(&body); err != nil {
|
|
|
- return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{
|
|
|
|
|
- "code": 400,
|
|
|
|
|
- "message": "Invalid request body",
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ return Fail(c, "Invalid request body")
|
|
|
}
|
|
}
|
|
|
err := services.UpdateSiteMonitorConfig(name, body)
|
|
err := services.UpdateSiteMonitorConfig(name, body)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("更新一个监控配置错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("更新一个监控配置错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "Database write failed. (MongoDb)")
|
|
|
|
|
|
|
+ return Error(c, "Database write failed. (MongoDb)")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", body)
|
|
|
|
|
|
|
+ return Success(c, body)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 更新一个监控页面配置
|
|
// 更新一个监控页面配置
|
|
@@ -60,17 +57,14 @@ func UpdateSitesMonitorPageConfig(c *fiber.Ctx) error {
|
|
|
name := c.Params("name")
|
|
name := c.Params("name")
|
|
|
var body domain.MonitorPageConfig
|
|
var body domain.MonitorPageConfig
|
|
|
if err := c.BodyParser(&body); err != nil {
|
|
if err := c.BodyParser(&body); err != nil {
|
|
|
- return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{
|
|
|
|
|
- "code": 400,
|
|
|
|
|
- "message": "Invalid request body",
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ return Fail(c, "Invalid request body")
|
|
|
}
|
|
}
|
|
|
err := services.UpdateSiteMonitorPageConfig(name, body)
|
|
err := services.UpdateSiteMonitorPageConfig(name, body)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("更新一个监控页面配置错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("更新一个监控页面配置错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "Database write failed. (MongoDb)")
|
|
|
|
|
|
|
+ return Error(c, "Database write failed. (MongoDb)")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", body)
|
|
|
|
|
|
|
+ return Success(c, body)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 删除一个监控
|
|
// 删除一个监控
|
|
@@ -80,9 +74,9 @@ func DeleteSitesMonitorConfig(c *fiber.Ctx) error {
|
|
|
err := services.DeleteSiteMonitorConfig(name)
|
|
err := services.DeleteSiteMonitorConfig(name)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("删除一个监控错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("删除一个监控错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "Database delete failed. (MongoDb)")
|
|
|
|
|
|
|
+ return Error(c, "Database delete failed. (MongoDb)")
|
|
|
}
|
|
}
|
|
|
- return JSONResponseNoData(c, 0, "success")
|
|
|
|
|
|
|
+ return NoContent(c)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取所有监控配置
|
|
// 获取所有监控配置
|
|
@@ -91,9 +85,9 @@ func GetSitesMonitorAllConfig(c *fiber.Ctx) error {
|
|
|
configList, err := services.GetSiteMonitorConfig()
|
|
configList, err := services.GetSiteMonitorConfig()
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询所有监控配置错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("查询所有监控配置错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "Database read failed. (MongoDb)")
|
|
|
|
|
|
|
+ return Error(c, "Database read failed. (MongoDb)")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", configList)
|
|
|
|
|
|
|
+ return Success(c, configList)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 创建一个监控配置
|
|
// 创建一个监控配置
|
|
@@ -101,17 +95,14 @@ func GetSitesMonitorAllConfig(c *fiber.Ctx) error {
|
|
|
func CreateSitesMonitorConfig(c *fiber.Ctx) error {
|
|
func CreateSitesMonitorConfig(c *fiber.Ctx) error {
|
|
|
var body domain.SitesMonitorConfig
|
|
var body domain.SitesMonitorConfig
|
|
|
if err := c.BodyParser(&body); err != nil {
|
|
if err := c.BodyParser(&body); err != nil {
|
|
|
- return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{
|
|
|
|
|
- "code": 400,
|
|
|
|
|
- "message": "Invalid request body",
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ return Fail(c, "Invalid request body")
|
|
|
}
|
|
}
|
|
|
err := services.InsertSiteMonitorConfig(body)
|
|
err := services.InsertSiteMonitorConfig(body)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("创建一个监控配置错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("创建一个监控配置错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "Database write failed. (MongoDb)")
|
|
|
|
|
|
|
+ return Error(c, "Database write failed. (MongoDb)")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", body)
|
|
|
|
|
|
|
+ return Success(c, body)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 批量获取站点信息表
|
|
// 批量获取站点信息表
|
|
@@ -119,17 +110,14 @@ func CreateSitesMonitorConfig(c *fiber.Ctx) error {
|
|
|
func GetSiteInfoList(c *fiber.Ctx) error {
|
|
func GetSiteInfoList(c *fiber.Ctx) error {
|
|
|
var body dto.SiteBaseInfoPara
|
|
var body dto.SiteBaseInfoPara
|
|
|
if err := c.BodyParser(&body); err != nil {
|
|
if err := c.BodyParser(&body); err != nil {
|
|
|
- return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{
|
|
|
|
|
- "code": 400,
|
|
|
|
|
- "message": "Invalid request body",
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ return Fail(c, "Invalid request body")
|
|
|
}
|
|
}
|
|
|
infoList, err := services.QuerySiteBaseInfoList(body)
|
|
infoList, err := services.QuerySiteBaseInfoList(body)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询批量站点信息表错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("查询批量站点信息表错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "Database write failed. (MongoDb)")
|
|
|
|
|
|
|
+ return Error(c, "Database write failed. (MongoDb)")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", infoList)
|
|
|
|
|
|
|
+ return Success(c, infoList)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取单个站点信息
|
|
// 获取单个站点信息
|
|
@@ -143,9 +131,9 @@ func GetOneSiteInfo(c *fiber.Ctx) error {
|
|
|
})
|
|
})
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询单个站点信息错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("查询单个站点信息错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "fwh_pro query failed.")
|
|
|
|
|
|
|
+ return Error(c, "fwh_pro query failed.")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", siteInfo)
|
|
|
|
|
|
|
+ return Success(c, siteInfo)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取单个站点工作模式信息
|
|
// 获取单个站点工作模式信息
|
|
@@ -155,9 +143,9 @@ func GetOneSiteModeInfo(c *fiber.Ctx) error {
|
|
|
siteModeInfo, err := services.QuerySiteModeInfo(site)
|
|
siteModeInfo, err := services.QuerySiteModeInfo(site)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询单个站点工作模式信息错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("查询单个站点工作模式信息错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "fwh_pro query failed.")
|
|
|
|
|
|
|
+ return Error(c, "fwh_pro query failed.")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", siteModeInfo)
|
|
|
|
|
|
|
+ return Success(c, siteModeInfo)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取单个站点功率流
|
|
// 获取单个站点功率流
|
|
@@ -168,15 +156,15 @@ func GetOneSitePowerFlow(c *fiber.Ctx) error {
|
|
|
dayTime, err := time.Parse(time.DateOnly, day)
|
|
dayTime, err := time.Parse(time.DateOnly, day)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询单个站点功率流参数错误。(day)", zap.String("err", err.Error()))
|
|
zap.L().Error("查询单个站点功率流参数错误。(day)", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "day parament error.")
|
|
|
|
|
|
|
+ return Error(c, "day parament error.")
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
sitePowerFlow, err := services.QuerySitePowerFlow(site, dayTime)
|
|
sitePowerFlow, err := services.QuerySitePowerFlow(site, dayTime)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询单个站点功率流错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("查询单个站点功率流错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "fwh_pro query failed.")
|
|
|
|
|
|
|
+ return Error(c, "fwh_pro query failed.")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", sitePowerFlow)
|
|
|
|
|
|
|
+ return Success(c, sitePowerFlow)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 获取单个站点告警列表
|
|
// 获取单个站点告警列表
|
|
@@ -187,7 +175,7 @@ func GetOneSiteAlarmList(c *fiber.Ctx) error {
|
|
|
siteAlarmList, err := services.QuerySiteAlarmList(site)
|
|
siteAlarmList, err := services.QuerySiteAlarmList(site)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
zap.L().Error("查询单个站点告警列表错误。", zap.String("err", err.Error()))
|
|
zap.L().Error("查询单个站点告警列表错误。", zap.String("err", err.Error()))
|
|
|
- return JSONResponseNoData(c, 500, "fwh_pro query failed.")
|
|
|
|
|
|
|
+ return Error(c, "fwh_pro query failed.")
|
|
|
}
|
|
}
|
|
|
- return JSONResponse(c, 0, "success", siteAlarmList)
|
|
|
|
|
|
|
+ return Success(c, siteAlarmList)
|
|
|
}
|
|
}
|