full_project_list.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637
  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. ProjectType string `json:"project_type"` // 项目类型
  9. ProjectPlatform string `json:"project_platform"` // 项目平台
  10. ProjectForm string `json:"project_form"` // 项目形式
  11. ProjectContentType string `json:"project_content_type"` // 内容形式
  12. ProjectUpdated string `json:"project_updated"` // 最后操作时间
  13. }
  14. type FullProjectPreview struct {
  15. ProjectId string `json:"project_id"` //
  16. ProjectName string `json:"project_name"` // 项目名
  17. ProjectStatus string `json:"project_status"` // 项目状态
  18. ProjectPlatform string `json:"project_platform"` // 项目平台
  19. ProjectForm string `json:"project_form"` // 项目形式
  20. ProjectType string `json:"project_type"` // 项目类型
  21. ProjectContentType string `json:"project_content_type"` // 内容形式
  22. ProjectUpdated string `json:"project_updated"` // 最后操作时间
  23. }
  24. type FullProjectListData struct {
  25. FullProjectPreview []*FullProjectPreview `json:"full_project_pre_view"`
  26. Total string `json:"total"`
  27. }
  28. func NewFullProjectListRequest() *FullProjectListRequest {
  29. return new(FullProjectListRequest)
  30. }
  31. func NewFullProjectListResponse() *CommonResponse {
  32. resp := new(CommonResponse)
  33. resp.Data = new(FullProjectListData)
  34. return resp
  35. }