✨ 完善创建群参数
This commit is contained in:
parent
cc115713e1
commit
7aa05453a2
@ -1,5 +1,7 @@
|
|||||||
package param
|
package param
|
||||||
|
|
||||||
|
import "gitee.ltd/lxh/txim/common"
|
||||||
|
|
||||||
// AccountImportReq 单个账号导入
|
// AccountImportReq 单个账号导入
|
||||||
type AccountImportReq struct {
|
type AccountImportReq struct {
|
||||||
Identifier string `json:"Identifier"` // 用户名,长度不超过32字节
|
Identifier string `json:"Identifier"` // 用户名,长度不超过32字节
|
||||||
@ -35,10 +37,18 @@ type AccountDeleteReqItem struct {
|
|||||||
|
|
||||||
// GroupCreateReq 建群
|
// GroupCreateReq 建群
|
||||||
type GroupCreateReq struct {
|
type GroupCreateReq struct {
|
||||||
OwnerAccount string `json:"Owner_Account"`
|
OwnerAccount string `json:"Owner_Account"` // 群主的 UserId(选填)
|
||||||
Type string `json:"Type"`
|
Type common.GroupType `json:"Type"` // 群组类型(不支持创建直播群)
|
||||||
Name string `json:"Name"`
|
Name string `json:"Name"` // 群名称(必填)
|
||||||
ApplyJoinOption string `json:"ApplyJoinOption"`
|
ApplyJoinOption string `json:"ApplyJoinOption"` // 申请加群处理方式(选填) -> FreeAccess(自由加入),NeedPermission(需要验证),DisableApply(禁止加群),不填默认为 NeedPermission(需要验证)
|
||||||
|
GroupId string `json:"GroupId"` // 自定义的群组Id
|
||||||
|
MemberList []GroupMemberItem `json:"MemberList"` // 群组成员
|
||||||
|
}
|
||||||
|
|
||||||
|
// GroupMemberItem 群成员
|
||||||
|
type GroupMemberItem struct {
|
||||||
|
MemberAccount string `json:"Member_Account"` // 群成员 UserId(必填)
|
||||||
|
Role string `json:"Role"` // 群成员身份(选填)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ========================================================
|
// ========================================================
|
||||||
|
12
common/group.go
Normal file
12
common/group.go
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
package common
|
||||||
|
|
||||||
|
// GroupType 群类型
|
||||||
|
type GroupType string
|
||||||
|
|
||||||
|
const (
|
||||||
|
GroupTypeWork GroupType = "Work" // Work(好友工作群)
|
||||||
|
GroupTypePublic GroupType = "Public" // Public(陌生人社交群)
|
||||||
|
GroupTypeMeeting GroupType = "Meeting" // Meeting(临时会议群)
|
||||||
|
GroupTypeAVChatRoom GroupType = "AVChatRoom" // AVChatRoom(直播群)
|
||||||
|
GroupTypeCommunity GroupType = "Community" // Community(社群)
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user