community.go 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package response
  2. type CommunityQuestionItem struct {
  3. CommunityQuestionID int `json:"community_question_id"`
  4. UserId int `json:"user_id"`
  5. QuestionContent string `json:"question_content"`
  6. ReplierRealName string `json:"replier_real_name"`
  7. ReplierRank string `json:"replier_rank"`
  8. ReplierAvatar string `json:"replier_avatar"`
  9. ChartPermissionID int `json:"chart_permission_id"`
  10. ChartPermissionName string `json:"chart_permission_name"`
  11. ResearchGroupSecondId int `json:"research_group_second_id"`
  12. ResearchGroupSecondName string `json:"research_group_second_name"`
  13. IsRead int `json:"is_read"`
  14. ReplierIsRead int `json:"replier_is_read"`
  15. CreateTime string `json:"create_time"`
  16. ReplyTime string `json:"reply_time"`
  17. IsTop int `json:"is_top"`
  18. ReplyStatus int `json:"reply_status" description:"回复状态 1-待分配 2-待回答 3-已回答"`
  19. //AuthOk bool `json:"auth_ok" description:"是否有权限"`
  20. //PermissionInfo PermissionCheckInfo `json:"permission_info"`
  21. AudioList []*CommunityQuestionAudioItem `json:"audio_list"`
  22. IsLike bool `json:"is_like" description:"是否已经点赞"`
  23. IsRoast bool `json:"is_roast" description:"是否已经吐槽"`
  24. LikeTotal int `json:"like_total" description:"点赞数"`
  25. RoastTotal int `json:"roast_total" description:"吐槽数"`
  26. CommentTotal int `json:"comment_total" description:"总共评论数"`
  27. Comment string `json:"comment" description:"评论"`
  28. }
  29. type CommunityQuestionAudioItem struct {
  30. CommunityQuestionAudioID int `json:"community_question_audio_id"`
  31. CommunityQuestionID int `json:"community_question_id"`
  32. AudioURL string `json:"audio_url"`
  33. AudioPlaySeconds string `json:"audio_play_seconds"`
  34. AudioSize string `json:"audio_size"`
  35. Sort int `json:"sort"`
  36. }
  37. type CommunityQuestionListTotal struct {
  38. Wait int `json:"wait"`
  39. Replied int `json:"replied"`
  40. Total int `json:"total"`
  41. }
  42. type CommunityQuestionAudioUpload struct {
  43. AudioURL string `json:"audio_url"`
  44. AudioPlaySeconds string `json:"audio_play_seconds"`
  45. AudioSize string `json:"audio_size"`
  46. }
  47. // ResearchGroup 研究方向分组表
  48. type ResearchGroupItem struct {
  49. ResearchGroupId int `json:"research_group_id" description:"研究方向分组ID"`
  50. ResearchGroupName string `json:"research_group_name" description:"研究方向分组名称"`
  51. ParentId int `json:"parent_id" description:"父类ID"`
  52. ChartPermissionId int `json:"chart_permission_id" description:"品种权限ID"`
  53. Sort int `json:"sort" description:"排序"`
  54. //Members []*ResearchGroupMember `json:"members"`
  55. Children []*ResearchGroupItem `json:"children"`
  56. }
  57. // ResearchGroupMember 研究方向组员信息
  58. type ResearchGroupMember struct {
  59. AdminId int `json:"admin_id"`
  60. AdminName string `json:"admin_name"`
  61. }
  62. // CommunityVideoItem 视频社区
  63. type CommunityVideoItem struct {
  64. CommunityVideoID int `json:"community_video_id"`
  65. Title string `json:"title"`
  66. ChartPermissionID int `json:"chart_permission_id"`
  67. ChartPermissionName string `json:"chart_permission_name"`
  68. CoverImgUrl string `json:"cover_img_url"`
  69. VideoUrl string `json:"video_url"`
  70. VideoSeconds string `json:"video_seconds"`
  71. PublishState int `json:"publish_state"`
  72. PublishTime string `json:"publish_time"`
  73. CreateTime string `json:"create_time"`
  74. ModifyTime string `json:"modify_time"`
  75. }
  76. // RespCommunityQuestionLikeRoast
  77. type RespCommunityQuestionLikeRoast struct {
  78. LikeNum int64 `description:"点赞总数" json:"like_num"`
  79. RoastNum int64 `description:"吐槽总数" json:"roast_num"`
  80. Enabled int8 `description:"本次点赞/吐槽结果: 0-已取消赞 1-有效赞" json:"like_enabled"`
  81. }
  82. // RespCommunityQuestionCommentAdd 问答留言返回
  83. type RespCommunityQuestionCommentAdd struct {
  84. CommunityQuestionCommentID uint64 `description:"留言ID" json:"community_question_comment_id"`
  85. }