liujiandao
2024-04-09 3e988d2b353efc784f07b2c8a470b3cd7d59d264
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
package controllers
 
import (
    "github.com/gin-gonic/gin"
    "silkserver/controllers/request"
    "silkserver/extend/code"
    "silkserver/extend/util"
    "silkserver/models"
    "strconv"
)
 
type WorkshopManageController struct {
}
 
// SaveWorkshopManage
//
//    @Tags        系统设置/车间管理
//    @Summary    保存车间管理
//    @Produce    application/json
//    @Param        object    body        models.WorkshopManage    true    "参数"
//    @Success    200        {object}    util.Response        "成功"
//    @Router        /api-jl/v1/system/saveWorkshopManage [post]
func (slf WorkshopManageController) SaveWorkshopManage(c *gin.Context) {
    var workshop models.WorkshopManage
    err := c.BindJSON(&workshop)
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
        return
    }
    if workshop.ID > 0 {
        err = models.NewWorkshopManageSearch().Save(&workshop)
    } else {
        err = models.NewWorkshopManageSearch().Create(&workshop)
    }
    if err != nil {
        util.ResponseFormat(c, code.SaveFail, "保存失败")
        return
    }
    util.ResponseFormat(c, code.Success, "保存成功")
}
 
// GetWorkshopManageList
//
//    @Tags        系统设置/车间管理
//    @Summary    获取车间管理列表
//    @Produce    application/json
//    @Param        object    query        request.GetPriceStandard    true    "参数"
//    @Success    200        {object}    util.ResponseList{data=[]models.WorkshopManage}        "成功"
//    @Router        /api-jl/v1/system/getWorkshopManageList [get]
func (slf WorkshopManageController) GetWorkshopManageList(c *gin.Context) {
    var param request.GetWorkshopManage
    err := c.ShouldBindQuery(&param)
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
        return
    }
    list, total, err := models.NewWorkshopManageSearch().SetPage(param.Page, param.PageSize).Find()
    if err != nil {
        util.ResponseFormat(c, code.SelectError, "查询失败")
        return
    }
    util.ResponseFormatList(c, code.Success, list, total)
}
 
// DeleteWorkshopManage
//
//    @Tags        系统设置/车间管理
//    @Summary    删除车间管理
//    @Produce    application/json
//    @Param        id    path        string            true    "id"
//    @Success    200    {object}    util.Response    "成功"
//    @Router        /api-jl/v1/system/deleteWorkshopManage/{id} [delete]
func (slf WorkshopManageController) DeleteWorkshopManage(c *gin.Context) {
    id := c.Param("id")
    if id == "" {
        util.ResponseFormat(c, code.RequestParamError, "无效的id")
        return
    }
    atoi, err := strconv.Atoi(id)
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "数据转换失败")
        return
    }
    err = models.NewWorkshopManageSearch().SetId(atoi).Delete()
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "删除失败")
        return
    }
    util.ResponseFormat(c, code.Success, "删除成功")
}