comment.go 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package response
  2. import "time"
  3. type RespCommentList struct {
  4. List []*RespCommentItem `json:"list"`
  5. Paging *PagingItem `json:"paging"`
  6. }
  7. type RespMyCommentList struct {
  8. List []*RespCommentItem `json:"list"`
  9. IsShowName int8 `description:"是否匿名 0-匿名,1-不匿名" json:"is_show_name"`
  10. }
  11. type RespCommentItem struct {
  12. CommentId uint64 `description:"留言ID" json:"comment_id"`
  13. UserId uint64 `description:"用户id" json:"user_id"`
  14. Content string `description:"留言内容" json:"content"`
  15. IsTop int8 `description:"是否置顶(0-未置顶,1-置顶)" json:"is_top"`
  16. IsHot int8 `description:"是否设置精选(0-未设置,1-已设置)" json:"is_hot"`
  17. HotTopTime time.Time `description:"设置精选或者设置置顶的时间" json:"hot_top_time"`
  18. IsShowName int8 `description:"是否匿名 0-匿名,1-不匿名" json:"is_show_name"`
  19. UserName string `description:"用户昵称" json:"user_name"`
  20. UserImgUrl string `description:"用户头像" json:"user_img_url"`
  21. CreateTime time.Time `description:"留言创建时间" json:"create_time"`
  22. ReplyList []*ReplyItem
  23. }
  24. type ReplyItem struct {
  25. CommentId uint64 `description:"留言ID" json:"comment_id"`
  26. AdminId uint64 `description:"发布留言回复的管理员ID" json:"admin_id"`
  27. AdminName string `description:"系统昵称" json:"admin_name"`
  28. AdminImgUrl string `description:"系统头像" json:"admin_img_url"`
  29. Content string `description:"回复内容" json:"content"`
  30. ReplyCommentId uint64 `description:"回复的留言ID" json:"reply_comment_id"`
  31. CreateTime time.Time `description:"留言创建时间" json:"create_time"`
  32. }
  33. type RespCommentAdd struct {
  34. CommentId uint64 `description:"留言ID" json:"comment_id"`
  35. }