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

md_group.go 3.0 KiB

5 일 전
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package md
  2. type GroupListReq struct {
  3. Page int `json:"page"`
  4. PageSize int `json:"page_size"`
  5. Name string `json:"name"` //群名称
  6. GroupAdmin string `json:"group_admin"` //群主
  7. StartTimeStart string `json:"start_time_start" example:"创建时间-起始"`
  8. StartTimeEnd string `json:"start_time_end" example:"创建时间-截止"`
  9. }
  10. type GroupListResp struct {
  11. Page int `json:"page"`
  12. PageSize int `json:"page_size"`
  13. Total int64 `json:"total"`
  14. List []struct {
  15. Id int64 // 群组id
  16. Name string // 组名
  17. AvatarUrl string // 头像
  18. Introduction string // 群简介
  19. UserNum int32 // 群组人数
  20. IsAllMemberBanned int32 // 是否全员禁言(1:是 2:否)
  21. IsAllAddFriend int32 // 是否允许加好友(1:是 2:否)
  22. Extra string // 附加字段
  23. CreateTime string // 创建时间
  24. UpdateTime string // 更新时间
  25. PhoneNumber string // 群主账号
  26. Nickname string // 群主昵称
  27. } `json:"list"`
  28. }
  29. type GroupUserListReq struct {
  30. Page int `json:"page"`
  31. PageSize int `json:"page_size"`
  32. GroupId int `json:"name"` //群id
  33. Phone string `json:"phone" example:"手机号"` //手机号
  34. Nickname string `json:"nickname" example:"昵称"` //昵称
  35. }
  36. type GroupUserListResp struct {
  37. Page int `json:"page"`
  38. PageSize int `json:"page_size"`
  39. Total int64 `json:"total"`
  40. List []struct {
  41. Id int64 // 自增主键
  42. GroupId int64 // 群组id
  43. UserId int64 // 用户id
  44. MemberType int // 群组类型
  45. Remarks string // 备注
  46. Extra string // 附加属性
  47. Status int // 状态
  48. CreateTime string // 创建时间
  49. UpdateTime string // 更新时间
  50. PhoneNumber string // 账号
  51. Nickname string // 昵称
  52. } `json:"list"`
  53. }
  54. type BatchSendGroupMessageReq struct {
  55. SendKind int `json:"send_kind"` // 发送模式(1:指定群组 2:所有群组)
  56. Kind int `json:"kind"` // 消息类型(0未知 1文本 2表情 3语音消息 4图片 5文件 6地理位置 7指令推送 8自定义 9撤回消息 10红包消息)
  57. Content string `json:"content"` // 消息内容
  58. SendCondition string `json:"send_condition"` // 发送条件 群 ID 以";"分割
  59. NotCondition string `json:"not_condition"` // 不发送条件 群 ID 以";"分割
  60. }
  61. type BatchSendUserMessageReq struct {
  62. SendKind int `json:"send_kind"` // 发送模式(1:所有用户 2:指定用户)
  63. Kind int `json:"kind"` // 消息类型(0未知 1文本 2表情 3语音消息 4图片 5文件 6地理位置 7指令推送 8自定义 9撤回消息 10红包消息)
  64. Content string `json:"content"` // 消息内容
  65. SendCondition string `json:"send_condition"` // 发送条件 用户手机号 以";"分割
  66. NotCondition string `json:"not_condition"` // 不发送条件 用户手机号 以";"分割
  67. }