tencent-im/mute/types.go
2022-09-27 11:31:23 +08:00

38 lines
2.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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