1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package io.better.toutiao.api;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* The interface Agent api.
*
* @author better create in 2019-04-27 11:17
*/
@FeignClient(name = "${toutiao.api.advertiser-url}", url = "/agent/advertiser")
public interface AgentApi {
/**
* 获取代理商下的广告主ID列表
*
* @param accessToken 访问凭证
* @param agentId 代理商ID
* @param page 当前页
* @param pageSize 每页记录数
* @return advertiser by agent id
*/
@GetMapping(value = "/select")
List<Object> getAdvertiserByAgentId(@RequestHeader("Access-Token") String accessToken,
@RequestParam("advertiser_id") Integer agentId,
@RequestParam(value = "page", defaultValue = "1") String page,
@RequestParam(value = "page_size", defaultValue = "100") String pageSize);
/**
* 代理商创建广告主信息
*
* @param accessToken 访问凭证
* @param object 创建信息
* @return the list
*/
@PostMapping(value = "/create")
List<Object> createAdvertiserByAgent(@RequestHeader("Access-Token") String accessToken,
@RequestBody Object object);
/**
* 代理商更新广告主信息
*
* @param accessToken 访问凭证
* @param object 更新信息
* @return the list
*/
@PostMapping(value = "/update")
List<Object> updateAdvertiserByAgent(@RequestHeader("Access-Token") String accessToken,
@RequestBody Object object);
}