rebate

package
v1.26.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package rebate 【代理】返点明点化素材数据

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MaterialDonwloadTaskListResult

type MaterialDonwloadTaskListResult struct {
	// QueryList 查询ID列表
	QueryList []MaterialDownloadTaskQuery `json:"query_list,omitempty"`
	// TaskList 任务ID列表
	TaskList []MaterialDownloadTask `json:"task_list,omitempty"`
	// QueryStatus 查询状态
	// 1- 初始化,2-运行中,3-成功,4-失败
	QueryStatus QueryStatus `json:"query_status,omitempty"`
}

type MaterialDownloadCreateTaskFilter

type MaterialDownloadCreateTaskFilter struct {
	// FirstEffectivePeroid 素材首投所在月 格式:yyyy-MM
	// 默认值:当前月份(如2024-04 )
	// 最早允许传入时间:2024-04
	FirstEffectivePeroid string `json:"first_effective_period,omitempty"`
	// AdvertiserID 广告主id
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// CustomerName 客户名称
	// 如果名称涉及括号,使用英文括号
	CustomerName string `json:"customer_name,omitempty"`
	// OperatorTag 运营标签 可选值:
	// SHOULIANG 收量
	// ZOULIANG 走量
	// ZIYUNYING 自运营
	OperatorTag enum.RebateOperatorTag `json:"operator_tag,omitempty"`
	// RebateCalcPolicyType 政策类型 可选值:
	// NORMAL_POLICY 综代政策
	// EXCLUSIVE_POLICY 优代政策
	// CAR_POLICY 汽车政策
	RebateCalcPolicyType enum.RebateCalcPolicyType `json:"rebate_calc_policy_type,omitempty"`
	// RebateCalcSettlementStatsType 结算行业统计类型 可选值:
	// NORMAL_INDUSTRY 行业类目
	// E_COMMERCE 引流电商
	// TASK_INCENTIVES 任务激励
	// WECHAT_INCREASE微信加粉
	RebateCalcSettlementStatsType enum.RebateCalcSettlementStatsType `json:"rebate_calc_settlement_stats_type,omitempty"`
	// RebateCalcFirstIndustryName 一级结算行业
	RebateCalcFirstIndustryName string `json:"rebate_calc_first_industry_name,omitempty"`
	// RebateCalcSecondIndustryName 二级结算行业
	RebateCalcSecondIndustryName string `json:"rebate_calc_second_industry_name,omitempty"`
	// MaterialTag 素材标签筛选项(如传入多个标签,取交集)
	// HIGH_QUALITY_MATERIAL(优质素材)
	// LOW_QUALITY_MATERIAL(低质素材)
	// FIRST_EFFECTIVE_MATERIAL(首发素材)
	MaterialTag []enum.RebateMaterialTag `json:"material_tag,omitempty"`
	// IsLiveRebateType 是否直播返点类型(仅支持有效优质或有效首发查询时筛选,入参有效首投,该筛选需要置空) 可选值:
	// NO 否
	// YES 是
	IsLiveRebateType enum.YesNo `json:"is_live_rebate_type,omitempty"`
	// IsAccumulation 是否累量 可选值:
	// NO 否
	// YES 是
	IsAccumulation enum.YesNo `json:"is_accumulation,omitempty"`
	// IsValidMaterial 【政策粒度】是否有效素材 可选值:
	// NO 否
	// YES 是
	IsValidMaterial enum.YesNo `json:"is_valid_material,omitempty"`
	// PolicyCostMin 【政策粒度】累量消耗范围区间下限
	// - 仅支持录入整数,单位:元
	PolicyCostMin int64 `json:"policy_cost_min,omitempty"`
	// PolicyCostMax 【政策粒度】累量消耗范围区间上限
	PolicyCostMax int64 `json:"policy_cost_max,omitempty"`
	// MaterialIsEffective 数据更新日期前一日是否在投 可选值:
	// NO 否
	// YES 是
	MaterialIsEffective enum.YesNo `json:"material_is_effective,omitempty"`
	// MaterialFirstEffectiveStartDate 素材首投日期范围开始日期
	// 格式:yyyy-MM-dd
	MaterialFirstEffectiveStartDate string `json:"material_first_effective_start_date,omitempty"`
	// MaterialFirstEffectiveEndDate 素材首投日期范围结束日期
	// 格式:yyyy-MM-dd
	MaterialFirstEffectiveEndDate string `json:"material_first_effective_end_date,omitempty"`
	// ThisPeriodCumDayNum 本期已累量天数
	ThisPeriodCumDayNum int `json:"this_period_cum_day_num,omitempty"`
}

