jiangshuai
2023-11-03 68200e7e7ac1cfd021b8b37a92b7ab8eb11c759e
上架规则列表搜索增加产品和产品类别
2个文件已修改
16 ■■■■■ 已修改文件
controllers/location_product.go 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
request/location_product.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/location_product.go
@@ -97,7 +97,7 @@
// @Success   200 {object} util.Response    "成功"
// @Router    /api-wms/v1/locationProduct/list [post]
func (slf LocationProductController) List(c *gin.Context) {
    var params request.PageInfo
    var params request.QueryLocationProductConditon
    if err := c.BindJSON(&params); err != nil {
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误:"+err.Error())
        return
@@ -109,6 +109,14 @@
    search := models.NewLocationProductSearch()
    search.SetPage(params.Page, params.PageSize)
    if params.ProductId != "" {
        search = search.SetProductId(params.ProductId)
    }
    if params.ProductCategoryId != 0 {
        search = search.SetProductCategoryId(params.ProductCategoryId)
    }
    list, total, err := search.SetPreload(true).SetOrder("created_at desc").FindByPage()
    if err != nil {
        util.ResponseFormat(c, code.RequestError, "查找失败:"+err.Error())
request/location_product.go
@@ -18,3 +18,9 @@
    AreaId            int               `json:"areaId"`            //区域id
    RuleType          constvar.RuleType `json:"ruleType"`          //上架规则类型 1:产品类型;2:产品类别类型
}
type QueryLocationProductConditon struct {
    PageInfo
    ProductId         string `json:"productId"`         //产品id
    ProductCategoryId int    `json:"productCategoryId"` //产品种类id
}