package copydata import ( "gitea.redpowerfuture.com/red-future/common/beans" "github.com/gogf/gf/v2/frame/g" ) // CreateMaterialReportReq 创建素材报表数据请求 type CreateMaterialReportReq struct { g.Meta `path:"/createMaterialReport" method:"post" tags:"素材报表" summary:"创建素材报表数据" dc:"创建新的素材报表数据"` *MaterialReportItem } // CreateMaterialReportRes 创建素材报表数据响应 type CreateMaterialReportRes struct { Id int64 `json:"id" dc:"素材报表数据 ID"` } // BatchCreateMaterialReportReq 批量创建素材报表数据请求 type BatchCreateMaterialReportReq struct { g.Meta `path:"/batchCreateMaterialReport" method:"post" tags:"素材报表" summary:"批量创建素材报表数据" dc:"批量创建素材报表数据"` Items []*MaterialReportItem `json:"items" v:"required" dc:"素材报表数据列表"` } // BatchCreateMaterialReportRes 批量创建素材报表数据响应 type BatchCreateMaterialReportRes struct { SuccessCount int64 `json:"successCount" dc:"成功数量"` FailCount int64 `json:"failCount" dc:"失败数量"` FailedItems []int64 `json:"failedItems" dc:"失败项索引"` } // MaterialReportItem 素材报表数据项 type MaterialReportItem struct { CreatedBy *string `json:"createdBy" dc:"创建人"` UpdatedBy *string `json:"updatedBy" dc:"更新人"` T0OrderPaymentAmt *float64 `json:"t0OrderPaymentAmt" dc:"当日订单支付金额"` CreativeMaterialType *string `json:"creativeMaterialType" dc:"创意素材类型"` LiveName *string `json:"liveName" dc:"直播间名称"` AuthorId *string `json:"authorId" dc:"作者 ID"` PicUrl *string `json:"picUrl" dc:"图片 URL"` PicName *string `json:"picName" dc:"图片名称"` PicId *string `json:"picId" dc:"图片 ID"` CoverUrl *string `json:"coverUrl" dc:"封面 URL"` CoverId *int64 `json:"coverId" dc:"封面 ID"` ItemOrderConversionRatio *float64 `json:"itemOrderConversionRatio" dc:"商品订单转化率"` ItemCardClickRatio *float64 `json:"itemCardClickRatio" dc:"商品卡点击率"` ItemCardClkCnt *int64 `json:"itemCardClkCnt" dc:"商品卡点击数"` LivePlayCntCost *float64 `json:"livePlayCntCost" dc:"直播间观看成本"` AdMerchantFollowCost *float64 `json:"adMerchantFollowCost" dc:"商家涨粉成本"` AdMerchantFollow *int64 `json:"adMerchantFollow" dc:"商家涨粉数"` NetT0OrderCnt *int64 `json:"netT0OrderCnt" dc:"当日净成交订单数"` NetT0Roi *float64 `json:"netT0Roi" dc:"当日净成交 ROI"` NetT0Gmv *float64 `json:"netT0Gmv" dc:"当日净成交 GMV"` PhotoName *string `json:"photoName" dc:"照片名称"` PhotoIdStr *string `json:"photoIdStr" dc:"照片 ID 字符串"` PhotoId *string `json:"photoId" dc:"照片 ID"` ModPriceSegment *string `json:"modPriceSegment" dc:"价格区间"` AgeSegment *string `json:"ageSegment" dc:"年龄段"` Province *string `json:"province" dc:"省份"` Gender *string `json:"gender" dc:"性别"` AdPhotoPlayedFiveRatio *float64 `json:"adPhotoPlayedFiveRatio" dc:"广告照片播放 5 秒比率"` AdPhotoPlayedThreeRatio *float64 `json:"adPhotoPlayedThreeRatio" dc:"广告照片播放 3 秒比率"` OrderSubmitRoi *float64 `json:"orderSubmitRoi" dc:"提交订单 ROI"` OrderSubmitAmt *int64 `json:"orderSubmitAmt" dc:"提交订单金额"` EventOrderSubmitCost *float64 `json:"eventOrderSubmitCost" dc:"事件订单提交成本"` EventOrderSubmit *int64 `json:"eventOrderSubmit" dc:"事件订单提交数"` EventOrderPaidRoi *float64 `json:"eventOrderPaidRoi" dc:"事件订单支付 ROI"` EventAppInvoked *int64 `json:"eventAppInvoked" dc:"事件 APP 调用数"` EventAddShoppingCart *int64 `json:"eventAddShoppingCart" dc:"事件加购数"` ConversionNumCost *float64 `json:"conversionNumCost" dc:"转化数量成本"` AdEffectivePlayNum *int64 `json:"adEffectivePlayNum" dc:"广告有效播放数"` AdItemClick *int64 `json:"adItemClick" dc:"广告商品点击数"` MerchantProductId *string `json:"merchantProductId" dc:"商家商品 ID"` CostTotal *float64 `json:"costTotal" dc:"总花费"` AdShow *int64 `json:"adShow" dc:"广告展示数"` AdShow1kCost *float64 `json:"adShow1kCost" dc:"千次展示成本"` Impression *int64 `json:"impression" dc:"曝光数"` PhotoClick *int64 `json:"photoClick" dc:"照片点击数"` PhotoClickRatio *float64 `json:"photoClickRatio" dc:"照片点击率"` Click *int64 `json:"click" dc:"点击数"` ActionbarClick *int64 `json:"actionbarClick" dc:"操作栏点击数"` ActionbarClickCost *float64 `json:"actionbarClickCost" dc:"操作栏点击成本"` EspClickRatio *float64 `json:"espClickRatio" dc:"ESP 点击率"` ActionRatio *float64 `json:"actionRatio" dc:"操作比率"` AdItemCount *int64 `json:"adItemCount" dc:"广告商品点击次数"` EspLivePlayedSeconds *int64 `json:"espLivePlayedSeconds" dc:"ESP 直播播放秒数"` PlayedThreeSeconds *int64 `json:"playedThreeSeconds" dc:"播放 3 秒数"` Play3sRatio *float64 `json:"play3sRatio" dc:"3 秒播放率"` PlayedFiveSeconds *int64 `json:"playedFiveSeconds" dc:"播放 5 秒数"` Play5sRatio *float64 `json:"play5sRatio" dc:"5 秒播放率"` PlayedEnd *int64 `json:"playedEnd" dc:"播放结束数"` PlayEndRatio *float64 `json:"playEndRatio" dc:"完播率"` Share *int64 `json:"share" dc:"分享数"` Comment *int64 `json:"comment" dc:"评论数"` Likes *int64 `json:"likes" dc:"点赞数"` Report *int64 `json:"report" dc:"举报数"` Block *int64 `json:"block" dc:"拉黑数"` ItemNegative *int64 `json:"itemNegative" dc:"商品负反馈数"` LiveShare *int64 `json:"liveShare" dc:"直播分享数"` LiveComment *int64 `json:"liveComment" dc:"直播评论数"` LiveReward *int64 `json:"liveReward" dc:"直播打赏数"` EffectivePlayCount *int64 `json:"effectivePlayCount" dc:"有效播放数"` EffectivePlayRatio *float64 `json:"effectivePlayRatio" dc:"有效播放率"` ConversionNum *int64 `json:"conversionNum" dc:"转化数"` ConversionCostEsp *float64 `json:"conversionCostEsp" dc:"转化成本 ESP"` Roi *float64 `json:"roi" dc:"ROI"` Gmv *float64 `json:"gmv" dc:"GMV"` T0Gmv *float64 `json:"t0Gmv" dc:"当日 GMV"` T1Gmv *float64 `json:"t1Gmv" dc:"次日 GMV"` T7Gmv *float64 `json:"t7Gmv" dc:"7 日 GMV"` T15Gmv *float64 `json:"t15Gmv" dc:"15 日 GMV"` T30Gmv *float64 `json:"t30Gmv" dc:"30 日 GMV"` T0Roi *float64 `json:"t0Roi" dc:"当日 ROI"` T1Roi *float64 `json:"t1Roi" dc:"次日 ROI"` T7Roi *float64 `json:"t7Roi" dc:"7 日 ROI"` T15Roi *float64 `json:"t15Roi" dc:"15 日 ROI"` T30Roi *float64 `json:"t30Roi" dc:"30 日 ROI"` PaiedOrder *int64 `json:"paiedOrder" dc:"支付订单数"` OrderRatio *float64 `json:"orderRatio" dc:"订单比率"` T0OrderCnt *int64 `json:"t0OrderCnt" dc:"当日订单数"` T0OrderCntCost *float64 `json:"t0OrderCntCost" dc:"当日订单成本"` T0OrderCntRatio *float64 `json:"t0OrderCntRatio" dc:"当日订单比率"` T1OrderCnt *int64 `json:"t1OrderCnt" dc:"次日订单数"` T7OrderCnt *int64 `json:"t7OrderCnt" dc:"7 日订单数"` T15OrderCnt *int64 `json:"t15OrderCnt" dc:"15 日订单数"` T30OrderCnt *int64 `json:"t30OrderCnt" dc:"30 日订单数"` MerchantRecoFans *int64 `json:"merchantRecoFans" dc:"商家推荐粉丝数"` T1Retention *float64 `json:"t1Retention" dc:"次日留存率"` T7Retention *float64 `json:"t7Retention" dc:"7 日留存率"` T15Retention *float64 `json:"t15Retention" dc:"15 日留存率"` T30Retention *float64 `json:"t30Retention" dc:"30 日留存率"` T1RetentionRatio *float64 `json:"t1RetentionRatio" dc:"次日留存比率"` T7RetentionRatio *float64 `json:"t7RetentionRatio" dc:"7 日留存比率"` T15RetentionRatio *float64 `json:"t15RetentionRatio" dc:"15 日留存比率"` T30RetentionRatio *float64 `json:"t30RetentionRatio" dc:"30 日留存比率"` ReservationSuccess *int64 `json:"reservationSuccess" dc:"预约成功数"` ReservationCost *float64 `json:"reservationCost" dc:"预约成本"` StandardLivePlayedStarted *int64 `json:"standardLivePlayedStarted" dc:"标准直播开始数"` AdLivePlayCnt *int64 `json:"adLivePlayCnt" dc:"广告直播播放数"` AdLivePlayCntCost *float64 `json:"adLivePlayCntCost" dc:"广告直播播放成本"` LiveAudienceCost *float64 `json:"liveAudienceCost" dc:"直播观众成本"` LiveEventGoodsView *int64 `json:"liveEventGoodsView" dc:"直播事件商品浏览数"` GoodsClickRatio *float64 `json:"goodsClickRatio" dc:"商品点击率"` DirectAttrPlatNewBuyerCnt *int64 `json:"directAttrPlatNewBuyerCnt" dc:"直接吸引平台新买家数"` T30AttrPlatTotalBuyerCnt *int64 `json:"t30AttrPlatTotalBuyerCnt" dc:"30 日吸引平台总买家数"` DirectAttrSellerNewBuyerCnt *int64 `json:"directAttrSellerNewBuyerCnt" dc:"直接吸引商家新买家数"` T30AttrSellerTotalBuyerCnt *int64 `json:"t30AttrSellerTotalBuyerCnt" dc:"30 日吸引商家总买家数"` T3Gmv *float64 `json:"t3Gmv" dc:"3 日 GMV"` T3OrderCnt *int64 `json:"t3OrderCnt" dc:"3 日订单数"` T3Roi *float64 `json:"t3Roi" dc:"3 日 ROI"` T7IndirectOrderAmt *float64 `json:"t7IndirectOrderAmt" dc:"7 日间接订单金额"` T7IndirectOrderCnt *int64 `json:"t7IndirectOrderCnt" dc:"7 日间接订单数"` FansT0GmvPerFans *float64 `json:"fansT0GmvPerFans" dc:"粉丝当日人均 GMV"` FansT3GmvPerFans *float64 `json:"fansT3GmvPerFans" dc:"粉丝 3 日人均 GMV"` FansT7GmvPerFans *float64 `json:"fansT7GmvPerFans" dc:"粉丝 7 日人均 GMV"` FansT15GmvPerFans *float64 `json:"fansT15GmvPerFans" dc:"粉丝 15 日人均 GMV"` FansT30GmvPerFans *float64 `json:"fansT30GmvPerFans" dc:"粉丝 30 日人均 GMV"` RecoFansCost *float64 `json:"recoFansCost" dc:"推荐粉丝成本"` QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"白盒直接订单支付金额"` QcpxWhiteboxDirectOrderCnt *int64 `json:"qcpxWhiteboxDirectOrderCnt" dc:"白盒直接订单数"` FansT0Gmv *float64 `json:"fansT0Gmv" dc:"粉丝当日 GMV"` FansT1Gmv *float64 `json:"fansT1Gmv" dc:"粉丝次日 GMV"` FansT7Gmv *float64 `json:"fansT7Gmv" dc:"粉丝 7 日 GMV"` FansT15Gmv *float64 `json:"fansT15Gmv" dc:"粉丝 15 日 GMV"` FansT30Gmv *float64 `json:"fansT30Gmv" dc:"粉丝 30 日 GMV"` FansT0Roi *float64 `json:"fansT0Roi" dc:"粉丝当日 ROI"` FansT1Roi *float64 `json:"fansT1Roi" dc:"粉丝次日 ROI"` FansT7Roi *float64 `json:"fansT7Roi" dc:"粉丝 7 日 ROI"` FansT15Roi *float64 `json:"fansT15Roi" dc:"粉丝 15 日 ROI"` FansT30Roi *float64 `json:"fansT30Roi" dc:"粉丝 30 日 ROI"` T0ShopNewBuyerOrderPaymentAmt *float64 `json:"t0ShopNewBuyerOrderPaymentAmt" dc:"当日店铺新客订单支付金额"` T1ShopNewBuyerOrderPaymentAmt *float64 `json:"t1ShopNewBuyerOrderPaymentAmt" dc:"次日店铺新客订单支付金额"` T3ShopNewBuyerOrderPaymentAmt *float64 `json:"t3ShopNewBuyerOrderPaymentAmt" dc:"3 日店铺新客订单支付金额"` T7ShopNewBuyerOrderPaymentAmt *float64 `json:"t7ShopNewBuyerOrderPaymentAmt" dc:"7 日店铺新客订单支付金额"` T15ShopNewBuyerOrderPaymentAmt *float64 `json:"t15ShopNewBuyerOrderPaymentAmt" dc:"15 日店铺新客订单支付金额"` T30ShopNewBuyerOrderPaymentAmt *float64 `json:"t30ShopNewBuyerOrderPaymentAmt" dc:"30 日店铺新客订单支付金额"` T0ShopNewBuyerOrderCnt *int64 `json:"t0ShopNewBuyerOrderCnt" dc:"当日店铺新客订单数"` T1ShopNewBuyerOrderCnt *int64 `json:"t1ShopNewBuyerOrderCnt" dc:"次日店铺新客订单数"` T3ShopNewBuyerOrderCnt *int64 `json:"t3ShopNewBuyerOrderCnt" dc:"3 日店铺新客订单数"` T7ShopNewBuyerOrderCnt *int64 `json:"t7ShopNewBuyerOrderCnt" dc:"7 日店铺新客订单数"` T15ShopNewBuyerOrderCnt *int64 `json:"t15ShopNewBuyerOrderCnt" dc:"15 日店铺新客订单数"` T30ShopNewBuyerOrderCnt *int64 `json:"t30ShopNewBuyerOrderCnt" dc:"30 日店铺新客订单数"` T1NewBuyerRepurchaseRatio *float64 `json:"t1NewBuyerRepurchaseRatio" dc:"次日新客复购率"` T3NewBuyerRepurchaseRatio *float64 `json:"t3NewBuyerRepurchaseRatio" dc:"3 日新客复购率"` T7NewBuyerRepurchaseRatio *float64 `json:"t7NewBuyerRepurchaseRatio" dc:"7 日新客复购率"` T15NewBuyerRepurchaseRatio *float64 `json:"t15NewBuyerRepurchaseRatio" dc:"15 日新客复购率"` T30NewBuyerRepurchaseRatio *float64 `json:"t30NewBuyerRepurchaseRatio" dc:"30 日新客复购率"` T0ShopNewBuyerRoi *float64 `json:"t0ShopNewBuyerRoi" dc:"当日店铺新客 ROI"` T1ShopNewBuyerRoi *float64 `json:"t1ShopNewBuyerRoi" dc:"次日店铺新客 ROI"` T3ShopNewBuyerRoi *float64 `json:"t3ShopNewBuyerRoi" dc:"3 日店铺新客 ROI"` T7ShopNewBuyerRoi *float64 `json:"t7ShopNewBuyerRoi" dc:"7 日店铺新客 ROI"` T15ShopNewBuyerRoi *float64 `json:"t15ShopNewBuyerRoi" dc:"15 日店铺新客 ROI"` T30ShopNewBuyerRoi *float64 `json:"t30ShopNewBuyerRoi" dc:"30 日店铺新客 ROI"` CreateCardOrderCnt *int64 `json:"createCardOrderCnt" dc:"创建卡片订单数"` ForwardTsCreateCardOrderCnt *int64 `json:"forwardTsCreateCardOrderCnt" dc:"转发 TS 创建卡片订单数"` CreateCardOrderCost *float64 `json:"createCardOrderCost" dc:"创建卡片订单成本"` ForwardTsCreateCardOrderCost *float64 `json:"forwardTsCreateCardOrderCost" dc:"转发 TS 创建卡片订单成本"` ActivateCardOrderCnt *int64 `json:"activateCardOrderCnt" dc:"激活卡片订单数"` ForwardTsActivateCardOrderCnt *int64 `json:"forwardTsActivateCardOrderCnt" dc:"转发 TS 激活卡片订单数"` ActivateCardOrderCost *float64 `json:"activateCardOrderCost" dc:"激活卡片订单成本"` ForwardTsActivateCardOrderCost *float64 `json:"forwardTsActivateCardOrderCost" dc:"转发 TS 激活卡片订单成本"` CreateCardOrderRatio *float64 `json:"createCardOrderRatio" dc:"创建卡片订单比率"` ForwardTsCreateCardOrderRatio *float64 `json:"forwardTsCreateCardOrderRatio" dc:"转发 TS 创建卡片订单比率"` ActivateCardOrderCntRatio *float64 `json:"activateCardOrderCntRatio" dc:"激活卡片订单比率"` ForwardTsActivateCardOrderRatio *float64 `json:"forwardTsActivateCardOrderRatio" dc:"转发 TS 激活卡片订单比率"` LivePlayCnt *int64 `json:"livePlayCnt" dc:"直播播放数"` ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"商品入口点击数"` ShowCnt *int64 `json:"showCnt" dc:"展示数"` ReportDateStr string `json:"reportDateStr" v:"required" dc:"报告日期(格式:YYYY-MM-DD)"` CampaignId *int64 `json:"campaignId" dc:"计划 ID"` CampaignName *string `json:"campaignName" dc:"计划名称"` UnitId *int64 `json:"unitId" dc:"单元 ID"` UnitName *string `json:"unitName" dc:"单元名称"` CreativeId *int64 `json:"creativeId" dc:"创意 ID"` CreativeName *string `json:"creativeName" dc:"创意名称"` } // ListMaterialReportReq 获取素材报表数据列表请求 type ListMaterialReportReq struct { g.Meta `path:"/listMaterialReport" method:"get" tags:"素材报表" summary:"获取素材报表数据列表" dc:"分页查询素材报表数据列表"` *beans.Page ReportDateStr string `json:"reportDateStr" dc:"报告日期"` PhotoId string `json:"photoId" dc:"照片 ID"` CampaignId *int64 `json:"campaignId" dc:"计划 ID"` UnitId *int64 `json:"unitId" dc:"单元 ID"` CreativeId *int64 `json:"creativeId" dc:"创意 ID"` Keyword string `json:"keyword" dc:"关键字(搜索照片名称、计划名称等)"` } // ListMaterialReportRes 获取素材报表数据列表响应 type ListMaterialReportRes struct { List []*MaterialReportItem `json:"list" dc:"素材报表数据列表"` Total int `json:"total" dc:"总数"` }