model

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// BASE_URL_SMS sms/service api base url
	BASE_URL_SMS = "https://api.baidu.com/json/sms/service/" // api base url
	// BASE_URL_FEED feed/v2 api base url
	BASE_URL_FEED = "https://api.baidu.com/json/feed/v1/"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Condition

type Condition struct {
	// Paytime 加款时间范围,支持gte(大于等于)、lte(小于等于),如:{ "gte": "2016-11-22 00:00:00", "lte": "2016-11-23 00:00:00" }
	Paytime map[string]string `json:"paytime,omitempty"`
	// Status 要查询 ka 待加款流水支付状态,如{ "in": [0, 1, 2,]  }
	Status map[string][]int `json:"status,omitempty"`
}

Condition 查询账户流水条件

type OfflineReason

type OfflineReason struct {
	// MainReason 推广下线主要原因ID,值为”3”时,代表审核不通过
	MainReason string `json:"mainReason,omitempty"`
	// DetailReason 推广下线具体原因,当mainReason为“3”时,本字段代表审核不通过的具体原因;结构说明:detailReason为json字符串,解析后为嵌套数组,内层数组第一个元素为具体拒绝理由;处理说明:字符串先解析成外层json数组,取外层数组第一个元素json数组作为内层数组,取内层数组的第一个元素字符串;示例:"[["您提交的物料涉及不合规内容,可能涉及以下问题(物料文字不合规:前面有名词但不是主语),请修改提交内容",""]]";
	DetailReason string `json:"detailReason,omitempty"`
}

OfflineReason 推广下线原因

type OfflineTime

type OfflineTime struct {
	// Time 下线/上线时间点
	Time string `json:"time,omitempty"`
	// Flat 下线/上线状态: 1 - 上线; 0 - 下线
	Flat *int `json:"flat,omitempty"`
}

OfflineTime 推广下线时间

type RegionPriceFactor

type RegionPriceFactor struct {
	// RegionId 地域ID
	RegionId int `json:"regionId,omitempty"`
	// PriceFactor 出价系数; 取值范围:[1.0, 10.0]
	PriceFactor float64 `json:"priceFactor,omitempty"`
}

/ RegionPriceFactor 地域出价系数

type Request

type Request struct {
	// Header header 对象
	Header RequestHeader `json:"header"`
	// Body 业务对象
	Body RequestBody `json:"body"`
}

Request API 请求对象

func (Request) Url

func (r Request) Url() string

Url 请求API 地址

type RequestBody

type RequestBody interface {
	Url() string // 接口链接
}

RequestBody 请求业务数据

type RequestHeader

type RequestHeader struct {
	// Username 推广账户名称
	Username string `json:"username,omitempty"`
	// Password 推广账户密码
	Password string `json:"password,omitempty"`
	// Token 您的token值
	Token string `json:"token"`
	// Target 被MCC账户管辖的普通推广账户名称
	Target string `json:"target,omitempty"`
	// AccessToken 百度商业服务市场服务商的access_token。注意属性名是大写的T
	AccessToken string `json:"access_token,omitempty"`
}

RequestHeader 请求header对象

type Response

type Response struct {
	// Header header对象
	Header ResponseHeader `json:"header,omitempty"`
	// Body 业务对象
	Body json.RawMessage `json:"body,omitempty"`
}

Response API 返回结果

func (Response) Error

func (r Response) Error() string

Error implement error interface

func (Response) IsError

func (r Response) IsError() bool

IsError 判断结果是否错误

type ResponseFailure

type ResponseFailure struct {
	Code     int    `json:"code,omitempty"`
	Message  string `json:"message"`
	Position string `json:"position"`
}

ResponseFailure 返回错误信息

type ResponseHeader

type ResponseHeader struct {
	// Status 0:成功,1:部分失败,2:全部失败,3:系统错误
	Status int `json:"status,omitempty"`
	// Desc 描述
	Desc string `json:"desc,omitempty"`
	// Rquota 剩余的请求配额(现可忽略)
	Rquota int64 `json:"rquota,omitempty"`
	// Quota 本次请求发送的数据条数
	Quota int `json:"quota,omitempty"`
	// Failures  错误信息
	Failures []ResponseFailure `json:"failures,omitempty"`
	// Oprs 成功操作数据条数
	Oprs int `json:"oprs,omitempty"`
	// Oprtime 操作时间描述
	Oprtime int64 `json:"oprtime,omitempty"`
}

ResponseHeader API 返回header对象

type Schedule

type Schedule struct {
	// StartHour 开始时间; 以小时为单位,取值范围:[0,23]
	StartHour int `json:"startHour"`
	// EndHour 结束时间; 以小时为单位,取值范围:[1,24]
	EndHour int `json:"endHour"`
	// WeekDay 星期几
	WeekDay int `json:"weekDay"`
}

Sechedule 投放排期 WeekDay 可选值 1 - 星期一 2 - 星期二 3 - 星期三 4 - 星期四 5 - 星期五 6 - 星期六 7 - 星期日

type SchedulePriceFactor

type SchedulePriceFactor struct {
	// TimeId 时间段编号
	TimeId int `json:"timeId,omitempty"`
	// PriceFactor 出价系数;取值范围:[0.1, 10.0]
	PriceFactor float64 `json:"priceFactor,omitempty"`
}

SchedulePriceFactor 排期价格系数 TimeId 取值为3位整数,从左至右: 第一位表示每周的星期几,取值为 1-7 第二三位表示小时编号,取值范围为 00-23 不设置的小时内将不投放 例如:设置每周一的0点到1点投放时,该值取100;每周六的22点到23点投放时,该值取622

Directories

Path Synopsis
asset
feed
adgroup/dpa
Package dpa 商品推广单元相关api models
Package dpa 商品推广单元相关api models
adgroup/native
Package native 原生推广单元相关API models
Package native 原生推广单元相关API models
app
search
app

Jump to

Keyboard shortcuts

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