| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- package item
- import (
- "fmt"
- "github.com/gin-gonic/gin"
- "go.uber.org/zap"
- "server/dao"
- "server/global"
- "server/model"
- "server/model/common/response"
- "server/model/item/request"
- )
- type DeviceApi struct{}
- func (da *DeviceApi) QueryAllDevices(c *gin.Context) {
- devices, err := deviceService.QueryAllDevices()
- if err != nil {
- global.GVA_LOG.Error("获取失败", zap.Error(err))
- response.FailWithMessage("获取失败", c)
- return
- }
- response.OkWithData(devices, c)
- }
- func (da *DeviceApi) QueryDeviceList(c *gin.Context) {
- var info request.SearchDeviceList
- err := c.ShouldBindJSON(&info)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Error(err))
- response.FailWithMessage("参数错误", c)
- return
- }
- fmt.Println(info)
- list, total, err := deviceService.QueryDeviceList(info)
- if err != nil {
- global.GVA_LOG.Error("查询失败", zap.Error(err))
- response.FailWithMessage("查询失败", c)
- return
- }
- response.OkWithDetailed(response.PageResult{
- List: list,
- Total: total,
- Page: info.Page,
- PageSize: info.PageSize,
- }, "获取成功", c)
- }
- func (da *DeviceApi) CreateDevice(c *gin.Context) {
- var device dao.Device
- err := c.ShouldBindJSON(&device)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Error(err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = deviceService.CreateDevice(device)
- if err != nil {
- global.GVA_LOG.Error("新增失败", zap.Error(err))
- response.FailWithMessage("新增失败", c)
- return
- }
- response.OkWithMessage("新增成功", c)
- }
- func (da *DeviceApi) UpdateDevice(c *gin.Context) {
- var device dao.Device
- err := c.ShouldBindJSON(&device)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Error(err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = deviceService.UpdateDevice(device)
- if err != nil {
- global.GVA_LOG.Error("修改失败", zap.Error(err))
- response.FailWithMessage("修改失败", c)
- return
- }
- response.OkWithMessage("修改成功", c)
- }
- func (da *DeviceApi) DeviceLoopSwitch(c *gin.Context) {
- var deviceLoop dao.DeviceLoop
- err := c.ShouldBindJSON(&deviceLoop)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Error(err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = deviceService.DeviceLoopSwitch(deviceLoop)
- if err != nil {
- global.GVA_LOG.Error("操作失败", zap.Error(err))
- response.FailWithMessage("操作失败", c)
- return
- }
- response.OkWithMessage("操作成功", c)
- }
- func (da *DeviceApi) RegionSwitch(c *gin.Context) {
- var req model.RegionRequest
- err := c.ShouldBindJSON(&req)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Error(err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = deviceService.RegionSwitch(req)
- if err != nil {
- global.GVA_LOG.Error("操作失败", zap.Error(err))
- response.FailWithMessage("操作失败", c)
- return
- }
- response.OkWithMessage("操作成功", c)
- }
- func (da *DeviceApi) DeviceBatchSwitch(c *gin.Context) {
- var req model.DevicesRequest
- err := c.ShouldBindJSON(&req)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Error(err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = deviceService.DeviceBatchSwitch(req)
- if err != nil {
- global.GVA_LOG.Error("操作失败", zap.Error(err))
- response.FailWithMessage("操作失败", c)
- return
- }
- response.OkWithMessage("操作成功", c)
- }
- func (da *DeviceApi) BatchUpdateDeviceTime(c *gin.Context) {
- var info request.UpdateDeviceTimeData
- err := c.ShouldBindJSON(&info)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Error(err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = deviceService.BatchUpdateDeviceTime(info)
- if err != nil {
- global.GVA_LOG.Error("修改失败", zap.Error(err))
- response.FailWithMessage("修改失败", c)
- return
- }
- response.OkWithMessage("修改成功", c)
- }
- func (da *DeviceApi) BatchUpdateRegionTime(c *gin.Context) {
- var info request.UpdateRegionTimeData
- err := c.ShouldBindJSON(&info)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Error(err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = deviceService.BatchUpdateRegionTime(info)
- if err != nil {
- global.GVA_LOG.Error("修改失败", zap.Error(err))
- response.FailWithMessage("修改失败", c)
- return
- }
- response.OkWithMessage("修改成功", c)
- }
|