diff --git a/business/jxstore/report/report.go b/business/jxstore/report/report.go index cb9023e4d..1c6b640ac 100644 --- a/business/jxstore/report/report.go +++ b/business/jxstore/report/report.go @@ -393,18 +393,9 @@ func GetManageState(ctx *jxcontext.Context, cityCodes []int, vendorID int) (getM } type GetStoreManageStateResult struct { - StoreID int `json:"storeID"` - StoreName string `json:"storeName"` - CoverArea float64 `json:"coverArea"` - MarketScale int `json:"marketScale"` //市场规模 - OpenTime float64 `json:"openTime"` //营业时长 - SkuCount int `json:"skuCount"` //商品数 - HighSkuCount int `json:"highSkuCount"` //虚高商品数 - ActAmple int `json:"actAmple"` //活动丰富的 - NullOrderCount int `json:"nullOrderCount"` //无效订单数 - RefuseOrderCount int `json:"refuseOrderCount"` //拒绝订单数 - StoreScore float64 `json:"storeScore"` //门店评分 - RepurchaseRate int `json:"repurchaseRate"` //复购率(转化率) + StoreName string `json:"storeName"` + VendorStoreID string `orm:"column(vendor_store_id)" json:"vendorStoreID"` + model.StoreManageState } func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, fromTime, toTime string, offset, pageSize int) (pageInfo *model.PagedInfo, err error) { @@ -455,10 +446,10 @@ func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, f return retVal, err } result := &GetStoreManageStateResult{ - StoreID: v, - StoreName: storeDetail.Name, - MarketScale: storeDetail.MarketScale, - CoverArea: storeDetail.CoverArea, + // StoreID: v, + // StoreName: storeDetail.Name, + // MarketScale: storeDetail.MarketScale, + // CoverArea: storeDetail.CoverArea, } //覆盖范围 if result.CoverArea == 0 { diff --git a/business/model/store.go b/business/model/store.go index 347602fce..6d505f34c 100644 --- a/business/model/store.go +++ b/business/model/store.go @@ -861,3 +861,28 @@ func (v *StoreAcct) TableIndex() [][]string { []string{"AccountBalance"}, } } + +type StoreManageState struct { + ModelIDCUL + + StoreID int `orm:"column(store_id)" json:"storeID"` + VendorID int `orm:"column(vendor_id)" json:"vendorID"` + CoverArea float64 `json:"coverArea"` + MarketScale int `json:"marketScale"` //市场规模 + OpenTime float64 `json:"openTime"` //营业时长 + SkuCount int `json:"skuCount"` //商品数 + HighSkuCount int `json:"highSkuCount"` //虚高商品数 + ActAmple int `json:"actAmple"` //活动丰富的 + NullOrderCount int `json:"nullOrderCount"` //无效订单数 + RefuseOrderCount int `json:"refuseOrderCount"` //拒绝订单数 + StoreScore float64 `json:"storeScore"` //门店评分 + RepurchaseRate int `json:"repurchaseRate"` //复购率(转化率) + VendorStatus int `json:"vendorStatus"` //平台营业状态 + Comment string `json:"comment"` //备注 +} + +func (v *StoreManageState) TableUnique() [][]string { + return [][]string{ + []string{"StoreID", "VendorID"}, + } +} diff --git a/globals/beegodb/beegodb.go b/globals/beegodb/beegodb.go index 0603dd35b..a5bf03075 100644 --- a/globals/beegodb/beegodb.go +++ b/globals/beegodb/beegodb.go @@ -49,6 +49,7 @@ func Init() { orm.RegisterModel(&model.PageShop{}) orm.RegisterModel(&model.VendorStoreSnapshot{}) orm.RegisterModel(&model.PriceReferSnapshot{}) + orm.RegisterModel(&model.StoreManageState{}) orm.RegisterModel(&model.StorePriceScoreSnapshot{}) orm.RegisterModel(&model.StoreSkuNamePrice{}) orm.RegisterModel(&model.OrderSupplementFee{})