38 lines
2.5 KiB
Go
38 lines
2.5 KiB
Go
/**
|
||
* @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表示该帐号被禁言一小时
|
||
}
|
||
)
|