package callback_struct import ( "Open_IM/pkg/proto/group" commonPb "Open_IM/pkg/proto/sdk_ws" ) type CallbackBeforeCreateGroupReq struct { CallbackCommand string `json:"callbackCommand"` OperationID string `json:"operationID"` commonPb.GroupInfo InitMemberList []*group.GroupAddMemberInfo `json:"initMemberList"` } type CallbackBeforeCreateGroupResp struct { *CommonCallbackResp GroupID *string `json:"groupID"` GroupName *string `json:"groupName"` Notification *string `json:"notification"` Introduction *string `json:"introduction"` FaceURL *string `json:"faceURL"` OwnerUserID *string `json:"ownerUserID"` Ex *string `json:"ex"` Status *int32 `json:"status"` CreatorUserID *string `json:"creatorUserID"` GroupType *int32 `json:"groupType"` NeedVerification *int32 `json:"needVerification"` LookMemberInfo *int32 `json:"lookMemberInfo"` ApplyMemberFriend *int32 `json:"applyMemberFriend"` } type CallbackBeforeMemberJoinGroupReq struct { CallbackCommand string `json:"callbackCommand"` OperationID string `json:"operationID"` GroupID string `json:"groupID"` UserID string `json:"userID"` Ex string `json:"ex"` GroupEx string `json:"groupEx"` } type CallbackBeforeMemberJoinGroupResp struct { *CommonCallbackResp NickName *string `json:"nickName"` FaceURL *string `json:"faceURL"` RoleLevel *int32 `json:"roleLevel"` MuteEndTime *int64 `json:"muteEndTime"` Ex *string `json:"ex"` } type CallbackBeforeSetGroupMemberInfoReq struct { CallbackCommand string `json:"callbackCommand"` OperationID string `json:"operationID"` GroupID string `json:"groupID"` UserID string `json:"userID"` Nickname string `json:"nickName"` FaceURL string `json:"faceURL"` RoleLevel int32 `json:"roleLevel"` Ex string `json:"ex"` } type CallbackBeforeSetGroupMemberInfoResp struct { *CommonCallbackResp Ex *string `json:"ex"` Nickname *string `json:"nickName"` FaceURL *string `json:"faceURL"` RoleLevel *int32 `json:"roleLevel"` }