community.go 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. }
  23. type CommunityQuestionAudioItem struct {
  24. CommunityQuestionAudioID int `json:"community_question_audio_id"`
  25. CommunityQuestionID int `json:"community_question_id"`
  26. AudioURL string `json:"audio_url"`
  27. AudioPlaySeconds string `json:"audio_play_seconds"`
  28. AudioSize string `json:"audio_size"`
  29. Sort int `json:"sort"`
  30. }
  31. type CommunityQuestionListTotal struct {
  32. Wait int `json:"wait"` //未回答的数量
  33. Replied int `json:"replied"` //已回答的数量
  34. Total int `json:"total"` //全部的数量
  35. Distribute int `json:"distribute"` //待回答的数量
  36. }
  37. type CommunityQuestionAudioUpload struct {
  38. AudioURL string `json:"audio_url"`
  39. AudioPlaySeconds string `json:"audio_play_seconds"`
  40. AudioSize string `json:"audio_size"`
  41. }
  42. // ResearchGroup 研究方向分组表
  43. type ResearchGroupItem struct {
  44. ResearchGroupId int `json:"research_group_id" description:"研究方向分组ID"`
  45. ResearchGroupName string `json:"research_group_name" description:"研究方向分组名称"`
  46. ParentId int `json:"parent_id" description:"父类ID"`
  47. ChartPermissionId int `json:"chart_permission_id" description:"品种权限ID"`
  48. Sort int `json:"sort" description:"排序"`
  49. //Members []*ResearchGroupMember `json:"members"`
  50. Children []*ResearchGroupItem `json:"children"`
  51. }
  52. // ResearchGroupMember 研究方向组员信息
  53. type ResearchGroupMember struct {
  54. AdminId int `json:"admin_id"`
  55. AdminName string `json:"admin_name"`
  56. }