| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package item
- import (
- "github.com/gin-gonic/gin"
- "go.uber.org/zap"
- "server/dao"
- "server/global"
- "server/model/common/response"
- "server/model/item/request"
- "strconv"
- )
- type GatewayApi struct{}
- func (ga *GatewayApi) QueryAllGateways(c *gin.Context) {
- gateways, err := gatewayService.QueryAllGateways()
- if err != nil {
- global.GVA_LOG.Error("获取失败", zap.Any("err", err))
- response.FailWithMessage("获取失败", c)
- return
- }
- response.OkWithData(gateways, c)
- }
- func (ga *GatewayApi) QueryGatewayList(c *gin.Context) {
- var info request.SearchGatewayList
- err := c.ShouldBindJSON(&info)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Any("err", err))
- response.FailWithMessage("参数错误", c)
- return
- }
- list, total, err := gatewayService.QueryGatewayList(info)
- if err != nil {
- global.GVA_LOG.Error("获取失败", zap.Any("err", err))
- response.FailWithMessage("获取失败", c)
- return
- }
- response.OkWithDetailed(response.PageResult{
- List: list,
- Total: total,
- Page: info.Page,
- PageSize: info.PageSize,
- }, "获取成功", c)
- }
- func (ga *GatewayApi) CreateGateway(c *gin.Context) {
- var gateway dao.Gateway
- err := c.ShouldBindJSON(&gateway)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Any("err", err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = gatewayService.CreateGateway(gateway)
- if err != nil {
- global.GVA_LOG.Error("新增失败", zap.Any("err", err))
- response.FailWithMessage("新增失败", c)
- return
- }
- response.OkWithMessage("新增成功", c)
- }
- func (ga *GatewayApi) UpdateGateway(c *gin.Context) {
- var gateway dao.Gateway
- err := c.ShouldBindJSON(&gateway)
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Any("err", err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = gatewayService.UpdateGateway(gateway)
- if err != nil {
- global.GVA_LOG.Error("修改失败", zap.Any("err", err))
- response.FailWithMessage("修改失败", c)
- return
- }
- response.OkWithMessage("修改成功", c)
- }
- func (ga *GatewayApi) DeleteGateway(c *gin.Context) {
- id, err := strconv.Atoi(c.Query("id"))
- if err != nil {
- global.GVA_LOG.Error("参数错误", zap.Any("err", err))
- response.FailWithMessage("参数错误", c)
- return
- }
- err = gatewayService.DeleteGateway(id)
- if err != nil {
- global.GVA_LOG.Error("删除失败", zap.Any("err", err))
- response.FailWithMessage("删除失败", c)
- return
- }
- response.OkWithMessage("删除成功", c)
- }
|