33 lines
995 B
Go
33 lines
995 B
Go
package dao
|
|
|
|
import "git.rosy.net.cn/jx-callback/business/model"
|
|
|
|
func GetVendorImg(skuId, vendorId int) (*model.TaoSkuImg, error) {
|
|
result := &model.TaoSkuImg{}
|
|
|
|
sql := ` SELECT * FROM tao_sku_img WHERE sku_id = ? AND vendor_id = ?`
|
|
parma := []interface{}{skuId, vendorId}
|
|
|
|
if err := GetRow(GetDB(), result, sql, parma); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return result, nil
|
|
}
|
|
|
|
func GetCopyInfo(fromVendorStoreId string, fromVendorId int, toVendorStoreID string, toVendorId int) (map[string]*model.CopyVendorSku, error) {
|
|
result := make([]*model.CopyVendorSku, 0, 0)
|
|
sql := ` SELECT * FROM copy_vendor_sku WHERE from_store_id = ? AND from_vendor_id = ? AND to_store_id = ? AND to_vendor_id = ?`
|
|
|
|
if err := GetRows(GetDB(), &result, sql, []interface{}{fromVendorStoreId, fromVendorId, toVendorStoreID, toVendorId}); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
data := make(map[string]*model.CopyVendorSku, len(result))
|
|
for _, v := range result {
|
|
data[v.FromSkuID] = v
|
|
}
|
|
|
|
return data, nil
|
|
}
|