导出饿百健康用户修改

This commit is contained in:
苏尹岚
2020-04-03 11:25:19 +08:00
parent 7dd9526dfb
commit 75acbd4f9c

View File

@@ -1711,6 +1711,25 @@ func formalizeStore4Courier(storeDetail *dao.StoreDetail2) *dao.StoreDetail2 {
return storeDetail
}
type EbaiStoreHealthy struct {
RealShopID int `json:"门店ID"`
MerchantID int `json:"平台门店ID"`
MerchantName string `json:"平台门店名"`
SkuNum int `json:"日均在架且有库存的商品数"`
IsSku int `json:"商品数是否达标"`
HasPhotoRate string `json:"有图率"`
IsYoutu int `json:"有图率是否达标"`
Hours float64 `json:"日均营业时长"`
IsYinye int `json:"营业时长是否达标"`
UnvalidOrderNum int `json:"商家原因取消订单数"`
IsJiedan int `json:"取消数是否达标"`
BadOrderRate string `json:"差评订单率"`
IsCp int `json:"差评率是否达标"`
RestaurantSubsidy float64 `json:"商家补贴金额(元)"`
IsButie int `json:"补贴是否达标"`
IsHealthy int `json:"商户是否健康"`
}
func ExportShopsHealthInfo(ctx *jxcontext.Context, vendorIDs, storeIDs []int, isAsync, isContinueWhenError bool) (hint string, err error) {
db := dao.GetDB()
vendorID := model.VendorIDEBAI
@@ -1751,18 +1770,32 @@ func ExportShopsHealthInfo(ctx *jxcontext.Context, vendorIDs, storeIDs []int, is
mapInfo["real_shop_id"] = storeMap2[utils.Interface2String(mapInfo["merchant_id"])].StoreID
healthInfoList2 = append(healthInfoList2, mapInfo)
}
var healthyList []*EbaiStoreHealthy
for _, v := range healthInfoList2 {
healthy := &EbaiStoreHealthy{}
utils.Map2StructByJson(v, healthy, false)
healthyList = append(healthyList, healthy)
}
excelConf := &excel.Obj2ExcelSheetConfig{
Title: "饿百门店情况导出",
Data: healthInfoList2,
CaptionList: []string{
"real_shop_id",
"merchant_id",
"merchant_name",
"hours",
"sku_num",
"target_jiedan",
"is_healthy",
"bad_order_rate",
"门店ID",
"平台门店ID",
"平台门店名",
"日均在架且有库存的商品数",
"商品数是否达标",
"有图率",
"有图率是否达标",
"日均营业时长",
"营业时长是否达标",
"商家原因取消订单数",
"取消数是否达标",
"差评订单率",
"差评率是否达标",
"商家补贴金额(元)",
"补贴是否达标",
"商户是否健康",
},
}
excelBin = excel.Obj2Excel([]*excel.Obj2ExcelSheetConfig{excelConf})