SpecialTaskFinishDataList.go 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package http_model
  2. import (
  3. "time"
  4. "youngee_m_api/model/gorm_model"
  5. )
  6. type SpecialTaskFinishDataListRequest struct {
  7. PageSize int64 `json:"page_size"`
  8. PageNum int64 `json:"page_num"`
  9. ProjectId string `json:"project_id"` // 项目ID
  10. TaskId string `json:"task_id"` // 任务ID
  11. PlatformNickname string `json:"platform_nickname"` // 账号昵称
  12. }
  13. type SpecialTaskFinishDataPreview struct {
  14. TaskID string `json:"task_id"` // 任务ID
  15. PlatformNickname string `json:"platform_nickname"` // 账号昵称
  16. FansCount string `json:"fans_count"` // 粉丝数
  17. PlayNumber int `json:"play_number"` // 播放量/阅读量
  18. LikeNumber int `json:"like_number"` // 点赞数
  19. CommentNumber int `json:"comment_number"` // 评论数
  20. CollectNumber int `json:"collect_number"` // 收藏数
  21. PhotoUrl string `json:"photo_url"` // 数据截图url
  22. RealPayment float64 `json:"real_payment"` // 企业实际支付(扣除违约扣款)
  23. Phone string `json:"phone"` // 联系方式
  24. SubmitAt string `json:"submit_at"` // 提交时间
  25. LinkUrl string `json:"link_url"` // 上传链接url
  26. }
  27. type SpecialTaskFinishDataInfo struct {
  28. TaskID string `json:"task_id"` // 任务ID
  29. PlatformNickname string `json:"platform_nickname"` // 账号昵称
  30. FansCount string `json:"fans_count"` // 粉丝数
  31. DataId int `json:"data_id"` // 数据ID
  32. PlayNumber int `json:"play_number"` // 播放量/阅读量
  33. LikeNumber int `json:"like_number"` // 点赞数
  34. CommentNumber int `json:"comment_number"` // 评论数
  35. CollectNumber int `json:"collect_number"` // 收藏数
  36. PhotoUrl string `json:"photo_url"` // 数据截图url
  37. RealPayment float64 `json:"real_payment"` // 企业实际支付(扣除违约扣款)
  38. LinkUrl string `json:"link_url"` // 上传链接url
  39. Phone string `json:"phone"` // 联系方式
  40. SubmitAt time.Time `json:"submit_at"` // 提交时间
  41. }
  42. type SpecialTaskFinishData struct {
  43. Talent gorm_model.YoungeeTaskInfo
  44. Data gorm_model.YounggeeDataInfo
  45. Link gorm_model.YounggeeLinkInfo
  46. }
  47. type SpecialTaskFinishDataListData struct {
  48. SpecialTaskFinishDataPreview []*SpecialTaskFinishDataPreview `json:"project_task_pre_view"`
  49. Total string `json:"total"`
  50. }
  51. func NewSpecialTaskFinishDataListRequest() *SpecialTaskFinishDataListRequest {
  52. return new(SpecialTaskFinishDataListRequest)
  53. }
  54. func NewSpecialTaskFinishDataListResponse() *CommonResponse {
  55. resp := new(CommonResponse)
  56. resp.Data = new(SpecialTaskFinishDataListData)
  57. return resp
  58. }