project_draft_list.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package http_model
  2. type ProjectDraftListRequest 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 ProjectDraftPreview 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. ProjectType string `json:"project_type"` // 项目类型
  20. ProjectContentType string `json:"project_content_type"` // 内容形式
  21. ProjectUpdated string `json:"project_updated"` // 最后操作时间
  22. }
  23. type ProjectDraftListData struct {
  24. ProjectDraftPreview []*ProjectDraftPreview `json:"full_project_pre_view"`
  25. Total string `json:"total"`
  26. }
  27. func NewProjectDraftListRequest() *ProjectDraftListRequest {
  28. return new(ProjectDraftListRequest)
  29. }
  30. func NewProjectDraftListResponse() *CommonResponse {
  31. resp := new(CommonResponse)
  32. resp.Data = new(ProjectDraftListData)
  33. return resp
  34. }