|
|
|
@ -59,6 +59,7 @@ type priceSub struct {
|
|
|
|
|
DiscountPrice decimal.Decimal `gorm:"column:discount_price" json:"discountPrice"`
|
|
|
|
|
Commission decimal.Decimal `gorm:"column:commission" json:"commission"`
|
|
|
|
|
Ferme decimal.Decimal `json:"ferme"`
|
|
|
|
|
SalePrice decimal.Decimal `json:"sale_price"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type allPrice struct {
|
|
|
|
@ -66,8 +67,8 @@ type allPrice struct {
|
|
|
|
|
DiscountPrice decimal.Decimal `gorm:"column:discount_price" json:"discountPrice"`
|
|
|
|
|
Commission decimal.Decimal `gorm:"column:commission" json:"commission"`
|
|
|
|
|
PurchasePrice decimal.Decimal `gorm:"column:purchase_price" json:"purchasePrice"`
|
|
|
|
|
Min uint `gorm:"column:min" json:"min"`
|
|
|
|
|
Limit uint `gorm:"column:limit" json:"limit"`
|
|
|
|
|
Min uint `gorm:"column:min_num" json:"min"`
|
|
|
|
|
Limit uint `gorm:"column:limit_num" json:"limit"`
|
|
|
|
|
SalePrice decimal.Decimal `gorm:"column:sale_price" json:"sale_price"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -328,8 +329,8 @@ func QueryGoodsDetailNew(c *gin.Context) {
|
|
|
|
|
"MIN(discount_price) AS discount_price, " +
|
|
|
|
|
"MIN(commission) AS commission, " +
|
|
|
|
|
"MIN(purchase_price) AS purchase_price, " +
|
|
|
|
|
"MIN(min_num) AS min, " +
|
|
|
|
|
"MIN(limit_num) AS limit "
|
|
|
|
|
"MIN(min_num) AS min_num, " +
|
|
|
|
|
"MIN(limit_num) AS limit_num "
|
|
|
|
|
dbc.DB.Table((&goods.Sku{}).TableName()).Select(selectMinPriceStr).First(&minAllPrice, "goods_id = ?", p.GoodsID)
|
|
|
|
|
minAllPrice.SalePrice = minAllPrice.GetSalePrice(u1.Level)
|
|
|
|
|
|
|
|
|
@ -338,8 +339,8 @@ func QueryGoodsDetailNew(c *gin.Context) {
|
|
|
|
|
"MAX(discount_price) AS discount_price, " +
|
|
|
|
|
"MAX(commission) AS commission, " +
|
|
|
|
|
"MAX(purchase_price) AS purchase_price, " +
|
|
|
|
|
"MAX(min_num) AS min, " +
|
|
|
|
|
"MAX(limit_num) AS limit "
|
|
|
|
|
"MAX(min_num) AS min_num, " +
|
|
|
|
|
"MAX(limit_num) AS limit_num "
|
|
|
|
|
dbc.DB.Table((&goods.Sku{}).TableName()).Select(selectMaxPriceStr).First(&maxAllPrice, "goods_id = ?", p.GoodsID)
|
|
|
|
|
maxAllPrice.SalePrice = maxAllPrice.GetSalePrice(u1.Level)
|
|
|
|
|
|
|
|
|
@ -360,11 +361,13 @@ func QueryGoodsDetailNew(c *gin.Context) {
|
|
|
|
|
OriginalPrice: minAllPrice.OriginalPrice,
|
|
|
|
|
DiscountPrice: minAllPrice.DiscountPrice,
|
|
|
|
|
Commission: minCommission1.Add(minCommission2).Add(minCommission3),
|
|
|
|
|
SalePrice: minAllPrice.SalePrice,
|
|
|
|
|
},
|
|
|
|
|
priceSub{
|
|
|
|
|
OriginalPrice: maxAllPrice.OriginalPrice,
|
|
|
|
|
DiscountPrice: maxAllPrice.DiscountPrice,
|
|
|
|
|
Commission: maxCommission1.Add(maxCommission2).Add(maxCommission3),
|
|
|
|
|
SalePrice: minAllPrice.SalePrice,
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
//if summary.IsFerme == goods2.RecookGoodsInfoIsFermeTrue {
|
|
|
|
|