fix
liujiandao
2024-04-28 de4bcd1dead50b05f716bc5718be5540bdb96783
api/v1/test/supplier.go
@@ -151,6 +151,29 @@
   }
}
// GetSupplierByNumber 用编码查询Supplier
// @Tags Supplier
// @Summary 用编码查询Supplier
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param     number  path string true  "供应商编码"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"查询成功"}"
// @Router /s/getSupplierByNumber/{number} [get]
func (sApi *SupplierApi) GetSupplierByNumber(c *gin.Context) {
   number := c.Param("number")
   if number == "" {
      response.FailWithMessage("编码参数不能为空", c)
      return
   }
   if res, err := sService.GetSupplierByNumber(number); err != nil {
      global.GVA_LOG.Error("查询失败!", zap.Error(err))
      response.FailWithMessage("查询失败", c)
   } else {
      response.OkWithData(gin.H{"res": res}, c)
   }
}
// GetSupplierList 分页获取Supplier列表
// @Tags Supplier
// @Summary 分页获取Supplier列表
@@ -203,3 +226,34 @@
      response.OkWithMessage("修改成功", c)
   }
}
// GetSupplierProductList 获取供应商提供产品列表
// @Tags Supplier
// @Summary 获取供应商提供产品列表
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data query testReq.SupplierProduct true "获取供应商提供产品列表"
// @Param Authorization   header string true "token"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
// @Router /s/getSupplierProductList [get]
func (sApi *SupplierApi) GetSupplierProductList(c *gin.Context) {
   var params testReq.SupplierProduct
   err := c.ShouldBindQuery(&params)
   if err != nil {
      response.FailWithMessage(err.Error(), c)
      return
   }
   list, total, err := sService.GetSupplierProduct(params)
   if err != nil {
      global.GVA_LOG.Error("获取失败!", zap.Error(err))
      response.FailWithMessage("获取失败", c)
      return
   }
   response.OkWithDetailed(response.PageResult{
      List:     list,
      Total:    total,
      Page:     params.Page,
      PageSize: params.PageSize,
   }, "获取成功", c)
}