model

package
v1.0.9 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	BASE_URL_SMS  = "https://api.baidu.com/json/sms/service/" // 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 map[string]string `json:"paytime,omitempty"` // 加款时间范围,支持gte(大于等于)、lte(小于等于),如:{ "gte": "2016-11-22 00:00:00", "lte": "2016-11-23 00:00:00" }
	Status  map[string][]int  `json:"status,omitempty"`  // 要查询 ka 待加款流水支付状态,如{ "in": [0, 1, 2,]  }
}

type OfflineReason

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

type OfflineTime

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

type RegionPriceFactor

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

type Request

type Request struct {
	Header RequestHeader `json:"header"`
	Body   RequestBody   `json:"body"`
}

func (Request) Url

func (r Request) Url() string

type RequestBody

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

type RequestHeader

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

请求header对象

type Response

type Response struct {
	Header ResponseHeader  `json:"header,omitempty"`
	Body   json.RawMessage `json:"body,omitempty"`
}

func (Response) Error

func (r Response) Error() string

func (Response) IsError

func (r Response) IsError() bool

type ResponseFailure

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

type ResponseHeader

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

type Schedule

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

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

type SchedulePriceFactor

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

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
search

Jump to

Keyboard shortcuts

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