aa
This commit is contained in:
@@ -1770,3 +1770,20 @@ func GetStoreSkuCategoryMap(db *DaoDB, categoryID, storeID int) (storeSkuCategor
|
||||
GetRow(db, &storeSkuCategoryMap, sql, sqlParams)
|
||||
return storeSkuCategoryMap, err
|
||||
}
|
||||
|
||||
func GetStoreSkuListWithVendor(db *DaoDB, storeID, vendorID int, vendorOrgCode string) (skuList []*StoreSkuSyncInfo, err error) {
|
||||
sql := `
|
||||
SELECT DISTINCT b.*, c.vendor_thing_id vendor_sku_id
|
||||
FROM store_sku_bind a
|
||||
JOIN sku b ON a.sku_id = b.id AND b.deleted_at = ? AND b.status = ?
|
||||
LEFT JOIN thing_map c ON c.thing_id = b.id AND c.thing_type = ? AND c.vendor_id = ? AND c.vendor_org_code = ? AND c.deleted_at = ?
|
||||
WHERE a.deleted_at = ? AND a.status = ? AND a.store_id = ?
|
||||
`
|
||||
sqlParams := []interface{}{
|
||||
utils.DefaultTimeValue, model.SkuStatusNormal,
|
||||
model.ThingTypeSku, vendorID, vendorOrgCode, utils.DefaultTimeValue,
|
||||
utils.DefaultTimeValue, model.StoreSkuBindStatusNormal, storeID,
|
||||
}
|
||||
err = GetRows(db, &skuList, sql, sqlParams)
|
||||
return skuList, err
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ type ThingMap struct {
|
||||
VendorOrgCode string `orm:"size(32)" json:"vendorOrgCode"` // 同一平台下不同的商户代码,如果只有一个,可以为空
|
||||
|
||||
VendorThingID string `orm:"size(32);column(vendor_thing_id);index" json:"vendorThingID"`
|
||||
SyncStatus int8 `orm:"default(2)" json:"syncStatus"`
|
||||
SyncStatus int8 `orm:"default(0)" json:"syncStatus"`
|
||||
|
||||
Remark string `orm:"size(255)" json:"remark"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user