advertiser

package
v1.0.12 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2021 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

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 AvatarInfo struct {
	WebUri      string `json:"web_uri,omitempty"`       // 当前头像的uri
	AuditWebUri string `json:"audit_web_uri,omitempty"` // 审核中头像的uri
	Height      int    `json:"height,omitempty"`        // 审核中头像的高度
	Width       int    `json:"width,omitempty"`         // 审核中头像的宽度
}

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

Jump to

Keyboard shortcuts

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