-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
88 changed files
with
598 additions
and
296 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,23 @@ | ||
package balance | ||
|
||
import ( | ||
"context" | ||
|
||
"github.com/bububa/baidu-marketing/core" | ||
"github.com/bububa/baidu-marketing/model" | ||
"github.com/bububa/baidu-marketing/model/account/balance" | ||
) | ||
|
||
// GetBalanceInfo 查询账户余额成分 | ||
// 支持KA账户&直销客户查询账户余额及余额成分。不同渠道账户使用的资金包不同,详见文档说明 | ||
func GetBalanceInfo(clt *core.SDKClient, auth *model.RequestHeader, productIds []int) (*model.ResponseHeader, []balance.BalanceInfo, error) { | ||
func GetBalanceInfo(ctx context.Context, clt *core.SDKClient, auth *model.RequestHeader, productIds []int) (*model.ResponseHeader, []balance.BalanceInfo, error) { | ||
req := &model.Request{ | ||
Header: auth, | ||
Body: &balance.GetBalanceInfoRequest{ | ||
ProductIds: productIds, | ||
}, | ||
} | ||
var resp balance.GetBalanceInfoResponse | ||
header, err := clt.Do(req, &resp) | ||
header, err := clt.Do(ctx, req, &resp) | ||
return header, resp.Data, err | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,21 @@ | ||
package balance | ||
|
||
import ( | ||
"context" | ||
|
||
"github.com/bububa/baidu-marketing/core" | ||
"github.com/bububa/baidu-marketing/model" | ||
"github.com/bububa/baidu-marketing/model/account/balance" | ||
) | ||
|
||
// GetPaymentHistory 查询待加款信息 | ||
// 支持KA账户查询付款记录,此接口仅供KA账户使用 | ||
func GetPaymentHistory(clt *core.SDKClient, auth *model.RequestHeader, reqBody *balance.GetPaymentHistoryRequest) (*model.ResponseHeader, []balance.PaymentHistory, error) { | ||
func GetPaymentHistory(ctx context.Context, clt *core.SDKClient, auth *model.RequestHeader, reqBody *balance.GetPaymentHistoryRequest) (*model.ResponseHeader, []balance.PaymentHistory, error) { | ||
req := &model.Request{ | ||
Header: auth, | ||
Body: reqBody, | ||
} | ||
var resp balance.GetPaymentHistoryResponse | ||
header, err := clt.Do(req, &resp) | ||
header, err := clt.Do(ctx, req, &resp) | ||
return header, resp.Data, err | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,21 @@ | ||
package account | ||
|
||
import ( | ||
"context" | ||
|
||
"github.com/bububa/baidu-marketing/core" | ||
"github.com/bububa/baidu-marketing/model" | ||
"github.com/bububa/baidu-marketing/model/account" | ||
) | ||
|
||
// GetUserListByMccid 账户管家管理 | ||
// 账户管家查询下辖子账户,此接口仅供账户管家权限使用,查询操作账户即账户管家的下辖账户列表,header中的被操作账户可以传子账户中任意一个,对该接口功能无影响 | ||
func GetUserListByMccid(clt *core.SDKClient, auth *model.RequestHeader) (*model.ResponseHeader, []account.MccUser, error) { | ||
func GetUserListByMccid(ctx context.Context, clt *core.SDKClient, auth *model.RequestHeader) (*model.ResponseHeader, []account.MccUser, error) { | ||
req := &model.Request{ | ||
Header: auth, | ||
Body: new(account.GetUserListByMccidRequest), | ||
} | ||
var resp account.GetUserListByMccidResponse | ||
header, err := clt.Do(req, &resp) | ||
header, err := clt.Do(ctx, req, &resp) | ||
return header, resp.Data, err | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,20 @@ | ||
package image | ||
|
||
import ( | ||
"context" | ||
|
||
"github.com/bububa/baidu-marketing/core" | ||
"github.com/bububa/baidu-marketing/model" | ||
"github.com/bububa/baidu-marketing/model/asset/image" | ||
) | ||
|
||
// GetImage 通过图片规格、大小、格式、时间区间等条件,筛选出合适的图片返回 | ||
func GetImage(clt *core.SDKClient, auth *model.RequestHeader, reqBody *image.GetImageRequest) (*model.ResponseHeader, []image.Image, error) { | ||
func GetImage(ctx context.Context, clt *core.SDKClient, auth *model.RequestHeader, reqBody *image.GetImageRequest) (*model.ResponseHeader, []image.Image, error) { | ||
req := &model.Request{ | ||
Header: auth, | ||
Body: reqBody, | ||
} | ||
var resp image.GetImageResponse | ||
header, err := clt.Do(req, &resp) | ||
header, err := clt.Do(ctx, req, &resp) | ||
return header, resp.Data, err | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,20 @@ | ||
package newimage | ||
|
||
import ( | ||
"context" | ||
|
||
"github.com/bububa/baidu-marketing/core" | ||
"github.com/bububa/baidu-marketing/model" | ||
image2 "github.com/bububa/baidu-marketing/model/asset/newimage" | ||
) | ||
|
||
// UploadImage 图片上传接口,上传后搜索推广与信息流推广可共用。上传时不限制单张图片大小,单次请求不超过10M。 | ||
func UploadImage(clt *core.SDKClient, auth *model.RequestHeader, reqBody *image2.UploadImageRequest) (*model.ResponseHeader, []image2.Image, error) { | ||
func UploadImage(ctx context.Context, clt *core.SDKClient, auth *model.RequestHeader, reqBody *image2.UploadImageRequest) (*model.ResponseHeader, []image2.Image, error) { | ||
req := &model.Request{ | ||
Header: auth, | ||
Body: reqBody, | ||
} | ||
var resp image2.UploadImageResponse | ||
header, err := clt.Do(req, &resp) | ||
header, err := clt.Do(ctx, req, &resp) | ||
return header, resp.Data, err | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,20 @@ | ||
package video | ||
|
||
import ( | ||
"context" | ||
|
||
"github.com/bububa/baidu-marketing/core" | ||
"github.com/bububa/baidu-marketing/model" | ||
"github.com/bububa/baidu-marketing/model/asset/video" | ||
) | ||
|
||
// GetVideo 获取信息流&搜索视频素材信息,括视频id、规格、大小、格式、上传日期、最后修改时间、长度、名称、视频URL等等 | ||
func GetVideo(clt *core.SDKClient, auth *model.RequestHeader, reqBody *video.GetVideoRequest) (*model.ResponseHeader, []video.Video, error) { | ||
func GetVideo(ctx context.Context, clt *core.SDKClient, auth *model.RequestHeader, reqBody *video.GetVideoRequest) (*model.ResponseHeader, []video.Video, error) { | ||
req := &model.Request{ | ||
Header: auth, | ||
Body: reqBody, | ||
} | ||
var resp video.GetVideoResponse | ||
header, err := clt.Do(req, &resp) | ||
header, err := clt.Do(ctx, req, &resp) | ||
return header, resp.Data, err | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,22 @@ | ||
package account | ||
|
||
import ( | ||
"context" | ||
|
||
"github.com/bububa/baidu-marketing/core" | ||
"github.com/bububa/baidu-marketing/model" | ||
"github.com/bububa/baidu-marketing/model/feed/account" | ||
) | ||
|
||
// GetAccountFeed 查询账户 | ||
func GetAccountFeed(clt *core.SDKClient, auth *model.RequestHeader, accountFields []string) (*model.ResponseHeader, []account.Account, error) { | ||
func GetAccountFeed(ctx context.Context, clt *core.SDKClient, auth *model.RequestHeader, accountFields []string) (*model.ResponseHeader, []account.Account, error) { | ||
req := &model.Request{ | ||
Header: auth, | ||
Body: &account.GetAccountFeedRequest{ | ||
AccountFeedFields: accountFields, | ||
}, | ||
} | ||
var resp account.GetAccountFeedResponse | ||
header, err := clt.Do(req, &resp) | ||
header, err := clt.Do(ctx, req, &resp) | ||
return header, resp.Data, err | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,21 @@ | ||
package adgroup | ||
|
||
import ( | ||
"context" | ||
|
||
"github.com/bububa/baidu-marketing/core" | ||
"github.com/bububa/baidu-marketing/model" | ||
"github.com/bububa/baidu-marketing/model/feed/adgroup" | ||
) | ||
|
||
// AddAdgroup 添加单元 | ||
// 新增推广单元 | ||
func AddAdgroup(clt *core.SDKClient, auth *model.RequestHeader, reqBody *adgroup.AddAdgroupRequest) (*model.ResponseHeader, []adgroup.Adgroup, error) { | ||
func AddAdgroup(ctx context.Context, clt *core.SDKClient, auth *model.RequestHeader, reqBody *adgroup.AddAdgroupRequest) (*model.ResponseHeader, []adgroup.Adgroup, error) { | ||
req := &model.Request{ | ||
Header: auth, | ||
Body: reqBody, | ||
} | ||
var resp adgroup.AddAdgroupResponse | ||
header, err := clt.Do(req, &resp) | ||
header, err := clt.Do(ctx, req, &resp) | ||
return header, resp.Data, err | ||
} |
Oops, something went wrong.