package copydata import "gitea.com/red-future/common/beans" // TaskReport 调控任务数据实体 type TaskReport struct { beans.SQLBaseDO `orm:",inherit"` // 转化率相关字段 ItemOrderConversionRatio *float64 `orm:"item_order_conversion_ratio" json:"itemOrderConversionRatio" description:"转化率"` ItemCardClickRatio *float64 `orm:"item_card_click_ratio" json:"itemCardClickRatio" description:"点击率"` ItemCardClkCnt *int64 `orm:"item_card_clk_cnt" json:"itemCardClkCnt" description:"商品卡点击数"` LivePlayCntCost *float64 `orm:"live_play_cnt_cost" json:"livePlayCntCost" description:"直播间观看成本"` AdMerchantFollowCost *float64 `orm:"ad_merchant_follow_cost" json:"adMerchantFollowCost" description:"涨粉成本"` AdMerchantFollow *int64 `orm:"ad_merchant_follow" json:"adMerchantFollow" description:"涨粉数"` NetT0OrderCnt *int64 `orm:"net_t0_order_cnt" json:"netT0OrderCnt" description:"当日累计净成交订单数"` NetT0Roi *float64 `orm:"net_t0_roi" json:"netT0Roi" description:"净成交 ROI"` NetT0Gmv *float64 `orm:"net_t0_gmv" json:"netT0Gmv" description:"净成交 GMV"` // 视频信息字段 PhotoName string `orm:"photo_name" json:"photoName" description:"视频名称"` PhotoId string `orm:"photo_id" json:"photoId" description:"视频 id"` // 核心指标字段 CostTotal *float64 `orm:"cost_total" json:"costTotal" description:"花费"` T0Gmv *float64 `orm:"t0_gmv" json:"t0Gmv" description:"当日累计 GMV"` T0Roi *float64 `orm:"t0_roi" json:"t0Roi" description:"当日累计 ROI"` T0OrderCnt *int64 `orm:"t0_order_cnt" json:"t0OrderCnt" description:"当日累计订单数"` T0OrderCntCost *float64 `orm:"t0_order_cnt_cost" json:"t0OrderCntCost" description:"当日累计订单成本"` // 粉丝 GMV 字段 FansT0Gmv *float64 `orm:"fans_t0_gmv" json:"fansT0Gmv" description:"涨粉当日 GMV"` FansT1Gmv *float64 `orm:"fans_t1_gmv" json:"fansT1Gmv" description:"涨粉次日 GMV"` FansT7Gmv *float64 `orm:"fans_t7_gmv" json:"fansT7Gmv" description:"涨粉 7 日 GMV"` FansT15Gmv *float64 `orm:"fans_t15_gmv" json:"fansT15Gmv" description:"涨粉 15 日 GMV"` FansT30Gmv *float64 `orm:"fans_t30_gmv" json:"fansT30Gmv" description:"涨粉 30 日 GMV"` // 粉丝 ROI 字段 FansT0Roi *float64 `orm:"fans_t0_roi" json:"fansT0Roi" description:"涨粉当日 ROI"` FansT1Roi *float64 `orm:"fans_t1_roi" json:"fansT1Roi" description:"涨粉次日 ROI"` FansT7Roi *float64 `orm:"fans_t7_roi" json:"fansT7Roi" description:"涨粉 7 日 ROI"` FansT15Roi *float64 `orm:"fans_t15_roi" json:"fansT15Roi" description:"涨粉 15 日 ROI"` FansT30Roi *float64 `orm:"fans_t30_roi" json:"fansT30Roi" description:"涨粉 30 日 ROI"` // 全站数据字段 LivePlayCnt *int64 `orm:"live_play_cnt" json:"livePlayCnt" description:"全站直播观看数"` ItemEntranceClkCnt *int64 `orm:"item_entrance_clk_cnt" json:"itemEntranceClkCnt" description:"小黄车点击数"` ShowCnt *int64 `orm:"show_cnt" json:"showCnt" description:"全站曝光"` // 时间字段 ReportDateStr string `orm:"report_date_str" json:"reportDateStr" description:"时间(格式:YYYY-MM-DD)"` } // TaskReportCol 调控任务数据表字段定义 type TaskReportCol struct { beans.SQLBaseCol ItemOrderConversionRatio string ItemCardClickRatio string ItemCardClkCnt string LivePlayCntCost string AdMerchantFollowCost string AdMerchantFollow string NetT0OrderCnt string NetT0Roi string NetT0Gmv string PhotoName string PhotoId string CostTotal string T0Gmv string T0Roi string T0OrderCnt string T0OrderCntCost string FansT0Gmv string FansT1Gmv string FansT7Gmv string FansT15Gmv string FansT30Gmv string FansT0Roi string FansT1Roi string FansT7Roi string FansT15Roi string FansT30Roi string LivePlayCnt string ItemEntranceClkCnt string ShowCnt string ReportDateStr string } // TableName 返回表名 func (e *TaskReport) TableName() string { return "task_report" } // GetCols 获取所有字段名 func (e *TaskReport) GetCols() *TaskReportCol { return &TaskReportCol{ SQLBaseCol: beans.SQLBaseCol{ Id: "id", CreatedAt: "created_at", UpdatedAt: "updated_at", }, ItemOrderConversionRatio: "item_order_conversion_ratio", ItemCardClickRatio: "item_card_click_ratio", ItemCardClkCnt: "item_card_clk_cnt", LivePlayCntCost: "live_play_cnt_cost", AdMerchantFollowCost: "ad_merchant_follow_cost", AdMerchantFollow: "ad_merchant_follow", NetT0OrderCnt: "net_t0_order_cnt", NetT0Roi: "net_t0_roi", NetT0Gmv: "net_t0_gmv", PhotoName: "photo_name", PhotoId: "photo_id", CostTotal: "cost_total", T0Gmv: "t0_gmv", T0Roi: "t0_roi", T0OrderCnt: "t0_order_cnt", T0OrderCntCost: "t0_order_cnt_cost", FansT0Gmv: "fans_t0_gmv", FansT1Gmv: "fans_t1_gmv", FansT7Gmv: "fans_t7_gmv", FansT15Gmv: "fans_t15_gmv", FansT30Gmv: "fans_t30_gmv", FansT0Roi: "fans_t0_roi", FansT1Roi: "fans_t1_roi", FansT7Roi: "fans_t7_roi", FansT15Roi: "fans_t15_roi", FansT30Roi: "fans_t30_roi", LivePlayCnt: "live_play_cnt", ItemEntranceClkCnt: "item_entrance_clk_cnt", ShowCnt: "show_cnt", ReportDateStr: "report_date_str", } }