community.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package request
  2. type QuestionListReq struct {
  3. PageIndex int `json:"page_index" form:"page_index"`
  4. PageSize int `json:"page_size" form:"page_size"`
  5. OnlyMine int `json:"only_mine" form:"only_mine"`
  6. ChartPermissionId int `json:"chart_permission_id" form:"chart_permission_id"`
  7. ReplyStatus int `json:"reply_status" form:"reply_status"`
  8. GroupId int `json:"group_id" form:"group_id"`
  9. }
  10. type QuestionDetailReq struct {
  11. QuestionId int `json:"question_id" form:"question_id"`
  12. }
  13. type QuestionAskReq struct {
  14. QuestionContent string `json:"question_content"`
  15. }
  16. type QuestionReplyReq struct {
  17. QuestionId int `json:"question_id" form:"question_id"`
  18. AudioList []*ReplyReqAudioList `json:"audio_list" form:"audio_list"`
  19. }
  20. type ReplyReqAudioList struct {
  21. AudioUrl string `json:"audio_url" form:"audio_url"`
  22. AudioPlaySeconds string `json:"audio_play_seconds" form:"audio_url"`
  23. AudioSize string `json:"audio_size" form:"audio_size"`
  24. Sort int `json:"sort" form:"sort"`
  25. }
  26. type QuestionReadReq struct {
  27. QuestionIds string `json:"question_ids" form:"question_ids"`
  28. }
  29. type ReplyListTotalReq struct {
  30. ReplierUserId int `json:"replier_user_id" form:"replier_user_id"`
  31. }
  32. type CommunityAudioListenLogReq struct {
  33. CommunityQuestionAudioID int `json:"community_question_audio_id"` //音频ID
  34. SourceAgent int `json:"source_agent"` //操作来源,1:小程序,2:小程序 pc 3:弘则研究公众号,4:web pc
  35. }
  36. type VideoListReq struct {
  37. PageIndex int `json:"page_index" form:"page_index"`
  38. PageSize int `json:"page_size" form:"page_size"`
  39. Keywords string `json:"keywords" form:"keywords"`
  40. VideoId int `json:"video_id" form:"video_id"`
  41. ChartPermissionId int `json:"chart_permission_id" form:"chart_permission_id"`
  42. }
  43. type VideoPlayLogReq struct {
  44. VideoId int `json:"video_id" description:"视频ID"`
  45. SourceAgent int `json:"source_agent" description:"来源:1-小程序 2-小程序PC 3-公众号 4-Web官网"`
  46. }