1
This commit is contained in:
@@ -2105,3 +2105,35 @@ func GetStoresSkusForManageState(db *DaoDB, storeID, status int) (storeSkuList [
|
||||
err = GetRows(db, &storeSkuList, sql, sqlParams...)
|
||||
return storeSkuList, err
|
||||
}
|
||||
|
||||
type SkuPriceAndWeight struct {
|
||||
SkuId int64 `orm:"column(sku_id)" json:"skuId"` // 商品本地id
|
||||
MtwmPrice int64 `orm:"column(mtwm_price)" json:"mtwmPrice"` // 美团平台价
|
||||
JdPrice int64 `orm:"column(jd_price)" json:"jdPrice"` // 京东平台价
|
||||
EbaiPrice int64 `orm:"column(ebai_price)" json:"ebaiPrice"` // 饿百平台价
|
||||
TaoPrice int64 `orm:"column(tao_price)" json:"taoPrice"` // 淘宝平台价
|
||||
DdPrice int64 `orm:"column(dd_price)" json:"ddPrice"` // 抖店平台价
|
||||
Weight int64 `orm:"column(weight)" json:"weight"` // 商品规格重量
|
||||
}
|
||||
|
||||
// GetStoreSkuBindPriceAndWeight 获取门店绑定商品平台价格和规格
|
||||
func GetStoreSkuBindPriceAndWeight(db *DaoDB, storeId int) (skuList map[string]*SkuPriceAndWeight, err error) {
|
||||
sql := ` SELECT b.sku_id,b.mtwm_price,b.jd_price,b.ebai_price,b.tao_price,b.dd_price,s.weight FROM store_sku_bind b
|
||||
INNER JOIN sku s ON s.id = b.sku_id
|
||||
WHERE b.store_id = ? AND b.deleted_at = ?
|
||||
`
|
||||
result := make([]*SkuPriceAndWeight, 0, 0)
|
||||
sqlParams := []interface{}{storeId, utils.DefaultTimeValue}
|
||||
if err = GetRows(db, &result, sql, sqlParams...); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if len(result) != model.NO {
|
||||
skuMap := make(map[string]*SkuPriceAndWeight, 0)
|
||||
for _, v := range result {
|
||||
skuMap[utils.Int64ToStr(v.SkuId)] = v
|
||||
}
|
||||
return skuMap, nil
|
||||
}
|
||||
return nil, errors.New("门店不存在商品数据")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user