@ -406,13 +406,13 @@ func GetGoodsRespByInfoList(goodsList []goods.Information, userID uint) []QueryC
"MIN(commission) AS commission," +
"MIN(coupon) AS coupon" ) . Group ( "goods_id" ) .
First ( & sku , "goods_id = ?" , v . ID )
var inventory uint
var percent uint
//var inventory uint
//var percent uint
var startTime = formatime . Second { }
var endTime = formatime . Second { }
inventory = sku . Inventory //sku库存, 这个其实用不到的
inventory : = sku . Inventory //sku库存, 这个其实用不到的
salesVolume := v . SalesVolume //这个用主产品的已卖
discountPrice := sku . DiscountPrice //sku 价格
commission := sku . Commission //sku佣金
@ -423,14 +423,12 @@ func GetGoodsRespByInfoList(goodsList []goods.Information, userID uint) []QueryC
dbc . DB . Select ( "id, promotion_name, start_time, end_time" ) . First ( & promotionGoods , "goods_id = ? AND start_time <= ? AND end_time >= ?" , v . ID , now , now )
if promotionGoods . ID > 0 {
var promotionSku promotion . Sku
dbc . DB . Select ( "SUM(inventory) AS inventory, SUM(sales_volume) AS sales_volume, discount_price,commission" ) . First ( & promotionSku , "promotion_goods_id = ?" , promotionGoods . ID )
dbc . DB . Select ( "SUM(inventory) AS inventory, SUM(sales_volume) AS sales_volume, discount_price,commission" ) .
Group ( "promotion_goods_id" ) . First ( & promotionSku , "promotion_goods_id = ?" , promotionGoods . ID )
discountPrice = promotionSku . DiscountPrice //活动的价格
commission = promotionSku . Commission //活动的佣金
inventory = promotionSku . Inventory //活动的库存
//salesVolume = promotionSku.SalesVolume //活动的销量
//计算%
//percent = uint(promotionSku.SalesVolume / (inventory + promotionSku.SalesVolume) * 100)
startTime = promotionGoods . StartTime
endTime = promotionGoods . EndTime
// 打上特卖标签
@ -440,16 +438,9 @@ func GetGoodsRespByInfoList(goodsList []goods.Information, userID uint) []QueryC
if promotionGoods . ID > 0 {
var promotionSku promotion . Sku
dbc . DB . Select ( "MIN(discount_price) AS discount_price, MIN(commission) AS commission" ) . Find ( & promotionSku , "promotion_goods_id = ?" , promotionGoods . ID )
//inventory = promotionSku.Inventory //活动的库存
//salesVolume = promotionSku.SalesVolume //活动的销量
//discountPrice = promotionSku.DiscountPrice //活动的价格
//commission = promotionSku.Commission //活动的佣金
startTime = promotionGoods . StartTime
endTime = promotionGoods . EndTime
}
}
// 查看是否是 新人特惠 商品
@ -481,7 +472,7 @@ func GetGoodsRespByInfoList(goodsList []goods.Information, userID uint) []QueryC
DiscountPrice : discountPrice ,
Commission : commission ,
Tags : tags ,
Percent : percent , //百分比,-1不显示
Percent : 0 , //百分比,-1不显示
StartTime : startTime ,
EndTime : endTime ,
Coupon : sku . Coupon ,