211 lines
18 KiB
Go
211 lines
18 KiB
Go
package copydata
|
|
|
|
import (
|
|
"gitea.redpowerfuture.com/red-future/common/beans"
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
)
|
|
|
|
// PopulationReportItem 调控任务数据项
|
|
type PopulationReportItem struct {
|
|
PhotoName string `json:"photoName" description:"视频名称"`
|
|
PhotoIdStr string `json:"photoIdStr" description:"视频 id"`
|
|
PhotoId string `json:"photoId" description:"视频 id"`
|
|
ModPriceSegment string `json:"modPriceSegment" description:"设备价格区间"`
|
|
AgeSegment string `json:"ageSegment" description:"年龄段"`
|
|
Province string `json:"province" description:"省份名称"`
|
|
Gender string `json:"gender" description:"性别"`
|
|
MerchantProductId string `json:"merchantProductId" description:"商品 ID"`
|
|
ReportDateStr string `json:"reportDateStr" v:"required" description:"时间"`
|
|
CampaignId *int64 `json:"campaignId" description:"计划 ID"`
|
|
CampaignName string `json:"campaignName" description:"计划名称"`
|
|
UnitId *int64 `json:"unitId" description:"单元 ID"`
|
|
UnitName string `json:"unitName" description:"单元名称"`
|
|
CreativeId *int64 `json:"creativeId" description:"创意 ID"`
|
|
CreativeName string `json:"creativeName" description:"创意名称"`
|
|
AdPhotoPlayedFiveRatio *float64 `json:"adPhotoPlayedFiveRatio" description:"作品 5 秒播放率"`
|
|
AdPhotoPlayedThreeRatio *float64 `json:"adPhotoPlayedThreeRatio" description:"作品 3 秒播放率"`
|
|
OrderSubmitRoi *float64 `json:"orderSubmitRoi" description:"订单提交 ROI"`
|
|
OrderSubmitAmt *int64 `json:"orderSubmitAmt" description:"外部订单金额"`
|
|
EventOrderSubmitCost *float64 `json:"eventOrderSubmitCost" description:"订单提交成本"`
|
|
EventOrderSubmit *int64 `json:"eventOrderSubmit" description:"订单提交数"`
|
|
EventOrderPaidRoi *float64 `json:"eventOrderPaidRoi" description:"订单支付率"`
|
|
EventAppInvoked *int64 `json:"eventAppInvoked" description:"唤起应用数"`
|
|
EventAddShoppingCart *int64 `json:"eventAddShoppingCart" description:"添加购物车次数"`
|
|
ConversionNumCost *float64 `json:"conversionNumCost" description:"转化成本"`
|
|
AdEffectivePlayNum *int64 `json:"adEffectivePlayNum" description:"有效播放数"`
|
|
AdItemClick *int64 `json:"adItemClick" description:"行为数"`
|
|
CostTotal *float64 `json:"costTotal" description:"花费"`
|
|
AdShow *int64 `json:"adShow" description:"曝光数"`
|
|
AdShow1kCost *float64 `json:"adShow1kCost" description:"平均千次广告曝光花费"`
|
|
Impression *int64 `json:"impression" description:"封面曝光数"`
|
|
PhotoClick *int64 `json:"photoClick" description:"封面点击数"`
|
|
PhotoClickRatio *float64 `json:"photoClickRatio" description:"封面点击率"`
|
|
Click *int64 `json:"click" description:"素材曝光数"`
|
|
ActionbarClick *int64 `json:"actionbarClick" description:"行为数"`
|
|
ActionbarClickCost *float64 `json:"actionbarClickCost" description:"行为成本"`
|
|
EspClickRatio *float64 `json:"espClickRatio" description:"行为率"`
|
|
ActionRatio *float64 `json:"actionRatio" description:"素材点击率"`
|
|
AdItemClickCount *int64 `json:"adItemClickCount" description:"预约组件点击数"`
|
|
EspLivePlayedSeconds *int64 `json:"espLivePlayedSeconds" description:"直播平均观看时长"`
|
|
PlayedThreeSeconds *int64 `json:"playedThreeSeconds" description:"作品 3 秒播放数"`
|
|
Play3sRatio *float64 `json:"play3sRatio" description:"作品 3 秒播放率"`
|
|
PlayedFiveSeconds *int64 `json:"playedFiveSeconds" description:"作品 5 秒播放数"`
|
|
Play5sRatio *float64 `json:"play5sRatio" description:"作品 5 秒播放率"`
|
|
PlayedEnd *int64 `json:"playedEnd" description:"作品完播数"`
|
|
PlayEndRatio *float64 `json:"playEndRatio" description:"作品完播率"`
|
|
Share *int64 `json:"share" description:"作品分享数"`
|
|
Comment *int64 `json:"comment" description:"作品评论数"`
|
|
Likes *int64 `json:"likes" description:"作品点赞数"`
|
|
Report *int64 `json:"report" description:"作品举报数"`
|
|
Block *int64 `json:"block" description:"作品拉黑数"`
|
|
ItemNegative *int64 `json:"itemNegative" description:"详情页减少此类作品数"`
|
|
LiveShare *int64 `json:"liveShare" description:"直播送礼数"`
|
|
LiveComment *int64 `json:"liveComment" description:"直播评论数"`
|
|
LiveReward *int64 `json:"liveReward" description:"直播送礼数"`
|
|
EffectivePlayCount *int64 `json:"effectivePlayCount" description:"有效播放数"`
|
|
EffectivePlayRatio *float64 `json:"effectivePlayRatio" description:"有效播放率"`
|
|
ConversionNum *int64 `json:"conversionNum" description:"转化数"`
|
|
ConversionCostEsp *float64 `json:"conversionCostEsp" description:"转化成本"`
|
|
Roi *float64 `json:"roi" description:"直接 ROI"`
|
|
Gmv *float64 `json:"gmv" description:"直接 GMV"`
|
|
T0Gmv *float64 `json:"t0Gmv" description:"当日累计 GMV"`
|
|
T1Gmv *float64 `json:"t1Gmv" description:"次日累计 GMV"`
|
|
T3Gmv *float64 `json:"t3Gmv" description:"3 日累计 GMV"`
|
|
T7Gmv *float64 `json:"t7Gmv" description:"7 日累计 GMV"`
|
|
T15Gmv *float64 `json:"t15Gmv" description:"15 日累计 GMV"`
|
|
T30Gmv *float64 `json:"t30Gmv" description:"30 日累计 GMV"`
|
|
T0Roi *float64 `json:"t0Roi" description:"当日累计 ROI"`
|
|
T1Roi *float64 `json:"t1Roi" description:"次日累计 ROI"`
|
|
T3Roi *float64 `json:"t3Roi" description:"3 日累计 ROI"`
|
|
T7Roi *float64 `json:"t7Roi" description:"7 日累计 ROI"`
|
|
T15Roi *float64 `json:"t15Roi" description:"15 日累计 ROI"`
|
|
T30Roi *float64 `json:"t30Roi" description:"30 日累计 ROI"`
|
|
PaiedOrder *int64 `json:"paiedOrder" description:"直接订单数"`
|
|
OrderRatio *float64 `json:"orderRatio" description:"直接下单率"`
|
|
T0OrderCnt *int64 `json:"t0OrderCnt" description:"当日累计订单数"`
|
|
T0OrderCntCost *float64 `json:"t0OrderCntCost" description:"当日累计订单成本"`
|
|
T0OrderCntRatio *float64 `json:"t0OrderCntRatio" description:"累计订单下单率"`
|
|
T1OrderCnt *int64 `json:"t1OrderCnt" description:"次日累计订单数"`
|
|
T7OrderCnt *int64 `json:"t7OrderCnt" description:"7 日累计订单数"`
|
|
T15OrderCnt *int64 `json:"t15OrderCnt" description:"15 日累计订单数"`
|
|
T30OrderCnt *int64 `json:"t30OrderCnt" description:"30 日累计订单数"`
|
|
MerchantRecoFans *int64 `json:"merchantRecoFans" description:"涨粉数"`
|
|
T1Retention *float64 `json:"t1Retention" description:"次日涨粉留存数"`
|
|
T7Retention *float64 `json:"t7Retention" description:"7 日涨粉留存数"`
|
|
T15Retention *float64 `json:"t15Retention" description:"15 日涨粉留存数"`
|
|
T30Retention *float64 `json:"t30Retention" description:"30 日涨粉留存数"`
|
|
T1RetentionRatio *float64 `json:"t1RetentionRatio" description:"次日涨粉留存率"`
|
|
T7RetentionRatio *float64 `json:"t7RetentionRatio" description:"7 日涨粉留存率"`
|
|
T15RetentionRatio *float64 `json:"t15RetentionRatio" description:"15 日涨粉留存率"`
|
|
T30RetentionRatio *float64 `json:"t30RetentionRatio" description:"30 日涨粉留存率"`
|
|
ReservationSuccess *int64 `json:"reservationSuccess" description:"直播预约成功数"`
|
|
ReservationCost *float64 `json:"reservationCost" description:"直播预约成功成本"`
|
|
StandardLivePlayedStarted *int64 `json:"standardLivePlayedStarted" description:"直播观看数"`
|
|
AdLivePlayCnt *int64 `json:"adLivePlayCnt" description:"直播间人气数"`
|
|
AdLivePlayCntCost *float64 `json:"adLivePlayCntCost" description:"直播间人气成本"`
|
|
LiveAudienceCost *float64 `json:"liveAudienceCost" description:"直播观看成本"`
|
|
LiveEventGoodsView *int64 `json:"liveEventGoodsView" description:"直播间商品点击数"`
|
|
GoodsClickRatio *float64 `json:"goodsClickRatio" description:"直播间商品点击率"`
|
|
DirectAttrPlatNewBuyerCnt *int64 `json:"directAttrPlatNewBuyerCnt" description:"直接平台新客"`
|
|
T30AttrPlatTotalBuyerCnt *int64 `json:"t30AttrPlatTotalBuyerCnt" description:"30 日累计平台新客"`
|
|
DirectAttrSellerNewBuyerCnt *int64 `json:"directAttrSellerNewBuyerCnt" description:"直接店铺新客"`
|
|
T30AttrSellerTotalBuyerCnt *int64 `json:"t30AttrSellerTotalBuyerCnt" description:"30 日累计店铺新客"`
|
|
T7IndirectOrderAmt *float64 `json:"t7IndirectOrderAmt" description:"7 日间接订单金额"`
|
|
T7IndirectOrderCnt *int64 `json:"t7IndirectOrderCnt" description:"7 日间接订单数"`
|
|
FansT0GmvPerFans *float64 `json:"fansT0GmvPerFans" description:"新增粉丝人均销售额"`
|
|
FansT3GmvPerFans *float64 `json:"fansT3GmvPerFans" description:"3 日新增粉丝人均销售额"`
|
|
FansT7GmvPerFans *float64 `json:"fansT7GmvPerFans" description:"7 日新增粉丝人均销售额"`
|
|
FansT15GmvPerFans *float64 `json:"fansT15GmvPerFans" description:"15 日新增粉丝人均销售额"`
|
|
FansT30GmvPerFans *float64 `json:"fansT30GmvPerFans" description:"30 日新增粉丝人均销售额"`
|
|
RecoFansCost *float64 `json:"recoFansCost" description:"涨粉成本"`
|
|
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" description:"智能优惠券订单 GMV"`
|
|
QcpxWhiteboxDirectOrderCnt *int64 `json:"qcpxWhiteboxDirectOrderCnt" description:"智能优惠券订单数"`
|
|
FansT0Gmv *float64 `json:"fansT0Gmv" description:"涨粉当日 GMV"`
|
|
FansT1Gmv *float64 `json:"fansT1Gmv" description:"涨粉次日 GMV"`
|
|
FansT7Gmv *float64 `json:"fansT7Gmv" description:"涨粉 7 日 GMV"`
|
|
FansT15Gmv *float64 `json:"fansT15Gmv" description:"涨粉 15 日 GMV"`
|
|
FansT30Gmv *float64 `json:"fansT30Gmv" description:"涨粉 30 日 GMV"`
|
|
FansT0Roi *float64 `json:"fansT0Roi" description:"涨粉当日 ROI"`
|
|
FansT1Roi *float64 `json:"fansT1Roi" description:"涨粉次日 ROI"`
|
|
FansT7Roi *float64 `json:"fansT7Roi" description:"涨粉 7 日 ROI"`
|
|
FansT15Roi *float64 `json:"fansT15Roi" description:"涨粉 15 日 ROI"`
|
|
FansT30Roi *float64 `json:"fansT30Roi" description:"涨粉 30 日 ROI"`
|
|
T0ShopNewBuyerOrderPaymentAmt *float64 `json:"t0ShopNewBuyerOrderPaymentAmt" description:"当日新客 GMV"`
|
|
T1ShopNewBuyerOrderPaymentAmt *float64 `json:"t1ShopNewBuyerOrderPaymentAmt" description:"投后 1 日新客 GMV"`
|
|
T3ShopNewBuyerOrderPaymentAmt *float64 `json:"t3ShopNewBuyerOrderPaymentAmt" description:"投后 3 日新客 GMV"`
|
|
T7ShopNewBuyerOrderPaymentAmt *float64 `json:"t7ShopNewBuyerOrderPaymentAmt" description:"投后 7 日新客 GMV"`
|
|
T15ShopNewBuyerOrderPaymentAmt *float64 `json:"t15ShopNewBuyerOrderPaymentAmt" description:"投后 15 日新客 GMV"`
|
|
T30ShopNewBuyerOrderPaymentAmt *float64 `json:"t30ShopNewBuyerOrderPaymentAmt" description:"投后 30 日新客 GMV"`
|
|
T0ShopNewBuyerOrderCnt *int64 `json:"t0ShopNewBuyerOrderCnt" description:"当日新客成交订单量"`
|
|
T1ShopNewBuyerOrderCnt *int64 `json:"t1ShopNewBuyerOrderCnt" description:"投后 1 日新客成交订单量"`
|
|
T3ShopNewBuyerOrderCnt *int64 `json:"t3ShopNewBuyerOrderCnt" description:"投后 3 日新客成交订单量"`
|
|
T7ShopNewBuyerOrderCnt *int64 `json:"t7ShopNewBuyerOrderCnt" description:"投后 7 日新客成交订单量"`
|
|
T15ShopNewBuyerOrderCnt *int64 `json:"t15ShopNewBuyerOrderCnt" description:"投后 15 日新客成交订单量"`
|
|
T30ShopNewBuyerOrderCnt *int64 `json:"t30ShopNewBuyerOrderCnt" description:"投后 30 日新客成交订单量"`
|
|
T1NewBuyerRepurchaseRatio *float64 `json:"t1NewBuyerRepurchaseRatio" description:"投后 1 日新客复购率"`
|
|
T3NewBuyerRepurchaseRatio *float64 `json:"t3NewBuyerRepurchaseRatio" description:"投后 3 日新客复购率"`
|
|
T7NewBuyerRepurchaseRatio *float64 `json:"t7NewBuyerRepurchaseRatio" description:"投后 7 日新客复购率"`
|
|
T15NewBuyerRepurchaseRatio *float64 `json:"t15NewBuyerRepurchaseRatio" description:"投后 15 日新客复购率"`
|
|
T30NewBuyerRepurchaseRatio *float64 `json:"t30NewBuyerRepurchaseRatio" description:"投后 30 日新客复购率"`
|
|
T0ShopNewBuyerRoi *float64 `json:"t0ShopNewBuyerRoi" description:"投后当日新客 ROI"`
|
|
T1ShopNewBuyerRoi *float64 `json:"t1ShopNewBuyerRoi" description:"投后 1 日新客 ROI"`
|
|
T3ShopNewBuyerRoi *float64 `json:"t3ShopNewBuyerRoi" description:"投后 3 日新客 ROI"`
|
|
T7ShopNewBuyerRoi *float64 `json:"t7ShopNewBuyerRoi" description:"投后 7 日新客 ROI"`
|
|
T15ShopNewBuyerRoi *float64 `json:"t15ShopNewBuyerRoi" description:"投后 15 日新客 ROI"`
|
|
T30ShopNewBuyerRoi *float64 `json:"t30ShopNewBuyerRoi" description:"投后 30 日新客 ROI"`
|
|
CreateCardOrderCnt *int64 `json:"createCardOrderCnt" description:"有效制卡订单数(回传时间)"`
|
|
ForwardTsCreateCardOrderCnt *int64 `json:"forwardTsCreateCardOrderCnt" description:"有效制卡订单数(计费时间)"`
|
|
CreateCardOrderCost *float64 `json:"createCardOrderCost" description:"有效制卡订单成本(回传时间)"`
|
|
ForwardTsCreateCardOrderCost *float64 `json:"forwardTsCreateCardOrderCost" description:"有效制卡订单成本(计费时间)"`
|
|
ActivateCardOrderCnt *int64 `json:"activateCardOrderCnt" description:"电话卡激活订单数(回传时间)"`
|
|
ForwardTsActivateCardOrderCnt *int64 `json:"forwardTsActivateCardOrderCnt" description:"电话卡激活订单数(计费时间)"`
|
|
ActivateCardOrderCost *float64 `json:"activateCardOrderCost" description:"电话卡激活订单成本(回传时间)"`
|
|
ForwardTsActivateCardOrderCost *float64 `json:"forwardTsActivateCardOrderCost" description:"电话卡激活订单成本(计费时间)"`
|
|
CreateCardOrderRatio *float64 `json:"createCardOrderRatio" description:"有效制卡订单率(回传时间)"`
|
|
ForwardTsCreateCardOrderRatio *float64 `json:"forwardTsCreateCardOrderRatio" description:"有效制卡订单率(计费时间)"`
|
|
ActivateCardOrderCntRatio *float64 `json:"activateCardOrderCntRatio" description:"电话卡激活率(回传时间)"`
|
|
ForwardTsActivateCardOrderRatio *float64 `json:"forwardTsActivateCardOrderRatio" description:"电话卡激活率(计费时间)"`
|
|
LivePlayCnt *int64 `json:"livePlayCnt" description:"全站直播观看数"`
|
|
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" description:"小黄车点击数"`
|
|
ShowCnt *int64 `json:"showCnt" description:"全站曝光"`
|
|
}
|
|
|
|
// CreatePopulationReportReq 创建调控任务数据请求参数
|
|
type CreatePopulationReportReq struct {
|
|
g.Meta `path:"/createPopulationReport" method:"post"`
|
|
*PopulationReportItem
|
|
}
|
|
|
|
// CreatePopulationReportRes 创建调控任务数据响应参数
|
|
type CreatePopulationReportRes struct {
|
|
Id int64 `json:"id"`
|
|
}
|
|
|
|
// BatchCreatePopulationReportReq 批量创建调控任务数据请求参数
|
|
type BatchCreatePopulationReportReq struct {
|
|
g.Meta `path:"/batchCreatePopulationReport" method:"post"`
|
|
Items []*PopulationReportItem `json:"items" v:"required"`
|
|
}
|
|
|
|
// BatchCreatePopulationReportRes 批量创建调控任务数据响应参数
|
|
type BatchCreatePopulationReportRes struct {
|
|
SuccessCount int64 `json:"successCount"`
|
|
FailCount int64 `json:"failCount"`
|
|
FailedItems []int64 `json:"failedItems"`
|
|
}
|
|
|
|
// ListPopulationReportReq 查询调控任务数据列表请求参数
|
|
type ListPopulationReportReq struct {
|
|
g.Meta `path:"/listPopulationReport" method:"post"`
|
|
*beans.Page
|
|
ReportDateStr string `json:"reportDateStr" description:"时间"`
|
|
PhotoId string `json:"photoId" description:"视频 id"`
|
|
Keyword string `json:"keyword" description:"关键词"`
|
|
}
|
|
|
|
// ListPopulationReportRes 查询调控任务数据列表响应参数
|
|
type ListPopulationReportRes struct {
|
|
List []*PopulationReportItem `json:"list"`
|
|
Total int `json:"total"`
|
|
}
|