classify.go 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package response
  2. import (
  3. "time"
  4. )
  5. type ClassifyListItem struct {
  6. ClassifyIdSecond int `json:"classify_id_second"`
  7. ClassifyNameSecond string `json:"classify_name_second"`
  8. ParentId int `json:"parent_id"`
  9. ReportAuthor string `json:"report_author"`
  10. AuthorDescript string `json:"author_descript"`
  11. HomeImgUrl string `json:"home_img_url"`
  12. Stage int `description:"期数" json:"stage"`
  13. ProductName string `json:"product_name"`
  14. }
  15. type ClassifyDetail struct {
  16. ClassifyListItem
  17. AvatarImgUrl string `json:"avatar_img_url"`
  18. Abstract string `json:"abstract"`
  19. Descript string `json:"descript"`
  20. PermissionCheck *PermissionCheckInfo `json:"permission_check"`
  21. AuthOk bool `json:"auth_ok"`
  22. VipTitle string `json:"vip_title"'`
  23. }
  24. type ClassReportListItem struct {
  25. ReportId int `description:"报告Id" json:"report_id"`
  26. ClassifyIdFirst int `description:"一级分类id" json:"classify_id_first"`
  27. ClassifyNameFirst string `description:"一级分类名称" json:"classify_name_first"`
  28. ClassifyIdSecond int `description:"二级分类id" json:"classify_id_second"`
  29. ClassifyNameSecond string `description:"二级分类名称" json:"classify_name_second"`
  30. Title string `description:"标题" json:"title"`
  31. Abstract string `description:"摘要" json:"abstract"`
  32. Author string `description:"作者" json:"author"`
  33. ReportImgUrl string `description:"作者头像" json:"report_img_url"`
  34. PublishTime time.Time `description:"发布时间" json:"publish_time"`
  35. Stage int `description:"期数" json:"stage"`
  36. VideoUrl string `description:"音频文件URL" json:"video_url"`
  37. }
  38. type ClassReportList struct {
  39. List []*ClassReportListItem `json:"list"`
  40. PermissionCheck *PermissionCheckInfo `json:"permission_check"`
  41. AuthOk bool `json:"auth_ok"`
  42. Paging *PagingItem `json:"paging"`
  43. }
  44. type ClassifySimpleListItem struct {
  45. ClassifyIdSecond int `json:"classify_id_second"`
  46. ClassifyNameSecond string `json:"classify_name_second"`
  47. ClassifySecondNameSimple string `json:"classify_second_simple"`
  48. }
  49. type ClassifyFirstListItem struct {
  50. ClassifyIdFirst int `description:"一级分类id" json:"classify_id_first"`
  51. ClassifyIdSecond int `json:"classify_id_second"`
  52. ClassifyNameFirst string `description:"一级分类名称" json:"classify_name_first"`
  53. ClassifyNameSecond string `json:"classify_name_second"`
  54. IconImgUrl string `json:"icon_img_url"`
  55. RedirectType int `description:"跳转页面类型:1,专栏列表,2报告列表,3专栏详情" json:"redirect_type"`
  56. }