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