community.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package response
  2. type CommunityQuestionList struct {
  3. QuestionList []*CommunityQuestionItem
  4. //PermissionInfo PermissionCheckInfo
  5. }
  6. type CommunityQuestionItem struct {
  7. CommunityQuestionID int `json:"community_question_id"`
  8. UserId int `json:"user_id"`
  9. QuestionContent string `json:"question_content"`
  10. ReplierRealName string `json:"replier_real_name"`
  11. ReplierRank string `json:"replier_rank"`
  12. ReplierAvatar string `json:"replier_avatar"`
  13. ChartPermissionID int `json:"chart_permission_id"`
  14. ChartPermissionName string `json:"chart_permission_name"`
  15. IsRead int `json:"is_read"`
  16. CreateTime string `json:"create_time"`
  17. ReplyTime string `json:"reply_time"`
  18. IsTop int `json:"is_top"`
  19. AuthOk bool `json:"auth_ok" description:"是否有权限"`
  20. PermissionInfo PermissionCheckInfo `json:"permission_info"`
  21. AudioList []*CommunityQuestionAudioItem `json:"audio_list"`
  22. }
  23. type CommunityQuestionAudioItem struct {
  24. CommunityQuestionID int `json:"community_question_id"`
  25. AudioURL string `json:"audio_url"`
  26. AudioPlaySeconds string `json:"audio_play_seconds"`
  27. AudioSize string `json:"audio_size"`
  28. Sort int `json:"sort"`
  29. }
  30. type CommunityReplyTotal struct {
  31. Wait int `json:"wait"`
  32. Replied int `json:"replied"`
  33. Total int `json:"total"`
  34. }
  35. type CommunityQuestionAudioUpload struct {
  36. AudioURL string `json:"audio_url"`
  37. AudioPlaySeconds string `json:"audio_play_seconds"`
  38. AudioSize string `json:"audio_size"`
  39. }