zhangqian
2023-08-19 94a8c84e8d29300644a689ce2cd6f537f1993224
api/v1/config.go
@@ -2,6 +2,7 @@
import (
   "apsClient/model"
   "apsClient/model/request"
   _ "apsClient/model/response"
   "apsClient/pkg/contextx"
   "apsClient/pkg/ecode"
@@ -40,7 +41,7 @@
// @Produce   application/json
// @Param     object   body  model.NetConfig   true   "参数"
// @Success   200   {object}  contextx.Response{data=[]response.ProcessParams}  "成功"
// @Router    /v1/config/net [put]
// @Router    /v1/config/net [post]
func (slf *ConfigApi) SetNetConfig(c *gin.Context) {
   var params model.NetConfig
   ctx, ok := contextx.NewContext(c, &params)
@@ -64,3 +65,46 @@
   }
   ctx.Ok()
}
// PlcGet
// @Tags      Config
// @Summary   获取plc配置
// @Produce   application/json
// @Success   200   {object}  contextx.Response{data=model.DevicePlc}  "成功"
// @Router    /v1/config/plc [get]
func (slf *ConfigApi) PlcGet(c *gin.Context) {
   ctx, ok := contextx.NewContext(c, nil)
   if !ok {
      return
   }
   plcData, code := service.NewDevicePlcService().GetDevicePlc()
   if code != ecode.OK {
      ctx.Fail(code)
      return
   }
   ctx.OkWithDetailed(plcData)
}
// PlcUpdate
// @Tags   Config
// @Summary    更新plc配置
// @Produce   application/json
// @Param      object   body   request.UpdatePlc   true   "查询参数"
// @Success   200      {object}   contextx.Response{}
// @Router      /v1/config/plc [post]
func (slf *ConfigApi) PlcUpdate(c *gin.Context) {
   var params request.UpdatePlc
   ctx, ok := contextx.NewContext(c, &params)
   if !ok {
      return
   }
   errCode := service.NewDevicePlcService().UpdateDevicePlc(&params)
   if errCode != ecode.OK {
      ctx.Fail(errCode)
      return
   }
   ctx.Ok()
}