diff --git a/marketing-api/enum/star_task_category.go b/marketing-api/enum/star_task_category.go new file mode 100644 index 0000000..241d164 --- /dev/null +++ b/marketing-api/enum/star_task_category.go @@ -0,0 +1,23 @@ +package enum + +// StartTaskCategory 星图任务类型 +type StarTaskCategory string + +const ( + // StarTaskCategory_DOUYIN_VIDEO 抖音传播任务_指派_视频 + StarTaskCategory_DOUYIN_VIDEO StarTaskCategory = "DOUYIN_VIDEO" + // StarTaskCategory_DOUYIN_CHALLENGE 抖音短视频投稿任务_投稿_视频 + StarTaskCategory_DOUYIN_CHALLENGE StarTaskCategory = "DOUYIN_CHALLENGE" + // StarTaskCategory_DOUYIN_LIVE 直播品牌推广任务_指派_直播 + StarTaskCategory_DOUYIN_LIVE StarTaskCategory = "DOUYIN_LIVE" + // StarTaskCategory_DOUYIN_LIVE_CHALLENGE 抖音直播投稿任务_投稿_直播 + StarTaskCategory_DOUYIN_LIVE_CHALLENGE StarTaskCategory = "DOUYIN_LIVE_CHALLENGE" + // StarTaskCategory_DOUYIN_LIVE_RECRUIT 抖音直播招募任务_招募_直播 + StarTaskCategory_DOUYIN_LIVE_RECRUIT StarTaskCategory = "DOUYIN_LIVE_RECRUIT" + // StarTaskCategory_DOUYIN_PIC 抖音图文任务_指派_图文 + StarTaskCategory_DOUYIN_PIC StarTaskCategory = "DOUYIN_PIC" + // StarTaskCategory_DOUYIN_PIC_CHALLENGE 抖音图文投稿任务_投稿_图文 + StarTaskCategory_DOUYIN_PIC_CHALLENGE StarTaskCategory = "DOUYIN_PIC_CHALLENGE" + // StarTaskCategory_DOUYIN_VIDEO_RECRUIT 抖音短视频招募_招募_短视频 + StarTaskCategory_DOUYIN_VIDEO_RECRUIT StarTaskCategory = "DOUYIN_VIDEO_RECRUIT" +) diff --git a/marketing-api/model/star/demand.go b/marketing-api/model/star/demand.go index 7301fc7..597ef99 100644 --- a/marketing-api/model/star/demand.go +++ b/marketing-api/model/star/demand.go @@ -8,6 +8,8 @@ type Demand struct { ID uint64 `json:"demand_id,omitempty"` // Name 任务名称 Name string `json:"name,omitempty"` + // TaskCategory 所创建的星图任务类型。枚举值详见【附录-枚举值-星图任务类型】 + TaskCategory enum.StarTaskCategory `json:"task_category,omitempty"` // ComponentType 组件类型 ComponentType enum.StarComponentType `json:"component_type,omitempty"` // UniversalSettlementType 结算方式 diff --git a/marketing-api/model/star/demand_list.go b/marketing-api/model/star/demand_list.go index 6b907d8..1f0d3e9 100644 --- a/marketing-api/model/star/demand_list.go +++ b/marketing-api/model/star/demand_list.go @@ -25,6 +25,8 @@ type DemandListRequest struct { type DemandListFilter struct { // ComponentType 组件类型 ComponentType enum.StarComponentType `json:"component_type,omitempty"` + // TaskCategory 星图任务类型,允许值详见【附录-枚举值-星图任务类型】 + TaskCategory enum.StarTaskCategory `json:"task_category,omitempty"` // Name 任务名称,模糊匹配 Name string `json:"name,omitempty"` // UniversalOrderStatus 任务订单状态(订单状态,并非任务状态,意为过滤出包含该状态订单的任务)