zhangqian
2024-06-26 2531387e99a35c0717df28da79fcc1f46dbf7a4c
models/material.go
@@ -51,7 +51,6 @@
      CategoryId          int                        `gorm:"type:int(11);comment:产品类别id" json:"categoryId"`                //产品类别id
      CategoryName        string                     `gorm:"type:varchar(255);comment:产品类别名称" json:"categoryName"`         //产品类别名称
      InternalReference   string                     `gorm:"type:varchar(255);comment:内部参考" json:"internalReference"`      //内部参考
      Barcode             string                     `gorm:"type:varchar(255);comment:条码" json:"barcode"`                  //条码
      ProductTagId        int                        `gorm:"type:int(11);comment:产品标签id" json:"productTagId"`              //产品标签id
      ProductTagName      string                     `gorm:"type:varchar(255);comment:产品标签名称" json:"productTagName"`       //产品标签名称
      CompanyId           int                        `gorm:"type:int(11);comment:公司id" json:"companyId"`                   //公司id
@@ -96,6 +95,8 @@
      MinInventoryRule decimal.Decimal `json:"minInventoryRule" gorm:"-"` //最小库存
      MaxInventoryRule decimal.Decimal `json:"maxInventoryRule" gorm:"-"` //最大库存
      CreateBy string `gorm:"type:varchar(255);comment:导入人、创建人" json:"createBy"`       //创建人
      BarCode  string `gorm:"type:varchar(255);comment:(商品/产品/物料的)条形码" json:"barCode"` //条码
   }
   MaterialSearch struct {
@@ -200,6 +201,11 @@
   return slf
}
func (slf *MaterialSearch) SetBarCode(barCode string) *MaterialSearch {
   slf.BarCode = barCode
   return slf
}
func (slf *MaterialSearch) SetIsSale(isSale bool) *MaterialSearch {
   slf.IsSale = isSale
   return slf
@@ -271,6 +277,9 @@
   if slf.ID != "" {
      db = db.Where("id = ?", slf.ID)
   }
   if slf.BarCode != "" {
      db = db.Where("bar_code = ?", slf.BarCode)
   }
   if slf.Name != "" {
      db = db.Where("name = ?", slf.Name)