蛋蛋星球-客户端
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

130 lines
5.9 KiB

  1. package friend_circles
  2. type RecommendListReq struct {
  3. Page int `json:"page"` // 页码
  4. PageSize int `json:"page_size"` // 每页数量
  5. }
  6. type RecommendListResp struct {
  7. Page int `json:"page"` // 页码
  8. PageSize int `json:"page_size"` // 每页数量
  9. Total int64 `json:"total"` // 总量
  10. List []*EggFriendCircleEsStruct `json:"list"`
  11. }
  12. type CommentListReq struct {
  13. CircleIndexId string `json:"circle_index_id"` //朋友圈文档记录
  14. Page int `json:"page"` // 页码
  15. PageSize int `json:"page_size"` // 每页数量
  16. }
  17. type CommentDetailReq struct {
  18. CommentIndexId string `json:"comment_index_id"` //评论文档记录
  19. Page int `json:"page"` // 页码
  20. PageSize int `json:"page_size"` // 每页数量
  21. }
  22. type PublishReq struct {
  23. Content string `json:"content,required"` // 文本内容
  24. ImageList []string `json:"image_list"` // 图片
  25. Video string `json:"video"` // 视屏
  26. }
  27. type PersonalSendingListReq struct {
  28. Page int `json:"page"` // 页码
  29. PageSize int `json:"page_size"` // 每页数量
  30. }
  31. type PersonalSendingListResp struct {
  32. Page int `json:"page"` // 页码
  33. PageSize int `json:"page_size"` // 每页数量
  34. Total int64 `json:"total"` // 总量
  35. List []*EggFriendCircleEsStruct `json:"list"`
  36. }
  37. type MySelfListReq struct {
  38. Page int `json:"page"` // 页码
  39. PageSize int `json:"page_size"` // 每页数量
  40. }
  41. type MySelfListResp struct {
  42. Page int `json:"page"` // 页码
  43. PageSize int `json:"page_size"` // 每页数量
  44. Total int64 `json:"total"` // 总量
  45. List []*EggFriendCircleEsStruct `json:"list"`
  46. }
  47. type EggFriendCircleEsStruct struct {
  48. CircleIndexId string `json:"circle_index_id"` //朋友圈文档记录
  49. Uid int64 `json:"uid" label:"uid"`
  50. ImUid int64 `json:"im_uid" label:"im_uid"`
  51. ImNickname string `json:"im_nickname" label:"im_nickname"`
  52. ImAvatar string `json:"im_avatar" label:"im_avatar"`
  53. Kind int32 `json:"kind" label:"类型(1:普通 2:官方)"` //类型(1:普通 2:官方)
  54. Content string `json:"content" label:"文本内容"` //文本内容
  55. Image string `json:"image" label:"图片"` //图片
  56. Video string `json:"video" label:"视频"` //视频
  57. LikesNums int `json:"likes_nums" label:"点赞数"` //点赞数
  58. ShareNums int `json:"share_nums" label:"分享数"` //分享数
  59. CommentNums int `json:"comment_nums" label:"评论数"` //评论数
  60. IsLike bool `json:"is_like" label:"是否点赞"` //是否点赞
  61. //State int32 `json:"state" label:"状态(1:正常 2:隐藏)"`
  62. //IsTopUp int32 `json:"is_top_up" label:"是否置顶(1:是 2:否)"`
  63. //IsPraise int32 `json:"is_praise" label:"是否被表扬(1:是 2:否)"`
  64. CreatedAt string `json:"created_at"`
  65. UpdatedAt string `json:"updated_at"`
  66. }
  67. type CommentListResp struct {
  68. CircleIndexId string `json:"circle_index_id"`
  69. Total int64 `json:"total"` // 总评论数量
  70. List []EggFriendCircleCommentEsStruct `json:"list"`
  71. }
  72. type CommentDetailResp struct {
  73. CircleIndexId string `json:"circle_index_id"`
  74. Total int64 `json:"total"` // 总评论数量
  75. List []EggFriendCircleCommentEsStruct `json:"list"`
  76. }
  77. type EggFriendCircleCommentEsStruct struct {
  78. CommentIndexId string `json:"comment_index_id"` //评论文档记录
  79. NickName string `json:"nickname"`
  80. AvatarUrl string `json:"avatar_url"` // 用户头像
  81. Uid int64 `json:"uid" label:"uid"`
  82. ImUid int64 `json:"im_uid" label:"im_uid"`
  83. Kind int32 `json:"kind" label:"类型(1:普通 2:官方)"` //类型(1:普通 2:官方)
  84. CircleId string `json:"circle_id" label:"朋友圈id"` //朋友圈id
  85. CommentId string `json:"comment_id" label:"评论id"` //评论id
  86. CommentImUid int64 `json:"comment_im_uid" label:"回复评论用户id"`
  87. ReplyCommentId string `json:"reply_comment_id" label:"回复评论id"` //回复评论id
  88. ReplyCommentImUid int64 `json:"reply_comment_im_uid" label:"回复评论用户id"`
  89. ReplyCommentUserNickname string `json:"reply_comment_user_nickname" label:"回复评论的用户昵称"` //回复评论的用户昵称
  90. Content string `json:"content" label:"文本内容"` //文本内容
  91. LikesNums int `json:"likes_nums" label:"点赞数"` //点赞数
  92. CommentNums int `json:"comment_nums" label:"评论数"` //评论数
  93. IsLike bool `json:"is_like" label:"是否点赞"` //是否点赞
  94. //State int32 `json:"state" label:"状态(1:正常 2:隐藏)"` //状态(1:正常 2:隐藏)
  95. //IsPraise int32 `json:"is_praise" label:"是否被表扬(1:是 2:否)"` //是否被表扬(1:是 2:否)
  96. CreatedAt string `json:"created_at"`
  97. UpdatedAt string `json:"updated_at"`
  98. }
  99. type EggFriendCircleDelReq struct {
  100. CircleIndexId string `json:"circle_index_id"` // 文章索引
  101. }
  102. type EggFriendCircleShareReq struct {
  103. CircleIndexId string `json:"circle_index_id"` // 文章索引
  104. }
  105. type EggFriendCircleLikeReq struct {
  106. CircleIndexId string `json:"circle_index_id"` // 文章索引
  107. }
  108. type EggFriendCircleCancelLikeReq struct {
  109. CircleIndexId string `json:"circle_index_id"` // 文章索引
  110. }
  111. type ImUserNicknameAndAvatar struct {
  112. NickName string `json:"nickname"`
  113. Avatar string `json:"avatar"`
  114. }