✨ 初始化项目
This commit is contained in:
37
mute/types.go
Normal file
37
mute/types.go
Normal file
@@ -0,0 +1,37 @@
|
||||
/**
|
||||
* @Author: Echo
|
||||
* @Email:1711788888@qq.com
|
||||
* @Date: 2021/8/30 2:41 上午
|
||||
* @Desc: 全局禁言数据类型
|
||||
*/
|
||||
|
||||
package mute
|
||||
|
||||
import "git.echol.cn/loser/tencent-im/internal/types"
|
||||
|
||||
type (
|
||||
// 设置全局禁言(请求)
|
||||
setNoSpeakingReq struct {
|
||||
UserId string `json:"Set_Account"` // (必填)设置禁言配置的帐号
|
||||
PrivateMuteTime *uint `json:"C2CmsgNospeakingTime,omitempty"` // (选填)单聊消息禁言时间,单位为秒,非负整数,最大值为4294967295(十六进制 0xFFFFFFFF) 0表示取消该帐号的单聊消息禁言;4294967295表示该帐号被设置永久禁言;其它值表示该帐号具体的禁言时间
|
||||
GroupMuteTime *uint `json:"GroupmsgNospeakingTime,omitempty"` // (选填)单聊消息禁言时间,单位为秒,非负整数,最大值为4294967295(十六进制 0xFFFFFFFF) 0表示取消该帐号的单聊消息禁言;4294967295表示该帐号被设置永久禁言;其它值表示该帐号具体的禁言时间
|
||||
}
|
||||
|
||||
// 设置全局禁言(请求)
|
||||
getNoSpeakingReq struct {
|
||||
UserId string `json:"Get_Account"` // (必填)查询禁言信息的帐号
|
||||
}
|
||||
|
||||
// 设置全局禁言(响应)
|
||||
getNoSpeakingResp struct {
|
||||
types.BaseResp
|
||||
PrivateMuteTime uint `json:"C2CmsgNospeakingTime"` // 单聊消息禁言时长,单位为秒,非负整数。等于 0 代表没有被设置禁言;等于最大值4294967295(十六进制 0xFFFFFFFF)代表被设置永久禁言;其它代表该帐号禁言时长,如果等于3600表示该帐号被禁言一小时
|
||||
GroupMuteTime uint `json:"GroupmsgNospeakingTime"` // 群组消息禁言时长,单位为秒,非负整数。等于0代表没有被设置禁言;等于最大值4294967295(十六进制 0xFFFFFFFF)代表被设置永久禁言;其它代表该帐号禁言时长,如果等于3600表示该帐号被禁言一小时
|
||||
}
|
||||
|
||||
// GetNoSpeakingRet 获取全局禁言(返回)
|
||||
GetNoSpeakingRet struct {
|
||||
PrivateMuteTime uint // 单聊消息禁言时长,单位为秒,非负整数。等于 0 代表没有被设置禁言;等于最大值4294967295(十六进制 0xFFFFFFFF)代表被设置永久禁言;其它代表该帐号禁言时长,如果等于3600表示该帐号被禁言一小时
|
||||
GroupMuteTime uint // 群组消息禁言时长,单位为秒,非负整数。等于0代表没有被设置禁言;等于最大值4294967295(十六进制 0xFFFFFFFF)代表被设置永久禁言;其它代表该帐号禁言时长,如果等于3600表示该帐号被禁言一小时
|
||||
}
|
||||
)
|
Reference in New Issue
Block a user