package constants type MType int const ( TextMType MType = iota ) type ChatType int const ( GroupChatType ChatType = iota + 1 SingleChatType ) type ContentType int const ( ContentChatMsg ContentType = iota ContentMakeRead ) const ( SYSTEM_ROOT_UID = -1000000 ) type PostVisibleT uint8 const ( PostVisitPublic PostVisibleT = 90 PostVisitPrivate PostVisibleT = 0 PostVisitFriend PostVisibleT = 50 PostVisitFollowing PostVisibleT = 60 ) type TweetVisibleType int8 const ( // 推文可见性 TweetVisitPublic TweetVisibleType = iota TweetVisitPrivate TweetVisitFriend TweetVisitFollowing TweetVisitInvalid ) // ToVisibleValue 转换权限 func ToVisibleValue(visitType TweetVisibleType) PostVisibleT { switch visitType { case TweetVisitPublic: return PostVisitPublic case TweetVisitPrivate: return PostVisitPrivate case TweetVisitFriend: return PostVisitFriend case TweetVisitFollowing: return PostVisitFollowing default: return PostVisitPrivate } } type PostContentT int const ( // 类型,1标题,2文字段落,3图片地址,4视频地址,5语音地址,6链接地址,7附件资源 ContentTypeTitle PostContentT = iota + 1 ContentTypeText ContentTypeImage ContentTypeVideo ContentTypeAudio ContentTypeLink ContentTypeAttachment ContentTypeChargeAttachment )