代码初始化
This commit is contained in:
318
model/dto/copydata/api_account_report_detail_dto.go
Normal file
318
model/dto/copydata/api_account_report_detail_dto.go
Normal file
@@ -0,0 +1,318 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateCidAccountReportDetailReq 创建广告数据报表详情请求
|
||||
type CreateCidAccountReportDetailReq struct {
|
||||
g.Meta `path:"/createCidAccountReportDetail" method:"post" tags:"广告数据报表" summary:"创建广告数据报表详情" dc:"创建新的广告数据报表详情"`
|
||||
*CidAccountReportDetailItem
|
||||
}
|
||||
|
||||
// CreateCidAccountReportDetailRes 创建广告数据报表详情响应
|
||||
type CreateCidAccountReportDetailRes struct {
|
||||
Id int64 `json:"id" dc:"广告数据ID"`
|
||||
}
|
||||
|
||||
// BatchCreateCidAccountReportDetailReq 批量创建广告数据报表详情请求
|
||||
type BatchCreateCidAccountReportDetailReq struct {
|
||||
g.Meta `path:"/batchCreateCidAccountReportDetail" method:"post" tags:"广告数据报表" summary:"批量创建广告数据报表详情" dc:"批量创建广告数据报表详情"`
|
||||
Items []*CidAccountReportDetailItem `json:"items" v:"required" dc:"广告数据列表"`
|
||||
}
|
||||
|
||||
// BatchCreateCidAccountReportDetailRes 批量创建广告数据报表详情响应
|
||||
type BatchCreateCidAccountReportDetailRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
// CidAccountReportDetailItem 广告数据报表详情项
|
||||
type CidAccountReportDetailItem struct {
|
||||
// 基础信息字段
|
||||
DataType string `json:"dataType" v:"required" dc:"类型type"`
|
||||
|
||||
// 核心指标字段
|
||||
T0OrderPaymentAmt string `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:"订单支付率"`
|
||||
EventAppInvoked *int64 `json:"eventAppInvoked" dc:"唤起应用数"`
|
||||
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:"行为率"`
|
||||
ActionRatio *float64 `json:"actionRatio" dc:"素材点击率"`
|
||||
AdItemClickCount *int64 `json:"adItemClickCount" dc:"预约组件点击数"`
|
||||
|
||||
// 直播时长字段
|
||||
EspLivePlayedSeconds *int64 `json:"espLivePlayedSeconds" dc:"直播平均观看时长"`
|
||||
|
||||
// 播放数据字段
|
||||
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:"转化成本"`
|
||||
Roi *float64 `json:"roi" dc:"直接ROI"`
|
||||
Gmv *float64 `json:"gmv" dc:"直接GMV"`
|
||||
|
||||
// GMV时间序列字段
|
||||
T0Gmv *float64 `json:"t0Gmv" dc:"当日累计GMV"`
|
||||
T1Gmv *float64 `json:"t1Gmv" dc:"次日累计GMV"`
|
||||
T3Gmv *float64 `json:"t3Gmv" dc:"3日累计GMV"`
|
||||
T7Gmv *float64 `json:"t7Gmv" dc:"7日累计GMV"`
|
||||
T15Gmv *float64 `json:"t15Gmv" dc:"15日累计GMV"`
|
||||
T30Gmv *float64 `json:"t30Gmv" dc:"30日累计GMV"`
|
||||
|
||||
// ROI时间序列字段
|
||||
T0Roi *float64 `json:"t0Roi" dc:"当日累计ROI"`
|
||||
T1Roi *float64 `json:"t1Roi" dc:"次日累计ROI"`
|
||||
T3Roi *float64 `json:"t3Roi" dc:"3日累计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:"次日累计订单数"`
|
||||
T3OrderCnt *int64 `json:"t3OrderCnt" dc:"3日累计订单数"`
|
||||
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日累计店铺新客"`
|
||||
|
||||
// 间接订单字段
|
||||
T7IndirectOrderAmt *float64 `json:"t7IndirectOrderAmt" dc:"7日间接订单金额"`
|
||||
T7IndirectOrderCnt *int64 `json:"t7IndirectOrderCnt" dc:"7日间接订单数"`
|
||||
|
||||
// 粉丝人均销售额字段
|
||||
FansT0GmvPerFans *float64 `json:"fansT0GmvPerFans" dc:"新增粉丝人均销售额"`
|
||||
FansT3GmvPerFans *float64 `json:"fansT3GmvPerFans" dc:"3日新增粉丝人均销售额"`
|
||||
FansT7GmvPerFans *float64 `json:"fansT7GmvPerFans" dc:"7日新增粉丝人均销售额"`
|
||||
FansT15GmvPerFans *float64 `json:"fansT15GmvPerFans" dc:"15日新增粉丝人均销售额"`
|
||||
FansT30GmvPerFans *float64 `json:"fansT30GmvPerFans" dc:"30日新增粉丝人均销售额"`
|
||||
|
||||
// 涨粉成本字段
|
||||
RecoFansCost *float64 `json:"recoFansCost" dc:"涨粉成本"`
|
||||
|
||||
// 智能优惠券字段
|
||||
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"智能优惠券订单GMV"`
|
||||
QcpxWhiteboxDirectOrderCnt *int64 `json:"qcpxWhiteboxDirectOrderCnt" dc:"智能优惠券订单数"`
|
||||
|
||||
// 粉丝GMV字段
|
||||
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"`
|
||||
|
||||
// 粉丝ROI字段
|
||||
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"`
|
||||
|
||||
// 新客GMV字段
|
||||
T0ShopNewBuyerOrderPaymentAmt *float64 `json:"t0ShopNewBuyerOrderPaymentAmt" dc:"当日新客GMV"`
|
||||
T1ShopNewBuyerOrderPaymentAmt *float64 `json:"t1ShopNewBuyerOrderPaymentAmt" dc:"投后1日新客GMV"`
|
||||
T3ShopNewBuyerOrderPaymentAmt *float64 `json:"t3ShopNewBuyerOrderPaymentAmt" dc:"投后3日新客GMV"`
|
||||
T7ShopNewBuyerOrderPaymentAmt *float64 `json:"t7ShopNewBuyerOrderPaymentAmt" dc:"投后7日新客GMV"`
|
||||
T15ShopNewBuyerOrderPaymentAmt *float64 `json:"t15ShopNewBuyerOrderPaymentAmt" dc:"投后15日新客GMV"`
|
||||
T30ShopNewBuyerOrderPaymentAmt *float64 `json:"t30ShopNewBuyerOrderPaymentAmt" dc:"投后30日新客GMV"`
|
||||
|
||||
// 新客订单量字段
|
||||
T0ShopNewBuyerOrderCnt *int64 `json:"t0ShopNewBuyerOrderCnt" dc:"当日新客成交订单量"`
|
||||
T1ShopNewBuyerOrderCnt *int64 `json:"t1ShopNewBuyerOrderCnt" dc:"投后1日新客成交订单量"`
|
||||
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:"投后1日新客复购率"`
|
||||
T3NewBuyerRepurchaseRatio *float64 `json:"t3NewBuyerRepurchaseRatio" dc:"投后3日新客复购率"`
|
||||
T7NewBuyerRepurchaseRatio *float64 `json:"t7NewBuyerRepurchaseRatio" dc:"投后7日新客复购率"`
|
||||
T15NewBuyerRepurchaseRatio *float64 `json:"t15NewBuyerRepurchaseRatio" dc:"投后15日新客复购率"`
|
||||
T30NewBuyerRepurchaseRatio *float64 `json:"t30NewBuyerRepurchaseRatio" dc:"投后30日新客复购率"`
|
||||
|
||||
// 新客ROI字段
|
||||
T0ShopNewBuyerRoi *float64 `json:"t0ShopNewBuyerRoi" dc:"投后当日新客ROI"`
|
||||
T1ShopNewBuyerRoi *float64 `json:"t1ShopNewBuyerRoi" dc:"投后1日新客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:"有效制卡订单数(计费时间)"`
|
||||
CreateCardOrderCost *float64 `json:"createCardOrderCost" dc:"有效制卡订单成本(回传时间)"`
|
||||
ForwardTsCreateCardOrderCost *float64 `json:"forwardTsCreateCardOrderCost" dc:"有效制卡订单成本(计费时间)"`
|
||||
ActivateCardOrderCnt *int64 `json:"activateCardOrderCnt" dc:"电话卡激活订单数(回传时间)"`
|
||||
ForwardTsActivateCardOrderCnt *int64 `json:"forwardTsActivateCardOrderCnt" dc:"电话卡激活订单数(计费时间)"`
|
||||
ActivateCardOrderCost *float64 `json:"activateCardOrderCost" dc:"电话卡激活订单成本(回传时间)"`
|
||||
ForwardTsActivateCardOrderCost *float64 `json:"forwardTsActivateCardOrderCost" dc:"电话卡激活订单成本(计费时间)"`
|
||||
CreateCardOrderRatio *float64 `json:"createCardOrderRatio" dc:"有效制卡订单率(回传时间)"`
|
||||
ForwardTsCreateCardOrderRatio *float64 `json:"forwardTsCreateCardOrderRatio" dc:"有效制卡订单率(计费时间)"`
|
||||
ActivateCardOrderCntRatio *float64 `json:"activateCardOrderCntRatio" dc:"电话卡激活率(回传时间)"`
|
||||
ForwardTsActivateCardOrderRatio *float64 `json:"forwardTsActivateCardOrderRatio" dc:"电话卡激活率(计费时间)"`
|
||||
|
||||
// 全站数据字段
|
||||
LivePlayCnt *int64 `json:"livePlayCnt" dc:"全站直播观看数"`
|
||||
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"小黄车点击数"`
|
||||
ShowCnt *int64 `json:"showCnt" dc:"全站曝光"`
|
||||
|
||||
// 时间字段
|
||||
ReportDateStr string `json:"reportDateStr" v:"required" dc:"时间"`
|
||||
|
||||
// 广告结构字段
|
||||
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:"创意名称"`
|
||||
|
||||
// 补贴相关字段
|
||||
CidActualRoiAfterSubsidy *float64 `json:"cidActualRoiAfterSubsidy" dc:"补贴后实际ROI"`
|
||||
CidCouponAmount *int64 `json:"cidCouponAmount" dc:"核销券金额"`
|
||||
CidCouponCallbackPaidRefundAmount *int64 `json:"cidCouponCallbackPaidRefundAmount" dc:"退单有回传_核销券金额"`
|
||||
CidVoucherCost *float64 `json:"cidVoucherCost" dc:"券成本"`
|
||||
}
|
||||
|
||||
// ListCidAccountReportDetailReq 获取广告数据报表详情列表请求
|
||||
type ListCidAccountReportDetailReq struct {
|
||||
g.Meta `path:"/listCidAccountReportDetail" method:"get" tags:"广告数据报表" summary:"获取广告数据报表详情列表" dc:"分页查询广告数据报表详情列表"`
|
||||
*beans.Page
|
||||
DataType string `json:"dataType" dc:"类型type"`
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
CampaignId *int64 `json:"campaignId" dc:"计划ID"`
|
||||
UnitId *int64 `json:"unitId" dc:"单元ID"`
|
||||
CreativeId *int64 `json:"creativeId" dc:"创意ID"`
|
||||
AuthorId string `json:"authorId" dc:"直播用户快手Id"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品ID"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索直播间名称、视频名称等)"`
|
||||
}
|
||||
|
||||
// ListCidAccountReportDetailRes 获取广告数据报表详情列表响应
|
||||
type ListCidAccountReportDetailRes struct {
|
||||
List []*CidAccountReportDetailItem `json:"list" dc:"广告数据列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
318
model/dto/copydata/api_account_report_sum_dto.go
Normal file
318
model/dto/copydata/api_account_report_sum_dto.go
Normal file
@@ -0,0 +1,318 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateCidAccountReportSumReq 创建广告数据报表详情请求
|
||||
type CreateCidAccountReportSumReq struct {
|
||||
g.Meta `path:"/createCidAccountReportSum" method:"post" tags:"广告数据报表" summary:"创建广告数据报表详情" dc:"创建新的广告数据报表详情"`
|
||||
*CidAccountReportSumItem
|
||||
}
|
||||
|
||||
// CreateCidAccountReportSumRes 创建广告数据报表详情响应
|
||||
type CreateCidAccountReportSumRes struct {
|
||||
Id int64 `json:"id" dc:"广告数据ID"`
|
||||
}
|
||||
|
||||
// BatchCreateCidAccountReportSumReq 批量创建广告数据报表详情请求
|
||||
type BatchCreateCidAccountReportSumReq struct {
|
||||
g.Meta `path:"/batchCreateCidAccountReportSum" method:"post" tags:"广告数据报表" summary:"批量创建广告数据报表详情" dc:"批量创建广告数据报表详情"`
|
||||
Items []*CidAccountReportSumItem `json:"items" v:"required" dc:"广告数据列表"`
|
||||
}
|
||||
|
||||
// BatchCreateCidAccountReportSumRes 批量创建广告数据报表详情响应
|
||||
type BatchCreateCidAccountReportSumRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
// CidAccountReportSumItem 广告数据报表详情项
|
||||
type CidAccountReportSumItem struct {
|
||||
// 基础信息字段
|
||||
DataType string `json:"dataType" v:"required" dc:"类型type"`
|
||||
|
||||
// 核心指标字段
|
||||
T0OrderPaymentAmt string `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:"订单支付率"`
|
||||
EventAppInvoked *int64 `json:"eventAppInvoked" dc:"唤起应用数"`
|
||||
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:"行为率"`
|
||||
ActionRatio *float64 `json:"actionRatio" dc:"素材点击率"`
|
||||
AdItemClickCount *int64 `json:"adItemClickCount" dc:"预约组件点击数"`
|
||||
|
||||
// 直播时长字段
|
||||
EspLivePlayedSeconds *int64 `json:"espLivePlayedSeconds" dc:"直播平均观看时长"`
|
||||
|
||||
// 播放数据字段
|
||||
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:"转化成本"`
|
||||
Roi *float64 `json:"roi" dc:"直接ROI"`
|
||||
Gmv *float64 `json:"gmv" dc:"直接GMV"`
|
||||
|
||||
// GMV时间序列字段
|
||||
T0Gmv *float64 `json:"t0Gmv" dc:"当日累计GMV"`
|
||||
T1Gmv *float64 `json:"t1Gmv" dc:"次日累计GMV"`
|
||||
T3Gmv *float64 `json:"t3Gmv" dc:"3日累计GMV"`
|
||||
T7Gmv *float64 `json:"t7Gmv" dc:"7日累计GMV"`
|
||||
T15Gmv *float64 `json:"t15Gmv" dc:"15日累计GMV"`
|
||||
T30Gmv *float64 `json:"t30Gmv" dc:"30日累计GMV"`
|
||||
|
||||
// ROI时间序列字段
|
||||
T0Roi *float64 `json:"t0Roi" dc:"当日累计ROI"`
|
||||
T1Roi *float64 `json:"t1Roi" dc:"次日累计ROI"`
|
||||
T3Roi *float64 `json:"t3Roi" dc:"3日累计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:"次日累计订单数"`
|
||||
T3OrderCnt *int64 `json:"t3OrderCnt" dc:"3日累计订单数"`
|
||||
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日累计店铺新客"`
|
||||
|
||||
// 间接订单字段
|
||||
T7IndirectOrderAmt *float64 `json:"t7IndirectOrderAmt" dc:"7日间接订单金额"`
|
||||
T7IndirectOrderCnt *int64 `json:"t7IndirectOrderCnt" dc:"7日间接订单数"`
|
||||
|
||||
// 粉丝人均销售额字段
|
||||
FansT0GmvPerFans *float64 `json:"fansT0GmvPerFans" dc:"新增粉丝人均销售额"`
|
||||
FansT3GmvPerFans *float64 `json:"fansT3GmvPerFans" dc:"3日新增粉丝人均销售额"`
|
||||
FansT7GmvPerFans *float64 `json:"fansT7GmvPerFans" dc:"7日新增粉丝人均销售额"`
|
||||
FansT15GmvPerFans *float64 `json:"fansT15GmvPerFans" dc:"15日新增粉丝人均销售额"`
|
||||
FansT30GmvPerFans *float64 `json:"fansT30GmvPerFans" dc:"30日新增粉丝人均销售额"`
|
||||
|
||||
// 涨粉成本字段
|
||||
RecoFansCost *float64 `json:"recoFansCost" dc:"涨粉成本"`
|
||||
|
||||
// 智能优惠券字段
|
||||
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"智能优惠券订单GMV"`
|
||||
QcpxWhiteboxDirectOrderCnt *int64 `json:"qcpxWhiteboxDirectOrderCnt" dc:"智能优惠券订单数"`
|
||||
|
||||
// 粉丝GMV字段
|
||||
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"`
|
||||
|
||||
// 粉丝ROI字段
|
||||
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"`
|
||||
|
||||
// 新客GMV字段
|
||||
T0ShopNewBuyerOrderPaymentAmt *float64 `json:"t0ShopNewBuyerOrderPaymentAmt" dc:"当日新客GMV"`
|
||||
T1ShopNewBuyerOrderPaymentAmt *float64 `json:"t1ShopNewBuyerOrderPaymentAmt" dc:"投后1日新客GMV"`
|
||||
T3ShopNewBuyerOrderPaymentAmt *float64 `json:"t3ShopNewBuyerOrderPaymentAmt" dc:"投后3日新客GMV"`
|
||||
T7ShopNewBuyerOrderPaymentAmt *float64 `json:"t7ShopNewBuyerOrderPaymentAmt" dc:"投后7日新客GMV"`
|
||||
T15ShopNewBuyerOrderPaymentAmt *float64 `json:"t15ShopNewBuyerOrderPaymentAmt" dc:"投后15日新客GMV"`
|
||||
T30ShopNewBuyerOrderPaymentAmt *float64 `json:"t30ShopNewBuyerOrderPaymentAmt" dc:"投后30日新客GMV"`
|
||||
|
||||
// 新客订单量字段
|
||||
T0ShopNewBuyerOrderCnt *int64 `json:"t0ShopNewBuyerOrderCnt" dc:"当日新客成交订单量"`
|
||||
T1ShopNewBuyerOrderCnt *int64 `json:"t1ShopNewBuyerOrderCnt" dc:"投后1日新客成交订单量"`
|
||||
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:"投后1日新客复购率"`
|
||||
T3NewBuyerRepurchaseRatio *float64 `json:"t3NewBuyerRepurchaseRatio" dc:"投后3日新客复购率"`
|
||||
T7NewBuyerRepurchaseRatio *float64 `json:"t7NewBuyerRepurchaseRatio" dc:"投后7日新客复购率"`
|
||||
T15NewBuyerRepurchaseRatio *float64 `json:"t15NewBuyerRepurchaseRatio" dc:"投后15日新客复购率"`
|
||||
T30NewBuyerRepurchaseRatio *float64 `json:"t30NewBuyerRepurchaseRatio" dc:"投后30日新客复购率"`
|
||||
|
||||
// 新客ROI字段
|
||||
T0ShopNewBuyerRoi *float64 `json:"t0ShopNewBuyerRoi" dc:"投后当日新客ROI"`
|
||||
T1ShopNewBuyerRoi *float64 `json:"t1ShopNewBuyerRoi" dc:"投后1日新客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:"有效制卡订单数(计费时间)"`
|
||||
CreateCardOrderCost *float64 `json:"createCardOrderCost" dc:"有效制卡订单成本(回传时间)"`
|
||||
ForwardTsCreateCardOrderCost *float64 `json:"forwardTsCreateCardOrderCost" dc:"有效制卡订单成本(计费时间)"`
|
||||
ActivateCardOrderCnt *int64 `json:"activateCardOrderCnt" dc:"电话卡激活订单数(回传时间)"`
|
||||
ForwardTsActivateCardOrderCnt *int64 `json:"forwardTsActivateCardOrderCnt" dc:"电话卡激活订单数(计费时间)"`
|
||||
ActivateCardOrderCost *float64 `json:"activateCardOrderCost" dc:"电话卡激活订单成本(回传时间)"`
|
||||
ForwardTsActivateCardOrderCost *float64 `json:"forwardTsActivateCardOrderCost" dc:"电话卡激活订单成本(计费时间)"`
|
||||
CreateCardOrderRatio *float64 `json:"createCardOrderRatio" dc:"有效制卡订单率(回传时间)"`
|
||||
ForwardTsCreateCardOrderRatio *float64 `json:"forwardTsCreateCardOrderRatio" dc:"有效制卡订单率(计费时间)"`
|
||||
ActivateCardOrderCntRatio *float64 `json:"activateCardOrderCntRatio" dc:"电话卡激活率(回传时间)"`
|
||||
ForwardTsActivateCardOrderRatio *float64 `json:"forwardTsActivateCardOrderRatio" dc:"电话卡激活率(计费时间)"`
|
||||
|
||||
// 全站数据字段
|
||||
LivePlayCnt *int64 `json:"livePlayCnt" dc:"全站直播观看数"`
|
||||
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"小黄车点击数"`
|
||||
ShowCnt *int64 `json:"showCnt" dc:"全站曝光"`
|
||||
|
||||
// 时间字段
|
||||
ReportDateStr string `json:"reportDateStr" v:"required" dc:"时间"`
|
||||
|
||||
// 广告结构字段
|
||||
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:"创意名称"`
|
||||
|
||||
// 补贴相关字段
|
||||
CidActualRoiAfterSubsidy *float64 `json:"cidActualRoiAfterSubsidy" dc:"补贴后实际ROI"`
|
||||
CidCouponAmount *int64 `json:"cidCouponAmount" dc:"核销券金额"`
|
||||
CidCouponCallbackPaidRefundAmount *int64 `json:"cidCouponCallbackPaidRefundAmount" dc:"退单有回传_核销券金额"`
|
||||
CidVoucherCost *float64 `json:"cidVoucherCost" dc:"券成本"`
|
||||
}
|
||||
|
||||
// ListCidAccountReportSumReq 获取广告数据报表详情列表请求
|
||||
type ListCidAccountReportSumReq struct {
|
||||
g.Meta `path:"/listCidAccountReportSum" method:"get" tags:"广告数据报表" summary:"获取广告数据报表详情列表" dc:"分页查询广告数据报表详情列表"`
|
||||
*beans.Page
|
||||
DataType string `json:"dataType" dc:"类型type"`
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
CampaignId *int64 `json:"campaignId" dc:"计划ID"`
|
||||
UnitId *int64 `json:"unitId" dc:"单元ID"`
|
||||
CreativeId *int64 `json:"creativeId" dc:"创意ID"`
|
||||
AuthorId string `json:"authorId" dc:"直播用户快手Id"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品ID"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索直播间名称、视频名称等)"`
|
||||
}
|
||||
|
||||
// ListCidAccountReportSumRes 获取广告数据报表详情列表响应
|
||||
type ListCidAccountReportSumRes struct {
|
||||
List []*CidAccountReportSumItem `json:"list" dc:"广告数据列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
230
model/dto/copydata/creative_report_detail_dto.go
Normal file
230
model/dto/copydata/creative_report_detail_dto.go
Normal file
@@ -0,0 +1,230 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
type CreateCreativeReportDetailReq struct {
|
||||
g.Meta `path:"/createCreativeReportDetail" method:"post" tags:"广告效果明细报表" summary:"创建广告效果指标明细表" dc:"创建新的广告效果指标明细表"`
|
||||
*CreativeReportDetailItem
|
||||
}
|
||||
|
||||
type CreateCreativeReportDetailRes struct {
|
||||
Id int64 `json:"id" dc:"广告效果明细 ID"`
|
||||
}
|
||||
|
||||
type BatchCreateCreativeReportDetailReq struct {
|
||||
g.Meta `path:"/batchCreateCreativeReportDetail" method:"post" tags:"广告效果明细报表" summary:"批量创建广告效果指标明细表" dc:"批量创建广告效果指标明细表"`
|
||||
Items []*CreativeReportDetailItem `json:"items" v:"required" dc:"广告效果明细列表"`
|
||||
}
|
||||
|
||||
type BatchCreateCreativeReportDetailRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
type CreativeReportDetailItem struct {
|
||||
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:"订单支付率"`
|
||||
EventAppInvoked *int64 `json:"eventAppInvoked" dc:"唤起应用数"`
|
||||
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:"行为率"`
|
||||
ActionRatio *float64 `json:"actionRatio" dc:"素材点击率"`
|
||||
AdItemClickCount *int64 `json:"adItemClickCount" dc:"预约组件点击数"`
|
||||
EspLivePlayedSeconds *int64 `json:"espLivePlayedSeconds" dc:"直播平均观看时长"`
|
||||
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:"转化成本"`
|
||||
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:"新增粉丝人均销售额"`
|
||||
FansT3GmvPerFans *float64 `json:"fansT3GmvPerFans" dc:"3 日新增粉丝人均销售额"`
|
||||
FansT7GmvPerFans *float64 `json:"fansT7GmvPerFans" dc:"7 日新增粉丝人均销售额"`
|
||||
FansT15GmvPerFans *float64 `json:"fansT15GmvPerFans" dc:"15 日新增粉丝人均销售额"`
|
||||
FansT30GmvPerFans *float64 `json:"fansT30GmvPerFans" dc:"30 日新增粉丝人均销售额"`
|
||||
RecoFansCost *float64 `json:"recoFansCost" dc:"涨粉成本"`
|
||||
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"智能优惠券订单 GMV"`
|
||||
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:"当日新客 GMV"`
|
||||
T1ShopNewBuyerOrderPaymentAmt *float64 `json:"t1ShopNewBuyerOrderPaymentAmt" dc:"投后 1 日新客 GMV"`
|
||||
T3ShopNewBuyerOrderPaymentAmt *float64 `json:"t3ShopNewBuyerOrderPaymentAmt" dc:"投后 3 日新客 GMV"`
|
||||
T7ShopNewBuyerOrderPaymentAmt *float64 `json:"t7ShopNewBuyerOrderPaymentAmt" dc:"投后 7 日新客 GMV"`
|
||||
T15ShopNewBuyerOrderPaymentAmt *float64 `json:"t15ShopNewBuyerOrderPaymentAmt" dc:"投后 15 日新客 GMV"`
|
||||
T30ShopNewBuyerOrderPaymentAmt *float64 `json:"t30ShopNewBuyerOrderPaymentAmt" dc:"投后 30 日新客 GMV"`
|
||||
T0ShopNewBuyerOrderCnt *int64 `json:"t0ShopNewBuyerOrderCnt" dc:"当日新客成交订单量"`
|
||||
T1ShopNewBuyerOrderCnt *int64 `json:"t1ShopNewBuyerOrderCnt" dc:"投后 1 日新客成交订单量"`
|
||||
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:"投后 1 日新客复购率"`
|
||||
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:"投后 1 日新客 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:"有效制卡订单数(计费时间)"`
|
||||
CreateCardOrderCost *float64 `json:"createCardOrderCost" dc:"有效制卡订单成本(回传时间)"`
|
||||
ForwardTsCreateCardOrderCost *float64 `json:"forwardTsCreateCardOrderCost" dc:"有效制卡订单成本(计费时间)"`
|
||||
ActivateCardOrderCnt *int64 `json:"activateCardOrderCnt" dc:"电话卡激活订单数(回传时间)"`
|
||||
ForwardTsActivateCardOrderCnt *int64 `json:"forwardTsActivateCardOrderCnt" dc:"电话卡激活订单数(计费时间)"`
|
||||
ActivateCardOrderCost *float64 `json:"activateCardOrderCost" dc:"电话卡激活订单成本(回传时间)"`
|
||||
ForwardTsActivateCardOrderCost *float64 `json:"forwardTsActivateCardOrderCost" dc:"电话卡激活订单成本(计费时间)"`
|
||||
CreateCardOrderRatio *float64 `json:"createCardOrderRatio" dc:"有效制卡订单率(回传时间)"`
|
||||
ForwardTsCreateCardOrderRatio *float64 `json:"forwardTsCreateCardOrderRatio" dc:"有效制卡订单率(计费时间)"`
|
||||
ActivateCardOrderCntRatio *float64 `json:"activateCardOrderCntRatio" dc:"电话卡激活率(回传时间)"`
|
||||
ForwardTsActivateCardOrderRatio *float64 `json:"forwardTsActivateCardOrderRatio" dc:"电话卡激活率(计费时间)"`
|
||||
LivePlayCnt *int64 `json:"livePlayCnt" dc:"全站直播观看数"`
|
||||
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"小黄车点击数"`
|
||||
ShowCnt *int64 `json:"showCnt" dc:"全站曝光"`
|
||||
ReportDateStr string `json:"reportDateStr" v:"required" dc:"时间"`
|
||||
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:"创意名称"`
|
||||
CidActualRoiAfterSubsidy *float64 `json:"cidActualRoiAfterSubsidy" dc:"补贴后实际 ROI"`
|
||||
CidCouponAmount *int64 `json:"cidCouponAmount" dc:"核销券金额"`
|
||||
CidCouponCallbackPaidRefundAmount *int64 `json:"cidCouponCallbackPaidRefundAmount" dc:"退单有回传_核销券金额"`
|
||||
CidVoucherCost *float64 `json:"cidVoucherCost" dc:"券成本"`
|
||||
}
|
||||
|
||||
type ListCreativeReportDetailReq struct {
|
||||
g.Meta `path:"/listCreativeReportDetail" method:"get" tags:"广告效果明细报表" summary:"获取广告效果指标明细表列表" dc:"分页查询广告效果指标明细表列表"`
|
||||
*beans.Page
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
CampaignId *int64 `json:"campaignId" dc:"计划 ID"`
|
||||
UnitId *int64 `json:"unitId" dc:"单元 ID"`
|
||||
CreativeId *int64 `json:"creativeId" dc:"创意 ID"`
|
||||
AuthorId string `json:"authorId" dc:"直播用户快手 Id"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品 ID"`
|
||||
Keyword string `json:"keyword" dc:"关键字"`
|
||||
}
|
||||
|
||||
type ListCreativeReportDetailRes struct {
|
||||
List []*CreativeReportDetailItem `json:"list" dc:"广告效果明细列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
342
model/dto/copydata/creative_report_sum_dto.go
Normal file
342
model/dto/copydata/creative_report_sum_dto.go
Normal file
@@ -0,0 +1,342 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateCreativeReportSumReq 创建广告效果指标表请求
|
||||
type CreateCreativeReportSumReq struct {
|
||||
g.Meta `path:"/createCreativeReportSum" method:"post" tags:"广告效果报表" summary:"创建广告效果指标表" dc:"创建新的广告效果指标表"`
|
||||
*CreativeReportSumItem
|
||||
}
|
||||
|
||||
// CreateCreativeReportSumRes 创建广告效果指标表响应
|
||||
type CreateCreativeReportSumRes struct {
|
||||
Id int64 `json:"id" dc:"广告效果 ID"`
|
||||
}
|
||||
|
||||
// BatchCreateCreativeReportSumReq 批量创建广告效果指标表请求
|
||||
type BatchCreateCreativeReportSumReq struct {
|
||||
g.Meta `path:"/batchCreateCreativeReportSum" method:"post" tags:"广告效果报表" summary:"批量创建广告效果指标表" dc:"批量创建广告效果指标表"`
|
||||
Items []*CreativeReportSumItem `json:"items" v:"required" dc:"广告效果列表"`
|
||||
}
|
||||
|
||||
// BatchCreateCreativeReportSumRes 批量创建广告效果指标表响应
|
||||
type BatchCreateCreativeReportSumRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
// CreativeReportSumItem 广告效果指标表项
|
||||
type CreativeReportSumItem struct {
|
||||
// 订单金额相关字段
|
||||
T0OrderPaymentAmt *float64 `json:"t0OrderPaymentAmt" dc:"当日总成交订单金额"`
|
||||
|
||||
// 素材类型字段
|
||||
CreativeMaterialType string `json:"creativeMaterialType" dc:"视频素材类型(视频:HORIZONTAL_SCREEN, VERTICAL_SCREEN, UNKNOWN_TYPE;图集:ATLAS;长图:ATLAS_VERTICAL)"`
|
||||
|
||||
// 直播相关字段
|
||||
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:"订单支付率"`
|
||||
|
||||
// 用户行为相关字段
|
||||
EventAppInvoked *int64 `json:"eventAppInvoked" dc:"唤起应用数"`
|
||||
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:"行为率"`
|
||||
ActionRatio *float64 `json:"actionRatio" dc:"素材点击率"`
|
||||
AdItemClickCount *int64 `json:"adItemClickCount" dc:"预约组件点击数"`
|
||||
|
||||
// 直播时长相关字段
|
||||
EspLivePlayedSeconds *int64 `json:"espLivePlayedSeconds" dc:"直播平均观看时长"`
|
||||
|
||||
// 作品播放相关字段
|
||||
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:"转化成本"`
|
||||
Roi *float64 `json:"roi" dc:"直接 ROI"`
|
||||
Gmv *float64 `json:"gmv" dc:"直接 GMV"`
|
||||
|
||||
// 累计 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"`
|
||||
|
||||
// 累计 ROI 相关字段
|
||||
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 日累计店铺新客"`
|
||||
|
||||
// 3 日累计相关字段
|
||||
T3Gmv *float64 `json:"t3Gmv" dc:"3 日累计 GMV"`
|
||||
T3OrderCnt *int64 `json:"t3OrderCnt" dc:"3 日累计订单数"`
|
||||
T3Roi *float64 `json:"t3Roi" dc:"3 日累计 ROI"`
|
||||
|
||||
// 7 日间接订单相关字段
|
||||
T7IndirectOrderAmt *float64 `json:"t7IndirectOrderAmt" dc:"7 日间接订单金额"`
|
||||
T7IndirectOrderCnt *int64 `json:"t7IndirectOrderCnt" dc:"7 日间接订单数"`
|
||||
|
||||
// 粉丝人均销售额相关字段
|
||||
FansT0GmvPerFans *float64 `json:"fansT0GmvPerFans" dc:"新增粉丝人均销售额"`
|
||||
FansT3GmvPerFans *float64 `json:"fansT3GmvPerFans" dc:"3 日新增粉丝人均销售额"`
|
||||
FansT7GmvPerFans *float64 `json:"fansT7GmvPerFans" dc:"7 日新增粉丝人均销售额"`
|
||||
FansT15GmvPerFans *float64 `json:"fansT15GmvPerFans" dc:"15 日新增粉丝人均销售额"`
|
||||
FansT30GmvPerFans *float64 `json:"fansT30GmvPerFans" dc:"30 日新增粉丝人均销售额"`
|
||||
|
||||
// 涨粉成本相关字段
|
||||
RecoFansCost *float64 `json:"recoFansCost" dc:"涨粉成本"`
|
||||
|
||||
// 智能优惠券相关字段
|
||||
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"智能优惠券订单 GMV"`
|
||||
QcpxWhiteboxDirectOrderCnt *int64 `json:"qcpxWhiteboxDirectOrderCnt" dc:"智能优惠券订单数"`
|
||||
|
||||
// 粉丝 GMV 相关字段
|
||||
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"`
|
||||
|
||||
// 粉丝 ROI 相关字段
|
||||
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"`
|
||||
|
||||
// 新客 GMV 相关字段
|
||||
T0ShopNewBuyerOrderPaymentAmt *float64 `json:"t0ShopNewBuyerOrderPaymentAmt" dc:"当日新客 GMV"`
|
||||
T1ShopNewBuyerOrderPaymentAmt *float64 `json:"t1ShopNewBuyerOrderPaymentAmt" dc:"投后 1 日新客 GMV"`
|
||||
T3ShopNewBuyerOrderPaymentAmt *float64 `json:"t3ShopNewBuyerOrderPaymentAmt" dc:"投后 3 日新客 GMV"`
|
||||
T7ShopNewBuyerOrderPaymentAmt *float64 `json:"t7ShopNewBuyerOrderPaymentAmt" dc:"投后 7 日新客 GMV"`
|
||||
T15ShopNewBuyerOrderPaymentAmt *float64 `json:"t15ShopNewBuyerOrderPaymentAmt" dc:"投后 15 日新客 GMV"`
|
||||
T30ShopNewBuyerOrderPaymentAmt *float64 `json:"t30ShopNewBuyerOrderPaymentAmt" dc:"投后 30 日新客 GMV"`
|
||||
|
||||
// 新客订单数相关字段
|
||||
T0ShopNewBuyerOrderCnt *int64 `json:"t0ShopNewBuyerOrderCnt" dc:"当日新客成交订单量"`
|
||||
T1ShopNewBuyerOrderCnt *int64 `json:"t1ShopNewBuyerOrderCnt" dc:"投后 1 日新客成交订单量"`
|
||||
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:"投后 1 日新客复购率"`
|
||||
T3NewBuyerRepurchaseRatio *float64 `json:"t3NewBuyerRepurchaseRatio" dc:"投后 3 日新客复购率"`
|
||||
T7NewBuyerRepurchaseRatio *float64 `json:"t7NewBuyerRepurchaseRatio" dc:"投后 7 日新客复购率"`
|
||||
T15NewBuyerRepurchaseRatio *float64 `json:"t15NewBuyerRepurchaseRatio" dc:"投后 15 日新客复购率"`
|
||||
T30NewBuyerRepurchaseRatio *float64 `json:"t30NewBuyerRepurchaseRatio" dc:"投后 30 日新客复购率"`
|
||||
|
||||
// 新客 ROI 相关字段
|
||||
T0ShopNewBuyerRoi *float64 `json:"t0ShopNewBuyerRoi" dc:"投后当日新客 ROI"`
|
||||
T1ShopNewBuyerRoi *float64 `json:"t1ShopNewBuyerRoi" dc:"投后 1 日新客 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:"有效制卡订单数(计费时间)"`
|
||||
CreateCardOrderCost *float64 `json:"createCardOrderCost" dc:"有效制卡订单成本(回传时间)"`
|
||||
ForwardTsCreateCardOrderCost *float64 `json:"forwardTsCreateCardOrderCost" dc:"有效制卡订单成本(计费时间)"`
|
||||
|
||||
// 电话卡激活相关字段
|
||||
ActivateCardOrderCnt *int64 `json:"activateCardOrderCnt" dc:"电话卡激活订单数(回传时间)"`
|
||||
ForwardTsActivateCardOrderCnt *int64 `json:"forwardTsActivateCardOrderCnt" dc:"电话卡激活订单数(计费时间)"`
|
||||
ActivateCardOrderCost *float64 `json:"activateCardOrderCost" dc:"电话卡激活订单成本(回传时间)"`
|
||||
ForwardTsActivateCardOrderCost *float64 `json:"forwardTsActivateCardOrderCost" dc:"电话卡激活订单成本(计费时间)"`
|
||||
|
||||
// 制卡订单率相关字段
|
||||
CreateCardOrderRatio *float64 `json:"createCardOrderRatio" dc:"有效制卡订单率(回传时间)"`
|
||||
ForwardTsCreateCardOrderRatio *float64 `json:"forwardTsCreateCardOrderRatio" dc:"有效制卡订单率(计费时间)"`
|
||||
|
||||
// 电话卡激活率相关字段
|
||||
ActivateCardOrderCntRatio *float64 `json:"activateCardOrderCntRatio" dc:"电话卡激活率(回传时间)"`
|
||||
ForwardTsActivateCardOrderRatio *float64 `json:"forwardTsActivateCardOrderRatio" dc:"电话卡激活率(计费时间)"`
|
||||
|
||||
// 直播观看相关字段
|
||||
LivePlayCnt *int64 `json:"livePlayCnt" dc:"全站直播观看数"`
|
||||
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"小黄车点击数"`
|
||||
ShowCnt *int64 `json:"showCnt" dc:"全站曝光"`
|
||||
|
||||
// 报告日期字段
|
||||
ReportDateStr string `json:"reportDateStr" v:"required" dc:"时间"`
|
||||
|
||||
// 广告计划相关字段
|
||||
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:"创意名称"`
|
||||
|
||||
// 新增字段
|
||||
CidActualRoiAfterSubsidy *float64 `json:"cidActualRoiAfterSubsidy" dc:"补贴后实际 ROI"`
|
||||
CidCouponAmount *int64 `json:"cidCouponAmount" dc:"核销券金额"`
|
||||
CidCouponCallbackPaidRefundAmount *int64 `json:"cidCouponCallbackPaidRefundAmount" dc:"退单有回传_核销券金额"`
|
||||
CidVoucherCost *float64 `json:"cidVoucherCost" dc:"券成本"`
|
||||
}
|
||||
|
||||
// ListCreativeReportSumReq 获取广告效果指标表列表请求
|
||||
type ListCreativeReportSumReq struct {
|
||||
g.Meta `path:"/listCreativeReportSum" method:"get" tags:"广告效果报表" summary:"获取广告效果指标表列表" dc:"分页查询广告效果指标表列表"`
|
||||
*beans.Page
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
CampaignId *int64 `json:"campaignId" dc:"计划 ID"`
|
||||
UnitId *int64 `json:"unitId" dc:"单元 ID"`
|
||||
CreativeId *int64 `json:"creativeId" dc:"创意 ID"`
|
||||
AuthorId string `json:"authorId" dc:"直播用户快手 Id"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品 ID"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索直播间名称、视频名称等)"`
|
||||
}
|
||||
|
||||
// ListCreativeReportSumRes 获取广告效果指标表列表响应
|
||||
type ListCreativeReportSumRes struct {
|
||||
List []*CreativeReportSumItem `json:"list" dc:"广告效果列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
234
model/dto/copydata/material_report_dto.go
Normal file
234
model/dto/copydata/material_report_dto.go
Normal file
@@ -0,0 +1,234 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.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:"总数"`
|
||||
}
|
||||
210
model/dto/copydata/population_report_dto.go
Normal file
210
model/dto/copydata/population_report_dto.go
Normal file
@@ -0,0 +1,210 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.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"`
|
||||
}
|
||||
132
model/dto/copydata/storewide_report_detail_dto.go
Normal file
132
model/dto/copydata/storewide_report_detail_dto.go
Normal file
@@ -0,0 +1,132 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateStorewideReportDetailReq 创建广告效果指标表请求
|
||||
type CreateStorewideReportDetailReq struct {
|
||||
g.Meta `path:"/createStorewideReportDetail" method:"post" tags:"广告效果指标" summary:"创建广告效果指标表" dc:"创建新的广告效果指标表"`
|
||||
*StorewideReportDetailItem
|
||||
}
|
||||
|
||||
// CreateStorewideReportDetailRes 创建广告效果指标表响应
|
||||
type CreateStorewideReportDetailRes struct {
|
||||
Id int64 `json:"id" dc:"广告效果指标 ID"`
|
||||
}
|
||||
|
||||
// BatchCreateStorewideReportDetailReq 批量创建广告效果指标表请求
|
||||
type BatchCreateStorewideReportDetailReq struct {
|
||||
g.Meta `path:"/batchCreateStorewideReportDetail" method:"post" tags:"广告效果指标" summary:"批量创建广告效果指标表" dc:"批量创建广告效果指标表"`
|
||||
Items []*StorewideReportDetailItem `json:"items" v:"required" dc:"广告效果指标列表"`
|
||||
}
|
||||
|
||||
// BatchCreateStorewideReportDetailRes 批量创建广告效果指标表响应
|
||||
type BatchCreateStorewideReportDetailRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
// StorewideReportDetailItem 广告效果指标表项
|
||||
type StorewideReportDetailItem struct {
|
||||
// 订单金额相关字段
|
||||
T0OrderPaymentAmt *float64 `json:"t0OrderPaymentAmt" dc:"当日总成交订单金额"`
|
||||
|
||||
// 素材类型字段
|
||||
CreativeMaterialType string `json:"creativeMaterialType" dc:"视频素材类型(视频:HORIZONTAL_SCREEN, VERTICAL_SCREEN, UNKNOWN_TYPE;图集:ATLAS;长图:ATLAS_VERTICAL)"`
|
||||
|
||||
// 直播相关字段
|
||||
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"`
|
||||
|
||||
// 商品卡点击相关字段
|
||||
ItemCardClkCnt *int64 `json:"itemCardClkCnt" 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"`
|
||||
|
||||
// 行为相关字段
|
||||
AdItemClick *int64 `json:"adItemClick" dc:"行为数"`
|
||||
|
||||
// 商品相关字段
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品 ID"`
|
||||
|
||||
// 花费相关字段
|
||||
CostTotal *float64 `json:"costTotal" dc:"花费"`
|
||||
|
||||
// 行为率字段
|
||||
EspClickRatio *float64 `json:"espClickRatio" dc:"行为率"`
|
||||
|
||||
// 当日 GMV 相关字段
|
||||
T0Gmv *float64 `json:"t0Gmv" dc:"当日累计 GMV"`
|
||||
T0Roi *float64 `json:"t0Roi" dc:"当日累计 ROI"`
|
||||
|
||||
// 当日订单相关字段
|
||||
T0OrderCnt *int64 `json:"t0OrderCnt" dc:"当日累计订单数"`
|
||||
T0OrderCntCost *float64 `json:"t0OrderCntCost" dc:"当日累计订单成本"`
|
||||
|
||||
// 智能优惠券相关字段
|
||||
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"智能优惠券订单 GMV"`
|
||||
QcpxWhiteboxDirectOrderCnt *int64 `json:"qcpxWhiteboxDirectOrderCnt" dc:"智能优惠券订单数"`
|
||||
|
||||
// 直播观看相关字段
|
||||
LivePlayCnt *int64 `json:"livePlayCnt" dc:"全站直播观看数"`
|
||||
|
||||
// 商品入口点击相关字段
|
||||
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"小黄车点击数"`
|
||||
|
||||
// 曝光相关字段
|
||||
ShowCnt *int64 `json:"showCnt" dc:"全站曝光"`
|
||||
|
||||
// 报告日期字段
|
||||
ReportDateStr string `json:"reportDateStr" v:"required" dc:"时间"`
|
||||
|
||||
// 广告计划相关字段
|
||||
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:"创意名称"`
|
||||
}
|
||||
|
||||
// ListStorewideReportDetailReq 获取广告效果指标表列表请求
|
||||
type ListStorewideReportDetailReq struct {
|
||||
g.Meta `path:"/listStorewideReportDetail" method:"get" tags:"广告效果指标" summary:"获取广告效果指标表列表" dc:"分页查询广告效果指标表列表"`
|
||||
*beans.Page
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
CampaignId *int64 `json:"campaignId" dc:"计划 ID"`
|
||||
UnitId *int64 `json:"unitId" dc:"单元 ID"`
|
||||
CreativeId *int64 `json:"creativeId" dc:"创意 ID"`
|
||||
AuthorId string `json:"authorId" dc:"直播用户快手 Id"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品 ID"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索直播间名称、视频名称等)"`
|
||||
}
|
||||
|
||||
// ListStorewideReportDetailRes 获取广告效果指标表列表响应
|
||||
type ListStorewideReportDetailRes struct {
|
||||
List []*StorewideReportDetailItem `json:"list" dc:"广告效果指标列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
92
model/dto/copydata/storewide_report_sum_dto.go
Normal file
92
model/dto/copydata/storewide_report_sum_dto.go
Normal file
@@ -0,0 +1,92 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateStorewideReportSumReq 创建广告效果指标表请求
|
||||
type CreateStorewideReportSumReq struct {
|
||||
g.Meta `path:"/createStorewideReportSum" method:"post" tags:"广告效果指标" summary:"创建广告效果指标表" dc:"创建新的广告效果指标表"`
|
||||
*StorewideReportSumItem
|
||||
}
|
||||
|
||||
// CreateStorewideReportSumRes 创建广告效果指标表响应
|
||||
type CreateStorewideReportSumRes struct {
|
||||
Id int64 `json:"id" dc:"广告效果指标 ID"`
|
||||
}
|
||||
|
||||
// BatchCreateStorewideReportSumReq 批量创建广告效果指标表请求
|
||||
type BatchCreateStorewideReportSumReq struct {
|
||||
g.Meta `path:"/batchCreateStorewideReportSum" method:"post" tags:"广告效果指标" summary:"批量创建广告效果指标表" dc:"批量创建广告效果指标表"`
|
||||
Items []*StorewideReportSumItem `json:"items" v:"required" dc:"广告效果指标列表"`
|
||||
}
|
||||
|
||||
// BatchCreateStorewideReportSumRes 批量创建广告效果指标表响应
|
||||
type BatchCreateStorewideReportSumRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
// StorewideReportSumItem 广告效果指标表项
|
||||
type StorewideReportSumItem struct {
|
||||
// 新增字段
|
||||
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"`
|
||||
ItemCardClkCnt *int64 `json:"itemCardClkCnt" 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"`
|
||||
AdItemClick *int64 `json:"adItemClick" dc:"行为数"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品 ID"`
|
||||
CostTotal *float64 `json:"costTotal" dc:"花费"`
|
||||
EspClickRatio *float64 `json:"espClickRatio" dc:"行为率"`
|
||||
T0Gmv *float64 `json:"t0Gmv" dc:"当日累计 GMV"`
|
||||
T0Roi *float64 `json:"t0Roi" dc:"当日累计 ROI"`
|
||||
T0OrderCnt *int64 `json:"t0OrderCnt" dc:"当日累计订单数"`
|
||||
T0OrderCntCost *float64 `json:"t0OrderCntCost" dc:"当日累计订单成本"`
|
||||
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"智能优惠券订单 GMV"`
|
||||
QcpxWhiteboxDirectOrderCnt *int64 `json:"qcpxWhiteboxDirectOrderCnt" dc:"智能优惠券订单数"`
|
||||
LivePlayCnt *int64 `json:"livePlayCnt" dc:"全站直播观看数"`
|
||||
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"小黄车点击数"`
|
||||
ShowCnt *int64 `json:"showCnt" dc:"全站曝光"`
|
||||
ReportDateStr string `json:"reportDateStr" v:"required" dc:"时间"`
|
||||
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:"创意名称"`
|
||||
}
|
||||
|
||||
// ListStorewideReportSumReq 获取广告效果指标表列表请求
|
||||
type ListStorewideReportSumReq struct {
|
||||
g.Meta `path:"/listStorewideReportSum" method:"get" tags:"广告效果指标" summary:"获取广告效果指标表列表" dc:"分页查询广告效果指标表列表"`
|
||||
*beans.Page
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
CampaignId *int64 `json:"campaignId" dc:"计划 ID"`
|
||||
UnitId *int64 `json:"unitId" dc:"单元 ID"`
|
||||
CreativeId *int64 `json:"creativeId" dc:"创意 ID"`
|
||||
AuthorId string `json:"authorId" dc:"直播用户快手 Id"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品 ID"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索直播间名称、视频名称等)"`
|
||||
}
|
||||
|
||||
// ListStorewideReportSumRes 获取广告效果指标表列表响应
|
||||
type ListStorewideReportSumRes struct {
|
||||
List []*StorewideReportSumItem `json:"list" dc:"广告效果指标列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
92
model/dto/copydata/task_report_dto.go
Normal file
92
model/dto/copydata/task_report_dto.go
Normal file
@@ -0,0 +1,92 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateTaskReportReq 创建调控任务数据请求
|
||||
type CreateTaskReportReq struct {
|
||||
g.Meta `path:"/createTaskReport" method:"post" tags:"调控任务" summary:"创建调控任务数据" dc:"创建新的调控任务数据"`
|
||||
*TaskReportItem
|
||||
}
|
||||
|
||||
// CreateTaskReportRes 创建调控任务数据响应
|
||||
type CreateTaskReportRes struct {
|
||||
Id int64 `json:"id" dc:"调控任务数据 ID"`
|
||||
}
|
||||
|
||||
// BatchCreateTaskReportReq 批量创建调控任务数据请求
|
||||
type BatchCreateTaskReportReq struct {
|
||||
g.Meta `path:"/batchCreateTaskReport" method:"post" tags:"调控任务" summary:"批量创建调控任务数据" dc:"批量创建调控任务数据"`
|
||||
Items []*TaskReportItem `json:"items" v:"required" dc:"调控任务数据列表"`
|
||||
}
|
||||
|
||||
// BatchCreateTaskReportRes 批量创建调控任务数据响应
|
||||
type BatchCreateTaskReportRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
// TaskReportItem 调控任务数据项
|
||||
type TaskReportItem struct {
|
||||
// 转化率相关字段
|
||||
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:"视频名称"`
|
||||
PhotoId string `json:"photoId" dc:"视频 id"`
|
||||
|
||||
// 核心指标字段
|
||||
CostTotal *float64 `json:"costTotal" dc:"花费"`
|
||||
T0Gmv *float64 `json:"t0Gmv" dc:"当日累计 GMV"`
|
||||
T0Roi *float64 `json:"t0Roi" dc:"当日累计 ROI"`
|
||||
T0OrderCnt *int64 `json:"t0OrderCnt" dc:"当日累计订单数"`
|
||||
T0OrderCntCost *float64 `json:"t0OrderCntCost" dc:"当日累计订单成本"`
|
||||
|
||||
// 粉丝 GMV 字段
|
||||
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"`
|
||||
|
||||
// 粉丝 ROI 字段
|
||||
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"`
|
||||
|
||||
// 全站数据字段
|
||||
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)"`
|
||||
}
|
||||
|
||||
// ListTaskReportReq 获取调控任务数据列表请求
|
||||
type ListTaskReportReq struct {
|
||||
g.Meta `path:"/listTaskReport" method:"get" tags:"调控任务" summary:"获取调控任务数据列表" dc:"分页查询调控任务数据列表"`
|
||||
*beans.Page
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
PhotoId string `json:"photoId" dc:"视频 id"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索视频名称等)"`
|
||||
}
|
||||
|
||||
// ListTaskReportRes 获取调控任务数据列表响应
|
||||
type ListTaskReportRes struct {
|
||||
List []*TaskReportItem `json:"list" dc:"调控任务数据列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
237
model/dto/copydata/unit_report_detail_dto.go
Normal file
237
model/dto/copydata/unit_report_detail_dto.go
Normal file
@@ -0,0 +1,237 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateUnitReportDetailReq 创建广告效果指标详情请求
|
||||
type CreateUnitReportDetailReq struct {
|
||||
g.Meta `path:"/createUnitReportDetail" method:"post" tags:"广告效果指标详情" summary:"创建广告效果指标详情" dc:"创建新的广告效果指标详情"`
|
||||
*UnitReportDetailItem
|
||||
}
|
||||
|
||||
// CreateUnitReportDetailRes 创建广告效果指标详情响应
|
||||
type CreateUnitReportDetailRes struct {
|
||||
Id int64 `json:"id" dc:"广告数据 ID"`
|
||||
}
|
||||
|
||||
// BatchCreateUnitReportDetailReq 批量创建广告效果指标详情请求
|
||||
type BatchCreateUnitReportDetailReq struct {
|
||||
g.Meta `path:"/batchCreateUnitReportDetail" method:"post" tags:"广告效果指标详情" summary:"批量创建广告效果指标详情" dc:"批量创建广告效果指标详情"`
|
||||
Items []*UnitReportDetailItem `json:"items" v:"required" dc:"广告数据列表"`
|
||||
}
|
||||
|
||||
// BatchCreateUnitReportDetailRes 批量创建广告效果指标详情响应
|
||||
type BatchCreateUnitReportDetailRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
// UnitReportDetailItem 广告效果指标详情项
|
||||
type UnitReportDetailItem struct {
|
||||
T0OrderPaymentAmt *float64 `json:"t0OrderPaymentAmt" dc:"当日总成交订单金额"`
|
||||
CreativeMaterialType string `json:"creativeMaterialType" dc:"视频素材类型(视频:HORIZONTAL_SCREEN, VERTICAL_SCREEN, UNKNOWN_TYPE;图集:ATLAS;长图:ATLAS_VERTICAL)"`
|
||||
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:"设备价格区间,"0-500", "501-1000", "1001-1500", "1501-2000", "2001-2500", "2501-3000", "3001-3500", "3501-4000", "4001-4500", "4501-5000", "5001-5500", "5501+", "未知""`
|
||||
AgeSegment string `json:"ageSegment" dc:"年龄段"0-17", "18-23", "24-30", "31-40", "41-49", "50+","未知""`
|
||||
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:"订单支付率"`
|
||||
EventAppInvoked *int64 `json:"eventAppInvoked" dc:"唤起应用数"`
|
||||
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:"行为率"`
|
||||
ActionRatio *float64 `json:"actionRatio" dc:"素材点击率"`
|
||||
AdItemClickCount *int64 `json:"adItemClickCount" dc:"预约组件点击数"`
|
||||
EspLivePlayedSeconds *int64 `json:"espLivePlayedSeconds" dc:"直播平均观看时长"`
|
||||
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:"转化成本"`
|
||||
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:"新增粉丝人均销售额"`
|
||||
FansT3GmvPerFans *float64 `json:"fansT3GmvPerFans" dc:"3 日新增粉丝人均销售额"`
|
||||
FansT7GmvPerFans *float64 `json:"fansT7GmvPerFans" dc:"7 日新增粉丝人均销售额"`
|
||||
FansT15GmvPerFans *float64 `json:"fansT15GmvPerFans" dc:"15 日新增粉丝人均销售额"`
|
||||
FansT30GmvPerFans *float64 `json:"fansT30GmvPerFans" dc:"30 日新增粉丝人均销售额"`
|
||||
RecoFansCost *float64 `json:"recoFansCost" dc:"涨粉成本"`
|
||||
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"智能优惠券订单 GMV"`
|
||||
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:"当日新客 GMV"`
|
||||
T1ShopNewBuyerOrderPaymentAmt *float64 `json:"t1ShopNewBuyerOrderPaymentAmt" dc:"投后 1 日新客 GMV"`
|
||||
T3ShopNewBuyerOrderPaymentAmt *float64 `json:"t3ShopNewBuyerOrderPaymentAmt" dc:"投后 3 日新客 GMV"`
|
||||
T7ShopNewBuyerOrderPaymentAmt *float64 `json:"t7ShopNewBuyerOrderPaymentAmt" dc:"投后 7 日新客 GMV"`
|
||||
T15ShopNewBuyerOrderPaymentAmt *float64 `json:"t15ShopNewBuyerOrderPaymentAmt" dc:"投后 15 日新客 GMV"`
|
||||
T30ShopNewBuyerOrderPaymentAmt *float64 `json:"t30ShopNewBuyerOrderPaymentAmt" dc:"投后 30 日新客 GMV"`
|
||||
T0ShopNewBuyerOrderCnt *int64 `json:"t0ShopNewBuyerOrderCnt" dc:"当日新客成交订单量"`
|
||||
T1ShopNewBuyerOrderCnt *int64 `json:"t1ShopNewBuyerOrderCnt" dc:"投后 1 日新客成交订单量"`
|
||||
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:"投后 1 日新客复购率"`
|
||||
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:"投后 1 日新客 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:"有效制卡订单数(计费时间)"`
|
||||
CreateCardOrderCost *float64 `json:"createCardOrderCost" dc:"有效制卡订单成本(回传时间)"`
|
||||
ForwardTsCreateCardOrderCost *float64 `json:"forwardTsCreateCardOrderCost" dc:"有效制卡订单成本(计费时间)"`
|
||||
ActivateCardOrderCnt *int64 `json:"activateCardOrderCnt" dc:"电话卡激活订单数(回传时间)"`
|
||||
ForwardTsActivateCardOrderCnt *int64 `json:"forwardTsActivateCardOrderCnt" dc:"电话卡激活订单数(计费时间)"`
|
||||
ActivateCardOrderCost *float64 `json:"activateCardOrderCost" dc:"电话卡激活订单成本(回传时间)"`
|
||||
ForwardTsActivateCardOrderCost *float64 `json:"forwardTsActivateCardOrderCost" dc:"电话卡激活订单成本(计费时间)"`
|
||||
CreateCardOrderRatio *float64 `json:"createCardOrderRatio" dc:"有效制卡订单率(回传时间)"`
|
||||
ForwardTsCreateCardOrderRatio *float64 `json:"forwardTsCreateCardOrderRatio" dc:"有效制卡订单率(计费时间)"`
|
||||
ActivateCardOrderCntRatio *float64 `json:"activateCardOrderCntRatio" dc:"电话卡激活率(回传时间)"`
|
||||
ForwardTsActivateCardOrderRatio *float64 `json:"forwardTsActivateCardOrderRatio" dc:"电话卡激活率(计费时间)"`
|
||||
LivePlayCnt *int64 `json:"livePlayCnt" dc:"全站直播观看数"`
|
||||
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"小黄车点击数"`
|
||||
ShowCnt *int64 `json:"showCnt" dc:"全站曝光"`
|
||||
ReportDateStr string `json:"reportDateStr" v:"required" dc:"时间"`
|
||||
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:"创意名称"`
|
||||
CidActualRoiAfterSubsidy *float64 `json:"cidActualRoiAfterSubsidy" dc:"补贴后实际 ROI"`
|
||||
CidCouponAmount *int64 `json:"cidCouponAmount" dc:"核销券金额"`
|
||||
CidCouponCallbackPaidRefundAmount *int64 `json:"cidCouponCallbackPaidRefundAmount" dc:"退单有回传_核销券金额"`
|
||||
CidVoucherCost *float64 `json:"cidVoucherCost" dc:"券成本"`
|
||||
}
|
||||
|
||||
// ListUnitReportDetailReq 获取广告效果指标详情列表请求
|
||||
type ListUnitReportDetailReq struct {
|
||||
g.Meta `path:"/listUnitReportDetail" method:"get" tags:"广告效果指标详情" summary:"获取广告效果指标详情列表" dc:"分页查询广告效果指标详情列表"`
|
||||
*beans.Page
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
CampaignId *int64 `json:"campaignId" dc:"计划 ID"`
|
||||
UnitId *int64 `json:"unitId" dc:"单元 ID"`
|
||||
CreativeId *int64 `json:"creativeId" dc:"创意 ID"`
|
||||
AuthorId string `json:"authorId" dc:"直播用户快手 Id"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品 ID"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索直播间名称、视频名称等)"`
|
||||
}
|
||||
|
||||
// ListUnitReportDetailRes 获取广告效果指标详情列表响应
|
||||
type ListUnitReportDetailRes struct {
|
||||
List []*UnitReportDetailItem `json:"list" dc:"广告数据列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
237
model/dto/copydata/unit_report_sum_dto.go
Normal file
237
model/dto/copydata/unit_report_sum_dto.go
Normal file
@@ -0,0 +1,237 @@
|
||||
package copydata
|
||||
|
||||
import (
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateUnitReportSumReq 创建广告效果指标请求
|
||||
type CreateUnitReportSumReq struct {
|
||||
g.Meta `path:"/createUnitReportSum" method:"post" tags:"广告效果指标" summary:"创建广告效果指标" dc:"创建新的广告效果指标"`
|
||||
*UnitReportSumItem
|
||||
}
|
||||
|
||||
// CreateUnitReportSumRes 创建广告效果指标响应
|
||||
type CreateUnitReportSumRes struct {
|
||||
Id int64 `json:"id" dc:"广告数据 ID"`
|
||||
}
|
||||
|
||||
// BatchCreateUnitReportSumReq 批量创建广告效果指标请求
|
||||
type BatchCreateUnitReportSumReq struct {
|
||||
g.Meta `path:"/batchCreateUnitReportSum" method:"post" tags:"广告效果指标" summary:"批量创建广告效果指标" dc:"批量创建广告效果指标"`
|
||||
Items []*UnitReportSumItem `json:"items" v:"required" dc:"广告数据列表"`
|
||||
}
|
||||
|
||||
// BatchCreateUnitReportSumRes 批量创建广告效果指标响应
|
||||
type BatchCreateUnitReportSumRes struct {
|
||||
SuccessCount int64 `json:"successCount" dc:"成功数量"`
|
||||
FailCount int64 `json:"failCount" dc:"失败数量"`
|
||||
FailedItems []int64 `json:"failedItems" dc:"失败项索引"`
|
||||
}
|
||||
|
||||
// UnitReportSumItem 广告效果指标项
|
||||
type UnitReportSumItem struct {
|
||||
T0OrderPaymentAmt *float64 `json:"t0OrderPaymentAmt" dc:"当日总成交订单金额"`
|
||||
CreativeMaterialType string `json:"creativeMaterialType" dc:"视频素材类型(视频:HORIZONTAL_SCREEN, VERTICAL_SCREEN, UNKNOWN_TYPE;图集:ATLAS;长图:ATLAS_VERTICAL)"`
|
||||
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:"设备价格区间,"0-500", "501-1000", "1001-1500", "1501-2000", "2001-2500", "2501-3000", "3001-3500", "3501-4000", "4001-4500", "4501-5000", "5001-5500", "5501+", "未知""`
|
||||
AgeSegment string `json:"ageSegment" dc:"年龄段"0-17", "18-23", "24-30", "31-40", "41-49", "50+","未知""`
|
||||
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:"订单支付率"`
|
||||
EventAppInvoked *int64 `json:"eventAppInvoked" dc:"唤起应用数"`
|
||||
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:"行为率"`
|
||||
ActionRatio *float64 `json:"actionRatio" dc:"素材点击率"`
|
||||
AdItemClickCount *int64 `json:"adItemClickCount" dc:"预约组件点击数"`
|
||||
EspLivePlayedSeconds *int64 `json:"espLivePlayedSeconds" dc:"直播平均观看时长"`
|
||||
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:"转化成本"`
|
||||
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:"新增粉丝人均销售额"`
|
||||
FansT3GmvPerFans *float64 `json:"fansT3GmvPerFans" dc:"3 日新增粉丝人均销售额"`
|
||||
FansT7GmvPerFans *float64 `json:"fansT7GmvPerFans" dc:"7 日新增粉丝人均销售额"`
|
||||
FansT15GmvPerFans *float64 `json:"fansT15GmvPerFans" dc:"15 日新增粉丝人均销售额"`
|
||||
FansT30GmvPerFans *float64 `json:"fansT30GmvPerFans" dc:"30 日新增粉丝人均销售额"`
|
||||
RecoFansCost *float64 `json:"recoFansCost" dc:"涨粉成本"`
|
||||
QcpxWhiteboxDirectOrderPaymentAmt *float64 `json:"qcpxWhiteboxDirectOrderPaymentAmt" dc:"智能优惠券订单 GMV"`
|
||||
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:"当日新客 GMV"`
|
||||
T1ShopNewBuyerOrderPaymentAmt *float64 `json:"t1ShopNewBuyerOrderPaymentAmt" dc:"投后 1 日新客 GMV"`
|
||||
T3ShopNewBuyerOrderPaymentAmt *float64 `json:"t3ShopNewBuyerOrderPaymentAmt" dc:"投后 3 日新客 GMV"`
|
||||
T7ShopNewBuyerOrderPaymentAmt *float64 `json:"t7ShopNewBuyerOrderPaymentAmt" dc:"投后 7 日新客 GMV"`
|
||||
T15ShopNewBuyerOrderPaymentAmt *float64 `json:"t15ShopNewBuyerOrderPaymentAmt" dc:"投后 15 日新客 GMV"`
|
||||
T30ShopNewBuyerOrderPaymentAmt *float64 `json:"t30ShopNewBuyerOrderPaymentAmt" dc:"投后 30 日新客 GMV"`
|
||||
T0ShopNewBuyerOrderCnt *int64 `json:"t0ShopNewBuyerOrderCnt" dc:"当日新客成交订单量"`
|
||||
T1ShopNewBuyerOrderCnt *int64 `json:"t1ShopNewBuyerOrderCnt" dc:"投后 1 日新客成交订单量"`
|
||||
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:"投后 1 日新客复购率"`
|
||||
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:"投后 1 日新客 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:"有效制卡订单数(计费时间)"`
|
||||
CreateCardOrderCost *float64 `json:"createCardOrderCost" dc:"有效制卡订单成本(回传时间)"`
|
||||
ForwardTsCreateCardOrderCost *float64 `json:"forwardTsCreateCardOrderCost" dc:"有效制卡订单成本(计费时间)"`
|
||||
ActivateCardOrderCnt *int64 `json:"activateCardOrderCnt" dc:"电话卡激活订单数(回传时间)"`
|
||||
ForwardTsActivateCardOrderCnt *int64 `json:"forwardTsActivateCardOrderCnt" dc:"电话卡激活订单数(计费时间)"`
|
||||
ActivateCardOrderCost *float64 `json:"activateCardOrderCost" dc:"电话卡激活订单成本(回传时间)"`
|
||||
ForwardTsActivateCardOrderCost *float64 `json:"forwardTsActivateCardOrderCost" dc:"电话卡激活订单成本(计费时间)"`
|
||||
CreateCardOrderRatio *float64 `json:"createCardOrderRatio" dc:"有效制卡订单率(回传时间)"`
|
||||
ForwardTsCreateCardOrderRatio *float64 `json:"forwardTsCreateCardOrderRatio" dc:"有效制卡订单率(计费时间)"`
|
||||
ActivateCardOrderCntRatio *float64 `json:"activateCardOrderCntRatio" dc:"电话卡激活率(回传时间)"`
|
||||
ForwardTsActivateCardOrderRatio *float64 `json:"forwardTsActivateCardOrderRatio" dc:"电话卡激活率(计费时间)"`
|
||||
LivePlayCnt *int64 `json:"livePlayCnt" dc:"全站直播观看数"`
|
||||
ItemEntranceClkCnt *int64 `json:"itemEntranceClkCnt" dc:"小黄车点击数"`
|
||||
ShowCnt *int64 `json:"showCnt" dc:"全站曝光"`
|
||||
ReportDateStr string `json:"reportDateStr" v:"required" dc:"时间"`
|
||||
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:"创意名称"`
|
||||
CidActualRoiAfterSubsidy *float64 `json:"cidActualRoiAfterSubsidy" dc:"补贴后实际 ROI"`
|
||||
CidCouponAmount *int64 `json:"cidCouponAmount" dc:"核销券金额"`
|
||||
CidCouponCallbackPaidRefundAmount *int64 `json:"cidCouponCallbackPaidRefundAmount" dc:"退单有回传_核销券金额"`
|
||||
CidVoucherCost *float64 `json:"cidVoucherCost" dc:"券成本"`
|
||||
}
|
||||
|
||||
// ListUnitReportSumReq 获取广告效果指标列表请求
|
||||
type ListUnitReportSumReq struct {
|
||||
g.Meta `path:"/listUnitReportSum" method:"get" tags:"广告效果指标" summary:"获取广告效果指标列表" dc:"分页查询广告效果指标列表"`
|
||||
*beans.Page
|
||||
ReportDateStr string `json:"reportDateStr" dc:"时间"`
|
||||
CampaignId *int64 `json:"campaignId" dc:"计划 ID"`
|
||||
UnitId *int64 `json:"unitId" dc:"单元 ID"`
|
||||
CreativeId *int64 `json:"creativeId" dc:"创意 ID"`
|
||||
AuthorId string `json:"authorId" dc:"直播用户快手 Id"`
|
||||
MerchantProductId string `json:"merchantProductId" dc:"商品 ID"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索直播间名称、视频名称等)"`
|
||||
}
|
||||
|
||||
// ListUnitReportSumRes 获取广告效果指标列表响应
|
||||
type ListUnitReportSumRes struct {
|
||||
List []*UnitReportSumItem `json:"list" dc:"广告数据列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
170
model/dto/dict/api_datasource_platform_dto.go
Normal file
170
model/dto/dict/api_datasource_platform_dto.go
Normal file
@@ -0,0 +1,170 @@
|
||||
package api_feature
|
||||
|
||||
import (
|
||||
"cid/consts/api-feature"
|
||||
entity "cid/model/entity/dict"
|
||||
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateDatasourcePlatformReq 创建数据源平台请求
|
||||
type CreateDatasourcePlatformReq struct {
|
||||
g.Meta `path:"/createDatasourcePlatform" method:"post" tags:"数据源平台管理" summary:"创建数据源平台" dc:"创建新的数据源平台配置"`
|
||||
PlatformCode string `json:"platformCode" v:"required" dc:"平台编码(唯一标识)"`
|
||||
PlatformName string `json:"platformName" v:"required" dc:"平台名称"`
|
||||
Description string `json:"description" dc:"平台描述"`
|
||||
Status api_feature.PlatformStatus `json:"status" dc:"平台状态" d:"ACTIVE"`
|
||||
ApiBaseUrl string `json:"apiBaseUrl" dc:"API基础地址"`
|
||||
AuthType string `json:"authType" v:"required|in:TOKEN,API_KEY,OAUTH2,BASIC" dc:"认证类型: TOKEN/API_KEY/OAUTH2/BASIC"`
|
||||
Token string `json:"token" dc:"认证token/密钥"`
|
||||
ApiKey string `json:"apiKey" dc:"API Key"`
|
||||
ClientId string `json:"clientId" dc:"OAuth2 Client ID"`
|
||||
ClientSecret string `json:"clientSecret" dc:"OAuth2 Client Secret"`
|
||||
RateLimitPerMinute int `json:"rateLimitPerMinute" dc:"每分钟请求限制" d:"60"`
|
||||
RateLimitPerHour int `json:"rateLimitPerHour" dc:"每小时请求限制" d:"1000"`
|
||||
ConcurrencyLimit int `json:"concurrencyLimit" dc:"并发连接限制" d:"10"`
|
||||
RequestTimeoutMs int `json:"requestTimeoutMs" dc:"请求超时时间(毫秒)" d:"30000"`
|
||||
MaxRetries int `json:"maxRetries" dc:"最大重试次数" d:"3"`
|
||||
RetryDelayMs int `json:"retryDelayMs" dc:"重试延迟(毫秒)" d:"1000"`
|
||||
CreatedBy string `json:"createdBy" v:"required" dc:"创建人"`
|
||||
CreatedAt string `json:"createdAt" v:"required" dc:"创建时间"`
|
||||
UpdatedBy string `json:"updatedBy" v:"required" dc:"修改人"`
|
||||
UpdatedAt string `json:"updatedAt" v:"required" dc:"修改人"`
|
||||
}
|
||||
|
||||
// CreateDatasourcePlatformRes 创建数据源平台响应
|
||||
type CreateDatasourcePlatformRes struct {
|
||||
Id int64 `json:"id" dc:"平台ID"`
|
||||
}
|
||||
|
||||
// ListDatasourcePlatformReq 获取数据源平台列表请求
|
||||
type ListDatasourcePlatformReq struct {
|
||||
g.Meta `path:"/listDatasourcePlatforms" method:"get" tags:"数据源平台管理" summary:"获取数据源平台列表" dc:"分页查询数据源平台列表"`
|
||||
*beans.Page
|
||||
PlatformCode string `json:"platformCode" dc:"平台编码"`
|
||||
PlatformName string `json:"platformName" dc:"平台名称"`
|
||||
Status api_feature.PlatformStatus `json:"status" dc:"平台状态"`
|
||||
AuthType string `json:"authType" dc:"认证类型"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索平台名称或编码)"`
|
||||
}
|
||||
|
||||
// ListDatasourcePlatformRes 获取数据源平台列表响应
|
||||
type ListDatasourcePlatformRes struct {
|
||||
List []DatasourcePlatformItem `json:"list" dc:"平台列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
|
||||
type DatasourcePlatformItem struct {
|
||||
Id int64 `json:"id,string"`
|
||||
PlatformCode string `json:"platformCode"`
|
||||
PlatformName string `json:"platformName"`
|
||||
Description string `json:"description"`
|
||||
Status api_feature.PlatformStatus `json:"status"`
|
||||
StatusName string `json:"statusName"`
|
||||
ApiBaseUrl string `json:"apiBaseUrl"`
|
||||
AuthType string `json:"authType"`
|
||||
AuthTypeName string `json:"authTypeName"`
|
||||
RateLimitPerMinute int `json:"rateLimitPerMinute"`
|
||||
RateLimitPerHour int `json:"rateLimitPerHour"`
|
||||
ConcurrencyLimit int `json:"concurrencyLimit"`
|
||||
RequestTimeoutMs int `json:"requestTimeoutMs"`
|
||||
MaxRetries int `json:"maxRetries"`
|
||||
RetryDelayMs int `json:"retryDelayMs"`
|
||||
CreatedBy string `json:"createdBy"`
|
||||
CreatedAt int64 `json:"createdAt"`
|
||||
UpdatedBy string `json:"updatedBy"`
|
||||
UpdatedAt int64 `json:"updatedAt"`
|
||||
}
|
||||
|
||||
// GetDatasourcePlatformReq 获取数据源平台详情请求
|
||||
type GetDatasourcePlatformReq struct {
|
||||
g.Meta `path:"/getDatasourcePlatform" method:"get" tags:"数据源平台管理" summary:"获取数据源平台详情" dc:"获取数据源平台详情"`
|
||||
Id int64 `json:"id" v:"required" dc:"平台ID"`
|
||||
}
|
||||
|
||||
// GetDatasourcePlatformRes 获取数据源平台详情响应
|
||||
type GetDatasourcePlatformRes struct {
|
||||
*entity.DatasourcePlatform
|
||||
}
|
||||
|
||||
// UpdateDatasourcePlatformReq 更新数据源平台请求
|
||||
type UpdateDatasourcePlatformReq struct {
|
||||
g.Meta `path:"/updateDatasourcePlatform" method:"put" tags:"数据源平台管理" summary:"更新数据源平台" dc:"更新数据源平台配置"`
|
||||
Id int64 `json:"id" v:"required" dc:"平台ID"`
|
||||
PlatformCode string `json:"platformCode" dc:"平台编码"`
|
||||
PlatformName string `json:"platformName" dc:"平台名称"`
|
||||
Description string `json:"description" dc:"平台描述"`
|
||||
Status api_feature.PlatformStatus `json:"status,omitempty" dc:"平台状态"`
|
||||
ApiBaseUrl string `json:"apiBaseUrl" dc:"API基础地址"`
|
||||
AuthType string `json:"authType" dc:"认证类型"`
|
||||
Token string `json:"token" dc:"认证token/密钥"`
|
||||
ApiKey string `json:"apiKey" dc:"API Key"`
|
||||
ClientId string `json:"clientId" dc:"OAuth2 Client ID"`
|
||||
ClientSecret string `json:"clientSecret" dc:"OAuth2 Client Secret"`
|
||||
RateLimitPerMinute int `json:"rateLimitPerMinute" dc:"每分钟请求限制"`
|
||||
RateLimitPerHour int `json:"rateLimitPerHour" dc:"每小时请求限制"`
|
||||
ConcurrencyLimit int `json:"concurrencyLimit" dc:"并发连接限制"`
|
||||
RequestTimeoutMs int `json:"requestTimeoutMs" dc:"请求超时时间(毫秒)"`
|
||||
MaxRetries int `json:"maxRetries" dc:"最大重试次数"`
|
||||
RetryDelayMs int `json:"retryDelayMs" dc:"重试延迟(毫秒)"`
|
||||
UpdatedBy string `json:"updatedBy" v:"required" dc:"更新人"`
|
||||
UpdatedAt string `json:"updatedAt" v:"required" dc:"更新时间"`
|
||||
Version string `json:"version" v:"required" dc:"版本"`
|
||||
}
|
||||
|
||||
// DeleteDatasourcePlatformReq 删除数据源平台请求
|
||||
type DeleteDatasourcePlatformReq struct {
|
||||
g.Meta `path:"/deleteDatasourcePlatform" method:"delete" tags:"数据源平台管理" summary:"删除数据源平台" dc:"删除数据源平台"`
|
||||
Id int64 `json:"id" v:"required" dc:"平台ID"`
|
||||
}
|
||||
|
||||
// UpdateDatasourcePlatformStatusReq 更新数据源平台状态请求
|
||||
type UpdateDatasourcePlatformStatusReq struct {
|
||||
g.Meta `path:"/updateDatasourcePlatformStatus" method:"put" tags:"数据源平台管理" summary:"更新数据源平台状态" dc:"更新数据源平台状态"`
|
||||
Id int64 `json:"id" v:"required" dc:"平台ID"`
|
||||
Status api_feature.PlatformStatus `json:"status" v:"required|in:ACTIVE,INACTIVE" dc:"状态:ACTIVE启用/INACTIVE停用"`
|
||||
UpdatedBy string `json:"updatedBy" v:"required" dc:"更新人"`
|
||||
}
|
||||
|
||||
// 以下是几个额外的实用API接口
|
||||
|
||||
// GetPlatformByCodeReq 根据平台编码获取平台信息请求
|
||||
type GetPlatformByCodeReq struct {
|
||||
g.Meta `path:"/getPlatformByCode" method:"get" tags:"数据源平台管理" summary:"根据编码获取平台信息" dc:"根据平台编码获取平台配置信息"`
|
||||
PlatformCode string `json:"platformCode" v:"required" dc:"平台编码"`
|
||||
}
|
||||
|
||||
// GetPlatformByCodeRes 根据平台编码获取平台信息响应
|
||||
type GetPlatformByCodeRes struct {
|
||||
*entity.DatasourcePlatform
|
||||
}
|
||||
|
||||
// TestPlatformConnectionReq 测试平台连接请求
|
||||
type TestPlatformConnectionReq struct {
|
||||
g.Meta `path:"/testPlatformConnection" method:"post" tags:"数据源平台管理" summary:"测试平台连接" dc:"测试数据源平台连接配置"`
|
||||
Id int64 `json:"id" v:"required" dc:"平台ID"`
|
||||
}
|
||||
|
||||
// TestPlatformConnectionRes 测试平台连接响应
|
||||
type TestPlatformConnectionRes struct {
|
||||
Success bool `json:"success" dc:"连接是否成功"`
|
||||
Message string `json:"message" dc:"连接结果消息"`
|
||||
LatencyMs int `json:"latencyMs" dc:"连接延迟(毫秒)"`
|
||||
}
|
||||
|
||||
// GetPlatformStatisticsReq 获取平台统计信息请求
|
||||
type GetPlatformStatisticsReq struct {
|
||||
g.Meta `path:"/getPlatformStatistics" method:"get" tags:"数据源平台管理" summary:"获取平台统计信息" dc:"获取数据源平台统计信息"`
|
||||
}
|
||||
|
||||
// GetPlatformStatisticsRes 获取平台统计信息响应
|
||||
type GetPlatformStatisticsRes struct {
|
||||
TotalPlatforms int `json:"totalPlatforms" dc:"总平台数"`
|
||||
ActivePlatforms int `json:"activePlatforms" dc:"启用平台数"`
|
||||
InactivePlatforms int `json:"inactivePlatforms" dc:"停用平台数"`
|
||||
TokenAuthPlatforms int `json:"tokenAuthPlatforms" dc:"TOKEN认证平台数"`
|
||||
ApiKeyAuthPlatforms int `json:"apiKeyAuthPlatforms" dc:"API_KEY认证平台数"`
|
||||
OAuth2AuthPlatforms int `json:"oauth2AuthPlatforms" dc:"OAUTH2认证平台数"`
|
||||
BasicAuthPlatforms int `json:"basicAuthPlatforms" dc:"BASIC认证平台数"`
|
||||
}
|
||||
221
model/dto/dict/api_field_mapping_config_dto.go
Normal file
221
model/dto/dict/api_field_mapping_config_dto.go
Normal file
@@ -0,0 +1,221 @@
|
||||
package api_feature
|
||||
|
||||
import (
|
||||
entity "cid/model/entity/dict"
|
||||
"time"
|
||||
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateFieldMappingConfigReq 创建字段映射配置请求
|
||||
type CreateFieldMappingConfigReq struct {
|
||||
g.Meta `path:"/field-mapping-configs" method:"post" tags:"字段映射配置" summary:"创建字段映射配置" dc:"创建新的字段映射配置"`
|
||||
ConfigName string `json:"configName" v:"required#配置名称不能为空" dc:"配置名称"`
|
||||
VendorName string `json:"vendorName" v:"required#厂商名称不能为空" dc:"厂商名称"`
|
||||
ApiName string `json:"apiName" v:"required#接口名称不能为空" dc:"接口名称"`
|
||||
ApiVersion string `json:"apiVersion" dc:"接口版本"`
|
||||
SourceField string `json:"sourceField" v:"required#源字段不能为空" dc:"源字段名"`
|
||||
SourceFieldType string `json:"sourceFieldType" dc:"源字段数据类型"`
|
||||
SourceFieldDesc string `json:"sourceFieldDesc" dc:"源字段描述"`
|
||||
TargetField string `json:"targetField" v:"required#目标字段不能为空" dc:"目标字段名"`
|
||||
TargetFieldType string `json:"targetFieldType" v:"required#目标字段类型不能为空" dc:"目标数据类型"`
|
||||
TargetFieldDesc string `json:"targetFieldDesc" dc:"字段描述"`
|
||||
TransformType string `json:"transformType" dc:"转换类型" d:"direct"`
|
||||
TransformParams map[string]interface{} `json:"transformParams" dc:"转换参数"`
|
||||
ValidationRules map[string]interface{} `json:"validationRules" dc:"验证规则"`
|
||||
DefaultValue string `json:"defaultValue" dc:"默认值"`
|
||||
IsRequired bool `json:"isRequired" dc:"是否必填" d:"false"`
|
||||
IsActive bool `json:"isActive" dc:"是否启用" d:"true"`
|
||||
Priority int `json:"priority" dc:"优先级" d:"0"`
|
||||
BusinessDomain string `json:"businessDomain" dc:"业务域"`
|
||||
FieldGroup string `json:"fieldGroup" dc:"字段分组"`
|
||||
ConfigVersion int `json:"configVersion" dc:"配置版本号" d:"1"`
|
||||
EffectiveDate *time.Time `json:"effectiveDate" dc:"生效时间"`
|
||||
ExpiryDate *time.Time `json:"expiryDate" dc:"失效时间"`
|
||||
CreatedBy string `json:"createdBy" dc:"创建人"`
|
||||
}
|
||||
|
||||
// CreateFieldMappingConfigRes 创建字段映射配置响应
|
||||
type CreateFieldMappingConfigRes struct {
|
||||
Id int64 `json:"id" dc:"配置ID"`
|
||||
}
|
||||
|
||||
// ListFieldMappingConfigReq 获取字段映射配置列表请求
|
||||
type ListFieldMappingConfigReq struct {
|
||||
g.Meta `path:"/field-mapping-configs" method:"get" tags:"字段映射配置" summary:"获取字段映射配置列表" dc:"分页查询字段映射配置列表"`
|
||||
*beans.Page
|
||||
ConfigName string `json:"configName" dc:"配置名称"`
|
||||
VendorName string `json:"vendorName" dc:"厂商名称"`
|
||||
ApiName string `json:"apiName" dc:"接口名称"`
|
||||
ApiVersion string `json:"apiVersion" dc:"接口版本"`
|
||||
SourceField string `json:"sourceField" dc:"源字段名"`
|
||||
TargetField string `json:"targetField" dc:"目标字段名"`
|
||||
TransformType string `json:"transformType" dc:"转换类型"`
|
||||
IsActive *bool `json:"isActive" dc:"是否启用"`
|
||||
BusinessDomain string `json:"businessDomain" dc:"业务域"`
|
||||
FieldGroup string `json:"fieldGroup" dc:"字段分组"`
|
||||
Keyword string `json:"keyword" dc:"关键字搜索"`
|
||||
}
|
||||
|
||||
// ListFieldMappingConfigRes 获取字段映射配置列表响应
|
||||
type ListFieldMappingConfigRes struct {
|
||||
List []FieldMappingConfigItem `json:"list" dc:"配置列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
|
||||
// FieldMappingConfigItem 字段映射配置列表项
|
||||
type FieldMappingConfigItem struct {
|
||||
Id int64 `json:"id,string" dc:"配置ID"`
|
||||
ConfigName string `json:"configName" dc:"配置名称"`
|
||||
VendorName string `json:"vendorName" dc:"厂商名称"`
|
||||
ApiName string `json:"apiName" dc:"接口名称"`
|
||||
ApiVersion string `json:"apiVersion" dc:"接口版本"`
|
||||
SourceField string `json:"sourceField" dc:"源字段名"`
|
||||
TargetField string `json:"targetField" dc:"目标字段名"`
|
||||
TargetFieldType string `json:"targetFieldType" dc:"目标数据类型"`
|
||||
TransformType string `json:"transformType" dc:"转换类型"`
|
||||
TransformTypeName string `json:"transformTypeName" dc:"转换类型名称"`
|
||||
IsActive bool `json:"isActive" dc:"是否启用"`
|
||||
Priority int `json:"priority" dc:"优先级"`
|
||||
BusinessDomain string `json:"businessDomain" dc:"业务域"`
|
||||
BusinessDomainName string `json:"businessDomainName" dc:"业务域名称"`
|
||||
FieldGroup string `json:"fieldGroup" dc:"字段分组"`
|
||||
ConfigVersion int `json:"configVersion" dc:"配置版本号"`
|
||||
CreatedBy string `json:"createdBy" dc:"创建人"`
|
||||
CreatedTime time.Time `json:"createdTime" dc:"创建时间"`
|
||||
UpdatedBy string `json:"updatedBy" dc:"更新人"`
|
||||
UpdatedTime time.Time `json:"updatedTime" dc:"更新时间"`
|
||||
}
|
||||
|
||||
// GetFieldMappingConfigReq 获取字段映射配置详情请求
|
||||
type GetFieldMappingConfigReq struct {
|
||||
g.Meta `path:"/field-mapping-configs/{id}" method:"get" tags:"字段映射配置" summary:"获取字段映射配置详情" dc:"获取字段映射配置详情"`
|
||||
Id int64 `json:"id" v:"required#配置ID不能为空" dc:"配置ID"`
|
||||
}
|
||||
|
||||
// GetFieldMappingConfigRes 获取字段映射配置详情响应
|
||||
type GetFieldMappingConfigRes struct {
|
||||
*entity.FieldMappingConfig
|
||||
TransformTypeName string `json:"transformTypeName,omitempty" dc:"转换类型名称"`
|
||||
BusinessDomainName string `json:"businessDomainName,omitempty" dc:"业务域名称"`
|
||||
}
|
||||
|
||||
// UpdateFieldMappingConfigReq 更新字段映射配置请求
|
||||
type UpdateFieldMappingConfigReq struct {
|
||||
g.Meta `path:"/field-mapping-configs/{id}" method:"put" tags:"字段映射配置" summary:"更新字段映射配置" dc:"更新字段映射配置信息"`
|
||||
Id int64 `json:"id" v:"required#配置ID不能为空" dc:"配置ID"`
|
||||
ConfigName string `json:"configName" dc:"配置名称"`
|
||||
VendorName string `json:"vendorName" dc:"厂商名称"`
|
||||
ApiName string `json:"apiName" dc:"接口名称"`
|
||||
ApiVersion string `json:"apiVersion" dc:"接口版本"`
|
||||
SourceField string `json:"sourceField" dc:"源字段名"`
|
||||
SourceFieldType string `json:"sourceFieldType" dc:"源字段数据类型"`
|
||||
SourceFieldDesc string `json:"sourceFieldDesc" dc:"源字段描述"`
|
||||
TargetField string `json:"targetField" dc:"目标字段名"`
|
||||
TargetFieldType string `json:"targetFieldType" dc:"目标数据类型"`
|
||||
TargetFieldDesc string `json:"targetFieldDesc" dc:"字段描述"`
|
||||
TransformType string `json:"transformType" dc:"转换类型"`
|
||||
TransformParams map[string]interface{} `json:"transformParams" dc:"转换参数"`
|
||||
ValidationRules map[string]interface{} `json:"validationRules" dc:"验证规则"`
|
||||
DefaultValue string `json:"defaultValue" dc:"默认值"`
|
||||
IsRequired bool `json:"isRequired" dc:"是否必填"`
|
||||
IsActive bool `json:"isActive" dc:"是否启用"`
|
||||
Priority int `json:"priority" dc:"优先级"`
|
||||
BusinessDomain string `json:"businessDomain" dc:"业务域"`
|
||||
FieldGroup string `json:"fieldGroup" dc:"字段分组"`
|
||||
ConfigVersion int `json:"configVersion" dc:"配置版本号"`
|
||||
EffectiveDate *time.Time `json:"effectiveDate" dc:"生效时间"`
|
||||
ExpiryDate *time.Time `json:"expiryDate" dc:"失效时间"`
|
||||
UpdatedBy string `json:"updatedBy" dc:"更新人"`
|
||||
}
|
||||
|
||||
// DeleteFieldMappingConfigReq 删除字段映射配置请求
|
||||
type DeleteFieldMappingConfigReq struct {
|
||||
g.Meta `path:"/field-mapping-configs/{id}" method:"delete" tags:"字段映射配置" summary:"删除字段映射配置" dc:"删除字段映射配置"`
|
||||
Id int64 `json:"id" v:"required#配置ID不能为空" dc:"配置ID"`
|
||||
}
|
||||
|
||||
// UpdateFieldMappingConfigStatusReq 更新字段映射配置状态请求
|
||||
type UpdateFieldMappingConfigStatusReq struct {
|
||||
g.Meta `path:"/field-mapping-configs/{id}/status" method:"put" tags:"字段映射配置" summary:"更新字段映射配置状态" dc:"更新字段映射配置状态"`
|
||||
Id int64 `json:"id" v:"required#配置ID不能为空" dc:"配置ID"`
|
||||
IsActive bool `json:"isActive" v:"required#状态不能为空" dc:"是否启用:true启用/false停用"`
|
||||
}
|
||||
|
||||
// BatchCreateFieldMappingConfigReq 批量创建字段映射配置请求
|
||||
type BatchCreateFieldMappingConfigReq struct {
|
||||
g.Meta `path:"/field-mapping-configs/batch" method:"post" tags:"字段映射配置" summary:"批量创建字段映射配置" dc:"批量创建字段映射配置"`
|
||||
Configs []BatchFieldMappingConfigItem `json:"configs" v:"required#配置列表不能为空" dc:"配置列表"`
|
||||
}
|
||||
|
||||
// BatchFieldMappingConfigItem 批量创建配置项
|
||||
type BatchFieldMappingConfigItem struct {
|
||||
ConfigName string `json:"configName" v:"required#配置名称不能为空" dc:"配置名称"`
|
||||
VendorName string `json:"vendorName" v:"required#厂商名称不能为空" dc:"厂商名称"`
|
||||
ApiName string `json:"apiName" v:"required#接口名称不能为空" dc:"接口名称"`
|
||||
ApiVersion string `json:"apiVersion" dc:"接口版本"`
|
||||
SourceField string `json:"sourceField" v:"required#源字段不能为空" dc:"源字段名"`
|
||||
SourceFieldType string `json:"sourceFieldType" dc:"源字段数据类型"`
|
||||
SourceFieldDesc string `json:"sourceFieldDesc" dc:"源字段描述"`
|
||||
TargetField string `json:"targetField" v:"required#目标字段不能为空" dc:"目标字段名"`
|
||||
TargetFieldType string `json:"targetFieldType" v:"required#目标字段类型不能为空" dc:"目标数据类型"`
|
||||
TargetFieldDesc string `json:"targetFieldDesc" dc:"字段描述"`
|
||||
TransformType string `json:"transformType" dc:"转换类型" d:"direct"`
|
||||
TransformParams map[string]interface{} `json:"transformParams" dc:"转换参数"`
|
||||
ValidationRules map[string]interface{} `json:"validationRules" dc:"验证规则"`
|
||||
DefaultValue string `json:"defaultValue" dc:"默认值"`
|
||||
IsRequired bool `json:"isRequired" dc:"是否必填" d:"false"`
|
||||
IsActive bool `json:"isActive" dc:"是否启用" d:"true"`
|
||||
Priority int `json:"priority" dc:"优先级" d:"0"`
|
||||
BusinessDomain string `json:"businessDomain" dc:"业务域"`
|
||||
FieldGroup string `json:"fieldGroup" dc:"字段分组"`
|
||||
ConfigVersion int `json:"configVersion" dc:"配置版本号" d:"1"`
|
||||
}
|
||||
|
||||
// BatchCreateFieldMappingConfigRes 批量创建字段映射配置响应
|
||||
type BatchCreateFieldMappingConfigRes struct {
|
||||
SuccessCount int `json:"successCount" dc:"成功数量"`
|
||||
FailedCount int `json:"failedCount" dc:"失败数量"`
|
||||
FailedItems []BatchCreateFailedItem `json:"failedItems" dc:"失败项列表"`
|
||||
}
|
||||
|
||||
// BatchCreateFailedItem 批量创建失败项
|
||||
type BatchCreateFailedItem struct {
|
||||
Index int `json:"index" dc:"项索引"`
|
||||
ConfigName string `json:"configName" dc:"配置名称"`
|
||||
Error string `json:"error" dc:"错误信息"`
|
||||
}
|
||||
|
||||
// QueryFieldMappingByVendorApiReq 根据厂商和接口查询字段映射请求
|
||||
type QueryFieldMappingByVendorApiReq struct {
|
||||
g.Meta `path:"/field-mapping-configs/query" method:"get" tags:"字段映射配置" summary:"根据厂商和接口查询字段映射" dc:"根据厂商和接口查询字段映射配置"`
|
||||
VendorName string `json:"vendorName" v:"required#厂商名称不能为空" dc:"厂商名称"`
|
||||
ApiName string `json:"apiName" v:"required#接口名称不能为空" dc:"接口名称"`
|
||||
ApiVersion string `json:"apiVersion" dc:"接口版本"`
|
||||
IsActive *bool `json:"isActive" dc:"是否启用" d:"true"`
|
||||
}
|
||||
|
||||
// QueryFieldMappingByVendorApiRes 根据厂商和接口查询字段映射响应
|
||||
type QueryFieldMappingByVendorApiRes struct {
|
||||
List []*entity.FieldMappingConfig `json:"list" dc:"字段映射配置列表"`
|
||||
}
|
||||
|
||||
// ValidateFieldMappingReq 验证字段映射配置请求
|
||||
type ValidateFieldMappingReq struct {
|
||||
g.Meta `path:"/field-mapping-configs/validate" method:"post" tags:"字段映射配置" summary:"验证字段映射配置" dc:"验证字段映射配置的有效性"`
|
||||
ConfigName string `json:"configName" v:"required#配置名称不能为空" dc:"配置名称"`
|
||||
VendorName string `json:"vendorName" v:"required#厂商名称不能为空" dc:"厂商名称"`
|
||||
ApiName string `json:"apiName" v:"required#接口名称不能为空" dc:"接口名称"`
|
||||
SourceField string `json:"sourceField" v:"required#源字段不能为空" dc:"源字段名"`
|
||||
TargetField string `json:"targetField" v:"required#目标字段不能为空" dc:"目标字段名"`
|
||||
TestValue interface{} `json:"testValue" dc:"测试值"`
|
||||
}
|
||||
|
||||
// ValidateFieldMappingRes 验证字段映射配置响应
|
||||
type ValidateFieldMappingRes struct {
|
||||
IsValid bool `json:"isValid" dc:"是否有效"`
|
||||
TransformedValue interface{} `json:"transformedValue" dc:"转换后的值"`
|
||||
Error string `json:"error" dc:"错误信息"`
|
||||
Warnings []string `json:"warnings" dc:"警告信息"`
|
||||
}
|
||||
102
model/dto/dict/api_interface_dto.go
Normal file
102
model/dto/dict/api_interface_dto.go
Normal file
@@ -0,0 +1,102 @@
|
||||
package api_feature
|
||||
|
||||
import (
|
||||
"cid/consts/api-feature"
|
||||
entity "cid/model/entity/dict"
|
||||
|
||||
"gitea.com/red-future/common/beans"
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
)
|
||||
|
||||
// CreateApiInterfaceReq 创建接口请求
|
||||
type CreateApiInterfaceReq struct {
|
||||
g.Meta `path:"/createApiInterface" method:"post" tags:"接口管理" summary:"创建接口" dc:"创建新的数据接口"`
|
||||
PlatformId int64 `json:"platformId" v:"required" dc:"所属平台ID"`
|
||||
Name string `json:"name" v:"required" dc:"接口名称"`
|
||||
Code string `json:"code" v:"required" dc:"接口编码"`
|
||||
Url string `json:"url" v:"required" dc:"接口地址"`
|
||||
Method api_feature.ApiMethod `json:"method" v:"required" dc:"请求方法"`
|
||||
Status api_feature.PlatformStatus `json:"status" dc:"接口状态" d:"active"`
|
||||
AuthType string `json:"authType" dc:"认证类型"`
|
||||
RequestConfig map[string]interface{} `json:"requestConfig" dc:"请求配置"`
|
||||
ResponseConfig map[string]interface{} `json:"responseConfig" dc:"响应配置"`
|
||||
LimitConfig map[string]interface{} `json:"limitConfig" dc:"接口独立限流配置"`
|
||||
}
|
||||
|
||||
// CreateApiInterfaceRes 创建接口响应
|
||||
type CreateApiInterfaceRes struct {
|
||||
Id int64 `json:"id" dc:"接口ID"`
|
||||
}
|
||||
|
||||
// ListApiInterfaceReq 获取接口列表请求
|
||||
type ListApiInterfaceReq struct {
|
||||
g.Meta `path:"/listApiInterfaces" method:"get" tags:"接口管理" summary:"获取接口列表" dc:"分页查询接口列表"`
|
||||
*beans.Page
|
||||
PlatformId int64 `json:"platformId" dc:"平台ID"`
|
||||
Name string `json:"name" dc:"接口名称"`
|
||||
Code string `json:"code" dc:"接口编码"`
|
||||
Method api_feature.ApiMethod `json:"method" dc:"请求方法"`
|
||||
Status api_feature.PlatformStatus `json:"status" dc:"接口状态"`
|
||||
Keyword string `json:"keyword" dc:"关键字(搜索名称或编码)"`
|
||||
}
|
||||
|
||||
// ListApiInterfaceRes 获取接口列表响应
|
||||
type ListApiInterfaceRes struct {
|
||||
List []ApiInterfaceItem `json:"list" dc:"接口列表"`
|
||||
Total int `json:"total" dc:"总数"`
|
||||
}
|
||||
|
||||
type ApiInterfaceItem struct {
|
||||
Id int64 `json:"id,string"`
|
||||
PlatformId int64 `json:"platformId"`
|
||||
PlatformName string `json:"platformName"`
|
||||
Name string `json:"name"`
|
||||
Code string `json:"code"`
|
||||
Url string `json:"url"`
|
||||
Method api_feature.ApiMethod `json:"method"`
|
||||
Status api_feature.PlatformStatus `json:"status"`
|
||||
StatusName string `json:"statusName"`
|
||||
CreatedAt int64 `json:"createdAt"`
|
||||
UpdatedAt int64 `json:"updatedAt"`
|
||||
}
|
||||
|
||||
// GetApiInterfaceReq 获取接口详情请求
|
||||
type GetApiInterfaceReq struct {
|
||||
g.Meta `path:"/getApiInterface" method:"get" tags:"接口管理" summary:"获取接口详情" dc:"获取接口详情"`
|
||||
Id int64 `json:"id" v:"required" dc:"接口ID"`
|
||||
}
|
||||
|
||||
// GetApiInterfaceRes 获取接口详情响应
|
||||
type GetApiInterfaceRes struct {
|
||||
*entity.ApiInterface
|
||||
PlatformName string `json:"platformName,omitempty"`
|
||||
}
|
||||
|
||||
// UpdateApiInterfaceReq 更新接口请求
|
||||
type UpdateApiInterfaceReq struct {
|
||||
g.Meta `path:"/updateApiInterface" method:"put" tags:"接口管理" summary:"更新接口" dc:"更新接口信息"`
|
||||
Id int64 `json:"id" v:"required" dc:"接口ID"`
|
||||
PlatformId int64 `json:"platformId" dc:"所属平台ID"`
|
||||
Name string `json:"name" dc:"接口名称"`
|
||||
Code string `json:"code" dc:"接口编码"`
|
||||
Url string `json:"url" dc:"接口地址"`
|
||||
Method api_feature.ApiMethod `json:"method" dc:"请求方法"`
|
||||
Status api_feature.PlatformStatus `json:"status,omitempty" dc:"接口状态"`
|
||||
AuthType string `json:"authType" dc:"认证类型"`
|
||||
RequestConfig map[string]interface{} `json:"requestConfig" dc:"请求配置"`
|
||||
ResponseConfig map[string]interface{} `json:"responseConfig" dc:"响应配置"`
|
||||
LimitConfig map[string]interface{} `json:"limitConfig" dc:"接口独立限流配置"`
|
||||
}
|
||||
|
||||
// DeleteApiInterfaceReq 删除接口请求
|
||||
type DeleteApiInterfaceReq struct {
|
||||
g.Meta `path:"/deleteApiInterface" method:"delete" tags:"接口管理" summary:"删除接口" dc:"删除接口"`
|
||||
Id int64 `json:"id" v:"required" dc:"接口ID"`
|
||||
}
|
||||
|
||||
// UpdateApiInterfaceStatusReq 更新接口状态请求
|
||||
type UpdateApiInterfaceStatusReq struct {
|
||||
g.Meta `path:"/updateApiInterfaceStatus" method:"put" tags:"接口管理" summary:"更新接口状态" dc:"更新接口状态"`
|
||||
Id int64 `json:"id" v:"required" dc:"接口ID"`
|
||||
Status api_feature.PlatformStatus `json:"status" v:"required|in:active,inactive" dc:"状态:active启用/inactive停用"`
|
||||
}
|
||||
Reference in New Issue
Block a user