package controllers
|
|
import (
|
"github.com/gin-gonic/gin"
|
"silkserver/controllers/request"
|
"silkserver/extend/code"
|
"silkserver/extend/util"
|
"silkserver/models"
|
)
|
|
type RawSilkStandardController struct {
|
}
|
|
// SavePriceStandard
|
//
|
// @Tags 系统设置/生丝定价标准
|
// @Summary 保存生丝定价标准
|
// @Produce application/json
|
// @Param object body models.RawSilkPriceStandard true "参数"
|
// @Success 200 {object} util.Response "成功"
|
// @Router /api-jl/v1/system/savePriceStandard [post]
|
func (slf RawSilkStandardController) SavePriceStandard(c *gin.Context) {
|
var priceStandard models.RawSilkPriceStandard
|
err := c.BindJSON(&priceStandard)
|
if err != nil {
|
util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
|
return
|
}
|
if priceStandard.ID > 0 {
|
err = models.NewRawSilkPriceStandardSearch().Save(&priceStandard)
|
} else {
|
err = models.NewRawSilkPriceStandardSearch().Create(&priceStandard)
|
}
|
if err != nil {
|
util.ResponseFormat(c, code.SaveFail, "保存失败")
|
return
|
}
|
util.ResponseFormat(c, code.Success, "保存成功")
|
}
|
|
// GetPriceStandardList
|
//
|
// @Tags 系统设置/生丝定价标准
|
// @Summary 获取生丝定价标准
|
// @Produce application/json
|
// @Param object body models.RawSilkPriceStandard true "参数"
|
// @Success 200 {object} util.Response "成功"
|
// @Router /api-jl/v1/system/getPriceStandardList [get]
|
func (slf RawSilkStandardController) GetPriceStandardList(c *gin.Context) {
|
var param request.GetPriceStandard
|
err := c.BindJSON(¶m)
|
if err != nil {
|
util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
|
return
|
}
|
list, total, err := models.NewRawSilkPriceStandardSearch().SetPage(param.Page, param.PageSize).Find()
|
if err != nil {
|
util.ResponseFormat(c, code.SelectError, "查询失败")
|
return
|
}
|
util.ResponseFormatList(c, code.Success, list, int(total))
|
}
|