full_project_list.go 1.6 KB

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