// 获取商品值 func (this *saleService) GetValueGoods(partnerId, goodsId int) *valueobject.Goods { sl := this._rep.GetSale(partnerId) var goods sale.IGoods = sl.GetGoods(goodsId) if goods != nil { return goods.GetPackedValue() } return nil }
// 获取商品详情 func (this *saleService) GetGoodsDetails(partnerId, goodsId, mLevel int) (*valueobject.Goods, map[string]string) { sl := this._rep.GetSale(partnerId) var goods sale.IGoods = sl.GetGoods(goodsId) gv := goods.GetPackedValue() proMap := goods.GetPromotionDescribe() if b, price := goods.GetLevelPrice(mLevel); b { gv.PromPrice = price proMap["会员专享"] = fmt.Sprintf("会员优惠,仅需<b>¥%s</b>", format.FormatFloat(price)) } return gv, proMap }
// 根据SKU获取商品 func (this *saleService) GetGoodsBySku(partnerId int, itemId int, sku int) *valueobject.Goods { sl := this._rep.GetSale(partnerId) var goods sale.IGoods = sl.GetGoodsBySku(itemId, sku) return goods.GetPackedValue() }