Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
toutiao-api
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Jobs
Commits
Open sidebar
chenmingyang
toutiao-api
Commits
37529f12
Commit
37529f12
authored
May 07, 2019
by
chenmingyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
complete agent api and dto
parent
fbfe8d43
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
99 additions
and
25 deletions
+99
-25
AgentApi.java
src/main/java/io/better/toutiao/api/account/AgentApi.java
+38
-25
AdvertiserInfoDTO.java
...java/io/better/toutiao/dto/account/AdvertiserInfoDTO.java
+32
-0
AgentDTO.java
src/main/java/io/better/toutiao/dto/account/AgentDTO.java
+29
-0
No files found.
src/main/java/io/better/toutiao/api/account/AgentApi.java
View file @
37529f12
package
io
.
better
.
toutiao
.
api
.
account
;
import
io.better.toutiao.dto.TouTiaoRespDTO
;
import
io.better.toutiao.dto.account.AdvertiserInfoDTO
;
import
io.better.toutiao.dto.account.AgentDTO
;
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
"
)
@FeignClient
(
name
=
"${toutiao.api.advertiser-url}"
,
url
=
"/agent/"
)
public
interface
AgentApi
{
/**
*
获取代理商下的广告主ID
列表
*
账号服务-代理商账号-获取广告主
列表
*
* @param accessToken 访问凭证
* @param a
gentId
代理商ID
* @param page 当前页
* @param pageSize 每页记录数
* @param accessToken
访问凭证
* @param a
dvertiserId
代理商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
agent
Id
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
String
page
,
@RequestParam
(
value
=
"page_size"
,
defaultValue
=
"100"
)
String
pageSize
);
@GetMapping
(
value
=
"/
advertiser/
select"
)
TouTiaoRespDTO
<
AgentDTO
>
getAdvertiserByAgentId
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestParam
(
"advertiser_id"
)
Long
advertiser
Id
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
,
required
=
false
)
String
page
,
@RequestParam
(
value
=
"page_size"
,
defaultValue
=
"100"
,
required
=
false
)
String
pageSize
);
/**
*
代理商
创建广告主信息
*
账号服务-代理商账号-
创建广告主信息
*
* @param accessToken 访问凭证
* @param
object
创建信息
* @param accessToken
访问凭证
* @param
advertiserInfo
创建信息
* @return the list
*/
@PostMapping
(
value
=
"/create"
)
List
<
Object
>
createAdvertiserByAgent
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestBody
Object
object
);
@PostMapping
(
value
=
"/
advertiser/
create"
)
TouTiaoRespDTO
<
AdvertiserInfoDTO
>
createAdvertiserByAgent
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestBody
AdvertiserInfoDTO
advertiserInfo
);
/**
*
代理商
更新广告主信息
*
账号服务-代理商账号-
更新广告主信息
*
* @param accessToken 访问凭证
* @param
object
更新信息
* @param accessToken
访问凭证
* @param
advertiserInfo
更新信息
* @return the list
*/
@PostMapping
(
value
=
"/update"
)
List
<
Object
>
updateAdvertiserByAgent
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestBody
Object
object
);
@PostMapping
(
value
=
"/
advertiser/
update"
)
TouTiaoRespDTO
<
AdvertiserInfoDTO
>
updateAdvertiserByAgent
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestBody
AdvertiserInfoDTO
advertiserInfo
);
/**
* 账号服务-代理商账号-获取二级代理商
*
* @param accessToken 访问凭证
* @param page 当前页
* @param pageSize 每页记录数
* @return the second agent
*/
@GetMapping
(
value
=
"/child_agent/select/"
)
TouTiaoRespDTO
<
AgentDTO
>
getSecondAgent
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
,
required
=
false
)
String
page
,
@RequestParam
(
value
=
"page_size"
,
defaultValue
=
"100"
,
required
=
false
)
String
pageSize
);
}
src/main/java/io/better/toutiao/dto/account/AdvertiserInfoDTO.java
View file @
37529f12
...
...
@@ -123,4 +123,36 @@ public class AdvertiserInfoDTO {
* 账户可用余额(单位元)
*/
private
Double
balance
;
// 创建字段和上面结合使用
/**
* 密码
*/
private
String
password
;
/**
* 营销中心城市
*/
private
Integer
centerCity
;
/**
* 营销中心省份
*/
private
Integer
centerProvince
;
/**
* 广告主二级行业
*/
private
Long
secondIndustryId
;
// 修改公告主返回字段
/**
* 此次修改是否触发进入待审状态
* <p>
* (1表示进入待审状态,0表示不进入待审状态)
*/
private
Integer
needAudit
;
}
src/main/java/io/better/toutiao/dto/account/AgentDTO.java
0 → 100644
View file @
37529f12
package
io
.
better
.
toutiao
.
dto
.
account
;
import
io.better.toutiao.dto.PageDTO
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author better create in 2019-05-07 16:07
*/
@Data
public
class
AgentDTO
{
/**
* 广告主ID列表
*/
private
List
<
Long
>
list
;
/**
* 分页信息
*/
private
PageDTO
page
;
/**
* 二级代理商ID集合
*/
private
List
<
Long
>
childAgentIds
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment