新增了麻精药品列表,增加了系统商品的搜索条件
This commit is contained in:
parent
cbe044f1ef
commit
62473de7fc
@ -107,6 +107,11 @@ func (r *ProductDao) GetProductPageSearch(req requests.GetProductPage, page, pag
|
|||||||
query = query.Where("product_type = ?", req.ProductType)
|
query = query.Where("product_type = ?", req.ProductType)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 是否麻精药品
|
||||||
|
if req.IsMajing != nil {
|
||||||
|
query = query.Where("is_majing = ?", req.IsMajing)
|
||||||
|
}
|
||||||
|
|
||||||
// 商品状态
|
// 商品状态
|
||||||
if req.ProductStatus != nil {
|
if req.ProductStatus != nil {
|
||||||
query = query.Where("product_status = ?", req.ProductStatus)
|
query = query.Where("product_status = ?", req.ProductStatus)
|
||||||
|
|||||||
@ -18,6 +18,7 @@ type Product struct {
|
|||||||
ProductPrice float64 `gorm:"column:product_price;type:decimal(10,2);comment:商品价格" json:"product_price"`
|
ProductPrice float64 `gorm:"column:product_price;type:decimal(10,2);comment:商品价格" json:"product_price"`
|
||||||
MnemonicCode string `gorm:"column:mnemonic_code;type:varchar(50);comment:商品助记码(首字母简拼)" json:"mnemonic_code"`
|
MnemonicCode string `gorm:"column:mnemonic_code;type:varchar(50);comment:商品助记码(首字母简拼)" json:"mnemonic_code"`
|
||||||
ProductType int `gorm:"column:product_type;type:tinyint(4);default:1;comment:药品类型(0:未知 1:中成药 2:西药)" json:"product_type"`
|
ProductType int `gorm:"column:product_type;type:tinyint(4);default:1;comment:药品类型(0:未知 1:中成药 2:西药)" json:"product_type"`
|
||||||
|
IsMajing int `gorm:"column:is_majing;type:tinyint(1);default:0;comment:是否麻精药品(0:否 1:是)" json:"is_majing"`
|
||||||
ProductPlatformCode string `gorm:"column:product_platform_code;type:varchar(100);comment:处方平台商品编码" json:"product_platform_code"`
|
ProductPlatformCode string `gorm:"column:product_platform_code;type:varchar(100);comment:处方平台商品编码" json:"product_platform_code"`
|
||||||
ProductPharmacyCode string `gorm:"column:product_pharmacy_code;type:varchar(100);comment:第三方药店商品编码" json:"product_pharmacy_code"`
|
ProductPharmacyCode string `gorm:"column:product_pharmacy_code;type:varchar(100);comment:第三方药店商品编码" json:"product_pharmacy_code"`
|
||||||
ProductCoverImg string `gorm:"column:product_cover_img;type:varchar(255);comment:商品封面图" json:"product_cover_img"`
|
ProductCoverImg string `gorm:"column:product_cover_img;type:varchar(255);comment:商品封面图" json:"product_cover_img"`
|
||||||
|
|||||||
@ -40,6 +40,7 @@ type GetProductPage struct {
|
|||||||
CommonName string `json:"common_name" form:"common_name" label:"商品通用名"` // 商品通用名
|
CommonName string `json:"common_name" form:"common_name" label:"商品通用名"` // 商品通用名
|
||||||
MnemonicCode string `json:"mnemonic_code" form:"mnemonic_code" label:"商品助记码"` // 商品助记码(首字母简拼)
|
MnemonicCode string `json:"mnemonic_code" form:"mnemonic_code" label:"商品助记码"` // 商品助记码(首字母简拼)
|
||||||
ProductType *int `json:"product_type" form:"product_type" label:"药品类型"` // 药品类型(0:未知 1:中成药 2:西药)
|
ProductType *int `json:"product_type" form:"product_type" label:"药品类型"` // 药品类型(0:未知 1:中成药 2:西药)
|
||||||
|
IsMajing *int `json:"is_majing" form:"is_majing" label:"药品类型"` // 是否麻精药品(0:否 1:是)
|
||||||
ProductPlatformId string `json:"product_platform_id" form:"product_platform_id" label:"平台商品id"` // 处方平台商品id
|
ProductPlatformId string `json:"product_platform_id" form:"product_platform_id" label:"平台商品id"` // 处方平台商品id
|
||||||
ProductPlatformCode string `json:"product_platform_code" form:"product_platform_code" label:"处方平台编码"` // 处方平台商品编码
|
ProductPlatformCode string `json:"product_platform_code" form:"product_platform_code" label:"处方平台编码"` // 处方平台商品编码
|
||||||
ProductPharmacyCode string `json:"product_pharmacy_code" form:"product_pharmacy_code" label:"药店编码"` // 第三方药店商品编码
|
ProductPharmacyCode string `json:"product_pharmacy_code" form:"product_pharmacy_code" label:"药店编码"` // 第三方药店商品编码
|
||||||
@ -62,6 +63,7 @@ type AddProduct struct {
|
|||||||
ProductPrice float64 `json:"product_price" form:"product_price" label:"商品价格" validate:"required"` // 商品价格
|
ProductPrice float64 `json:"product_price" form:"product_price" label:"商品价格" validate:"required"` // 商品价格
|
||||||
MnemonicCode string `json:"mnemonic_code" form:"mnemonic_code" label:"商品助记码"` // 商品助记码(首字母简拼)
|
MnemonicCode string `json:"mnemonic_code" form:"mnemonic_code" label:"商品助记码"` // 商品助记码(首字母简拼)
|
||||||
ProductType *int `json:"product_type" form:"product_type" label:"药品类型" validate:"oneof=0 1 2"` // 药品类型(0:未知 1:中成药 2:西药)
|
ProductType *int `json:"product_type" form:"product_type" label:"药品类型" validate:"oneof=0 1 2"` // 药品类型(0:未知 1:中成药 2:西药)
|
||||||
|
IsMajing *int `json:"is_majing" form:"is_majing" label:"是否麻精药品" validate:"oneof=0 1"` // 是否麻精药品(0:否 1:是)
|
||||||
ProductPlatformCode string `json:"product_platform_code" form:"product_platform_code" label:"处方平台商品编码" validate:"required"` // 处方平台商品编码
|
ProductPlatformCode string `json:"product_platform_code" form:"product_platform_code" label:"处方平台商品编码" validate:"required"` // 处方平台商品编码
|
||||||
ProductPharmacyCode string `json:"product_pharmacy_code" form:"product_pharmacy_code" label:"第三方药店商品编码" validate:"required"` // 第三方药店商品编码
|
ProductPharmacyCode string `json:"product_pharmacy_code" form:"product_pharmacy_code" label:"第三方药店商品编码" validate:"required"` // 第三方药店商品编码
|
||||||
ProductCoverImg string `json:"product_cover_img" form:"product_cover_img" label:"商品封面图"` // 商品封面图
|
ProductCoverImg string `json:"product_cover_img" form:"product_cover_img" label:"商品封面图"` // 商品封面图
|
||||||
|
|||||||
@ -714,6 +714,25 @@ func privateRouter(r *gin.Engine, api controller.Api) {
|
|||||||
// 获取平台商品列表
|
// 获取平台商品列表
|
||||||
platformGroup.GET("/list", api.Product.GetPlatformProductList)
|
platformGroup.GET("/list", api.Product.GetPlatformProductList)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 麻精药品
|
||||||
|
majingGroup := productGroup.Group("/majing")
|
||||||
|
{
|
||||||
|
// 获取麻精药品列表-分页
|
||||||
|
majingGroup.POST("/page", api.Product.GetProductPage)
|
||||||
|
|
||||||
|
// 系统麻精药品详情
|
||||||
|
majingGroup.GET("/:product_id", api.Product.GetProduct)
|
||||||
|
|
||||||
|
// 新增麻精药品
|
||||||
|
majingGroup.POST("", api.Product.AddProduct)
|
||||||
|
|
||||||
|
// 修改麻精药品
|
||||||
|
majingGroup.PUT("/:product_id", api.Product.PutProduct)
|
||||||
|
|
||||||
|
// 修改麻精药品状态(上/下架)
|
||||||
|
majingGroup.PUT("/status/:product_id", api.Product.PutProductStatus)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 优惠卷管理
|
// 优惠卷管理
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user