Documentation
¶
Overview ¶
Package agent 代理商相关API models
Index ¶
- type AccountAmountDetail
- type AccountDetail
- type AdvertiserCopyItem
- type AdvertiserCopyRequest
- type AdvertiserCopyResponse
- type AdvertiserCopyResult
- type AdvertiserInfoQueryRequest
- type AdvertiserInfoQueryResponse
- type AdvertiserRechargeRequest
- type AdvertiserRechargeResponse
- type AdvertiserRechargeResponseData
- type AdvertiserRefundRequest
- type AdvertiserRefundResponse
- type AdvertiserRefundResponseData
- type AdvertiserSelectRequest
- type AdvertiserSelectResponse
- type AdvertiserSelectResponseData
- type AdvertiserTransferType
- type AdvertiserUpdateRequest
- type AdvertiserUpdateResponse
- type AdvertiserUpdateResponseData
- type BrandCollaborators
- type BusinessEntityIDInfo
- type CanTransferDetail
- type CapitalDetail
- type ChildAgentSelectRequest
- type ChildAgentSelectResponse
- type Collaborator
- type CreateStatementInvoiceRequest
- type CreateStatementInvoiceResponse
- type CreateTransferRequest
- type CreateTransferResponse
- type FundTransferSeqCommitRequest
- type FundTransferSeqCreateRequest
- type FundTransferSeqCreateResponse
- type FundTransferType
- type Info
- type InfoRequest
- type InfoResponse
- type InvoiceBill
- type InvoiceBillProject
- type InvoiceElectronicURL
- type InvoiceInfo
- type PayeeTransferDetailAmount
- type ProjectInfo
- type ProjectRefStatement
- type ProjectRefStatmenAttach
- type QueryBookingBusinessEntityIDGetRequest
- type QueryBookingBusinessEntityIDGetResponse
- type QueryCanTransferBalanceRequest
- type QueryCanTransferBalanceResponse
- type QueryInvoiceElectronicURLRequest
- type QueryInvoiceElectronicURLResponse
- type QueryInvoiceFilter
- type QueryInvoiceRequest
- type QueryInvoiceResponse
- type QueryInvoiceResult
- type QueryProjectFilter
- type QueryProjectRequest
- type QueryProjectResponse
- type QueryProjectResult
- type QueryRebateAccountingInfoFilter
- type QueryRebateAccountingInfoRequest
- type QueryRebateAccountingInfoResponse
- type QueryRebateAccountingInfoResult
- type QueryRebateBalanceFilter
- type QueryRebateBalanceRequest
- type QueryRebateBalanceResponse
- type QueryRebateBalanceResult
- type QueryRiskPromotionListFilter
- type QueryRiskPromotionListRequest
- type QueryRiskPromotionListResponse
- type QueryRiskPromotionListResult
- type QueryStatementRequest
- type QueryStatementResponse
- type QueryTransferBalanceRequest
- type QueryTransferBalanceResponse
- type QueryTransferDetailRequest
- type QueryTransferDetailResponse
- type RebateAccountingInfo
- type RebateBalance
- type RebateItem
- type RiskMaterial
- type RiskPromotion
- type TargetAccountDetail
- type TransferCapitalRecord
- type TransferDetail
- type TransferTargetRecord
- type TransferTransactionRecord
- type TransferTransactionRecordFilter
- type TransferTransactionRecordRequest
- type TransferTransactionRecordResponse
- type TransferTransactionRecordResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAmountDetail ¶ added in v1.25.0
type AccountAmountDetail struct { // AccountID 账户id AccountID uint64 `json:"account_id,omitempty"` // CapitalDetailList 可转资金列表 CapitalDetailList []CapitalDetail `json:"capital_detail_list,omitempty"` // DepositAmount 竞价消耗保证金金额(单位:分) DepositAmount int64 `json:"deposit_amount,omitempty"` // TotalTransferAmount 总可转金额(单位:分) TotalTransferAmount int64 `json:"total_transfer_amount,omitempty"` }
AccountAmountDetail 账户金额
type AccountDetail ¶ added in v1.30.5
type AccountDetail struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdvertiserName 广告主账户名称 AdvertiserName string `json:"advertiser_name,omitempty"` // AdvertiserStatus 广告主账户状态,枚举值: // STATUS_CONFIRM_FAIL 审核失败/可再次申请 // STATUS_CONFIRM_FAIL_END 审核失败/最终状态 // STATUS_CONFIRM_MODIFY_FAIL 修改审核失败 // STATUS_DISABLE 已禁用 // STATUS_ENABLE 已审核 // STATUS_LIMIT 限制 // STATUS_PENDING_CONFIRM 待审核 // STATUS_PENDING_CONFIRM_MODIFY 修改审核 // STATUS_PENDING_VERIFIED 待验证 // STATUS_SELF_SERVICE_UNAUDITED 自助开户待验证资质 // STATUS_WAIT_FOR_BPM_AUDIT 等待CRM审核 // STATUS_WAIT_FOR_PUBLIC_AUTH 待对公验证 AdvertiserStatus enum.AdvertiserStatus `json:"advertiser_status,omitempty"` // FirstIndustryName 一级行业名称 FirstIndustryName string `json:"first_industry_name,omitempty"` // SecondIndustryName 二级行业名称 SecondIndustryName string `json:"second_industry_name,omitempty"` // CreateTime 广告主账户创建时间 CreateTime string `json:"create_time,omitempty"` // BindTime 广告主账户与代理商账户的绑定时间 BindTime string `json:"bind_time,omitempty"` // SelfOperationTag 账户报备类型,枚举值: // DECREASE_QUANTITY 走量 // EMPTY 无标签 // INCREASE_QUANTITY 收量 // SELF_OPERATION 自运营 SelfOperationTag enum.AdvertiserReportType `json:"self_operation_tag,omitempty"` // FirstAgentCompanyName 一代代理商公司名称 FirstAgentCompanyName string `json:"first_agent_company_name,omitempty"` // FirstAgentCompantyID 一代代理商公司ID FirstAgentCompantyID uint64 `json:"first_agent_companty_id,omitempty"` // FirstAgentName 一级代理商账户名称 FirstAgentName string `json:"first_agent_name,omitempty"` // FirstAgentID 一级代理商账户ID FirstAgentID uint64 `json:"first_agent_id,omitempty"` // AdvCompanyName 广告主公司名称 AdvCompanyName string `json:"adv_company_name,omitempty"` // AdvCompanyID 广告主公司ID AdvCompanyID uint64 `json:"adv_company_id,omitempty"` // CustomerSaleName 直客销售名称 CustomerSaleName string `json:"customer_sale_name,omitempty"` // AuthExpireDate 对公认证过期时间 AuthExpireDate string `json:"auth_expire_date,omitempty"` // ContactName 联系人姓名 ContactName string `json:"contact_name,omitempty"` // OptimizerID 竞价权限负责人id OptimizerID uint64 `json:"optimizer_id,omitempty"` // OptimizerName 竞价权限负责人姓名 OptimizerName string `json:"optimizer_name,omitempty"` // Collaborators Collaborators []Collaborator `json:"collaborators,omitempty"` }
AccountDetail 广告主账户详情
type AdvertiserCopyItem ¶ added in v1.19.2
type AdvertiserCopyItem struct { // Name 新广告主账户名称。不可重复 Name string `json:"name,omitempty"` // AdvertiserID 广告主账户ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Success 复制是否成功 Success bool // ErrorMsg 当失败时,返回的失败原因 ErrorMsg string `json:"error_msg,omitempty"` }
AdvertiserCopyItem 复制账户信息
func (AdvertiserCopyItem) Error ¶ added in v1.19.2
func (i AdvertiserCopyItem) Error() string
Error implement error interface
func (AdvertiserCopyItem) IsError ¶ added in v1.19.2
func (i AdvertiserCopyItem) IsError() bool
IsError returns true if item is error
type AdvertiserCopyRequest ¶ added in v1.19.2
type AdvertiserCopyRequest struct { // AgentID 代理商账户ID AgentID uint64 `json:"agent_id,omitempty"` // AdvertiserID 被复制广告主账户ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Item 复制账户信息 Item []AdvertiserCopyItem `json:"item,omitempty"` // Copytag 是否复制原广告主账户的账户标签 CopyTag bool `json:"copy_tag,omitempty"` // ReportType 自运营报备类型 可选值: // EMPTY 不报备 // INCREASE_QUANTITY 走量报备 // SELF_OPERATION 自运营报备 // 默认值: EMPTY Reportype enum.AdvertiserReportType `json:"reportype,omitempty"` }
AdvertiserCopyRequest 广告主账户复制 API Request
func (AdvertiserCopyRequest) Encode ¶ added in v1.19.2
func (r AdvertiserCopyRequest) Encode() []byte
Encode implement PostRequest interface
type AdvertiserCopyResponse ¶ added in v1.19.2
type AdvertiserCopyResponse struct { model.BaseResponse Data *AdvertiserCopyResult `json:"data,omitempty"` }
AdvertiserCopyResponse 广告主账户复制 API Response
type AdvertiserCopyResult ¶ added in v1.19.2
type AdvertiserCopyResult struct { // CopyStatus 复制结果状态码 可选值: // 1 全部成功 // 2 部分成功 // 3 全部失败 CopyStatus enum.AdvertiserCopyStatus `json:"copy_status,omitempty"` // Item 复制结果,包括单个账户的失败原因 Item []AdvertiserCopyItem `json:"item,omitempty"` }
type AdvertiserInfoQueryRequest ¶ added in v1.30.5
type AdvertiserInfoQueryRequest struct { // AccountIDs 广告主账户id,最多50个 AccountIDs []uint64 `json:"account_ids,omitempty"` }
AdvertiserInfoQueryRequest 广告主账户信息查询 API Request
func (AdvertiserInfoQueryRequest) Encode ¶ added in v1.30.5
func (r AdvertiserInfoQueryRequest) Encode() string
Encode implements GetRequest interface
type AdvertiserInfoQueryResponse ¶ added in v1.30.5
type AdvertiserInfoQueryResponse struct { model.BaseResponse Data struct { // AccountDetailList 广告主账户详情 AccountDetailList []AccountDetail `json:"account_detail_list,omitempty"` } `json:"data,omitempty"` }
AdvertiserInfoQueryResponse 广告主账户信息查询 API Response
type AdvertiserRechargeRequest ¶
type AdvertiserRechargeRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // TransferType 转账类型,允许值: // GRANT 赠款 // PREPAY_UNIVERSAL 通用预付 // PREPAY_BRAND 品牌预付 // PREPAY_BID 竞价预付 // CREDIT_UNIVERSAL 通用授信 // CREDIT_BRAND 品牌授信 // CREDIT_BID 竞价授信 TransferType AdvertiserTransferType `json:"transfer_type,omitempty"` // Amount 金额,单位(元),最低转账金额500元 Amount float64 `json:"amount,omitempty"` }
AdvertiserRechargeRequest 代理商转账 API Request
func (AdvertiserRechargeRequest) Encode ¶
func (r AdvertiserRechargeRequest) Encode() []byte
Encode implement PostRequest interface
type AdvertiserRechargeResponse ¶
type AdvertiserRechargeResponse struct { model.BaseResponse // Data json返回值 Data *AdvertiserRechargeResponseData `json:"data,omitempty"` }
AdvertiserRechargeResponse 代理商转账 API Response
type AdvertiserRechargeResponseData ¶
type AdvertiserRechargeResponseData struct { // TransactionSeq 交易序列号 TransactionSeq string `json:"transaction_seq,omitempty"` }
AdvertiserRechargeResponseData json返回值
type AdvertiserRefundRequest ¶
type AdvertiserRefundRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // TransferType 转账类型,允许值: // GRANT 赠款 // PREPAY_UNIVERSAL 通用预付 // PREPAY_BRAND 品牌预付 // PREPAY_BID 竞价预付 // CREDIT_UNIVERSAL 通用授信 // CREDIT_BRAND 品牌授信 // CREDIT_BID 竞价授信 TransferType AdvertiserTransferType `json:"transfer_type,omitempty"` // Amount 金额,单位(元),最低转账金额500元 Amount float64 `json:"amount,omitempty"` }
AdvertiserRefundRequest 代理商退款 API Request
func (AdvertiserRefundRequest) Encode ¶
func (r AdvertiserRefundRequest) Encode() []byte
Encode implement PostRequest interface
type AdvertiserRefundResponse ¶
type AdvertiserRefundResponse struct { model.BaseResponse // Data json返回值 Data *AdvertiserRefundResponseData `json:"data,omitempty"` }
AdvertiserRefundResponse 代理商退款 API Response
type AdvertiserRefundResponseData ¶
type AdvertiserRefundResponseData struct { // TransactionSeq 交易序列号 TransactionSeq string `json:"transaction_seq,omitempty"` }
AdvertiserRefundResponseData json返回值
type AdvertiserSelectRequest ¶
type AdvertiserSelectRequest struct { // AdvertiserID 代理商ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // CompanyIDs CompanyIDs []string `json:"company_ids,omitempty"` // Page 页码.默认值: 1 Page int `json:"page,omitempty"` // PageSize 页面数据量.默认值: 100 PageSize int `json:"page_size,omitempty"` // Cursor 页码游标值,第一次拉取,无需入参 // 注:page+page_size与cursor+count为两种分页方式 // cursor+count适用于获取数据记录数≥10000的场景 Cursor int `json:"cursor,omitempty"` // Count 页面数据量,页面数据量 // 注:page+page_size与cursor+count为两种分页方式 // cursor+count适用于获取数据记录数≥10000的场景 Count int `json:"count,omitempty"` }
AdvertiserSelectRequest 代理商管理账户列表 API Request
func (AdvertiserSelectRequest) Encode ¶
func (r AdvertiserSelectRequest) Encode() string
Encode implement GetRequest interface
type AdvertiserSelectResponse ¶
type AdvertiserSelectResponse struct { model.BaseResponse // Data json返回值 Data *AdvertiserSelectResponseData `json:"data,omitempty"` }
AdvertiserSelectResponse 代理商管理账户列表 API Response
type AdvertiserSelectResponseData ¶
type AdvertiserSelectResponseData struct { // List 广告主ID列表 List []uint64 `json:"list,omitempty"` // AccountSource 账号列表的账号类型 // 枚举值:AD 广告主、STAR 星图、LUBAN 鲁班、DOMESTIC 入海、LOCAL 本地推账户 AccountSource string `json:"account_source,omitempty"` // PageInfo 分页信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` // CursorInfo 分页信息 CursorInfo *model.PageInfo `json:"cursor_info,omitempty"` }
AdvertiserSelectResponseData json返回值
type AdvertiserTransferType ¶ added in v1.13.9
type AdvertiserTransferType string
AdvertiserTransferType 转账类型
const ( // AdvertiserTransferType_GRANT 赠款 AdvertiserTransferType_GRANT AdvertiserTransferType = "GRANT" // AdvertiserTransferType_PREPAY_UNIVERSAL 通用预付 AdvertiserTransferType_PREPAY_UNIVERSAL AdvertiserTransferType = "PREPAY_UNIVERSAL" // AdvertiserTransferType_PREPAY_BRAND 品牌预付 AdvertiserTransferType_PREPAY_BRAND AdvertiserTransferType = "PREPAY_BRAND" // AdvertiserTransferType_PREPAY_BID 竞价预付 AdvertiserTransferType_PREPAY_BID AdvertiserTransferType = "PREPAY_BID" // AdvertiserTransferType_CREDIT_UNIVERSAL 通用授信 AdvertiserTransferType_CREDIT_UNIVERSAL AdvertiserTransferType = "CREDIT_UNIVERSAL" // AdvertiserTransferType_CREDIT_BRAND 品牌授信 AdvertiserTransferType_CREDIT_BRAND AdvertiserTransferType = "CREDIT_BRAND" // AdvertiserTransferType_CREDIT_BID 竞价授信 AdvertiserTransferType_CREDIT_BID AdvertiserTransferType = "CREDIT_BID" )
type AdvertiserUpdateRequest ¶
type AdvertiserUpdateRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Name 账户名称 Name string `json:"name,omitempty"` // Contacter 联系人 Contacter string `json:"contacter,omitempty"` // Phonenumber 手机号码 Phonenumber string `json:"phonenumber,omitempty"` // Telephone 固定电话 Telephone string `json:"telephone,omitempty"` // Note 备注 Note string `json:"note,omitempty"` }
AdvertiserUpdateRequest 修改广告主 API Request
func (AdvertiserUpdateRequest) Encode ¶
func (r AdvertiserUpdateRequest) Encode() []byte
Encode implement PostRequest interface
type AdvertiserUpdateResponse ¶
type AdvertiserUpdateResponse struct { model.BaseResponse // Data json返回值 Data *AdvertiserUpdateResponseData `json:"data,omitempty"` }
AdvertiserUpdateResponse 修改广告主 API Response
type AdvertiserUpdateResponseData ¶
type AdvertiserUpdateResponseData struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // NeedAudit 此次修改是否触发进入待审状态(1表示进入待审状态,0表示不进入待审状态) NeedAudit int `json:"need_audit,omitempty"` }
AdvertiserUpdateResponseData json返回值
type BrandCollaborators ¶ added in v1.30.5
type BusinessEntityIDInfo ¶ added in v1.30.7
type BusinessEntityIDInfo struct { // CartID 排期ID CartID uint64 `json:"cart_id,omitempty"` // CartName 排期名称 CartName string `json:"cart_name,omitempty"` // BusinessEntityID 业务实体ID BusinessEntityID uint64 `json:"business_entity_id,omitempty"` // OrderID 主订单ID OrderID uint64 `json:"order_id,omitempty"` }
BusinessEntityIDInfo 业务实体信息
type CanTransferDetail ¶ added in v1.25.0
type CanTransferDetail struct { // RemitterAccountID 减款方账户id RemitterAccountID uint64 `json:"remitter_account_id,omitempty"` // CapitalDetailList 减款方可转资金列表 CapitalDetailList []CapitalDetail `json:"capital_detail_list,omitempty"` // PayeeTransferDetailAmountList 加款方可转余额信息列表 PayeeTransferDetailAmountList []PayeeTransferDetailAmount `json:"payee_transfer_detail_amount_list,omitempty"` }
CanTransferDetail 可转余额信息
type CapitalDetail ¶ added in v1.25.0
type CapitalDetail struct { // CapitalType 可转资金类型 可选值: // CREDIT_BIDDING 授信竞价 // CREDIT_BRAND 授信品牌 // CREDIT_GENERAL 授信通用 // PREPAY_BIDDING 预付竞价 // PREPAY_BRAND 预付品牌 // PREPAY_GENERAL 预付通用 CapitalType enum.CapitalType `json:"capital_type,omitempty"` // TransferBalance 可转资金金额(单位:分) TransferBalance int64 `json:"transfer_balance,omitempty"` }
CapitalDetail 可转资金
type ChildAgentSelectRequest ¶
type ChildAgentSelectRequest struct { // AdvertiserID 代理商ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Page 页码.默认值: 1 Page int `json:"page,omitempty"` // PageSize 页面数据量.默认值: 100 PageSize int `json:"page_size,omitempty"` }
ChildAgentSelectRequest 二级代理商列表 API Request
func (ChildAgentSelectRequest) Encode ¶
func (r ChildAgentSelectRequest) Encode() string
Encode implement GetRequest interface
type ChildAgentSelectResponse ¶
type ChildAgentSelectResponse struct { model.BaseResponse // Data json返回值 Data struct { // ChildAgentIDs 二级代理商ID列表 ChildAgentIDs []uint64 `json:"child_agent_ids,omitempty"` } `json:"data,omitempty"` }
ChildAgentSelectResponse 二级代理商列表 API Response
type Collaborator ¶ added in v1.30.5
type Collaborator struct { // BrandOptimizerID 品牌权限负责人id BrandOptimizerID uint64 `json:"brand_optimizer_id,omitempty"` // BrandOptimizerName 品牌权限负责人姓名 a BrndOptimizerName string `json:"brand_optimizer_name,omitempty"` // BrandCollaborators BrandCollaborators []BrandCollaborators `json:"brand_collaborators,omitempty"` }
type CreateStatementInvoiceRequest ¶ added in v1.30.7
type CreateStatementInvoiceRequest struct { // AgentIDs 代理商ID AgentIDs []uint64 `json:"agent_ids,omitempty"` // CustomerIDList 客户ID列表,鉴权使用 CustomerIDList []uint64 `json:"customer_id_list,omitempty"` // StatementSerial 结算单编号 StatementSerial string `json:"statement_serial,omitempty"` // RebateItemList 差额返点编号、金额集合 RebateItemList []RebateItem `json:"rebate_item_list,omitempty"` // InvoiceType 开票类型 可选值: // GENERAL 增值税普通发票 // SPECIAL 增值税专用发票 // E_GENERAL 增值税电子普通发票 // E_SPECIAL 增值税电子专用发票 // ALL_E_GENERAL 电子发票(普通发票) // ALL_E_SPECIAL 电子发票(增值税专用发票) InvoiceType enum.InvoiceType `json:"invoice_type,omitempty"` // UnprintableRemark 非打印备注 UnprintableRemark string `json:"unprintable_remark,omitempty"` // CustomerSubjectName 开票客户名称 CustomerSubjectName string `json:"customer_subject_name,omitempty"` // CustomerTaxNo 纳税人识别号 CustomerTaxNo string `json:"customer_tax_no,omitempty"` // CustomerAddress 企业注册地址 CustomerAddress string `json:"customer_address,omitempty"` // CustomerPhone 企业注册电话 CustomerPhone string `json:"customer_phone,omitempty"` // CustomerBank 企业开户银行 CustomerBank string `json:"customer_bank,omitempty"` // CustomerBankAccount 企业银行账号 CustomerBankAccount string `json:"customer_bank_account,omitempty"` // InvoiceBillList 发票票据列表 InvoiceBillList []InvoiceBill `json:"invoice_bill_list,omitempty"` // SelectAddressAndPhone 数电发票,是否勾选企业注册地址、电话 SelectAddressAndPhone bool `json:"select_address_and_phone,omitempty"` // SelectBankAndAccount 数电发票,是否勾选开户行、开户账号 SelectBankAndAccount bool `json:"select_bank_and_account,omitempty"` // CustomerEmail 客户邮箱 CustomerEmail string `json:"customer_email,omitempty"` // CustomerSmsPhone 客户短信电话 CustomerSmsPhone string `json:"customer_sms_phone,omitempty"` }
CreateStatementInvoiceRequest 开票-新建开票申请单(代理商版) API Request
func (CreateStatementInvoiceRequest) Encode ¶ added in v1.30.7
func (r CreateStatementInvoiceRequest) Encode() []byte
Encode implements PostRequest interface
type CreateStatementInvoiceResponse ¶ added in v1.30.7
type CreateStatementInvoiceResponse struct { model.BaseResponse Data struct { // InvoiceSerial 申请单编号 InvoiceSerial string `json:"invoice_serial,omitempty"` } `json:"data,omitempty"` }
CreateStatementInvoiceResponse 开票-新建开票申请单(代理商版) API Response
type CreateTransferRequest ¶ added in v1.25.0
type CreateTransferRequest struct { // BizRequestNo 请求id,推荐uuid,方便请求链路对齐 BizRequestNo string `json:"biz_request_no,omitempty"` // AgentID 代理商账户id AgentID uint64 `json:"agent_id,omitempty"` // AccountID 锚定账户id,1:N的1 AccountID uint64 `json:"account_id,omitempty"` // TargetAccountDetailList 目标账户列表,1:N的N,需要列表内账户类型相同,最多支持100个 TargetAccountDetailList []TargetAccountDetail `json:"target_account_detail_list,omitempty"` // TransferDirection 转账方向,以目标账户视角确定 可选值: // TRANSFER_IN 转入 // TRANSFER_OUT 转出 TransferDirection enum.TransferDirection `json:"transfer_direction,omitempty"` }
CreateTransferRequest 转账-发起转账(代理) API Request
func (CreateTransferRequest) Encode ¶ added in v1.25.0
func (r CreateTransferRequest) Encode() []byte
Encode implements PostRequest interface
type CreateTransferResponse ¶ added in v1.25.0
type CreateTransferResponse struct { model.BaseResponse Data struct { // TransferSerial 转账单号 TransferSerial string `json:"transfer_serial,omitempty"` } `json:"data,omitempty"` }
CreateTransferResponse 转账-发起转账(代理) API Response
type FundTransferSeqCommitRequest ¶ added in v1.13.9
type FundTransferSeqCommitRequest struct { // AgentID 代理商账户ID AgentID uint64 `json:"agent_id,omitempty"` // TransferSeq 转账序列号 TransferSeq string `json:"transfer_seq,omitempty"` }
FundTransferSeqCommitRequest 提交转账交易号(方舟) API Request
func (FundTransferSeqCommitRequest) Encode ¶ added in v1.13.9
func (r FundTransferSeqCommitRequest) Encode() []byte
Encode implement PostRequest interface
type FundTransferSeqCreateRequest ¶ added in v1.13.9
type FundTransferSeqCreateRequest struct { // AgentID 代理商账户ID AgentID uint64 `json:"agent_id,omitempty"` // AccountID 广告主账户ID AccountID uint64 `json:"account_id,omitempty"` // TransferType 转账类型 可选值: // CASH_DEFAULT 非赠款金额 // CREDIT_BIDDING 授信-竞价专用金额 // CREDIT_BRAND 授信-品牌专用金额 // CREDIT_GENERAL 授信-通用金额 // GRANT_GENERAL 赠款金额 // PREPAY_BIDDING 预付-竞价专用金额 // PREPAY_BRAND 预付-品牌专用金额 // PREPAY_GENERAL 预付-通用金额 TransferType FundTransferType `json:"transfer_type,omitempty"` // Amount 转账金额,单位元,支持两位小数 Amount float64 `json:"amount,omitempty"` }
FundTransferSeqCreateRequest 创建转账交易号(方舟) API Request
func (FundTransferSeqCreateRequest) Encode ¶ added in v1.13.9
func (r FundTransferSeqCreateRequest) Encode() []byte
Encode implement PostRequest interface
type FundTransferSeqCreateResponse ¶ added in v1.13.9
type FundTransferSeqCreateResponse struct { model.BaseResponse Data struct { // TransferSeq 转账序列号,第二步提交操作需要 TransferSeq string `json:"transfer_seq,omitempty"` // Status 状态码,0表示成功,其余表示失败 Status int `json:"status,omitempty"` // StatusMessage 转账失败原因 StatusMessage string `json:"status_message,omitempty"` } `json:"data,omitempty"` }
FundTransferSeqCreateResponse 创建转账交易号(方舟) API Response
type FundTransferType ¶ added in v1.13.9
type FundTransferType string
FundTransferType 转账类型(方舟)
const ( // FundTransferType_CASH_DEFAULT 非赠款金额 FundTransferType_CASH_DEFAULT FundTransferType = "CASH_DEFAULT" // FundTransferType_CREDIT_BIDDING 授信-竞价专用金额 FundTransferType_CREDIT_BIDDING FundTransferType = "CREDIT_BIDDING" // FundTransferType_CREDIT_BRAND 授信-品牌专用金额 FundTransferType_CREDIT_BRAND FundTransferType = "CREDIT_BRAND" // FundTransferType_CREDIT_GENERAL 授信-通用金额 FundTransferType_CREDIT_GENERAL FundTransferType = "CREDIT_GENERAL" // FundTransferType_GRANT_GENERAL 赠款金额 FundTransferType_GRANT_GENERAL FundTransferType = "GRANT_GENERAL" // FundTransferType_PREPAY_BIDDING 预付-竞价专用金额 FundTransferType_PREPAY_BIDDING FundTransferType = "PREPAY_BIDDING" // FundTransferType_PREPAY_BRAND 预付-品牌专用金额 FundTransferType_PREPAY_BRAND FundTransferType = "PREPAY_BRAND" // FundTransferType_PREPAY_GENERAL 预付-通用金额 FundTransferType_PREPAY_GENERAL FundTransferType = "PREPAY_GENERAL" )
type Info ¶
type Info struct { // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // AgentName 代理商名称 AgentName string `json:"agent_name,omitempty"` // CustomerID 客户id CustomerID uint64 `json:"customer_id,omitempty"` // CompanyID 公司id CompanyID uint64 `json:"company_id,omitempty"` // CompanyName 公司名称 CompanyName string `json:"company_name,omitempty"` // AccountStatus 用户状态 AccountStatus string `json:"account_status,omitempty"` // CreateTime 注册时间 CreateTime string `json:"create_time,omitempty"` // Role 角色 Role string `json:"role,omitempty"` }
Info 代理商信息
type InfoRequest ¶
type InfoRequest struct { // AdvertiserIDs 代理商ids AdvertiserIDs []uint64 `json:"advertiser_ids,omitempty"` // Fields 查询字段集合, 如果指定, 则返回结果数组中, 每个元素是包含所查询字段的字典,默认全部指定.允许值: "agent_id", "agent_name", "customer_id", "customer_name","company_id", "company_name", "create_time", "role" Fields []string `json:"fields,omitempty"` }
InfoRequest 获取代理商信息 API Request
func (InfoRequest) Encode ¶
func (r InfoRequest) Encode() string
Encode implement GetRequest inteface
type InfoResponse ¶
type InfoResponse struct { model.BaseResponse // Data json返回值 Data []Info `json:"data,omitempty"` }
InfoResponse 获取代理商信息 API Response
type InvoiceBill ¶ added in v1.30.7
type InvoiceBill struct { // InvoiceBillProjectList 开票票据项目列表 InvoiceBillProjectList []InvoiceBillProject `json:"invoice_bill_project_list,omitempty"` // Remark 打印备注 Remark string `json:"remark,omitempty"` }
InvoiceBill 发票票据
type InvoiceBillProject ¶ added in v1.30.7
type InvoiceBillProject struct { // InvoiceProjectName 开票项目名称 InvoiceProjectName string `json:"invoice_project_name,omitempty"` // ApplyAmount 开票项目金额 ApplyAmount float64 `json:"apply_amount,omitempty"` // Specifications 规则型号 Specifications string `json:"specifications,omitempty"` // Unit 单位 Unit string `json:"unit,omitempty"` }
InvoiceBillProject 开票票据项目
type InvoiceElectronicURL ¶ added in v1.30.7
type InvoiceElectronicURL struct { // InvoiceNo 发票号码 InvoiceNo string `json:"invoice_no,omitempty"` // InvoiceCode 发票代码 InvoiceCode string `json:"invoice_code,omitempty"` // OfdURL 发票ofd链接 OfdURL string `json:"ofd_url,omitempty"` // XmlURL 发票xml链接 XmlURL string `json:"xml_url,omitempty"` // PdfURL 发票pdf链接 PdfURL string `json:"pdf_url,omitempty"` }
InvoiceElectronicURL 电票下载链接
type InvoiceInfo ¶ added in v1.30.7
type InvoiceInfo struct { // InvoiceID 开票单ID InvoiceID uint64 `json:"invoice_id,omitempty"` // InvoiceSerial 开票单编号 InvoiceSerial string `json:"invoice_serial,omitempty"` // InvoiceStatus 开票状态0:已作废,1:未开票,2:部分开票,3:已开票,4:无需开票 InvoiceStatus int `json:"invoice_status,omitempty"` // InvoiceStatusName 开票状态名称 InvoiceStatusName string `json:"invoice_status_name,omitempty"` // InvoiceAmount 开票金额 InvoiceAmount float64 `json:"invoice_amount,omitempty"` // AbandonedAmount 作废金额 AbandonedAmount float64 `json:"abandoned_amount,omitempty"` // ActualInvoiceAmount 实际开票金额 ActualInvoiceAmount float64 `json:"actual_invoice_amount,omitempty"` // ApplyAmount 申请金额 ApplyAmount float64 `json:"apply_amount,omitempty"` // IssueTime 发票开具时间 IssueTime string `json:"issue_time,omitempty"` // RevertStatus 红冲状态 1:未红冲,2:全额红冲,3:红票,4:部分红冲 RevertStatus int `json:"revert_status,omitempty"` // RevertStatusName 红冲状态名称 RevertStatusName string `json:"revert_status_name,omitempty"` // InvoiceNos 发票号码 InvoiceNos []string `json:"invoice_nos,omitempty"` // InvoiceCodes 发票代码 InvoiceCodes []string `json:"invoice_codes,omitempty"` // RevertFrozenAmount 红冲冻结金额 RevertFrozenAmount float64 `json:"revert_frozen_amount,omitempty"` // RevertAmount 红冲金额 RevertAmount float64 `json:"revert_amount,omitempty"` // InvoiceType 发票类型ID InvoiceType int `json:"invoice_type,omitempty"` // InvoiceTypeName 发票类型名称 InvoiceTypeName string `json:"invoice_type_name,omitempty"` // ContractSerial 合同编号 ContractSerial string `json:"contract_serialon,omitempty"` // ContractName 合同名称 t ContractName string `json:"contract_name,omitempty"` // ContractSubjectName 媒体主体名称 ContractSubjectName string `json:"contract_subject_name,omitempty"` // CustomerID 客户ID CustomerID uint64 `json:"customer_id,omitempty"` // CustomerName 代理主体名称 CustomerName string `json:"customer_name,omitempty"` // PlatformName 业务线名称 PlatformName string `json:"platform_name,omitempty"` // InvoiceObjectName 开票类型名称 InvoiceObjectName string `json:"invoice_object_name,omitempty"` // CustomerSubjectName 开票客户名称 CustomerSubjectName string `json:"customer_subject_name,omitempty"` // InvoiceProjectList 开票项目名称 InvoiceProjectList []string `json:"invoice_project_list,omitempty"` // SubmitterName 提交人名称 SubmitterName string `json:"submitter_name,omitempty"` // SubmitTime 提交时间 yyyy-MM-dd HH:mm:ss u SubmitTime string `json:"submit_time,omitempty"` // DifferenceInvoiceName 是否差额开票 DifferenceInvoiceName string `json:"difference_invoice_name,omitempty"` }
type PayeeTransferDetailAmount ¶ added in v1.25.0
type PayeeTransferDetailAmount struct { // PayeeAccountID 加款方账户id PayeeAccountID uint64 `json:"payee_account_id,omitempty"` // CapitalDetailList 加款方可转资金列表 CapitalDetailList []CapitalDetail `json:"capital_detail_list,omitempty"` }
PayeeTransferDetailAmount 加款方可转余额信息
type ProjectInfo ¶ added in v1.30.7
type ProjectInfo struct { // ID 项目ID ID uint64 `json:"id,omitempty"` // Serial 项目编号 Serial string `json:"serial,omitempty"` // Name 项目名称 Name string `json:"name,omitempty"` // PayMethodName 付款方式 PayMethodName string `json:"pay_method_name,omitempty"` // PojectStartDate 项目开始时间 例如 2023-07-06 r ProjectStartDate string `json:"project_start_date,omitempty"` // ProjectEndDate 项目结束时间 例如 2023-07-06 ProjectEndDate string `json:"project_end_date,omitempty"` // ProjectStatus 项目状态 ProjectStatus int `json:"project_status,omitempty"` // PriojectStatusName 项目状态名称 ProjectStatusName string `json:"project_status_name,omitempty"` // ConfirmStatus 确认状t态 ConfirmStatus int `json:"confirm_status,omitempty"` // ConfirmStatusName 确认状态名称 ConfirmStatusName string `json:"confirm_status_name,omitempty"` // ProjectSubType 项目类型 ProjectSubType int `json:"project_sub_type,omitempty"` // ProjectSubTypeName 项目类型名称 ProjectSubTypeName string `json:"project_sub_type_name,omitempty"` // ServingType 投放方式 ServingType int `json:"serving_type,omitempty"` // ServingTypeName 投放方式名称 ServingTypeName string `json:"serving_type_name,omitempty"` // Amount 项目金额(元) Amount model.Float64 `json:"amount,omitempty"` // ReceiptStatus 回款状态 ReceiptStatus int `json:"receipt_status,omitempty"` // ReceiptStatusName 回款状态名称 ReceiptStatusName string `json:"receipt_status_name,omitempty"` // Platform 平台 Platform int `json:"platform,omitempty"` // PlatformName 平台名称 PlatformName string `json:"platform_name,omitempty"` // CustomerID 客户ID CustomerID uint64 `json:"customer_id,omitempty"` // CustomerName 客户名称 CustomerName string `json:"customer_name,omitempty"` // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // AgentName 代理商名称 AgentName string `json:"agent_name,omitempty"` // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdvertiserName 广告主名称 AdvertiserName string `json:"advertiser_name,omitempty"` // AdcSerial 广告发布协议编号 AdcSerial string `json:"adc_serial,omitempty"` // ContractSerial 主合同编号 ContractSerial string `json:"contract_serial,omitempty"` // ReceiptSubjectName 我方主体名称 ReceiptSubjectName string `json:"receipt_subject_name,omitempty"` // Deadline 应回款时间 Deadline string `json:"deadline,omitempty"` // RemainVerificationAmount 待回款金额(元) RemainVerificationAmount model.Float64 `json:"remain_verification_amount,omitempty"` // RechargeCost 现金消耗 RechargeCost model.Float64 `json:"recharge_cost,omitempty"` // PreepayCost 预付消耗 PrepayCost model.Float64 `json:"prepay_cost,omitempty"` // CreditCost 授信消耗 CreditCost model.Float64 `json:"credit_cost,omitempty"` // GrantCost 赠款消耗 GrantCost model.Float64 `json:"grant_cost,omitempty"` // InvoiceAmount 已开票金额 InvoiceAmount model.Float64 `json:"invoice_amount,omitempty"` }
ProjectInfo 项目
type ProjectRefStatement ¶ added in v1.30.7
type ProjectRefStatement struct { // ProjectID 项目id ProjectID uint64 `json:"project_id,omitempty"` // StatementSerial 结算单编号 StatementSerial string `json:"statement_serial,omitempty"` // RefStatementAmount 项目关联结算单金额 RefStatementAmount model.Float64 `json:"ref_statement_amount,omitempty"` // StampStatus 结算单盖章状态(1:未盖章,2:审批中,3:已盖章,5:无需盖章,4: 电子签章审批中) StampStatus int `json:"stamp_status,omitempty"` // StampStatusName 结算单盖章状态名称 StampStatusName string `json:"stamp_status_name,omitempty"` // ArchiveStatus 结算单归档状态 ArchiveStatus int `json:"archive_status,omitempty"` // ArchiveStatusName 结算单归档状态名称 ArchiveStatusName string `json:"archive_status_name,omitempty"` // AttachList 附件列表 AttachList []ProjectRefStatmenAttach `json:"attach_list,omitempty"` }
ProjectRefStatment 结算单
type ProjectRefStatmenAttach ¶ added in v1.30.7
type ProjectRefStatmenAttach struct { // AttachID 附件id AttachID uint64 `json:"attach_id,omitempty"` // FileName 文件名称 FileName string `json:"file_name,omitempty"` }
ProjectRefStatmentAttach 附件
type QueryBookingBusinessEntityIDGetRequest ¶ added in v1.30.7
type QueryBookingBusinessEntityIDGetRequest struct { // AgentID 代理商账户ID AgentID uint64 `json:"agent_id,omitempty"` // OrderIDs 主订单ID OrderIDs []uint64 `json:"order_ids,omitempty"` }
QueryBookingBusinessEntityIDGetRequest 排期—查询业务实体ID API Request
func (QueryBookingBusinessEntityIDGetRequest) Encode ¶ added in v1.30.7
func (r QueryBookingBusinessEntityIDGetRequest) Encode() string
Encode implements GetRequest interface
type QueryBookingBusinessEntityIDGetResponse ¶ added in v1.30.7
type QueryBookingBusinessEntityIDGetResponse struct { model.BaseResponse Data struct { // BusinessEntityIDInfos 业务实体信息 BusinessEntityIDInfos []BusinessEntityIDInfo `json:"business_entity_id_infos,omitempty"` } `json:"data,omitempty"` }
QueryBookingBusinessEntityIDGetResponse 排期—查询业务实体ID API Response
type QueryCanTransferBalanceRequest ¶ added in v1.25.0
type QueryCanTransferBalanceRequest struct { // BizRequestNo 请求id,推荐uuid,方便请求链路对齐 BizRequestNo string `json:"biz_request_no,omitempty"` // AgentID 代理商账户id AgentID uint64 `json:"agent_id,omitempty"` // AccountID 锚定账户id,1:N的1 AccountID uint64 `json:"account_id,omitempty"` // TargetAccountIDList 目标账户id列表,1:N的N,需要列表内账户类型相同,最多支持100个 TargetAccountIDList []uint64 `json:"target_account_id_list,omitempty"` // TransferDirection 转账方向,以目标账户视角确定 可选值: // TRANSFER_IN 转入 // TRANSFER_OUT 转出 TransferDirection enum.TransferDirection `json:"transfer_direction,omitempty"` }
QueryCanTransferBalanceRequest 转账-获取最大可转余额(代理) API Request
func (QueryCanTransferBalanceRequest) Encode ¶ added in v1.25.0
func (r QueryCanTransferBalanceRequest) Encode() string
Encode implements GetRequest interface
type QueryCanTransferBalanceResponse ¶ added in v1.25.0
type QueryCanTransferBalanceResponse struct { model.BaseResponse Data struct { // CanTransferDetailList 可转余额信息列表 CanTransferDetailList []CanTransferDetail `json:"can_transfer_detail_list,omitempty"` } `json:"data,omitempty"` }
QueryCanTransferBalanceResponse 转账-获取最大可转余额(代理) API Response
type QueryInvoiceElectronicURLRequest ¶ added in v1.30.7
type QueryInvoiceElectronicURLRequest struct { // AgentIDs 代理商ID AgentIDs []uint64 `json:"agent_ids,omitempty"` // InvoiceSerial 开票单编号 InvoiceSerial string `json:"invoice_serial,omitempty"` }
QueryInvoiceElectronicURLRequest 开票-获取电子发票文件接口(代理商版) API Request
func (QueryInvoiceElectronicURLRequest) Encode ¶ added in v1.30.7
func (r QueryInvoiceElectronicURLRequest) Encode() string
Encode implements GetRequest interface
type QueryInvoiceElectronicURLResponse ¶ added in v1.30.7
type QueryInvoiceElectronicURLResponse struct { model.BaseResponse Data struct { // URLList 电票下载链接 URLList []InvoiceElectronicURL `json:"url_list,omitempty"` } `json:"data,omitempty"` }
QueryInvoiceElectronicURLResponse 开票-获取电子发票文件接口(代理商版)API Response
type QueryInvoiceFilter ¶ added in v1.30.7
type QueryInvoiceFilter struct { // StatementSerials 结算单编号 StatementSerials []string `json:"statement_serials,omitempty"` // ProjectSerials 项目编号 ProjectSerials []string `json:"project_serials,omitempty"` // InvoiceStatuses 开票状态 0:已作废,1:未开票,2:部分开票,3:已开票,4:无需开票 InvoiceStatuses []int `json:"invoice_statuses,omitempty"` // InvoiceSerialList 开票单编号 InvoiceSerialList []string `json:"invoice_serial_list,omitempty"` // ContractSerial 合同编号 ContractSerial string `json:"contract_serial,omitempty"` // SubmitStartTime 提交审批时间范围开始时间,格式:%Y-%m-%d %H:%M:%S SubmitStartTime string `json:"submit_start_time,omitempty"` // SubmitEndTime 提交审批时间范围结束时间,格式:%Y-%m-%d %H:%M:%S SubmitEndTime string `json:"submit_end_time,omitempty"` // InvoiceStartDate 实际开票时间范围开始时间,格式:%Y-%m-%d InvoiceStartDate string `json:"invoice_start_date,omitempty"` // InvoiceEndDate 实际开票时间范围结束时间,格式:%Y-%m-%d InvoiceEndDate string `json:"invoice_end_date,omitempty"` // InvoiceType 发票类型 可选值: // GENERAL 增值税普通发票 // SPECIAL 增值税专用发票 // E_GENERAL 增值税电子普通发票 // E_SPECIAL 增值税电子专用发票 // ALL_E_GENERAL 电子发票(普通发票) // ALL_E_SPECIAL 电子发票(增值税专用发票) InvoiceType enum.InvoiceType `json:"invoice_type,omitempty"` // DifferenceInvoice 是否差额开票 可选值: // FULL 全额开票 // DIFF 差额开票 DifferenceInvoice enum.DifferenceInvoice `json:"difference_invoice,omitempty"` // RevertStatusList 红冲状态 可选值: // 1 未红冲 // 2 全额红冲 // 3 红票 // 4 部分红冲 RevertStatusList []int `json:"revert_status_list,omitempty"` // Platform 开票平台 可选值: // AD 广告 // QC 千川 // BDT 本地推 Platform string `json:"platform,omitempty"` }
type QueryInvoiceRequest ¶ added in v1.30.7
type QueryInvoiceRequest struct { // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // Filtering 过滤器 Filtering *QueryInvoiceFilter `json:"filtering,omitempty"` // Page 页码 Page int `json:"page,omitempty"` // PageSize 每页数量,最多 100 PageSize int `json:"page_size,omitempty"` }
QueryInvoiceRequest 开票-查询开票单数据(代理商版) API Request
func (QueryInvoiceRequest) Encode ¶ added in v1.30.7
func (r QueryInvoiceRequest) Encode() string
Encode implements GetRequest interface
type QueryInvoiceResponse ¶ added in v1.30.7
type QueryInvoiceResponse struct { model.BaseResponse Data *QueryInvoiceResult `json:"data,omitempty"` }
QueryInvoiceResponse 开票-查询开票单数据(代理商版) API Response
type QueryInvoiceResult ¶ added in v1.30.7
type QueryInvoiceResult struct { // PageInfo 翻页信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` // InvoiceInfoList v InvoiceInfoList []InvoiceInfo `json:"invoice_info_list,omitempty"` }
type QueryProjectFilter ¶ added in v1.30.7
type QueryProjectFilter struct { // CustomerID 客户ID CustomerID uint64 `json:"customer_id,omitempty"` // PlatformList 平台列表,可选值 // AD:巨量广告 // NATIVELIFE:本地推 // QIANCHUAN:千川 PlatformList []string `json:"platform_list,omitempty"` // ServingTypeList 投放类型 // PINPAI:品牌 // PINPAIPMP:品牌PMP // XIAOGUO:效果 // XIAOGUO_RTB:效果RTB ServingTypeList []string `json:"serving_type_list,omitempty"` // ProjectStatusList 项目状态 // APPROVED:审批通过 ProjectStatusList []string `json:"project_status_list,omitempty"` // ProjectStartDateBegin 项目开始时间-开始 例如 2023-07-06 ProjectStartDateBegin string `json:"project_start_date_begin,omitempty"` // ProjectStartDateEnd 项目开始时间-结束 例如 2023-07-06 ProjectStartDateEnd string `json:"project_start_date_end,omitempty"` // ProjectEndDateBegin 项目结束时间-开始 例如 2023-07-06 ProjectEndDateBegin string `json:"project_end_date_begin,omitempty"` // ProjectEndDateEnd 项目结束时间-结束 例如 2023-07-06 ProjectEndDateEnd string `json:"project_end_date_end,omitempty"` // ReceiptStatusList 项目回款状态 // COMPLETED:已回款 // PART_COMPLETED:部分回款 // UNCOMPLETED:未回款 ReceiptStatusList []string `json:"receipt_status_list,omitempty"` // Deadline 应回款日期 Deadline string `json:"deadline,omitempty"` // AdvertiserID 投放账号ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` }
type QueryProjectRequest ¶ added in v1.30.7
type QueryProjectRequest struct { // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // Filtering 过滤器 Filtering *QueryProjectFilter `json:"filtering,omitempty"` // Count 页码游标值(单页限制,最大1000,必填) Count int `json:"count,omitempty"` // Cursor 页码游标值(根据cursor进行滚动查询,第一次传-1,后续传前一次返回列表中的最小值) Cursor int `json:"cursor,omitempty"` }
QueryProjectRequest 查询项目 API Request
func (QueryProjectRequest) Encode ¶ added in v1.30.7
func (r QueryProjectRequest) Encode() string
Encode implements GetRequest interface
type QueryProjectResponse ¶ added in v1.30.7
type QueryProjectResponse struct { model.BaseResponse Data *QueryProjectResult `json:"data,omitempty"` }
QueryProjectResponse 查询项目信息 API Response
type QueryProjectResult ¶ added in v1.30.7
type QueryProjectResult struct { // ProjectInfoList 项目列表 ProjectInfoList []ProjectInfo `json:"project_info_list,omitempty"` // Total 总量 Total int `json:"total,omitempty"` // Cursor 页码游标值 Cursor int `json:"cursor,omitempty"` }
type QueryRebateAccountingInfoFilter ¶ added in v1.30.7
type QueryRebateAccountingInfoFilter struct { // ApprovalStatus 返点核算单审批状态 , 可选值: // AGENT_APPROVING 待代理商审批 // BUSINESS_APPROVING 待平台复核终审 // APPROVED 审批完成 ApprovalStatus enum.RebateApprovalStatus `json:"approval_status,omitempty"` // Year 结算周期年 例:2024 Year int `json:"year,omitempty"` // MonthQuarter 结算季度/月,可选值 // AllYear 全年 // Apr 4月 // Aug 8月 // Dec 12月 // Feb 2月 // FirHalf 上半年 // Jan 1月 // Jul 7月 // Jun 6月 // Mar 3月 // May 5月 // Nov 11月 // Oct 10月 // Q1 第一季度 // Q2 第二季度 // Q3 第三季度 // Q4 第四季度 // SecHalf 下半年 // Sep 9月 MonthQuarter string `json:"month_quarter,omitempty"` // IsCreateRebate 是否已创建返点 ,可选值: // YES 已生成返点 // NO 未生成返点 IsCreateRebate enum.YesNo `json:"is_create_rebate,omitempty"` // RebateBalanceSerial 返点流水号 RebateBalanceSerial string `json:"rebate_balance_serial,omitempty"` // ContractSerial 合同编号 ContractSerial string `json:"contract_serial,omitempty"` // RebateAccountingInfoSerial 返点核算信息编号 RebateAccountingInfoSerial string `json:"rebate_accounting_info_serial,omitempty"` // UseType 使用类型,可选值 // CASH 现金 // CHARGE 充值 // HEDGING 抵扣 // NONPAYMENT 无需支付 // REVERT 负数冲抵 UseType enum.RebateUseType `json:"use_type,omitempty"` // Platforms 业务线/平台,可选值 // AD 巨量广告 // ECOMMERCE 电商平台 // FC 房产 // NATIVE 巨量本地推 // QC 千川 // STAR 星图 Platforms []string `json:"platforms,omitempty"` }
type QueryRebateAccountingInfoRequest ¶ added in v1.30.7
type QueryRebateAccountingInfoRequest struct { // AgentID 代理商 AgentID uint64 `json:"agent_id,omitempty"` // Filtering 过滤器 Filtering *QueryRebateAccountingInfoFilter `json:"filtering,omitempty"` // Page 页码 Page int `json:"page,omitempty"` // PageSize 页面大小 PageSize int `json:"page_size,omitempty"` }
QueryRebateAccountingInfoRequest 返点-查询返点核算流水 API Request
func (QueryRebateAccountingInfoRequest) Encode ¶ added in v1.30.7
func (r QueryRebateAccountingInfoRequest) Encode() string
Encode implements GetRequest interface
type QueryRebateAccountingInfoResponse ¶ added in v1.30.7
type QueryRebateAccountingInfoResponse struct { model.BaseResponse Data *QueryRebateAccountingInfoResult `json:"data,omitempty"` }
QueryRebateAccountingInfoResponse 返点-查询返点核算流水 API Response
type QueryRebateAccountingInfoResult ¶ added in v1.30.7
type QueryRebateAccountingInfoResult struct { // PageInfo 翻页信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` InfoList []RebateAccountingInfo `json:"info_list,omitempty"` }
type QueryRebateBalanceFilter ¶ added in v1.30.7
type QueryRebateBalanceFilter struct { // RebateBalanceSerial 返点流水编号 (与平台披露编号一致,建议使用) RebateBalanceSerial string `json:"rebate_balance_serial,omitempty"` // UseType 使用类型 ,可选值: // CASH 现金 // CHARGE 充值 // HEDGING 抵扣 // NONPAYMENT 无需支付 // REVERT 负数冲抵 UseType enum.RebateUseType `json:"use_type,omitempty"` // ApprovalStatus 返点流水审核状态,可选值: // AGENT_APPROVING 待代理商审批 // APPROVED 审批完成 ApprovalStatus enum.RebateApprovalStatus `json:"approval_status,omitempty"` // Year 结算周期年 Year int `json:"year,omitempty"` // MonthQuarter 所属季度/月 , 可选值: // AllYear 全年 // Apr 4月 // Aug 8月 // Dec 12月 // Feb 2月 // FirHalf 上半年 // Jan 1月 // Jul 7月 // Jun 6月 // Mar 3月 // May 5月 // Nov 11月 // Oct 10月 // Q1 第一季度 // Q2 第二季度 // Q3 第三季度 // Q4 第四季度 // SecHalf 下半年 // Sep 9月 MonthQuarter string `json:"month_quarter,omitempty"` // ContractSerial 合同编号 ContractSerial string `json:"contract_serial,omitempty"` // CreateStartDate 创建时间范围开始时间 CreateStartDate string `json:"create_start_date,omitempty"` // CreateEndDate 创建时间范围结束时间 CreateEndDate string `json:"create_end_date,omitempty"` // InvoiceStatusList 开票状态, 可选值: // NO 未开票 // PART 部分开票 // COMPLETE 已开票 InvoiceStatusList []enum.InvoiceStatus `json:"invoice_status_list,omitempty"` // StampStatusList 盖章状态, 可选值: // NO 未盖章 // STAMPING 审批中 // STAMPED 已盖章 StampStatusList []enum.StampStatus `json:"stamp_status_list,omitempty"` // ArchiveStatusList 回收状态, 可选值: // NO_RETRIEVE 未回收 // RETRIEVED 已回收 // ARCHIVED 已归档 ArchiveStatusList []enum.ArchiveStatus `json:"archive_status_list,omitempty"` // Standard 是否标准, 可选值: // YES 标准 // NO 非标 // YES_OF_INSPIRE 标准-激励 Standard string `json:"standard,omitempty"` // StampType 是否电子签章 , 可选值: // ONLINE 电子签章 // DEFAULT 线下签章 StampType enum.StampType `json:"stamp_type,omitempty"` // Platforms 业务线/平台,可选值 // AD 巨量广告 // ECOMMERCE 电商平台 // FC 房产 // NATIVE 巨量本地推 // QC 千川 // STAR 星图 Platforms []string `json:"platforms,omitempty"` }
type QueryRebateBalanceRequest ¶ added in v1.30.7
type QueryRebateBalanceRequest struct { // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // Filtering 过滤器 Filtering *QueryRebateBalanceFilter `json:"filtering,omitempty"` // Page 页码 Page int `json:"page,omitempty"` // PageSize 页面大小 PageSize int `json:"page_size,omitempty"` }
QueryRebateBalanceRequest 返点-查询返点流水 API Request
func (QueryRebateBalanceRequest) Encode ¶ added in v1.30.7
func (r QueryRebateBalanceRequest) Encode() string
Encode implements GetRequest interface
type QueryRebateBalanceResponse ¶ added in v1.30.7
type QueryRebateBalanceResponse struct { model.BaseResponse Data *QueryRebateBalanceResult `json:"data,omitempty"` }
QueryRebateBalanceResponse 返点-查询返点流水 API Response
type QueryRebateBalanceResult ¶ added in v1.30.7
type QueryRebateBalanceResult struct { // PageInfo 翻页信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` Rebates []RebateBalance `json:"rebates,omitempty"` }
type QueryRiskPromotionListFilter ¶ added in v1.27.8
type QueryRiskPromotionListFilter struct { // PromotionStatus 广告状态 可选值: // ADV_OFFLINE_BUDGET adv账户超出预算 // ADV_PRE_OFFLINE_BUDGET adv账户接近预算 // AUDIT 广告新建审核中 // AWEME_ACCOUNT_DISABLED 关联抖音账号不可投 // AWEME_ANCHOR_DISABLED 关联锚点不可投 // CREATE 广告新建 // DELETE 已删除 // DELIVERY_OK 投放中 // ERROR_DEFAULT 补偿态 // FROZEN 已终止 // LIVE_ROOM_OFF 关联直播间不可投 // NO_SCHEDULE 不在投放时间段内 // OFFLINE_AUDIT 广告审核不通过 // PRE_ONLINE 预上线(目前推广管理不披露,仅quota计算) // PRODUCT_OFFLINE 关联商品不可投 // PROJECT_DISABLE 已被项目暂停 // PROJECT_OFFLINE_BUDGET 项目超出预算 // PROJECT_PRE_OFFLINE_BUDGET 项目接近预算 // PROMOTION_DISABLE 广告暂停 // PROMOTION_OFFLINE_BALANCE 广告余额不足 // PROMOTION_OFFLINE_BUDGET 广告超出预算 // PROMOTION_PRE_OFFLINE_BUDGET 广告接近预算 // PROMOTION_QUOTA_LIMIT 因为quota限额暂停 // RE_AUDIT 广告重新送审 // TIME_DONE 已完成 // TIME_NO_REACH 未达到投放时间 PromotionStatus enum.PromotionStatus `json:"promotion_status,omitempty"` // IllegalMaterialIDs 违规素材ids,最多支持100个 IllegalMaterialIDs []uint64 `json:"illegal_material_ids,omitempty"` // AdvertiserIDs 广告主账户ID,最多支持100个 AdvertiserIDs []uint64 `json:"advertiser_ids,omitempty"` // AdvertiserName 广告主账户名称,模糊搜索,长度不能超过30 AdvertiserName string `json:"advertiser_name,omitempty"` // FinalOperatorTag 自走收综合标签(T+1后数据稳定) 可选值: // DECREASE_QUANTITY 走量 // EMPTY 无标签 // INCREASE_QUANTITY 收量 // SELF_OPERATION 自运营 FinalOperatorTag enum.AdvertiserReportType `json:"final_operator_tag,omitempty"` }
type QueryRiskPromotionListRequest ¶ added in v1.27.8
type QueryRiskPromotionListRequest struct { // AgentID 代理商账户ID AgentID uint64 `json:"agent_id,omitempty"` // BusinessType 业务线 // AD 巨量广告(默认值),获取巨量广告账户下的违规广告信息 BusinessType string `json:"business_type,omitempty"` // StartDate 推送开始时间,比如:2024-03-01 StartDate string `json:"start_date,omitempty"` // EndDate 推送结束时间,比如:2024-03-01(最长跨度31天) EndDate string `json:"end_date,omitempty"` // Cursor 页码游标值,初始从Long.MAX开始,后续传入返回的cursor值,不传值相当于page=1,查询count条数据 Cursor int `json:"cursor,omitempty"` // Count 页码游标值,最大支持500 Count int `json:"count,omitempty"` // Filtering 过滤器 Filtering *QueryRiskPromotionListFilter `json:"filtering,omitempty"` }
QueryRiskPromotionListRequest 【代理商】查询广告违规信息 API Request
func (QueryRiskPromotionListRequest) Encode ¶ added in v1.27.8
func (r QueryRiskPromotionListRequest) Encode() string
Encode implements GetRequest interface
type QueryRiskPromotionListResponse ¶ added in v1.27.8
type QueryRiskPromotionListResponse struct { model.BaseResponse Data *QueryRiskPromotionListResult `json:"data,omitempty"` }
QueryRiskPromotionListResponse 查询广告违规信息 API Response
type QueryRiskPromotionListResult ¶ added in v1.27.8
type QueryRiskPromotionListResult struct { // CursorInfo 分页信息 CursorInfo *model.PageInfo `json:"cursor_info,omitempty"` // Data 违规广告列表 Data []RiskPromotion `json:"data,omitempty"` }
type QueryStatementRequest ¶ added in v1.30.7
type QueryStatementRequest struct { // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // ProjectIDList 项目id列表,限制1000个 ProjectIDList []uint64 `json:"project_id_list,omitempty"` }
QueryStatementRequest 查询项目关联结算单信息 API Request
func (QueryStatementRequest) Encode ¶ added in v1.30.7
func (r QueryStatementRequest) Encode() string
Encode implements GetRequest interface
type QueryStatementResponse ¶ added in v1.30.7
type QueryStatementResponse struct { model.BaseResponse Data struct { // ProjectRefStatmentList 结算单列表 ProjectRefStatmentList []ProjectRefStatement `json:"project_ref_statement_list,omitempty"` } `json:"data,omitempty"` }
QueryStatementResponse 查询项目关联结算单信息 API Response
type QueryTransferBalanceRequest ¶ added in v1.25.0
type QueryTransferBalanceRequest struct { // BizRequestNo 请求id,推荐uuid,方便请求链路对齐 BizRequestNo string `json:"biz_request_no,omitempty"` // AgentID 代理商账户id AgentID uint64 `json:"agent_id,omitempty"` // AccountIDList 查询账户id列表 AccountIDList []uint64 `json:"account_id_list,omitempty"` }
QueryTransferBalanceRequest 转账-查询账户转账余额(代理) API Request
func (QueryTransferBalanceRequest) Encode ¶ added in v1.25.0
func (r QueryTransferBalanceRequest) Encode() string
Encode implements GetRequest interface
type QueryTransferBalanceResponse ¶ added in v1.25.0
type QueryTransferBalanceResponse struct { model.BaseResponse Data struct { // AccountAmountDetailList 账户金额列表 AccountAmountDetailList []AccountAmountDetail `json:"account_amount_detail_list,omitempty"` } `json:"data,omitempty"` }
QueryTransferBalanceResponse 转账-查询账户转账余额(代理) API Response
type QueryTransferDetailRequest ¶ added in v1.25.0
type QueryTransferDetailRequest struct { // BizRequestNo 请求id,推荐uuid,方便请求链路对齐 BizRequestNo string `json:"biz_request_no,omitempty"` // AgentID 代理商账户id AgentID uint64 `json:"agent_id,omitempty"` // TransferBizRequestNo 发起转账的幂等id TransferBizRequestNo string `json:"transfer_biz_request_no,omitempty"` // TransferSerial 转账单号,与transfer_biz_request_no两者传其一即可 TransferSerial string `json:"transfer_serial,omitempty"` }
QueryTransferDetailRequest 转账-查询转账单信息(代理) API Request
func (QueryTransferDetailRequest) Encode ¶ added in v1.25.0
func (r QueryTransferDetailRequest) Encode() string
Encode implements GetRequest interface
type QueryTransferDetailResponse ¶ added in v1.25.0
type QueryTransferDetailResponse struct { model.BaseResponse Data *TransferDetail `json:"data,omitempty"` }
QueryTransferDetailResponse 转账-查询转账单信息(代理) API Response
type RebateAccountingInfo ¶ added in v1.30.7
type RebateAccountingInfo struct { // RebateAccountingInfoID 返点核算信息ID RebateAccountingInfoID uint64 `json:"rebate_accounting_info_id,omitempty"` // RebateAccountingInfoSerial 返点核算信息编号(与平台披露编号一致,建议使用) RebateAccountingInfoSerial string `json:"rebate_accounting_info_serial,omitempty"` // Status 审批状态code Status int `json:"status,omitempty"` // StatusName 审批状态namteme StatusName string `json:"status_name,omitempty"` // IsCreateRebate 是否已创建返点 1:是 2:否 IsCreateRebate int `json:"is_create_rebate,omitempty"` // IsCreateRebateName 是否已创建返点name ("是"、"否") IsCreateRebateName string `json:"is_create_rebate_name,omitempty"` // RebateBalanceID 返点流水ID RebateBalanceID uint64 `json:"rebate_balance_id,omitempty"` // RebateBalanceSerial 返点流水编号(与平台披露编号一致,建议使用) RebateBalanceSerial string `json:"rebate_balance_serial,omitempty"` // UseTypes 使用类型list se UseTypes []int `json:"use_types,omitempty"` // UseTypeNames 使用类型name UseTypeNames []string `json:"use_type_names,omitempty"` // Platform 业务线/平台 Platform int `json:"platform,omitempty"` // PlatformName 业务线/平台name PlatformName string `json:"platform_name,omitempty"` // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // AgentName 代理商name AgentName string `json:"agent_name,omitempty"` // Year 结算年份 例:2024 Year int `json:"year,omitempty"` // MonthQuarter 结算季度/月 (1:1月,2:2月,3:3月,4:4月,5:5月,6:6月,7:7月,8:8月,9:9月,10:10月,11:11月,12:12月,13:Q1,14:Q2,15:Q3,16:Q4,17:上半年,18:下半年,19:全年) MonthQuarter int `json:"month_quarter,omitempty"` // MonthQuarterName 结算季度/月name MonthhQuarterName string `json:"month_quarter_name,omitempty"` // Amount 返点金额 单位 元 保留2位小数 Amount float64 `json:"amount,omitempty"` // PerformanceAmount 业绩基数 单位 元 保留2位小数 PerformanceAmount float64 `json:"performanctempe_amount,omitempty"` // Type 返点结算类 in型 Type int `json:"type,omitempty"` // TypeName 返点结算类型namNae TypeName string `json:"type_name,omitempty"` // ContractSerial 合同编号 ContractSerial string `json:"contract_serial,omitempty"` // ContractSubjectName 媒体签约主体 ContractSubjectName string `json:"contract_subject_name,omitempty"` // CreateTime 创建时间 2000-01-01 00:00:00 CreateTime string `json:"create_time,omitempty"` // CurrentApprovalStatusName 当前审批节点名称 (待代理商审批/待平台复核终审/审批完成) CurrentApprovalStatusName string `json:"current_approval_status_name,omitempty"` }
RebateAccountingInfo 返点核算流水
type RebateBalance ¶ added in v1.30.7
type RebateBalance struct { // RebateBalanceID 返点流水ID RebateBalanceID uint64 `json:"rebate_balance_id,omitempty"` // RebateBalanceSerial 返点流水编号 (与平台披露编号一致,建议使用) RebateBalanceSerial string `json:"rebate_balance_serial,omitempty"` // Status 审批状态code Status int `json:"status,omitempty"` // StatusName 审批状态namteme StatusName string `json:"status_name,omitempty"` // UseTypes 使用类型list se UseTypes []int `json:"use_types,omitempty"` // UseTypeNames 使用类型name UseTypeNames []string `json:"use_type_names,omitempty"` // AgentID 代理商ID AgentID uint64 `json:"agent_id,omitempty"` // AgentName 代理商name AgentName string `json:"agent_name,omitempty"` // Year 结算年份 例:2024 Year int `json:"year,omitempty"` // MonthQuarter 结算季度/月 (1:1月,2:2月,3:3月,4:4月,5:5月,6:6月,7:7月,8:8月,9:9月,10:10月,11:11月,12:12月,13:Q1,14:Q2,15:Q3,16:Q4,17:上半年,18:下半年,19:全年) MonthQuarter int `json:"month_quarter,omitempty"` // MonthQuarterName 结算季度/月name MonthhQuarterName string `json:"month_quarter_name,omitempty"` // ContractSerial 合同编号 ContractSerial string `json:"contract_serial,omitempty"` // ContractName 合同名称 ContractName string `json:"contract_name,omitempty"` // ContractSubjectName 媒体签约主体 ContractSubjectName string `json:"contract_subject_name,omitempty"` // Amount 返点金额 单位 元 保留2位小数 Amount float64 `json:"amount,omitempty"` // UsedAmount 已使用金额 单位 元 保留2位小数 UsedAmount float64 `json:"used_amount,omitempty"` // FrozenAmount 冻结金额 单位 元 保留2位小数 FrozenAmount float64 `json:"frozen_amount,omitempty"` // CreateTime 创建时间 CreateTime string `json:"create_time,omitempty"` // InvoiceStatus 开票状态 InvoiceStatus int `json:"invoice_status,omitempty"` // InvoiceStatusName 开票状态名称 InvoiceStatusName string `json:"invoice_status_name,omitempty"` // InvoiceAmount 实际开票金额 单位 元 保留2位小数 InvoiceAmount float64 `json:"invoice_amount,omitempty"` // InvoiceFrozenAmount 已申请开票金额 单位 元 保留2位小数 InvoiceFrozenAmount float64 `json:"invoice_frozen_amount,omitempty"` // InvoiceAmountRemain 可开票金额 单位 元 保留2位小数 InvoiceAmountRemain float64 `json:"invoice_amount_remain,omitempty"` // StampStatus 盖章状态 StampStatus int `json:"stamp_status,omitempty"` // StampStatusName 盖章状态名称 StampStatusName string `json:"stamp_status_name,omitempty"` // ArchiveStatus 回收状态 ArchiveStatus int `json:"archive_status,omitempty"` // ArchiveStatusName 回收状态名称 ArchiveStatusName string `json:"archive_status_name,omitempty"` // Standard 是否标准 Standard int `json:"standard,omitempty"` // StandardName 是否标准名称 StandardName string `json:"standard_name,omitempty"` // IsOnlineStamp 签章类型名称 IsOnlineStamp string `json:"is_online_stamp,omitempty"` // Platform 平台/业务线 Platform int `json:"platform,omitempty"` // PlatformName 平台/业务线名称 PlatformName string `json:"platform_name,omitempty"` // CurrentApprovalStatusName 当前审批节点名称 CurrentApprovalStatusName string `json:"current_approval_status_name,omitempty"` }
type RebateItem ¶ added in v1.30.7
type RebateItem struct { // RebateSerial 返点编号 RebateSerial string `json:"rebate_serial,omitempty"` // ApplyAmount 返点申请金额 ApplyAmount float64 `json:"apply_amount,omitempty"` }
RebateItem 差额返点编号、金额
type RiskMaterial ¶ added in v1.27.8
type RiskMaterial struct { // ID 素材ID(落地页站点ID) ID uint64 `json:"id,omitempty"` // Type 素材类型 可选值: // IMAGE 图片 // VIDEO 视频 // SITE 落地页 Type string `json:"type,omitempty"` // RiskContent 素材违规原因,比如:["违规内容1", "违规内容2"] RiskContent []string `json:"risk_content,omitempty"` // RefPromotionIDs 同代理商账户下的其他关联广告ID RefPromotionIDs []uint64 `json:"ref_promotion_ids,omitempty"` // RefPromotionList 同代理商账户下的其他关联广告信息,只披露近七天有投放消耗的关联广告 RefPromotionList []RiskPromotion `json:"ref_promotion_list,omitempty"` }
RiskMaterial 违规素材
type RiskPromotion ¶ added in v1.27.8
type RiskPromotion struct { // PromotionID 广告ID PromotionID uint64 `json:"promotion_id,omitempty"` // PromotionName 广告名称 PromotionName string `json:"promotion_name,omitempty"` // PromotionStatus 广告状态,同入参promotion_status枚举 可选值: // ADV_OFFLINE_BUDGET adv账户超出预算 // ADV_PRE_OFFLINE_BUDGET adv账户接近预算 // AUDIT 广告新建审核中 // AWEME_ACCOUNT_DISABLED 关联抖音账号不可投 // AWEME_ANCHOR_DISABLED 关联锚点不可投 // CREATE 广告新建 // DELETE 已删除 // DELIVERY_OK 投放中 // ERROR_DEFAULT 补偿态 // FROZEN 已终止 // LIVE_ROOM_OFF 关联直播间不可投 // NO_SCHEDULE 不在投放时间段内 // OFFLINE_AUDIT 广告审核不通过 // PRE_ONLINE 预上线(目前推广管理不披露,仅quota计算) // PRODUCT_OFFLINE 关联商品不可投 // PROJECT_DISABLE 已被项目暂停 // PROJECT_OFFLINE_BUDGET 项目超出预算 // PROJECT_PRE_OFFLINE_BUDGET 项目接近预算 // PROMOTION_DISABLE 广告暂停 // PROMOTION_OFFLINE_BALANCE 广告余额不足 // PROMOTION_OFFLINE_BUDGET 广告超出预算 // PROMOTION_PRE_OFFLINE_BUDGET 广告接近预算 // PROMOTION_QUOTA_LIMIT 因为quota限额暂停 // RE_AUDIT 广告重新送审 // TIME_DONE 已完成 // TIME_NO_REACH 未达到投放时间 PromotionStatus enum.PromotionStatus `json:"promotion_status,omitempty"` // MaterialList 违规素材列表,包含广告下投前+投中拒审的素材信息 MaterialList []RiskMaterial `json:"material_list,omitempty"` // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdvertiserName 广告主账户名称 AdvertiserName string `json:"advertiser_name,omitempty"` // CompanyID 广告主公司ID CompanyID uint64 `json:"company_id,omitempty"` // CompanyName 广告主公司名称 CompanyName string `json:"company_name,omitempty"` // AgentID 代理商账户ID AgentID uint64 `json:"agent_id,omitempty"` // AgentName 代理商账户名称 AgentName string `json:"agen_name,omitempty"` // AgentCompanyID 代理商公司ID AgentCompanyID uint64 `json:"agent_company_id,omitempty"` // AgentCompanyName 代理商公司名称 AgentCompanyName string `json:"agent_company_name,omitempty"` // FirstAgentCompanyID 一代代理商公司ID FirstAgentCompanyID uint64 `json:"first_agent_company_id,omitempty"` // FirstAgentCompanyName 一代代理商公司名称 FirstAgentCompanyName string `json:"first_agent_company_name,omitempty"` // BusinessType 业务线,同入参business_type枚举 可选值: // AD 巨量广告 BusinessType string `json:"business_type,omitempty"` // FinalOperatorTag 自走收综合标签,同入参final_operator_tag枚举 可选值: // DECREASE_QUANTITY 走量 // EMPTY 无标签 // INCREASE_QUANTITY 收量 // SELF_OPERATION 自运营 FinalOperatorTag enum.AdvertiserReportType `json:"final_operator_tag,omitempty"` // OptimizerID 优化师ID OptimizerID uint64 `json:"optimizer_id,omitempty"` // OptimizerName 优化师姓名 OptimizerName string `json:"optimizer_name,omitempty"` // CollaboratorIDs 协作者ID CollaboratorIDs []uint64 `json:"collaborator_ids,omitempty"` // CollaboratorNames 协作者姓名 CollaboratorNames []string `json:"collaborator_names,omitempty"` // SendTime 推送时间 SendTime string `json:"send_time,omitempty"` // ID 记录的唯一ID ID uint64 `json:"id,omitempty"` }
RiskPromotion 违规广告
type TargetAccountDetail ¶ added in v1.25.0
type TargetAccountDetail struct { // AccountID 目标账户id AccountID uint64 `json:"account_id,omitempty"` // TransferCapitalDetailList 锚定账户与目标账户转账资金列表 TransferCapitalDetailList []CapitalDetail `json:"transfer_capital_detail_list,omitempty"` }
TargetAccountDetail 目标账户
type TransferCapitalRecord ¶ added in v1.25.0
type TransferCapitalRecord struct { // CapitalType 可转资金类型 可选值: // CREDIT_BIDDING 授信竞价 // CREDIT_BRAND 授信品牌 // CREDIT_GENERAL 授信通用 // PREPAY_BIDDING 预付竞价 // PREPAY_BRAND 预付品牌 // PREPAY_GENERAL 预付通用 CapitalType enum.CapitalType `json:"capital_type,omitempty"` // TransferBalance 可转资金金额(单位:分) TransferBalance int64 `json:"transfer_balance,omitempty"` // TransferStatus转账资金状态 可选值: // NO_TRANSFER 未转账 // TRANSFER_FAILED 转账失败(终态) // TRANSFER_ING 转账中 // TRANSFER_PART 转账部分成功(终态) // TRANSFER_SUCCESS 转账成功(终态) TransferStatus enum.TransferStatus `json:"transfer_status,omitempty"` // FailReason 失败原因 FailReason string `json:"fail_reason,omitempty"` }
TransferCapitalRecord 转账资金类型
type TransferDetail ¶ added in v1.25.0
type TransferDetail struct { // TransferSerial 转账单号 TransferSerial string `json:"transfer_serial,omitempty"` // BizRequestNo 幂等id BizRequestNo string `json:"biz_request_no,omitempty"` // TransferDirection 转账方向(以目标账户视角确定) 可选值: // TRANSFER_IN 转入 // TRANSFER_OUT 转出 TransferDirection enum.TransferDirection `json:"transfer_direction,omitempty"` // TransferAmount 转账总金额(单位:分) TransferAmount int64 `json:"transfer_amount,omitempty"` // TransferStatus 转账总状态 可选值: // NO_TRANSFER 未转账 // TRANSFER_FAILED 转账失败(终态) // TRANSFER_ING 转账中 // TRANSFER_PART 转账部分成功(终态) // TRANSFER_SUCCESS 转账成功(终态) TransferStatus enum.TransferStatus `json:"transfer_status,omitempty"` // TransferFinishTime 转账完成时间 TransferFinishTime string `json:"transfer_finish_time,omitempty"` // TransferCreateTime 转账创建时间 TransferCreateTime string `json:"transfer_create_time,omitempty"` // TransferTargetRecordList 账户信息列表 TransferTargetRecordList []TransferTargetRecord `json:"transfer_target_record_list,omitempty"` }
TransferDetail 转账详情
type TransferTargetRecord ¶ added in v1.25.0
type TransferTargetRecord struct { // AccountID 锚定账户id,1:N的1 AccountID uint64 `json:"account_id,omitempty"` // TargetAccountID 目标账户id,1:N的N TargetAccountID uint64 `json:"target_account_id,omitempty"` // TransferAmount 转账金额(单位:分) TransferAmount int64 `json:"transfer_amount,omitempty"` // TransferStatus 账户间转账状态 可选值: // NO_TRANSFER 未转账 // TRANSFER_FAILED 转账失败(终态) // TRANSFER_ING 转账中 // TRANSFER_PART 转账部分成功(终态) // TRANSFER_SUCCESS 转账成功(终态) TransferStatus enum.TransferStatus `json:"transfer_status,omitempty"` // TransferCapitalRecordList 转账资金类型列表 TransferCapitalRecordList []TransferCapitalRecord `json:"transfer_capital_record_list,omitempty"` }
TransferTargetRecord 账户信息
type TransferTransactionRecord ¶ added in v1.25.1
type TransferTransactionRecord struct { // ModifyTime 转账时间 ModifyTime string `json:"modity_time,omitempty"` // Remitter 转账时间转出方账户ID Remitter model.Uint64 `json:"remitter,omitempty"` // RemitterFirstAdAgentID 转出方一代账户ID RemitterFirstAdAgentID model.Uint64 `json:"remitter_first_ad_agent_id,omitempty"` // RemitterFirstAdAgentName 转出方一代账户名称 RemitterFirstAdAgentName string `json:"remitter_first_ad_agent_name,omitempty"` // RemitterSecondAdAgentID 转出方二代账户ID RemitterSecondAdAgentID model.Uint64 `json:"remitter_second_ad_agent_id,omitempty"` // PayeeFirstAdAgentID 转入方一代账户ID PayeeFirstAdAgentID model.Uint64 `json:"payee_first_ad_agent_id,omitempty"` // PayeeFirstAdAgentName 转入方一代账户名称 PayeeFirstAdAgentName string `json:"payee_first_ad_agent_name,omitempty"` // PayeeSecondAdAgentID 转入方二代账户ID PayeeSecondAdAgentID model.Uint64 `json:"payee_second_ad_agent_id,omitempty"` // RemitterName 转出方账户名称 RemitterName string `json:"remitter_name,omitempty"` // RemitterCustomerName 转出方客户名称 RemitterCustomerName string ` json:"remitter_customer_name,omitempty"` // RemitterCustomerID 转出方客户ID RemitterCustomerID model.Uint64 `json:"remitter_customer_id,omitempty"` // Payee 转入方账户ID Payee model.Uint64 `json:"payee,omitempty"` // PayeeName 转入方账户名称 PayeeName string `json:"payee_name,omitempty"` // PayeeRole 转入方账户类型: // ROLE_ADVERTISER 普通广告主 // ROLE_ADVERTISER_SYSTEM_ACCOUNT 广告主系统账号 // ROLE_AGENT 广告代理商 // ROLE_AGENT_SYSTEM_ACCOUNT 代理商系统账号 // ROLE_CHILD_AGENT 代理子账户 // ROLE_ECP_VIRTUAL_ADVERTISER 千川虚拟广告主 // ROLE_LOCAL_LIFE_VIRTUAL_ADVERTISER 本地虚拟广告主 // ROLE_VIRTAUL_ADVERTISER 虚拟广告主 PayeeRole enum.AdvertiserRole `json:"payee_role,omitempty"` // RemitterRole 转出方账户类型 : // ROLE_ADVERTISER 普通广告主 // ROLE_ADVERTISER_SYSTEM_ACCOUNT 广告主系统账号 // ROLE_AGENT 广告代理商 // ROLE_AGENT_SYSTEM_ACCOUNT 代理商系统账号 // ROLE_CHILD_AGENT 代理子账户 // ROLE_ECP_VIRTUAL_ADVERTISER 千川虚拟广告主 // ROLE_LOCAL_LIFE_VIRTUAL_ADVERTISER 本地虚拟广告主 // ROLE_VIRTAUL_ADVERTISER 虚拟广告主 RemitterRole enum.AdvertiserRole `json:"remitter_role,omitempty"` // PayeeCustomerName 转入方客户名称 PayeeCustomerName string `json:"payee_customer_name,omitempty"` // PayeeCustomerID 转入方客户ID PayeeCustomerID model.Uint64 `json:"payee_customer_id,omitempty"` // Amount 总金额(元) Amount float64 `json:"amount,omitempty"` // PrepayAmount 预付金额(元) PrepayAmount float64 `json:"prepay_amount,omitempty"` // CreditAmount 授信金额额(元) CreditAmount float64 `json:"credit_amount,omitempty"` // Cash 非赠款金额(元) Cash float64 `json:"cash,omitempty"` // Grants 赠款金额(元) Grants float64 `json:"grants,omitempty"` // TransferType 转账类型: // ADD_MONEY // MUTUAL_TRANSFER // REFUND_MONEY TransferType string `json:"transfer_type,omitempty"` // Platform 业务平台: // AD 巨量广告 // EFFECT 效果联盟 // STAR 巨量星图 // TRUSTEESHIP_MARKETING 托管营销 // ZTT 智投通 Platform string `json:"platform,omitempty"` // Operator 操作人名称 Operator string `json:"operator,omitempty"` // OperatorID 操作人ID OperatorID model.Uint64 `json:"operator_id,omitempty"` // TransferOrderSerial 转账订单号 TransferOrderSerial string `json:"transfer_order_serial,omitempty"` // TransferTargetPayStatus 转账状态 可选值: // NO_TRANSFER 未转账 // TRANSFER_FAILED 转账失败 // TRANSFER_ING 转账中 // TRANSFER_PART TRANSFER_PART // TRANSFER_SUCCESS 转账成功 TransferTargetPayStatus enum.TransferStatus `json:"transfer_target_pay_status,omitempty"` // Remark 转账备注 Remark string `json:"remark,omitempty"` }
TransferTransactionRecord 代理商转账记录
type TransferTransactionRecordFilter ¶ added in v1.25.1
type TransferTransactionRecordFilter struct { // CustomerIDs 转入/转出方客户 CustomerIDs []uint64 `json:"customer_ids,omitempty"` // AccountIDs 转入/转出方账户 AccountIDs []uint64 `json:"account_ids,omitempty"` // Payees 转入方账号 Payees []uint64 `json:"payees,omitempty"` // PayeeCustomerIDs 转入方客户 PayeeCustomerIDs []uint64 `json:"payee_customer_ids,omitempty"` // Remitters 转出方账户 Remitters []uint64 `json:"remitters,omitempty"` // RemitterCustomerIDs 转出方客户 RemitterCustomerIDs []uint64 `json:"remitter_customer_ids,omitempty"` // OperatorIDs 操作人 OperatorIDs []uint64 `json:"operator_ids,omitempty"` // TransferOrderSerial 转账编号 TransferOrderSerial string `json:"transfer_order_serial,omitempty"` // TransferType 转账类型 可选值: // ADD_MONEY 加款 // MUTUAL_TRANSFER 同级账户转账 // REFUND_MONEY 退款 TransferType string `json:"transfer_type,omitempty"` // RemitterType 转出方账户类型 可选值: // ROLE_ADVERTISER 广告主 // ROLE_AGENT 广告代理商 // ROLE_CHILD_AGENT 代理子账户 // ROLE_ECP_VIRTUAL_ADVERTISER 千川虚拟广告主 // ROLE_LOCAL_LIFE_VIRTUAL_ADVERTISER 本地虚拟广告主 // ROLE_VIRTAUL_ADVERTISER 虚拟广告主 RemitterType enum.AdvertiserRole `json:"remitter_type,omitempty"` // PayeeType 转入方账户类型 可选值: // ROLE_ADVERTISER 广告主 // ROLE_AGENT 广告代理商 // ROLE_CHILD_AGENT 代理子账户 // ROLE_ECP_VIRTUAL_ADVERTISER 千川虚拟广告主 // ROLE_LOCAL_LIFE_VIRTUAL_ADVERTISER 本地虚拟广告主 // ROLE_VIRTAUL_ADVERTISER 虚拟广告主 PayeeType enum.AdvertiserRole `json:"payee_type,omitempty"` // Platform 业务平台 可选值: // AD 巨量广告 // EFFECT 效果联盟 // STAR 巨量星图 // TRUSTEESHIP_MARKETING 托管营销 // ZTT 智投通 Platform string `json:"platform,omitempty"` // RemitterFirstAdAgentID 转出方代理商账户 RemitterFirstAdAgentID uint64 `json:"remitter_first_ad_agent_id,omitempty"` // PayeeFirstAdAgentID 转入方代理商账户 PayeeFirstAdAgentID uint64 `json:"payee_first_ad_agent_id,omitempty"` }
TransferTransactionRecordFilter 查询代理商转账记录过滤条件
type TransferTransactionRecordRequest ¶ added in v1.25.1
type TransferTransactionRecordRequest struct { // AgentID 代理商id AgentID uint64 `json:"agent_id,omitempty"` // StartDate 开始时间,格式 yyyy-MM-dd,最远可以查询3年内的数据 StartDate string `json:"start_date,omitempty"` // EndDate 结束时间,格式 yyyy-MM-dd,最远可以查询3年内的数据 EndDate string `json:"end_date,omitempty"` // Page 页码 Page int `json:"page,omitempty"` // PageSize 每页条数 PageSize int `json:"page_size,omitempty"` // Filtering 过滤器 Filtering *TransferTransactionRecordFilter `json:"filtering,omitempty"` }
TransferTransactionRecordRequest 查询代理商转账记录 API Request
func (TransferTransactionRecordRequest) Encode ¶ added in v1.25.1
func (r TransferTransactionRecordRequest) Encode() string
Encode implements GetRequest interfafce
type TransferTransactionRecordResponse ¶ added in v1.25.1
type TransferTransactionRecordResponse struct { model.BaseResponse Data *TransferTransactionRecordResult `json:"data,omitempty"` }
TransferTransactionRecordResponse 查询代理商转账记录 API Response
type TransferTransactionRecordResult ¶ added in v1.25.1
type TransferTransactionRecordResult struct { Records []TransferTransactionRecord `json:"records,omitempty"` PageInfo *model.PageInfo `json:"page_info,omitempty"` }
Source Files
¶
- advertiser_copy.go
- advertiser_info_query.go
- advertiser_recharge.go
- advertiser_refund.go
- advertiser_select.go
- advertiser_update.go
- child_agent_select.go
- create_statement_invoice.go
- create_transfer.go
- doc.go
- fund_transfer_seq_commit.go
- fund_transfer_seq_create.go
- info.go
- query_booking_business_entity_id_get.go
- query_can_transfer_balance.go
- query_invoice.go
- query_invoice_electronic_url.go
- query_project.go
- query_rebate_accounting_info.go
- query_rebate_balance.go
- query_risk_promotion_list.go
- query_statement.go
- query_transfer_balance.go
- query_transfer_detail.go
- risk_promotion.go
- transfer_transaction_record.go
- transfer_type.go