Documentation ¶
Index ¶
- type AvatarGetRequest
- type AvatarGetResponse
- type AvatarGetResponseData
- type AvatarInfo
- type BudgetGetRequest
- type BudgetGetResponse
- type BudgetGetResponseData
- type BudgetGetResponseList
- type FundDailyStatRequest
- type FundDailyStatResponse
- type FundDailyStatResponseData
- type FundDailyStatResponseList
- type FundGetRequest
- type FundGetResponse
- type FundGetResponseData
- type FundTransactionGetRequest
- type FundTransactionGetResponse
- type FundTransactionGetResponseData
- type FundTransactionGetResponseList
- type Info
- type InfoRequest
- type InfoResponse
- type PublicInfo
- type PublicInfoRequest
- type PublicInfoResponse
- type UpdateBudgetRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvatarGetRequest ¶
type AvatarGetRequest struct {
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
}
func (AvatarGetRequest) Encode ¶
func (r AvatarGetRequest) Encode() string
type AvatarGetResponse ¶
type AvatarGetResponse struct { model.BaseResponse Data *AvatarGetResponseData `json:"data,omitempty"` }
type AvatarGetResponseData ¶
type AvatarGetResponseData struct { AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 广告主id AvatarStatus int `json:"avatar_status,omitempty"` // 头像审核状态 0-未设置,1-审核中,2-审核被拒,3-审核通过 AvatarReason string `json:"avatar_reason,omitempty"` // 头像被拒原因 SourceStatus int `json:"source_status,omitempty"` // 品牌审核状态 0-未设置,1-审核中,2-审核被拒,3-审核通过, SourceReason string `json:"source_reason,omitempty"` // 品牌信息被拒原因 AvatarInfo *AvatarInfo `json:"avatar_info,omitempty"` // 头像信息 }
type AvatarInfo ¶
type BudgetGetRequest ¶
type BudgetGetRequest struct {
AdvertiserIDs []uint64 `json:"advertiser_ids,omitempty"` // 广告主ID集合(如果包含没有访问权限的ID,将返回no permission error) 取值范围: 1-100
}
func (BudgetGetRequest) Encode ¶
func (r BudgetGetRequest) Encode() string
type BudgetGetResponse ¶
type BudgetGetResponse struct { model.BaseResponse Data *BudgetGetResponseData `json:"data,omitempty"` }
type BudgetGetResponseData ¶
type BudgetGetResponseData struct {
List []BudgetGetResponseList `json:"list,omitempty"`
}
type BudgetGetResponseList ¶
type BudgetGetResponseList struct { AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 广告主ID Budget float64 `json:"budget,omitempty"` // 预算,单位:元; 精度:小数点后两位;举例:100.01。当预算类型为不限,返回的预算为0.0 BudgetMode enum.BudgetMode `json:"budget_mode,omitempty"` // 预算类型 }
type FundDailyStatRequest ¶
type FundDailyStatRequest struct { AdvertiserID uint64 `json:"advertiser_id,omitempty"` StartDate time.Time `json:"start_date,omitempty"` // 开始时间,格式YYYY-MM-DD,默认当前年份的1月1日 EndDate time.Time `json:"end_date,omitempty"` // 结束时间,格式YYYY-MM-DD,默认为今天 Page int `json:"page,omitempty"` // 页码. 默认值: 1 PageSize int `json:"page_size,omitempty"` // 页面数据量. 默认值: 10 }
func (FundDailyStatRequest) Encode ¶
func (r FundDailyStatRequest) Encode() string
type FundDailyStatResponse ¶
type FundDailyStatResponse struct { model.BaseResponse Data *FundDailyStatResponseData `json:"data,omitempty"` }
type FundDailyStatResponseData ¶
type FundDailyStatResponseData struct { List []FundDailyStatResponseList `json:"list,omitempty"` PageInfo *model.PageInfo `json:"page_info,omitempty"` }
type FundDailyStatResponseList ¶
type FundDailyStatResponseList struct { AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 广告主ID Date string `json:"date,omitempty"` // 日期 Balance float64 `json:"balance,omitempty"` // 日终结余(单位元) CashCost float64 `json:"cash_cost,omitempty"` // 现金支出(单位元) Cost float64 `json:"cost,omitempty"` // 总支出(单位元) Frozen float64 `json:"frozen,omitempty"` // 冻结(单位元) Income float64 `json:"income,omitempty"` // 总存入(单位元) RewardCost float64 `json:"reward_cost,omitempty"` // 赠款支出(单位元) ReturnGoodsCost float64 `json:"return_goods_cost,omitempty"` // 返货支出(单位元) TransferIn float64 `json:"transfer_in,omitempty"` // 总转入(单位元) TransferOut float64 `json:"transfer_out,omitempty"` // 总转出(单位元) }
type FundGetRequest ¶
type FundGetRequest struct {
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
}
func (FundGetRequest) Encode ¶
func (r FundGetRequest) Encode() string
type FundGetResponse ¶
type FundGetResponse struct { model.BaseResponse Data *FundGetResponseData `json:"data,omitempty"` }
type FundGetResponseData ¶
type FundGetResponseData struct { AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 广告主ID或代理商ID Name string `json:"name,omitempty"` // 账户名 Email string `json:"email,omitempty"` // 联系邮箱 Balance float64 `json:"balance,omitempty"` // 账户总余额(单位元) ValidBalance float64 `json:"valid_balance,omitempty"` // 账户可用总余额(单位元) Cash float64 `json:"cash,omitempty"` // 现金余额(单位元) ValidCash float64 `json:"valid_cash,omitempty"` // 现金可用余额(单位元) Grant float64 `json:"grant,omitempty"` // 赠款余额(单位元) ValidGrant float64 `json:"valid_grant,omitempty"` // 赠款可用余额(单位元) ReturnGoodsAbs float64 `json:"return_goods_abs,omitempty"` // 返货余额(单位元),仅支持部分广告主 ValidReturnGoodsAbs float64 `json:"valid_return_goods_abs,omitempty"` // 返货可用余额(单位元),仅支持部分广告主 ReturnGoodsCost float64 `json:"return_goods_cost,omitempty"` // 返货支出(单位元),仅支持部分广告主 }
type FundTransactionGetRequest ¶
type FundTransactionGetRequest struct { AdvertiserID uint64 `json:"advertiser_id,omitempty"` StartDate time.Time `json:"start_date,omitempty"` // 开始时间,格式YYYY-MM-DD,默认当前年份的1月1日 EndDate time.Time `json:"end_date,omitempty"` // 结束时间,格式YYYY-MM-DD,默认为今天 TransactionType enum.TransactionType `json:"transaction_type,omitempty"` // 流水类型 Page int `json:"page,omitempty"` // 页码. 默认值: 1 PageSize int `json:"page_size,omitempty"` // 页面数据量. 默认值: 10 }
func (FundTransactionGetRequest) Encode ¶
func (r FundTransactionGetRequest) Encode() string
type FundTransactionGetResponse ¶
type FundTransactionGetResponse struct { model.BaseResponse Data *FundTransactionGetResponseData `json:"data,omitempty"` }
type FundTransactionGetResponseData ¶
type FundTransactionGetResponseData struct {
List []FundTransactionGetResponseList `json:"list,omitempty"`
}
type FundTransactionGetResponseList ¶
type FundTransactionGetResponseList struct { AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 广告主ID TransactionType enum.TransactionType `json:"transaction_type,omitempty"` // 流水类型 CreateTime string `json:"create_time,omitempty"` // 流水产生时间 Amount float64 `json:"amount,omitempty"` // 交易总金额(单位元) Cash float64 `json:"cash,omitempty"` // 现金总金额(单位元) Frozen float64 `json:"frozen,omitempty"` // 冻结(单位元) Grant float64 `json:"grant,omitempty"` // 赠款总金额(单位元) ReturnGoods float64 `json:"return_goods,omitempty"` // 返货总金额(单位元) TransactionSeq uint64 `json:"transaction_seq,omitempty"` // 交易流水号 Remitter uint64 `json:"remitter,omitempty"` // 付款方,即广告主id。 Payee uint64 `json:"payee,omitempty"` // 收款方,即广告主id。 Dealbase float64 `json:"dealbase,omitempty"` // 返点 }
type Info ¶
type Info struct { ID uint64 `json:"id,omitempty"` // 广告主ID Name string `json:"name,omitempty"` // 账户名 Description string `json:"description,omitempty"` // 品牌描述,即推广内容 Email string `json:"email,omitempty"` // 联系邮箱 Contacter string `json:"contacter,omitempty"` // 联系人 Phonenumber string `json:"phonenumber,omitempty"` // 手机号码 Address string `json:"address,omitempty"` // 固定电话 LicenseUrl string `json:"license_url,omitempty"` // 执照预览地址(链接默认1小时内有效) LicenseNo string `json:"license_no,omitempty"` // 执照编号 LicenseProvince string `json:"license_province,omitempty"` // 执照省份 LicenseCity string `json:"license_city,omitempty"` // 执照城市 Company string `json:"company,omitempty"` // 公司名 Brand string `json:"brand,omitempty"` // 经营类别 Role enum.AdvertiserRole `json:"role,omitempty"` // 角色 Status enum.AdvertiserStatus `json:"status,omitempty"` // 状态 }
type InfoRequest ¶
type InfoRequest struct { AdvertiserIDs []uint64 `json:"advertiser_ids,omitempty"` // 广告主ID集合(如果包含没有访问权限的ID,将返回no permission error) 取值范围: 1-100 Fields []string `json:"fields,omitempty"` // 查询字段集合, 默认:查询所有。字段详见下方response字段定义 .允许值: "id", "name","description", "email", "contacter", "phonenumber", "role", "status", "telephone", "address", "reason", "license_url", "license_no", "license_province", "license_city", "company", "brand", "promotion_area", "promotion_center_province", "promotion_center_city", "industry", "balance", "create_time" }
func (InfoRequest) Encode ¶
func (r InfoRequest) Encode() string
type InfoResponse ¶
type InfoResponse struct { model.BaseResponse Data []Info `json:"data,omitempty"` }
type PublicInfo ¶
type PublicInfo struct { ID uint64 `json:"id,omitempty"` // 广告主ID Name string `json:"name,omitempty"` // 账户名 Company string `json:"company,omitempty"` // 公司名 FirstIndustryName string `json:"first_industry_name,omitempty"` // 一级行业名 SecondIndustryName string `json:"second_industry_name,omitempty"` // 二级行业名 }
type PublicInfoRequest ¶
type PublicInfoRequest struct {
AdvertiserIDs []uint64 `json:"advertiser_ids,omitempty"` // 广告主ID集合(如果包含没有访问权限的ID,将返回no permission error) 取值范围: 1-100
}
func (PublicInfoRequest) Encode ¶
func (r PublicInfoRequest) Encode() string
type PublicInfoResponse ¶
type PublicInfoResponse struct { model.BaseResponse Data []PublicInfo `json:"data,omitempty"` }
type UpdateBudgetRequest ¶
type UpdateBudgetRequest struct { AdvertiserID uint64 `json:"advertiser_id,omitempty"` BudgetMode enum.BudgetMode `json:"budget_mode,omitempty"` Budget float64 `json:"budget,omitempty"` }
func (UpdateBudgetRequest) Encode ¶
func (r UpdateBudgetRequest) Encode() []byte
Click to show internal directories.
Click to hide internal directories.