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
6 years ago
by
BetterXT
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add some enum
parent
81e6486a
Show whitespace changes
Inline
Side-by-side
Showing
36 changed files
with
1206 additions
and
22 deletions
+1206
-22
AdvertisingGroupApi.java
...a/io/better/toutiao/api/delivery/AdvertisingGroupApi.java
+7
-7
AdvertisingPlanApi.java
...va/io/better/toutiao/api/delivery/AdvertisingPlanApi.java
+5
-5
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,7 +39,7 @@ public interface AdvertisingGroupApi {
...
@@ -39,7 +39,7 @@ 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
,
...
@@ -50,23 +50,23 @@ public interface AdvertisingGroupApi {
...
@@ -50,23 +50,23 @@ public interface AdvertisingGroupApi {
* 广告投放-为某广告主创建广告组信息
* 广告投放-为某广告主创建广告组信息
*
*
* @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
);
/**
/**
* 广告投放-修改某广告主的广告组状态信息
* 广告投放-修改某广告主的广告组状态信息
...
...
This diff is collapsed.
Click to expand it.
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,7 +32,7 @@ public interface AdvertisingPlanApi {
...
@@ -32,7 +32,7 @@ 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
,
...
@@ -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
);
);
/**
/**
...
...
This diff is collapsed.
Click to expand it.
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
;
...
...
This diff is collapsed.
Click to expand it.
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
{
/**
/**
* 广告组名称
* 广告组名称
...
...
This diff is collapsed.
Click to expand it.
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
...
...
This diff is collapsed.
Click to expand it.
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
;
...
...
This diff is collapsed.
Click to expand it.
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
...
...
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
{
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
;
}
This diff is collapsed.
Click to expand it.
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
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
{
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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
}
This diff is collapsed.
Click to expand it.
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