voice_broadcast.go 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package request
  2. import (
  3. "mime/multipart"
  4. )
  5. type BroadcastListReq struct {
  6. PageIndex int `json:"page_index" form:"page_index"`
  7. PageSize int `json:"page_size" form:"page_size"`
  8. BroadcastId int `json:"broadcast_id" form:"broadcast_id"`
  9. SectionId int `json:"section_id" form:"section_id"`
  10. AuthorId int `json:"author_id" form:"author_id" description:"我的语音播报作者ID"`
  11. MineStatus int `json:"mine_status" form:"mine_status" description:"我的语音播报状态:0-未发布 1-已发布 2-全部"`
  12. }
  13. type AddBroadcastStatisticsReq struct {
  14. Source int `json:"source" description:"点击来源,1手机小程序,2pc小程序,3web端"`
  15. BroadcastId int `json:"broadcast_id" `
  16. }
  17. type BroadcastDetailReq struct {
  18. BroadcastId int `json:"broadcast_id" form:"broadcast_id" description:"语音播报ID"`
  19. }
  20. type BroadcastMsgSendReq struct {
  21. BroadcastId int `json:"broadcast_id" description:"语音播报ID"`
  22. }
  23. type SaveBroadcastReq struct {
  24. BroadcastId int `form:"broadcast_id" description:"语音播报ID"`
  25. BroadcastName string `form:"broadcast_name" description:"语音标题"`
  26. SectionId int `form:"section_id" description:"板块ID"`
  27. SectionName string `form:"section_name" description:"板块名称"`
  28. VarietyId int `form:"variety_id" description:"品种ID"`
  29. VarietyName string `form:"variety_name" description:"品种名称"`
  30. AuthorId int `form:"author_id" description:"作者ID"`
  31. Author string `form:"author" description:"作者名称"`
  32. ImgUrl string `form:"img_url" description:"分享图背景"`
  33. File *multipart.FileHeader `form:"file" description:"语音文件"`
  34. Imgs string `form:"imgs" description:"图片,英文逗号拼接"`
  35. PublishType int `form:"publish_type" description:"发布类型: 0-仅发布 1-发布并推送 2-定时发布"`
  36. PrePublishTime string `form:"pre_publish_time" description:"预发布时间"`
  37. }