蛋蛋星球-客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

md_friend_circle.go 4.9 KiB

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