MaterialDownloadCreateTaskFilter

type MaterialDownloadCreateTaskRequest

type MaterialDownloadCreateTaskRequest struct {
	// AgentID 代理商帐户Id
	AgentID uint64 `json:"agent_id,omitempty"`
	// Period 业绩消耗年月 年月 格式:yyyy-MM
	// 默认值:当前月份(如2024-04 )
	// 最早允许传入时间:2024-04
	Period string `json:"period,omitempty"`
	// MaterialPolicyType 素材政策类型 可选值:
	// VALID_ORIGINAL_MATERIAL_RATE 有效首投占比
	// VALID_FIRST_EFFECTIVE_MATERIAL 有效首发素材
	// VALID_HIGH_QUALITY_MATERIAL 有效优质素材
	MaterialPolicyType enum.MaterialPolicyType `json:"material_policy_type,omitempty"`
	// Filtering 过滤条件
	Filtering *MaterialDownloadCreateTaskFilter `json:"filtering,omitempty"`
}

MaterialDownloadCreateTaskRequest 创建下载任务 API Request

func (MaterialDownloadCreateTaskRequest) Encode

Encode implements PostRequest interface

type MaterialDownloadCreateTaskResponse

type MaterialDownloadCreateTaskResponse struct {
	model.BaseResponse
	Data struct {
		// QueryID 下载任务对应的查询ID
		QueryID string `json:"query_id,omitempty"`
	} `json:"data,omitempty"`
}

MaterialDownloadCreateTaskResponse 创建下载任务 API Response

type MaterialDownloadFileRequest

type MaterialDownloadFileRequest struct {
	// AgentID 代理商帐户ID
	AgentID uint64 `json:"agent_id,omitempty"`
	// TaskID 任务ID
	TaskID string `json:"task_id,omitempty"`
}

MaterialDownloadFileRequest 下载任务结果

func (MaterialDownloadFileRequest) Encode

Encode implements GetRequest interface

type MaterialDownloadFileResponse

type MaterialDownloadFileResponse struct {
	model.BaseResponse
	Data json.RawMessage `json:"data,omitempty"`
}

MaterialDownloadFileResponse 下载任务结果

type MaterialDownloadTask

type MaterialDownloadTask struct {
	// TaskID 任务ID
	TaskID string `json:"task_id,omitempty"`
	// CreateTime 任务创建时间
	CreateTime string `json:"create_time,omitempty"`
}

MaterialDownloadTask 任务

type MaterialDownloadTaskListRequest

type MaterialDownloadTaskListRequest struct {
	// AgentID 代理商帐户ID
	AgentID uint64 `json:"agent_id,omitempty"`
	// QueryID 下载任务查询ID(对应创建 下载任务接口 返回的query_id,建议必填)
	QueryID string `json:"query_id,omitempty"`
}

MaterialDownloadTaskListRequest 查询下载任务 API Request

func (MaterialDownloadTaskListRequest) Encode

Encode implements GetRequest interface

type MaterialDownloadTaskListResponse

type MaterialDownloadTaskListResponse struct {
	model.BaseResponse
	Data *MaterialDonwloadTaskListResult `json:"data,omitempty"`
}

MaterialDownloadTaskListResponse 查询下载任务 API Response

type MaterialDownloadTaskQuery

type MaterialDownloadTaskQuery struct {
	// QueryID 查询ID
	QueryID string `json:"query_id,omitempty"`
}

MaterialDownloadTaskQuery 查询ID

type QueryStatus

type QueryStatus int

QueryStatus 查询状态

const (
	// QueryStatus_INIT 初始化
	QueryStatus_INIT QueryStatus = 1
	// QueryStatus_PROCESSING 运行中
	QueryStatus_PROCESSING QueryStatus = 2
	// QueryStatus_SUCCEED 成功
	QueryStatus_SUCCEED QueryStatus = 3
	// QueryStatus_FAILED 失败
	QueryStatus_FAILED QueryStatus = 4
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL