91 lines
4.2 KiB
Go
91 lines
4.2 KiB
Go
/**
|
||
* @Author: Echo
|
||
* @Author:1711788888@qq.com
|
||
* @Date: 2021/9/7 14:40
|
||
* @Desc: TODO
|
||
*/
|
||
|
||
package sns
|
||
|
||
import "git.echol.cn/loser/tencent-im/internal/enum"
|
||
|
||
type (
|
||
// AddType 添加类型
|
||
AddType string
|
||
|
||
// DeleteType 删除类型
|
||
DeleteType string
|
||
|
||
// CheckType 校验模式
|
||
CheckType string
|
||
|
||
// ForceAddType 强制添加类型
|
||
ForceAddType int
|
||
|
||
// BlacklistCheckType 黑名单校验模式
|
||
BlacklistCheckType string
|
||
|
||
// NeedFriendType 是否需要拉取分组下的User列表
|
||
NeedFriendType string
|
||
)
|
||
|
||
const (
|
||
// 标准资料字段
|
||
StandardAttrNickname = enum.StandardAttrNickname // 昵称
|
||
StandardAttrGender = enum.StandardAttrGender // 性别
|
||
StandardAttrBirthday = enum.StandardAttrBirthday // 生日
|
||
StandardAttrLocation = enum.StandardAttrLocation // 所在地
|
||
StandardAttrSignature = enum.StandardAttrSignature // 个性签名
|
||
StandardAttrAllowType = enum.StandardAttrAllowType // 加好友验证方式
|
||
StandardAttrLanguage = enum.StandardAttrLanguage // 语言
|
||
StandardAttrAvatar = enum.StandardAttrAvatar // 头像URL
|
||
StandardAttrMsgSettings = enum.StandardAttrMsgSettings // 消息设置
|
||
StandardAttrAdminForbidType = enum.StandardAttrAdminForbidType // 管理员禁止加好友标识
|
||
StandardAttrLevel = enum.StandardAttrLevel // 等级
|
||
StandardAttrRole = enum.StandardAttrRole // 角色
|
||
|
||
// 好友属性
|
||
FriendAttrAddSource = "Tag_SNS_IM_AddSource" // 添加源
|
||
FriendAttrRemark = "Tag_SNS_IM_Remark" // 备注
|
||
FriendAttrGroup = "Tag_SNS_IM_Group" // 分组
|
||
FriendAttrAddWording = "Tag_SNS_IM_AddWording" // 附言信息
|
||
FriendAttrAddTime = "Tag_SNS_IM_AddTime" // 添加时间
|
||
FriendAttrRemarkTime = "Tag_SNS_IM_RemarkTime" // 备注时间
|
||
|
||
// 添加类型
|
||
AddTypeSingle AddType = "Add_Type_Single" // 单向添加
|
||
AddTypeBoth AddType = "Add_Type_Both" // 双向添加
|
||
|
||
// 删除类型
|
||
DeleteTypeSingle DeleteType = "Delete_Type_Single" // 单向删除
|
||
DeleteTypeBoth DeleteType = "Delete_Type_Both" // 双向删除
|
||
|
||
// 校验模式
|
||
CheckTypeSingle CheckType = "CheckResult_Type_Single" // 单向校验好友关系
|
||
CheckTypeBoth CheckType = "CheckResult_Type_Both" // 双向校验好友关系
|
||
|
||
// 黑名单校验模式
|
||
BlacklistCheckTypeSingle BlacklistCheckType = "BlackCheckResult_Type_Single" // 单向校验黑名单关系
|
||
BlacklistCheckTypeBoth BlacklistCheckType = "BlackCheckResult_Type_Both" // 双向校验黑名单关系
|
||
|
||
// 强制加好友类型
|
||
ForceAddYes ForceAddType = 1 // 强制加好友
|
||
ForceAddNo ForceAddType = 0 // 常规加好友
|
||
|
||
// 是否需要拉取分组下的 User 列表
|
||
NeedFriendYes NeedFriendType = "Need_Friend_Type_Yes" // 需要拉取
|
||
NeedFriendNo NeedFriendType = "Need_Friend_Type_No" // 不需要拉取
|
||
|
||
// 好友关系结果
|
||
CheckResultTypeNoRelation = "CheckResult_Type_NoRelation" // From_Account 的好友表中没有 To_Account,但无法确定 To_Account 的好友表中是否有 From_Account
|
||
CheckResultTypeAWithB = "CheckResult_Type_AWithB" // From_Account 的好友表中有 To_Account,但无法确定 To_Account 的好友表中是否有 From_Account
|
||
CheckResultTypeBWithA = "CheckResult_Type_BWithA" // From_Account 的好友表中没有 To_Account,但 To_Account 的好友表中有 From_Account
|
||
CheckResultTypeBothWay = "CheckResult_Type_BothWay" // From_Account 的好友表中有 To_Account,To_Account 的好友表中也有 From_Account
|
||
|
||
// 黑名单关系结果
|
||
BlackCheckResultTypeNO = "BlackCheckResult_Type_NO" // From_Account 的黑名单中没有 To_Account,但无法确定 To_Account 的黑名单中是否有 From_Account
|
||
BlackCheckResultTypeAWithB = "BlackCheckResult_Type_AWithB" // From_Account 的黑名单中有 To_Account,但无法确定 To_Account 的黑名单中是否有 From_Account
|
||
BlackCheckResultTypeBWithA = "BlackCheckResult_Type_BWithA" // From_Account 的黑名单中没有 To_Account,但 To_Account 的黑名单中有 From_Account
|
||
BlackCheckResultTypeBothWay = "BlackCheckResult_Type_BothWay" // From_Account 的黑名单中有 To_Account,To_Account 的黑名单中也有 From_Account
|
||
)
|