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
02342f64
Commit
02342f64
authored
May 06, 2019
by
BetterXT
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add some enum
parent
81e6486a
Hide whitespace changes
Inline
Side-by-side
Showing
36 changed files
with
1216 additions
and
32 deletions
+1216
-32
AdvertisingGroupApi.java
...a/io/better/toutiao/api/delivery/AdvertisingGroupApi.java
+12
-12
AdvertisingPlanApi.java
...va/io/better/toutiao/api/delivery/AdvertisingPlanApi.java
+10
-10
AudienceDTO.java
src/main/java/io/better/toutiao/dto/AudienceDTO.java
+18
-0
AdvertisingGroupReqDTO.java
...er/toutiao/dto/delivery/group/AdvertisingGroupReqDTO.java
+1
-1
AdvertisingGroupRespDTO.java
...r/toutiao/dto/delivery/group/AdvertisingGroupRespDTO.java
+1
-1
AdvertisingPlanReqDTO.java
...tter/toutiao/dto/delivery/plan/AdvertisingPlanReqDTO.java
+13
-1
AdvertisingPlanRespDTO.java
...ter/toutiao/dto/delivery/plan/AdvertisingPlanRespDTO.java
+1
-1
Ac.java
src/main/java/io/better/toutiao/enums/Ac.java
+32
-0
AdvertisingDeliveryRange.java
...ava/io/better/toutiao/enums/AdvertisingDeliveryRange.java
+22
-0
AdvertisingGroupOptionStatus.java
...io/better/toutiao/enums/AdvertisingGroupOptionStatus.java
+22
-0
AdvertisingOperatingArea.java
...ava/io/better/toutiao/enums/AdvertisingOperatingArea.java
+34
-0
AdvertisingPlanBidType.java
.../java/io/better/toutiao/enums/AdvertisingPlanBidType.java
+39
-0
AdvertisingQualification.java
...ava/io/better/toutiao/enums/AdvertisingQualification.java
+39
-0
AdvertisingRole.java
src/main/java/io/better/toutiao/enums/AdvertisingRole.java
+39
-0
AdvertisingStatus.java
src/main/java/io/better/toutiao/enums/AdvertisingStatus.java
+75
-0
Age.java
src/main/java/io/better/toutiao/enums/Age.java
+42
-0
AndroidOsv.java
src/main/java/io/better/toutiao/enums/AndroidOsv.java
+129
-0
AppType.java
src/main/java/io/better/toutiao/enums/AppType.java
+22
-0
BudgetType.java
src/main/java/io/better/toutiao/enums/BudgetType.java
+27
-0
Carrier.java
src/main/java/io/better/toutiao/enums/Carrier.java
+27
-0
DeepBidType.java
src/main/java/io/better/toutiao/enums/DeepBidType.java
+27
-0
FlowControlMode.java
src/main/java/io/better/toutiao/enums/FlowControlMode.java
+12
-0
FlowType.java
src/main/java/io/better/toutiao/enums/FlowType.java
+22
-0
Gender.java
src/main/java/io/better/toutiao/enums/Gender.java
+27
-0
HideIfConverted.java
src/main/java/io/better/toutiao/enums/HideIfConverted.java
+37
-0
IosOsv.java
src/main/java/io/better/toutiao/enums/IosOsv.java
+155
-0
LandingType.java
src/main/java/io/better/toutiao/enums/LandingType.java
+21
-6
Platform.java
src/main/java/io/better/toutiao/enums/Platform.java
+27
-0
PromotionPurposeType.java
...in/java/io/better/toutiao/enums/PromotionPurposeType.java
+14
-0
RetargetingType.java
src/main/java/io/better/toutiao/enums/RetargetingType.java
+22
-0
ScheduleType.java
src/main/java/io/better/toutiao/enums/ScheduleType.java
+22
-0
TransferType.java
src/main/java/io/better/toutiao/enums/TransferType.java
+22
-0
UnionVideoType.java
src/main/java/io/better/toutiao/enums/UnionVideoType.java
+22
-0
LocationType.java
...n/java/io/better/toutiao/enums/audience/LocationType.java
+32
-0
SuperiorPopularityType.java
...better/toutiao/enums/audience/SuperiorPopularityType.java
+27
-0
CreativeStatus.java
...java/io/better/toutiao/enums/creative/CreativeStatus.java
+122
-0
No files found.
src/main/java/io/better/toutiao/api/delivery/AdvertisingGroupApi.java
View file @
02342f64
package
io
.
better
.
toutiao
.
api
.
delivery
;
package
io
.
better
.
toutiao
.
api
.
delivery
;
import
io.better.toutiao.dto.TouTiaoRespDTO
;
import
io.better.toutiao.dto.TouTiaoRespDTO
;
import
io.better.toutiao.dto.delivery.group.AdvertisingGroup
Out
DTO
;
import
io.better.toutiao.dto.delivery.group.AdvertisingGroup
Req
DTO
;
import
io.better.toutiao.dto.delivery.group.AdvertisingGroup
In
DTO
;
import
io.better.toutiao.dto.delivery.group.AdvertisingGroup
Resp
DTO
;
import
io.better.toutiao.dto.status.UpdateStatusDTO
;
import
io.better.toutiao.dto.status.UpdateStatusDTO
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -39,34 +39,34 @@ public interface AdvertisingGroupApi {
...
@@ -39,34 +39,34 @@ public interface AdvertisingGroupApi {
* @return advertising group
* @return advertising group
*/
*/
@GetMapping
(
value
=
"/get"
)
@GetMapping
(
value
=
"/get"
)
TouTiaoRespDTO
<
AdvertisingGroup
In
DTO
>
getAdvertisingGroup
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
TouTiaoRespDTO
<
AdvertisingGroup
Resp
DTO
>
getAdvertisingGroup
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestParam
(
"advertiser_id"
)
Long
advertiserId
,
@RequestParam
(
"advertiser_id"
)
Long
advertiserId
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
page
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
page
,
@RequestParam
(
value
=
"page_size"
,
defaultValue
=
"20"
,
required
=
false
)
Integer
pageSize
,
@RequestParam
(
value
=
"page_size"
,
defaultValue
=
"20"
,
required
=
false
)
Integer
pageSize
,
@RequestParam
(
value
=
"filtering"
,
required
=
false
)
Map
<
String
,
Object
>
filtering
,
@RequestParam
(
value
=
"filtering"
,
required
=
false
)
Map
<
String
,
Object
>
filtering
,
@RequestParam
(
value
=
"fields"
,
required
=
false
)
String
[]
fields
);
@RequestParam
(
value
=
"fields"
,
required
=
false
)
String
[]
fields
);
/**
/**
* 广告投放-为某广告主创建广告组信息
* 广告投放-为某广告主创建广告组信息
*
*
* @param accessToken 访问凭证
* @param accessToken 访问凭证
* @param advertisingGroup
Out
DTO 创建信息
* @param advertisingGroup
Req
DTO 创建信息
* @return the list
* @return the list
*/
*/
@PostMapping
(
value
=
"/create"
)
@PostMapping
(
value
=
"/create"
)
TouTiaoRespDTO
<
Long
>
createAdvertisingGroup
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
TouTiaoRespDTO
<
Long
>
createAdvertisingGroup
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestBody
AdvertisingGroup
OutDTO
advertisingGroupOut
DTO
);
@RequestBody
AdvertisingGroup
ReqDTO
advertisingGroupReq
DTO
);
/**
/**
* 广告投放-修改某广告主的广告组信息
* 广告投放-修改某广告主的广告组信息
*
*
* @param accessToken 访问凭证
* @param accessToken 访问凭证
* @param advertisingGroup
Out
DTO 更新信息
* @param advertisingGroup
Req
DTO 更新信息
* @return the list
* @return the list
*/
*/
@PostMapping
(
value
=
"/update"
)
@PostMapping
(
value
=
"/update"
)
TouTiaoRespDTO
<
Long
>
updateAdvertisingGroup
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
TouTiaoRespDTO
<
Long
>
updateAdvertisingGroup
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestBody
AdvertisingGroup
OutDTO
advertisingGroupOut
DTO
);
@RequestBody
AdvertisingGroup
ReqDTO
advertisingGroupReq
DTO
);
/**
/**
* 广告投放-修改某广告主的广告组状态信息
* 广告投放-修改某广告主的广告组状态信息
...
...
src/main/java/io/better/toutiao/api/delivery/AdvertisingPlanApi.java
View file @
02342f64
package
io
.
better
.
toutiao
.
api
.
delivery
;
package
io
.
better
.
toutiao
.
api
.
delivery
;
import
io.better.toutiao.dto.TouTiaoRespDTO
;
import
io.better.toutiao.dto.TouTiaoRespDTO
;
import
io.better.toutiao.dto.delivery.plan.AdvertisingPlan
In
DTO
;
import
io.better.toutiao.dto.delivery.plan.AdvertisingPlan
Resp
DTO
;
import
io.better.toutiao.dto.budget.UpdateBidDTO
;
import
io.better.toutiao.dto.budget.UpdateBidDTO
;
import
io.better.toutiao.dto.budget.UpdateBudgetDTO
;
import
io.better.toutiao.dto.budget.UpdateBudgetDTO
;
import
io.better.toutiao.dto.delivery.plan.AdvertisingPlan
Out
DTO
;
import
io.better.toutiao.dto.delivery.plan.AdvertisingPlan
Req
DTO
;
import
io.better.toutiao.dto.status.UpdateStatusDTO
;
import
io.better.toutiao.dto.status.UpdateStatusDTO
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -32,12 +32,12 @@ public interface AdvertisingPlanApi {
...
@@ -32,12 +32,12 @@ public interface AdvertisingPlanApi {
* @return advertising plan
* @return advertising plan
*/
*/
@GetMapping
(
value
=
"/get"
)
@GetMapping
(
value
=
"/get"
)
TouTiaoRespDTO
<
List
<
AdvertisingPlan
In
DTO
>>
getAdvertisingPlan
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
TouTiaoRespDTO
<
List
<
AdvertisingPlan
Resp
DTO
>>
getAdvertisingPlan
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestParam
(
"advertiser_id"
)
Long
advertiserId
,
@RequestParam
(
"advertiser_id"
)
Long
advertiserId
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
page
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
,
required
=
false
)
Integer
page
,
@RequestParam
(
value
=
"page_size"
,
defaultValue
=
"20"
,
required
=
false
)
Integer
pageSize
,
@RequestParam
(
value
=
"page_size"
,
defaultValue
=
"20"
,
required
=
false
)
Integer
pageSize
,
@RequestParam
(
value
=
"filtering"
,
required
=
false
)
Map
<
String
,
Object
>
filtering
,
@RequestParam
(
value
=
"filtering"
,
required
=
false
)
Map
<
String
,
Object
>
filtering
,
@RequestParam
(
value
=
"fields"
,
required
=
false
)
String
[]
fields
);
@RequestParam
(
value
=
"fields"
,
required
=
false
)
String
[]
fields
);
/**
/**
...
@@ -49,7 +49,7 @@ public interface AdvertisingPlanApi {
...
@@ -49,7 +49,7 @@ public interface AdvertisingPlanApi {
*/
*/
@PostMapping
(
value
=
"/create"
)
@PostMapping
(
value
=
"/create"
)
TouTiaoRespDTO
<
Integer
>
createAdvertisingPlan
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
TouTiaoRespDTO
<
Integer
>
createAdvertisingPlan
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestBody
AdvertisingPlan
In
DTO
advertisingPlanIn
@RequestBody
AdvertisingPlan
Resp
DTO
advertisingPlanIn
);
);
/**
/**
...
@@ -61,7 +61,7 @@ public interface AdvertisingPlanApi {
...
@@ -61,7 +61,7 @@ public interface AdvertisingPlanApi {
*/
*/
@PostMapping
(
value
=
"/update"
)
@PostMapping
(
value
=
"/update"
)
TouTiaoRespDTO
<
Integer
>
updateAdvertisingPlan
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
TouTiaoRespDTO
<
Integer
>
updateAdvertisingPlan
(
@RequestHeader
(
"Access-Token"
)
String
accessToken
,
@RequestBody
AdvertisingPlan
Out
DTO
advertisingPlanOut
@RequestBody
AdvertisingPlan
Req
DTO
advertisingPlanOut
);
);
/**
/**
...
...
src/main/java/io/better/toutiao/dto/AudienceDTO.java
View file @
02342f64
...
@@ -13,6 +13,8 @@ public class AudienceDTO {
...
@@ -13,6 +13,8 @@ public class AudienceDTO {
/**
/**
* 定向人群包类型,前者为定向人群包,后者为排除人群包
* 定向人群包类型,前者为定向人群包,后者为排除人群包
* 允许值: "RETARGETING_INCLUDE", "RETARGETING_EXCLUDE"
* 允许值: "RETARGETING_INCLUDE", "RETARGETING_EXCLUDE"
*
* @see io.better.toutiao.enums.RetargetingType
*/
*/
private
String
retargetingType
;
private
String
retargetingType
;
...
@@ -34,27 +36,37 @@ public class AudienceDTO {
...
@@ -34,27 +36,37 @@ public class AudienceDTO {
/**
/**
* 受众性别
* 受众性别
*
* @see io.better.toutiao.enums.Gender
*/
*/
private
String
gender
;
private
String
gender
;
/**
/**
* 受众年龄区间
* 受众年龄区间
*
* @see io.better.toutiao.enums.Age
*/
*/
private
String
[]
age
;
private
String
[]
age
;
/**
/**
* 受众最低android版本
* 受众最低android版本
*
* @see io.better.toutiao.enums.AndroidOsv
*/
*/
private
String
androidOsv
;
private
String
androidOsv
;
/**
/**
* 受众最低ios版本
* 受众最低ios版本
*
* @see io.better.toutiao.enums.IosOsv
*/
*/
private
String
iosOsv
;
private
String
iosOsv
;
/**
/**
* 受众网络类型
* 受众网络类型
*
* @see io.better.toutiao.enums.Ac
*/
*/
private
String
[]
ac
;
private
String
[]
ac
;
...
@@ -75,6 +87,8 @@ public class AudienceDTO {
...
@@ -75,6 +87,8 @@ public class AudienceDTO {
/**
/**
* 受众平台
* 受众平台
*
* @see io.better.toutiao.enums.Platform
*/
*/
private
String
[]
platform
;
private
String
[]
platform
;
...
@@ -106,6 +120,8 @@ public class AudienceDTO {
...
@@ -106,6 +120,8 @@ public class AudienceDTO {
/**
/**
* 受众位置类型
* 受众位置类型
*
* @see io.better.toutiao.enums.audience.LocationType
*/
*/
private
String
locationType
;
private
String
locationType
;
...
@@ -210,6 +226,8 @@ public class AudienceDTO {
...
@@ -210,6 +226,8 @@ public class AudienceDTO {
/**
/**
* 精选流量包
* 精选流量包
*
* @see io.better.toutiao.enums.audience.SuperiorPopularityType
*/
*/
private
String
superiorPopularityType
;
private
String
superiorPopularityType
;
...
...
src/main/java/io/better/toutiao/dto/delivery/group/AdvertisingGroup
Out
DTO.java
→
src/main/java/io/better/toutiao/dto/delivery/group/AdvertisingGroup
Req
DTO.java
View file @
02342f64
...
@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
...
@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
AdvertisingGroup
Out
DTO
extends
BaseDTO
{
public
class
AdvertisingGroup
Req
DTO
extends
BaseDTO
{
/**
/**
* 广告组名称
* 广告组名称
...
...
src/main/java/io/better/toutiao/dto/delivery/group/AdvertisingGroup
In
DTO.java
→
src/main/java/io/better/toutiao/dto/delivery/group/AdvertisingGroup
Resp
DTO.java
View file @
02342f64
...
@@ -7,7 +7,7 @@ import lombok.Data;
...
@@ -7,7 +7,7 @@ import lombok.Data;
* @author better create in 2019-04-29 14:21
* @author better create in 2019-04-29 14:21
*/
*/
@Data
@Data
public
class
AdvertisingGroup
In
DTO
{
public
class
AdvertisingGroup
Resp
DTO
{
/**
/**
* 广告组ID
* 广告组ID
...
...
src/main/java/io/better/toutiao/dto/delivery/plan/AdvertisingPlan
Out
DTO.java
→
src/main/java/io/better/toutiao/dto/delivery/plan/AdvertisingPlan
Req
DTO.java
View file @
02342f64
...
@@ -7,7 +7,7 @@ import lombok.Data;
...
@@ -7,7 +7,7 @@ import lombok.Data;
* @author better create in 2019-04-29 10:23
* @author better create in 2019-04-29 10:23
*/
*/
@Data
@Data
public
class
AdvertisingPlan
Out
DTO
extends
AudienceDTO
{
public
class
AdvertisingPlan
Req
DTO
extends
AudienceDTO
{
/**
/**
* 广告主ID
* 广告主ID
...
@@ -56,6 +56,8 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
...
@@ -56,6 +56,8 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
/**
/**
* 广告投放时间类型
* 广告投放时间类型
*
* @see io.better.toutiao.enums.ScheduleType
*/
*/
private
String
scheduleType
;
private
String
scheduleType
;
...
@@ -66,6 +68,8 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
...
@@ -66,6 +68,8 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
/**
/**
* 广告投放速度类型
* 广告投放速度类型
*
* @see io.better.toutiao.enums.FlowControlMode
*/
*/
private
String
flowControlMode
;
private
String
flowControlMode
;
...
@@ -96,6 +100,8 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
...
@@ -96,6 +100,8 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
/**
/**
* 应用广告下载类型
* 应用广告下载类型
*
* @see io.better.toutiao.enums.AppType
*/
*/
private
String
appType
;
private
String
appType
;
...
@@ -106,6 +112,8 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
...
@@ -106,6 +112,8 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
/**
/**
* 过滤已转化用户类型的字段,只有转化为目标时可填
* 过滤已转化用户类型的字段,只有转化为目标时可填
*
* @see io.better.toutiao.enums.HideIfConverted
*/
*/
private
String
hideIfConverted
;
private
String
hideIfConverted
;
...
@@ -126,11 +134,15 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
...
@@ -126,11 +134,15 @@ public class AdvertisingPlanOutDTO extends AudienceDTO {
/**
/**
* 穿山甲视频创意类型,允许值:ORIGINAL_VIDEO,REWARDED_VIDEO
* 穿山甲视频创意类型,允许值:ORIGINAL_VIDEO,REWARDED_VIDEO
*
* @see io.better.toutiao.enums.UnionVideoType
*/
*/
private
String
unionVideoType
;
private
String
unionVideoType
;
/**
/**
* 深度优化方式
* 深度优化方式
*
* @see io.better.toutiao.enums.DeepBidType
*/
*/
private
String
deepBidType
;
private
String
deepBidType
;
...
...
src/main/java/io/better/toutiao/dto/delivery/plan/AdvertisingPlan
In
DTO.java
→
src/main/java/io/better/toutiao/dto/delivery/plan/AdvertisingPlan
Resp
DTO.java
View file @
02342f64
...
@@ -8,7 +8,7 @@ import lombok.Data;
...
@@ -8,7 +8,7 @@ import lombok.Data;
* @author better create in 2019-04-29 10:23
* @author better create in 2019-04-29 10:23
*/
*/
@Data
@Data
public
class
AdvertisingPlan
In
DTO
{
public
class
AdvertisingPlan
Resp
DTO
{
/**
/**
* 广告组ID
* 广告组ID
...
...
src/main/java/io/better/toutiao/enums/Ac.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 受众网络类型
*
* @author better create in 2019-05-06 17:40
*/
@Getter
public
enum
Ac
{
/**
* wifi
*/
WIFI
,
/**
* 2G
*/
TWO_G
,
/**
* 3G
*/
THREE_G
,
/**
* 4G
*/
FOUR_G
}
src/main/java/io/better/toutiao/enums/AdvertisingDeliveryRange.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 广告投放范围
*
* @author better create in 2019-05-06 16:53
*/
@Getter
public
enum
AdvertisingDeliveryRange
{
/**
* 默认
*/
DEFAULT
,
/**
* 只投放到资讯联盟(穿山甲)
*/
UNION
}
src/main/java/io/better/toutiao/enums/AdvertisingGroupOptionStatus.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 广告计划操作状态
*
* @author better create in 2019-04-29 14:30
*/
@Getter
public
enum
AdvertisingGroupOptionStatus
{
/**
* 启用
*/
AD_STATUS_ENABLE
,
/**
* 暂停
*/
AD_STATUS_DISABLE
}
src/main/java/io/better/toutiao/enums/AdvertisingOperatingArea.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* 广告主运营区域
*
* @author better create in 2019-05-06 14:34
*/
@Getter
@AllArgsConstructor
public
enum
AdvertisingOperatingArea
{
/**
* 全国运营区域
*/
GLOBAL
(
1
,
"全国"
),
/**
* 本地运营区域
*/
LOCAL
(
2
,
"本地"
);
/**
* code
*/
private
Integer
code
;
/**
* 描述
*/
private
String
desc
;
}
src/main/java/io/better/toutiao/enums/AdvertisingPlanBidType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 广告计划出价类型
*
* @author better create in 2019-04-29 15:07
*/
@Getter
public
enum
AdvertisingPlanBidType
{
/**
* 出价范围(单位元):0.2-100,日预算范围(单位元):大于100,总预算范围:大于最低日预算乘投放天数
*/
PRICING_CPC
,
/**
* 出价范围(单位元): 4-100,日预算范围(单位元):大于100,总预算范围:大于最低日预算乘投放天数
*/
PRICING_CPM
,
/**
* 出价范围(单位元):4-1000,日预算范围(单位元):大于300,总预算范围:大于最低日预算乘投放天数
*/
PRICING_OCPM
,
/**
* 出价范围(单位元):0.07-100,日预算范围(单位元):大于100,
* 总预算范围:大于最低日预算乘投放天数(CPV广告只支持投放到头条系广告位,不支持投放到视频信息流如西瓜、火山、抖音)
*/
PRICING_CPV
,
/**
* API暂不支持CPA计划创建和修改
*/
PRICING_CPA
}
src/main/java/io/better/toutiao/enums/AdvertisingQualification.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* 广告主资质枚举
*
* @author better create in 2019-05-06 14:21
*/
@Getter
@AllArgsConstructor
public
enum
AdvertisingQualification
{
/**
* 推广内容
*/
QUALIFICATION_DESCRIPTION
(
"QUALIFICATION_DESCRIPTION"
),
/**
* 营业执照
*/
QUALIFICATION_LICENSE
(
"QUALIFICATION_LICENSE"
),
/**
* 开户资质
*/
QUALIFICATION_ACCOUNT
(
"QUALIFICATION_ACCOUNT"
),
/**
* 投放资质
*/
QUALIFICATION_AD
(
"QUALIFICATION_AD"
);
/**
* 资质
*/
private
String
qualification
;
}
src/main/java/io/better/toutiao/enums/AdvertisingRole.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* 广告主角色枚举
*
* @author better create in 2019-05-06 14:19
*/
@Getter
@AllArgsConstructor
public
enum
AdvertisingRole
{
/**
* 普通广告主(直客)
*/
ROLE_ADVERTISER
(
"ROLE_ADVERTISER"
),
/**
* 普通广告主(代理商子客户)
*/
ROLE_CHILD_ADVERTISER
(
"ROLE_CHILD_ADVERTISER"
),
/**
* 二级代理商
*/
ROLE_CHILD_AGENT
(
"ROLE_CHILD_AGENT"
),
/**
* 一级代理商
*/
ROLE_AGENT
(
"ROLE_AGENT"
);
/**
* 角色
*/
private
String
role
;
}
src/main/java/io/better/toutiao/enums/AdvertisingStatus.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* 广告主状态
*
* @author better create in 2019-05-06 14:23
*/
@Getter
@AllArgsConstructor
public
enum
AdvertisingStatus
{
/**
* 已禁用
*/
STATUS_DISABLE
(
"STATUS_DISABLE"
),
/**
* 申请待审核
*/
STATUS_PENDING_CONFIRM
(
"STATUS_PENDING_CONFIRM"
),
/**
* 待验证
*/
STATUS_PENDING_VERIFIED
(
"STATUS_PENDING_VERIFIED"
),
/**
* 审核不通过
*/
STATUS_CONFIRM_FAIL
(
"STATUS_CONFIRM_FAIL"
),
/**
* 已审核
*/
STATUS_ENABLE
(
"STATUS_ENABLE"
),
/**
* CRM审核不通过
*/
STATUS_CONFIRM_FAIL_END
(
"STATUS_CONFIRM_FAIL_END"
),
/**
* 修改待审核
*/
STATUS_PENDING_CONFIRM_MODIFY
(
"STATUS_PENDING_CONFIRM_MODIFY"
),
/**
* 修改审核不通过
*/
STATUS_CONFIRM_MODIFY_FAIL
(
"STATUS_CONFIRM_MODIFY_FAIL"
),
/**
* 限制
*/
STATUS_LIMIT
(
"STATUS_LIMIT"
),
/**
* 等待CRM审核
*/
STATUS_WAIT_FOR_BPM_AUDIT
(
"STATUS_WAIT_FOR_BPM_AUDIT"
),
/**
* 待对公验证
*/
STATUS_WAIT_FOR_PUBLIC_AUTH
(
"STATUS_WAIT_FOR_PUBLIC_AUTH"
);
/**
* 状态
*/
private
String
status
;
}
src/main/java/io/better/toutiao/enums/Age.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 年龄范围区间
*
* @author better create in 2019-05-06 17:18
*/
@Getter
public
enum
Age
{
/**
* 小于18岁
*/
AGE_BELOW_18
,
/**
* 18-23岁
*/
AGE_BETWEEN_18_23
,
/**
* 24-30岁
*/
AGE_BETWEEN_24_30
,
/**
* 31-40岁
*/
AGE_BETWEEN_31_40
,
/**
* 41-49岁
*/
AGE_BETWEEN_41_49
,
/**
* 大于等于50岁
*/
AGE_ABOVE_50
}
src/main/java/io/better/toutiao/enums/AndroidOsv.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* @author better create in 2019-05-06 17:19
*/
@Getter
@AllArgsConstructor
public
enum
AndroidOsv
{
/**
* 不限
*/
ZERO_ZERO
(
"0.0"
),
/**
* Android 2.0
*/
TWO_ZERO
(
"2.0"
),
/**
* Android 2.1
*/
TWO_ONE
(
"2.1"
),
/**
* Android 2.2
*/
TWO_TWO
(
"2.2"
),
/**
* Android 2.3
*/
TWO_THREE
(
"2.3"
),
/**
* Android 3.0
*/
THREE_ZERO
(
"3.0"
),
/**
* Android 3.1
*/
THREE_ONE
(
"3.1"
),
/**
* Android 3.2
*/
THREE_TWO
(
"3.2"
),
/**
* Android 4.0
*/
FOUR_ZERO
(
"4.0"
),
/**
* Android 4.1
*/
FOUR_ONE
(
"4.1"
),
/**
* Android 4.2
*/
FOUR_TWO
(
"4.2"
),
/**
* Android 4.3
*/
FOUR_THREE
(
"4.3"
),
/**
* Android 4.4
*/
FOUR_FOUR
(
"4.4"
),
/**
* Android 4.5
*/
FOUR_FIVE
(
"4.5"
),
/**
* Android 5.0
*/
FIVE_ZERO
(
"5.0"
),
/**
* Android 5.1
*/
FIVE_ONE
(
"5.1"
),
/**
* Android 6.0
*/
SIX_ZERO
(
"6.0"
),
/**
* Android 7.0
*/
SEVEN_ZERO
(
"7.0"
),
/**
* Android 7.1
*/
SEVEN_ONE
(
"7.1"
),
/**
* Android 8.0
*/
EIGHT_ZERO
(
"8.0"
),
/**
* Android 8.1
*/
EIGHT_ONE
(
"8.1"
),
/**
* Android 9.0
*/
NINE_ZERO
(
"9.0"
);
/**
* 版本信息
*/
private
String
version
;
}
src/main/java/io/better/toutiao/enums/AppType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 计划应用下载类型
*
* @author better create in 2019-05-06 17:13
*/
@Getter
public
enum
AppType
{
/**
* Android
*/
APP_ANDROID
,
/**
* iOS
*/
APP_IOS
}
src/main/java/io/better/toutiao/enums/BudgetType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 预算类型
*
* @author better create in 2019-05-06 16:54
*/
@Getter
public
enum
BudgetType
{
/**
* 不限
*/
BUDGET_MODE_INFINITE
,
/**
* 日预算
*/
BUDGET_MODE_DAY
,
/**
* 总预算
*/
BUDGET_MODE_TOTAL
}
src/main/java/io/better/toutiao/enums/Carrier.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 受众运营商类型
*
* @author better create in 2019-05-06 17:45
*/
@Getter
public
enum
Carrier
{
/**
* 移动
*/
MOBILE
,
/**
* 联通
*/
UNICOM
,
/**
* 电信
*/
TELCOM
}
src/main/java/io/better/toutiao/enums/DeepBidType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 深度优化方式
*
* @author better create in 2019-05-06 17:54
*/
@Getter
public
enum
DeepBidType
{
/**
* 无深度优化
*/
DEEP_BID_DEFAULT
,
/**
* 自动优化
*/
DEEP_BID_PACING
,
/**
* 自定义双出价
*/
DEEP_BID_MIN
}
src/main/java/io/better/toutiao/enums/FlowControlMode.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 计划投放速度类型
*
* @author better create in 2019-05-06 17:11
*/
@Getter
public
enum
FlowControlMode
{
}
src/main/java/io/better/toutiao/enums/FlowType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 流水类型
*
* @author better create in 2019-05-06 16:47
*/
@Getter
public
enum
FlowType
{
/**
* 充值
*/
RECHARGE
,
/**
* 转账
*/
TRANSFER
}
src/main/java/io/better/toutiao/enums/Gender.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 性别
*
* @author better create in 2019-05-06 17:17
*/
@Getter
public
enum
Gender
{
/**
* 不限
*/
NONE
,
/**
* 男
*/
GENDER_MALE
,
/**
* 女
*/
GENDER_FEMALE
}
src/main/java/io/better/toutiao/enums/HideIfConverted.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 广告计划-过滤已转化用户类型
*
* @author better create in 2019-05-06 17:50
*/
@Getter
public
enum
HideIfConverted
{
/**
* 不过滤
*/
NO_EXCLUDE
,
/**
* 广告计划
*/
AD
,
/**
* 广告组
*/
CAMPAIGN
,
/**
* 广告账户
*/
ADVERTISER
,
/**
* APP
*/
APP
}
src/main/java/io/better/toutiao/enums/IosOsv.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* IOS版本
*
* @author better create in 2019-05-06 17:32
*/
@Getter
@AllArgsConstructor
public
enum
IosOsv
{
/**
* 不限
*/
ZERO_ZERO
(
"0.0"
),
/**
* IOS 4.0
*/
FOUR_ZERO
(
"4.0"
),
/**
* IOS 4.1
*/
FOUR_ONE
(
"4.1"
),
/**
* IOS 4.2
*/
FOUR_TWO
(
"4.2"
),
/**
* IOS 4.3
*/
FOUR_THREE
(
"4.3"
),
/**
* IOS 5.0
*/
FIVE_ZERO
(
"5.0"
),
/**
* IOS 5.1
*/
FIVE_ONE
(
"5.1"
),
/**
* IOS 6.0
*/
SIX_ZERO
(
"6.0"
),
/**
* IOS 7.0
*/
SEVEN_ZERO
(
"7.0"
),
/**
* IOS 7.1
*/
SEVEN_ONE
(
"7.1"
),
/**
* IOS 8.0
*/
EIGHT_ZERO
(
"8.0"
),
/**
* IOS 8.1
*/
EIGHT_ONE
(
"8.1"
),
/**
* IOS 8.2
*/
EIGHT_TWO
(
"8.2"
),
/**
* IOS 9.0
*/
NINE_ZERO
(
"9.0"
),
/**
* IOS 9.1
*/
NINE_ONE
(
"9.1"
),
/**
* IOS 9.2
*/
NINE_TWO
(
"9.2"
),
/**
* IOS 9.3
*/
NINE_THREE
(
"9.3"
),
/**
* IOS 10.1
*/
TEN_ONE
(
"10.1"
),
/**
* IOS 10.2
*/
TEN_TWO
(
"10.2"
),
/**
* IOS 10.3
*/
TEN_THREE
(
"10.3"
),
/**
* IOS 11.0
*/
ELEVEN_ZERO
(
"11.0"
),
/**
* IOS 11.1
*/
ELEVEN_ONE
(
"11.1"
),
/**
* IOS 11.2
*/
ELEVEN_TWO
(
"11.2"
),
/**
* IOS 11.3
*/
ELEVEN_THREE
(
"11.3"
),
/**
* IOS 11.4
*/
ELEVEN_FOUR
(
"11.4"
),
/**
* IOS 12.0
*/
TWELVE_ZERO
(
"12.0"
),
/**
* IOS 12.1
*/
TWELVE_ONE
(
"12.1"
);
/**
* 版本信息
*/
private
String
version
;
}
src/main/java/io/better/toutiao/enums/LandingType.java
View file @
02342f64
...
@@ -4,6 +4,8 @@ import lombok.AllArgsConstructor;
...
@@ -4,6 +4,8 @@ import lombok.AllArgsConstructor;
import
lombok.Getter
;
import
lombok.Getter
;
/**
/**
* 推广目的类型
*
* @author better create in 2019-04-28 16:27
* @author better create in 2019-04-28 16:27
*/
*/
@Getter
@Getter
...
@@ -13,19 +15,33 @@ public enum LandingType {
...
@@ -13,19 +15,33 @@ public enum LandingType {
/**
/**
* 销售线索收集
* 销售线索收集
*/
*/
LINK
(
"LINK"
)
,
LINK
,
/**
/**
* 推广应用下载
* 推广应用下载
*/
*/
APP
(
"APP"
)
,
APP
,
/**
/**
* 产品目录
* 产品目录
*/
*/
DPA
(
"DPA"
)
,
DPA
,
/**
/**
* 商品推广(鲁班)
* 商品推广(鲁班)
*/
*/
GOODS
(
"GOODS"
);
GOODS
,
/**
* 门店推广
*/
STORE
,
/**
* 抖音号推广
*/
AWEME
,
/**
* 电商店铺推广
*/
SHOP
private
String
landingType
;
}
}
\ No newline at end of file
src/main/java/io/better/toutiao/enums/Platform.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 受众平台类型
*
* @author better create in 2019-05-06 17:43
*/
@Getter
public
enum
Platform
{
/**
* android
*/
ANDROID
,
/**
* iOS
*/
IOS
,
/**
* PC
*/
PC
}
src/main/java/io/better/toutiao/enums/PromotionPurposeType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 推广目的类型
*
* @author better create in 2019-05-06 16:56
*/
@Getter
public
enum
PromotionPurposeType
{
}
src/main/java/io/better/toutiao/enums/RetargetingType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 受众人群包类型
*
* @author better create in 2019-05-06 17:14
*/
@Getter
public
enum
RetargetingType
{
/**
* 包含人群包
*/
RETARGETING_INCLUDE
,
/**
* 排除人群包
*/
RETARGETING_EXCLUDE
}
src/main/java/io/better/toutiao/enums/ScheduleType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 计划投放时间类型
*
* @author better create in 2019-05-06 17:10
*/
@Getter
public
enum
ScheduleType
{
/**
* 从现在开始一直投放
*/
SCHEDULE_FROM_NOW
,
/**
* 选择起始时间
*/
SCHEDULE_START_END
}
src/main/java/io/better/toutiao/enums/TransferType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 转账类型
*
* @author better create in 2019-05-06 16:51
*/
@Getter
public
enum
TransferType
{
/**
* 现金
*/
CASH
,
/**
* 赠款
*/
GRANT
}
src/main/java/io/better/toutiao/enums/UnionVideoType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
;
import
lombok.Getter
;
/**
* 广告计划-穿山甲视频创意类型
*
* @author better create in 2019-05-06 17:51
*/
@Getter
public
enum
UnionVideoType
{
/**
* 原生视频
*/
ORIGINAL_VIDEO
,
/**
* 激励视频
*/
REWARDED_VIDEO
}
src/main/java/io/better/toutiao/enums/audience/LocationType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
.
audience
;
import
lombok.Getter
;
/**
* 受众位置类型
*
* @author better create in 2019-05-06 17:47
*/
@Getter
public
enum
LocationType
{
/**
* 居住在该地区的用户
*/
HOME
,
/**
* 到该地区旅行的用户
*/
TRAVEL
,
/**
* 该地区内的所有用户
*/
ALL
,
/**
* 正在该地区的用户
*/
CURRENT
}
src/main/java/io/better/toutiao/enums/audience/SuperiorPopularityType.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
.
audience
;
import
lombok.Getter
;
/**
* 精选流量包
*
* @author better create in 2019-05-06 17:53
*/
@Getter
public
enum
SuperiorPopularityType
{
/**
* 不限
*/
NONE
,
/**
* 应用软件精选流量包
*/
APP
,
/**
* 游戏精选流量包
*/
GAME
}
src/main/java/io/better/toutiao/enums/creative/CreativeStatus.java
0 → 100644
View file @
02342f64
package
io
.
better
.
toutiao
.
enums
.
creative
;
import
lombok.Getter
;
/**
* 创意状态
*
* @author better create in 2019-05-06 18:00
*/
@Getter
public
enum
CreativeStatus
{
/**
* 投放中
*/
CREATIVE_STATUS_DELIVERY_OK
,
/**
* 未到达投放时间
*/
CREATIVE_STATUS_NOT_START
,
/**
* 不在投放时段
*/
CREATIVE_STATUS_NO_SCHEDULE
,
/**
* 创意暂停
*/
CREATIVE_STATUS_DISABLE
,
/**
* 已被广告组暂停
*/
CREATIVE_STATUS_CAMPAIGN_DISABLE
,
/**
* 广告组超出预算
*/
CREATIVE_STATUS_CAMPAIGN_EXCEED
,
/**
* 新建审核中
*/
CREATIVE_STATUS_AUDIT
,
/**
* 修改审核中
*/
CREATIVE_STATUS_REAUDIT
,
/**
* 已删除
*/
CREATIVE_STATUS_DELETE
,
/**
* 已完成(投放达到结束时间)
*/
CREATIVE_STATUS_DONE
,
/**
* 广告计划暂停
*/
CREATIVE_STATUS_AD_DISABLE
,
/**
* 审核不通过
*/
CREATIVE_STATUS_AUDIT_DENY
,
/**
* 账户余额不足
*/
CREATIVE_STATUS_BALANCE_EXCEED
,
/**
* 超出预算
*/
CREATIVE_STATUS_BUDGET_EXCEED
,
/**
* 数据错误(数据错误时返回,极少出现)
*/
CREATIVE_STATUS_DATA_ERROR
,
/**
* 预上线
*/
CREATIVE_STATUS_PRE_ONLINE
,
/**
* 广告计划新建审核中
*/
CREATIVE_STATUS_AD_AUDIT
,
/**
* 广告计划修改审核中
*/
CREATIVE_STATUS_AD_REAUDIT
,
/**
* 广告计划审核不通过
*/
CREATIVE_STATUS_AD_AUDIT_DENY
,
/**
* 所有包含已删除
*/
CREATIVE_STATUS_ALL
,
/**
* 所有不包含已删除(状态过滤默认值)
*/
CREATIVE_STATUS_NOT_DELETE
,
/**
* 超出账户日预算
*/
CREATIVE_STATUS_ADVERTISER_BUDGET_EXCEED
}
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