抽取数据添加补偿机制
This commit is contained in:
@@ -15,15 +15,15 @@ func NewMockDataGenerator() *MockDataGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
func (m *MockDataGenerator) GenerateCampaignReportRequest() *CampaignReportRequest {
|
||||
return &CampaignReportRequest{
|
||||
func (m *MockDataGenerator) GenerateAccountReportRequest() *AccountReportRequest {
|
||||
return &AccountReportRequest{
|
||||
AdvertiserID: 10001,
|
||||
StartTime: time.Now().AddDate(0, 0, -30).UnixNano() / 1e6,
|
||||
EndTime: time.Now().UnixNano() / 1e6,
|
||||
SelectColumns: []string{"impression", "click", "cost", "t0GMV"},
|
||||
GroupType: 1,
|
||||
QueryVersion: 1,
|
||||
SelectParam: &CampaignSelectParam{
|
||||
SelectParam: &AccountSelectParam{
|
||||
CampaignIDs: []int64{1, 2, 3},
|
||||
},
|
||||
PageInfo: &PageInfo{
|
||||
@@ -33,14 +33,14 @@ func (m *MockDataGenerator) GenerateCampaignReportRequest() *CampaignReportReque
|
||||
}
|
||||
}
|
||||
|
||||
func (m *MockDataGenerator) GenerateCampaignReportResponse() *CampaignReportResponse {
|
||||
func (m *MockDataGenerator) GenerateAccountReportResponse() *AccountReportResponse {
|
||||
sumData := m.generateSumData()
|
||||
detailData := m.generateDetailData(5)
|
||||
|
||||
return &CampaignReportResponse{
|
||||
return &AccountReportResponse{
|
||||
Code: 0,
|
||||
Message: "success",
|
||||
Data: &CampaignReportData{
|
||||
Data: &AccountReportData{
|
||||
Sum: sumData,
|
||||
Detail: detailData,
|
||||
TotalCount: len(detailData),
|
||||
@@ -48,12 +48,12 @@ func (m *MockDataGenerator) GenerateCampaignReportResponse() *CampaignReportResp
|
||||
}
|
||||
}
|
||||
|
||||
func (m *MockDataGenerator) generateSumData() *CampaignReportSum {
|
||||
func (m *MockDataGenerator) generateSumData() *AccountReportSum {
|
||||
cost := m.randomFloat(1000, 10000)
|
||||
impression := m.randomInt64(10000, 100000)
|
||||
click := m.randomInt64(100, 1000)
|
||||
|
||||
return &CampaignReportSum{
|
||||
return &AccountReportSum{
|
||||
T0OrderPaymentAmt: "888.99",
|
||||
CreativeMaterialType: "视频素材类型",
|
||||
LiveName: "测试直播间",
|
||||
@@ -241,10 +241,10 @@ func (m *MockDataGenerator) generateSumData() *CampaignReportSum {
|
||||
}
|
||||
}
|
||||
|
||||
func (m *MockDataGenerator) generateDetailData(count int) []*CampaignReportItem {
|
||||
items := make([]*CampaignReportItem, count)
|
||||
func (m *MockDataGenerator) generateDetailData(count int) []*AccountReportItem {
|
||||
items := make([]*AccountReportItem, count)
|
||||
for i := 0; i < count; i++ {
|
||||
items[i] = (*CampaignReportItem)(m.generateSumData())
|
||||
items[i] = (*AccountReportItem)(m.generateSumData())
|
||||
}
|
||||
return items
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user