full_project_list.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package http_model
  2. type FullProjectListRequest struct {
  3. PageSize int32 `json:"page_size"`
  4. PageNum int32 `json:"page_num"`
  5. ProjectId string `json:"project_id"` // 项目ID
  6. ProjectName string `json:"project_name"` // 项目名
  7. ProjectStatus string `json:"project_status"` // 项目状态
  8. ProjectPlatform string `json:"project_platform"` // 项目平台
  9. ProjectForm string `json:"project_form"` // 项目形式
  10. ProjectContentType string `json:"project_content_type"` // 内容形式
  11. ProjectUpdated string `json:"project_updated"` // 最后操作时间
  12. }
  13. type FullProjectPreview struct {
  14. ProjectId string `json:"project_id"` // 项目ID
  15. ProjectName string `json:"project_name"` // 项目名
  16. ProjectStatus string `json:"project_status"` // 项目状态
  17. ProjectPlatform string `json:"project_platform"` // 项目平台
  18. ProjectForm string `json:"project_form"` // 项目形式
  19. //ProjectFeeForms []string `json:"project_fee_forms"` // 稿费形式
  20. ProjectContentType string `json:"project_content_type"` // 内容形式
  21. ProjectUpdated string `json:"project_updated"` // 最后操作时间
  22. }
  23. type FullProjectListData struct {
  24. FullProjectPreview []*FullProjectPreview `json:"full_project_pre_view"`
  25. Total string `json:"total"`
  26. }
  27. func NewFullProjectListRequest() *FullProjectListRequest {
  28. return new(FullProjectListRequest)
  29. }
  30. func NewFullProjectListResponse() *CommonResponse {
  31. resp := new(CommonResponse)
  32. resp.Data = new(FullProjectListData)
  33. return resp
  34. }