special_project_list.go 1.4 KB

123456789101112131415161718192021222324252627282930
  1. package http_model
  2. import "youngee_b_api/model/gorm_model"
  3. type SpecialProjectListRequest struct {
  4. PageSize int32 `json:"page_size"`
  5. PageNum int32 `json:"page_num"`
  6. ProjectName string `json:"project_name"` // 项目名
  7. ProjectType int `json:"project_type"` // 种草任务类型,1为公开,2为定向
  8. ProjectStatus int `json:"project_status"` // 种草任务状态,1-10分别代表创建中、待审核、审核通过、招募中、招募完毕、待支付、已支付、失效、执行中、已结案
  9. ProjectPlatform string `json:"project_platform"` // 种草任务平台
  10. ProjectForm string `json:"project_form"` // 种草任务形式
  11. ProjectContentType string `json:"project_content_type"` // 种草任务内容形式
  12. SProjectStatus int `json:"s_project_status"` // 服务商种草任务状态,1待确认,2已确认,3已拒绝
  13. SupplierId int `json:"supplier_id"` // 服务商ID
  14. }
  15. type SpecialProjectListData struct {
  16. FullProjectPreview []*gorm_model.SProjectInfo `json:"s_special_project_list"`
  17. Total int64 `json:"total"`
  18. }
  19. func NewSpecialProjectListRequest() *SpecialProjectListRequest {
  20. return new(SpecialProjectListRequest)
  21. }
  22. func NewSpecialProjectListResponse() *CommonResponse {
  23. resp := new(CommonResponse)
  24. resp.Data = new(SpecialProjectListData)
  25. return resp
  26. }