project_taskList.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package http_model
  2. type ProjectTaskListRequest struct {
  3. PageSize int32 `json:"page_size"`
  4. PageNum int32 `json:"page_num"`
  5. ProjectId string `json:"project_id"` // 项目ID
  6. TaskId string `json:"task_id"` // 任务ID
  7. StrategyId string `json:"strategy_id"` // 策略ID
  8. TaskStatus string `json:"task_status"` // 任务状态
  9. PlatformNickname string `json:"platform_nickname"` // 账号昵称
  10. }
  11. type ProjectTaskPreview struct {
  12. TaskId string `json:"task_id"` // 任务ID
  13. PlatformNickname string `json:"platform_nickname"` // 账号昵称
  14. FansCount string `json:"fans_count"` // 粉丝数
  15. TalentPersonalInfoSnap string `json:"talent_personal_info_snap"` // 达人个人信息快照
  16. StrategyId string `json:"strategy_id"` // 报名选择的招募策略id
  17. TaskReward string `json:"task_reward"` // 任务奖励金额
  18. HomePageCaptureUrl string `json:"home_page_capture_url"` // 主页链接
  19. CreateDate string `json:"create_date"` // 创建时间
  20. }
  21. type ProjectTaskListData struct {
  22. ProjectTaskPreview []*ProjectTaskPreview `json:"project_task_pre_view"`
  23. Total string `json:"total"`
  24. }
  25. func NewProjectTaskListRequest() *ProjectTaskListRequest {
  26. return new(ProjectTaskListRequest)
  27. }
  28. func NewProjectTaskListResponse() *CommonResponse {
  29. resp := new(CommonResponse)
  30. resp.Data = new(ProjectTaskListData)
  31. return resp
  32. }