This commit is contained in:
苏尹岚
2021-03-11 16:02:28 +08:00
parent 41c27faab7
commit 344ecb0d13
3 changed files with 33 additions and 16 deletions

View File

@@ -393,18 +393,9 @@ func GetManageState(ctx *jxcontext.Context, cityCodes []int, vendorID int) (getM
} }
type GetStoreManageStateResult struct { type GetStoreManageStateResult struct {
StoreID int `json:"storeID"` StoreName string `json:"storeName"`
StoreName string `json:"storeName"` VendorStoreID string `orm:"column(vendor_store_id)" json:"vendorStoreID"`
CoverArea float64 `json:"coverArea"` model.StoreManageState
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"` //复购率(转化率)
} }
func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, fromTime, toTime string, offset, pageSize int) (pageInfo *model.PagedInfo, err error) { 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 return retVal, err
} }
result := &GetStoreManageStateResult{ result := &GetStoreManageStateResult{
StoreID: v, // StoreID: v,
StoreName: storeDetail.Name, // StoreName: storeDetail.Name,
MarketScale: storeDetail.MarketScale, // MarketScale: storeDetail.MarketScale,
CoverArea: storeDetail.CoverArea, // CoverArea: storeDetail.CoverArea,
} }
//覆盖范围 //覆盖范围
if result.CoverArea == 0 { if result.CoverArea == 0 {

View File

@@ -861,3 +861,28 @@ func (v *StoreAcct) TableIndex() [][]string {
[]string{"AccountBalance"}, []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"},
}
}

View File

@@ -49,6 +49,7 @@ func Init() {
orm.RegisterModel(&model.PageShop{}) orm.RegisterModel(&model.PageShop{})
orm.RegisterModel(&model.VendorStoreSnapshot{}) orm.RegisterModel(&model.VendorStoreSnapshot{})
orm.RegisterModel(&model.PriceReferSnapshot{}) orm.RegisterModel(&model.PriceReferSnapshot{})
orm.RegisterModel(&model.StoreManageState{})
orm.RegisterModel(&model.StorePriceScoreSnapshot{}) orm.RegisterModel(&model.StorePriceScoreSnapshot{})
orm.RegisterModel(&model.StoreSkuNamePrice{}) orm.RegisterModel(&model.StoreSkuNamePrice{})
orm.RegisterModel(&model.OrderSupplementFee{}) orm.RegisterModel(&model.OrderSupplementFee{})