community.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  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. }
  9. type QuestionDetailReq struct {
  10. QuestionId int `json:"question_id" form:"question_id"`
  11. }
  12. type QuestionAskReq struct {
  13. QuestionContent string `json:"question_content"`
  14. }
  15. type QuestionReplyReq struct {
  16. QuestionId int `json:"question_id" form:"question_id"`
  17. AudioList []*ReplyReqAudioList `json:"audio_list" form:"audio_list"`
  18. }
  19. type ReplyReqAudioList struct {
  20. AudioUrl string `json:"audio_url" form:"audio_url"`
  21. AudioPlaySeconds string `json:"audio_play_seconds" form:"audio_url"`
  22. AudioSize string `json:"audio_size" form:"audio_size"`
  23. Sort int `json:"sort" form:"sort"`
  24. }
  25. type QuestionReadReq struct {
  26. QuestionIds string `json:"question_ids" form:"question_ids"`
  27. }
  28. type ReplyListTotalReq struct {
  29. ReplierUserId int `json:"replier_user_id" form:"replier_user_id"`
  30. }