add
wangpengfei
2023-08-26 2083c6a4f3c69d7f0f1deca562b50df3e8bfd91e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
package system
 
import (
    "github.com/gin-gonic/gin"
    "go.uber.org/zap"
    "srm/global"
    "srm/model/common/request"
    "srm/model/common/response"
    systemReq "srm/model/system/request"
)
 
type AutoCodeHistoryApi struct{}
 
// First
// @Tags      AutoCode
// @Summary   获取meta信息
// @Security  ApiKeyAuth
// @accept    application/json
// @Produce   application/json
// @Param     data  body      request.GetById                                            true  "请求参数"
// @Success   200   {object}  response.Response{data=map[string]interface{},msg=string}  "获取meta信息"
// @Router    /autoCode/getMeta [post]
func (a *AutoCodeHistoryApi) First(c *gin.Context) {
    var info request.GetById
    err := c.ShouldBindJSON(&info)
    if err != nil {
        response.FailWithMessage(err.Error(), c)
        return
    }
    data, err := autoCodeHistoryService.First(&info)
    if err != nil {
        response.FailWithMessage(err.Error(), c)
        return
    }
    response.OkWithDetailed(gin.H{"meta": data}, "获取成功", c)
}
 
// Delete
// @Tags      AutoCode
// @Summary   删除回滚记录
// @Security  ApiKeyAuth
// @accept    application/json
// @Produce   application/json
// @Param     data  body      request.GetById                true  "请求参数"
// @Success   200   {object}  response.Response{msg=string}  "删除回滚记录"
// @Router    /autoCode/delSysHistory [post]
func (a *AutoCodeHistoryApi) Delete(c *gin.Context) {
    var info request.GetById
    err := c.ShouldBindJSON(&info)
    if err != nil {
        response.FailWithMessage(err.Error(), c)
        return
    }
    err = autoCodeHistoryService.Delete(&info)
    if err != nil {
        global.GVA_LOG.Error("删除失败!", zap.Error(err))
        response.FailWithMessage("删除失败", c)
        return
    }
    response.OkWithMessage("删除成功", c)
}
 
// RollBack
// @Tags      AutoCode
// @Summary   回滚自动生成代码
// @Security  ApiKeyAuth
// @accept    application/json
// @Produce   application/json
// @Param     data  body      systemReq.RollBack             true  "请求参数"
// @Success   200   {object}  response.Response{msg=string}  "回滚自动生成代码"
// @Router    /autoCode/rollback [post]
func (a *AutoCodeHistoryApi) RollBack(c *gin.Context) {
    var info systemReq.RollBack
    err := c.ShouldBindJSON(&info)
    if err != nil {
        response.FailWithMessage(err.Error(), c)
        return
    }
    err = autoCodeHistoryService.RollBack(&info)
    if err != nil {
        response.FailWithMessage(err.Error(), c)
        return
    }
    response.OkWithMessage("回滚成功", c)
}
 
// GetList
// @Tags      AutoCode
// @Summary   查询回滚记录
// @Security  ApiKeyAuth
// @accept    application/json
// @Produce   application/json
// @Param     data  body      systemReq.SysAutoHistory                                true  "请求参数"
// @Success   200   {object}  response.Response{data=response.PageResult,msg=string}  "查询回滚记录,返回包括列表,总数,页码,每页数量"
// @Router    /autoCode/getSysHistory [post]
func (a *AutoCodeHistoryApi) GetList(c *gin.Context) {
    var search systemReq.SysAutoHistory
    err := c.ShouldBindJSON(&search)
    if err != nil {
        response.FailWithMessage(err.Error(), c)
        return
    }
    list, total, err := autoCodeHistoryService.GetList(search.PageInfo)
    if err != nil {
        global.GVA_LOG.Error("获取失败!", zap.Error(err))
        response.FailWithMessage("获取失败", c)
        return
    }
    response.OkWithDetailed(response.PageResult{
        List:     list,
        Total:    total,
        Page:     search.Page,
        PageSize: search.PageSize,
    }, "获取成功", c)
}