package model const ( StoreSkuBindStatusDeleted = -1 StoreSkuBindStatusDontSale = 0 StoreSkuBindStatusNormal = 1 ) const ( MaxStoreSkuStockQty = 99999 ) type StoreSkuCategoryMap struct { ModelIDCULD StoreID int `orm:"column(store_id)"` CategoryID int `orm:"column(category_id)"` ElmID int64 `orm:"column(elm_id);index"` EbaiID int64 `orm:"column(ebai_id);index"` MtwmID string `orm:"column(mtwm_id);size(16)"` // 美团外卖没有ID,保存名字 ElmSyncStatus int8 EbaiSyncStatus int8 MtwmSyncStatus int8 } func (*StoreSkuCategoryMap) TableUnique() [][]string { return [][]string{ []string{"StoreID", "CategoryID", "DeletedAt"}, } } type StoreSkuBind struct { ModelIDCULD StoreID int `orm:"column(store_id)"` SkuID int `orm:"column(sku_id)"` SubStoreID int `orm:"column(sub_store_id)"` Price int // 单位为分,不用int64的原因是这里不需要累加 UnitPrice int // 这个是一斤的门店商品价,放在这里的原因是避免额外增加一张store sku_name表,逻辑上要保证同一SKU NAME中的所有SKU这个字段的数据一致 Status int ElmID int64 `orm:"column(elm_id);index"` EbaiID int64 `orm:"column(ebai_id);index"` JdSyncStatus int8 ElmSyncStatus int8 EbaiSyncStatus int8 } func (*StoreSkuBind) TableUnique() [][]string { return [][]string{ []string{"StoreID", "SkuID", "DeletedAt"}, } }