tencent-im/mute/types.go

38 lines
2.5 KiB
Go
Raw Normal View History

2022-09-27 11:31:23 +08:00
/**
* @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表示该帐号被禁言一小时
}
)