Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Contact ¶
type Contact struct { Id string `bson:"_id,omitempty"` // 关系ID UserId int `bson:"user_id,omitempty"` // 用户id FriendId int `bson:"friend_id,omitempty"` // 好友id Remark string `bson:"remark,omitempty"` // 好友的备注 Status int `bson:"status,omitempty"` // 好友状态 [0:否;1:是] GroupId string `bson:"group_id,omitempty"` // 分组id CreatedAt int64 `bson:"created_at,omitempty"` // 创建时间 UpdatedAt int64 `bson:"updated_at,omitempty"` // 更新时间 }
type ContactApply ¶
type ContactApply struct { Id string `bson:"_id,omitempty"` // 申请ID UserId int `bson:"user_id,omitempty"` // 申请人ID Nickname string `bson:"nickname,omitempty"` // 申请人昵称 Avatar string `bson:"avatar,omitempty,omitempty"` // 申请人头像地址 FriendId int `bson:"friend_id,omitempty"` // 被申请人 Remark string `bson:"remark,omitempty"` // 申请备注 CreatedAt int64 `bson:"created_at,omitempty"` // 申请时间 }
type Group ¶
type Group struct { Id string `bson:"_id,omitempty"` // ID GroupId int `bson:"group_id,omitempty"` // 群聊ID Type int `bson:"type,omitempty"` // 群类型[1:普通群;2:企业群;] CreatorId int `bson:"creator_id,omitempty"` // 创建者ID(群主ID) GroupName string `bson:"group_name,omitempty"` // 群名称 Profile string `bson:"profile,omitempty"` // 群介绍 IsDismiss int `bson:"is_dismiss,omitempty"` // 是否已解散[0:否;1:是;] Avatar string `bson:"avatar,omitempty"` // 群头像 MaxNum int `bson:"max_num,omitempty"` // 最大群成员数量 IsOvert int `bson:"is_overt,omitempty"` // 是否公开可见[0:否;1:是;] IsMute int `bson:"is_mute,omitempty"` // 是否全员禁言 [0:否;1:是;], 提示:不包含群主或管理员 CreatedAt int64 `bson:"created_at,omitempty"` // 创建时间 UpdatedAt int64 `bson:"updated_at,omitempty"` // 更新时间 }
type GroupMember ¶
type GroupMember struct { Id string `bson:"_id,omitempty"` // ID GroupId int `bson:"group_id,omitempty"` // 群聊ID UserId int `bson:"user_id,omitempty"` // 用户ID Leader int `bson:"leader,omitempty"` // 成员属性[0:普通成员;1:管理员;2:群主;] UserCard string `bson:"user_card,omitempty"` // 群名片 IsQuit int `bson:"is_quit,omitempty"` // 是否退群[0:否;1:是;] IsMute int `bson:"is_mute,omitempty"` // 是否禁言[0:否;1:是;] MinRecordId int `bson:"min_record_id,omitempty"` // 可查看历史记录最小ID JoinTime int64 `bson:"join_time,omitempty"` // 入群时间 CreatedAt int64 `bson:"created_at,omitempty"` // 创建时间 UpdatedAt int64 `bson:"updated_at,omitempty"` // 更新时间 }
type Robot ¶
type Robot struct { Id string `bson:"_id,omitempty"` // 机器人ID UserId int `bson:"user_id,omitempty"` // 关联用户ID RobotName string `bson:"robot_name,omitempty"` // 机器人名称 Describe string `bson:"describe,omitempty"` // 描述信息 Logo string `bson:"logo,omitempty"` // 机器人logo IsTalk int `bson:"is_talk,omitempty"` // 可发送消息[0:否;1:是;] Status int `bson:"status,omitempty"` // 状态[-1:已删除;0:正常;1:已禁用;] Type int `bson:"type,omitempty"` // 机器人类型 Company string `bson:"company,omitempty"` // 公司 Model string `bson:"model,omitempty"` // 模型 ModelType string `bson:"model_type,omitempty"` // 模型类型, 聊天: chat, 画图: image Role string `bson:"role,omitempty"` // 角色 Prompt string `bson:"prompt,omitempty"` // 提示 MsgType int `bson:"msg_type,omitempty"` // 消息类型[1:文本消息;2:文件消息;3:会话消息;4:代码消息;5:投票消息;6:群公告;7:好友申请;8:登录通知;9:入群消息/退群消息;] Proxy string `bson:"proxy,omitempty"` // 代理 CreatedAt int64 `bson:"created_at,omitempty"` // 创建时间 UpdatedAt int64 `bson:"updated_at,omitempty"` // 更新时间 }
type TalkRecords ¶
type TalkRecords struct { Id string `bson:"_id"` // ID RecordId int `bson:"record_id"` // 记录ID MsgId string `bson:"msg_id"` // 消息唯一ID Sequence int `bson:"sequence"` // 消息时序ID TalkType int `bson:"talk_type"` // 对话类型[1:私信;2:群聊;] MsgType int `bson:"msg_type"` // 消息类型 UserId int `bson:"user_id"` // 发送者ID[0:系统用户;] ReceiverId int `bson:"receiver_id"` // 接收者ID(用户ID 或 群ID) IsRevoke int `bson:"is_revoke"` // 是否撤回消息[0:否;1:是;] IsMark int `bson:"is_mark"` // 是否重要消息[0:否;1:是;] IsRead int `bson:"is_read"` // 是否已读[0:否;1:是;] QuoteId string `bson:"quote_id"` // 引用消息ID Content string `bson:"content"` // 文本消息 Extra string `bson:"extra"` // 扩展信信息 CreatedAt int64 `bson:"created_at"` // 创建时间 UpdatedAt int64 `bson:"updated_at"` // 更新时间 }
type TalkRecordsVote ¶
type TalkRecordsVote struct { Id string `bson:"_id"` // 投票ID RecordId int `bson:"record_id"` // 消息记录ID UserId int `bson:"user_id"` // 用户ID Title string `bson:"title"` // 投票标题 AnswerMode int `bson:"answer_mode"` // 答题模式[0:单选;1:多选;] AnswerOption string `bson:"answer_option"` // 答题选项 AnswerNum int `bson:"answer_num"` // 应答人数 AnsweredNum int `bson:"answered_num"` // 已答人数 IsAnonymous int `bson:"is_anonymous"` // 匿名投票[0:否;1:是;] Status int `bson:"status"` // 投票状态[0:投票中;1:已完成;] CreatedAt int64 `bson:"created_at"` // 创建时间 UpdatedAt int64 `bson:"updated_at"` // 更新时间 }
type TalkRecordsVoteAnswer ¶
type User ¶
type User struct { Id string `bson:"_id,omitempty"` // ID UserId int `bson:"user_id,omitempty"` // 用户ID Nickname string `bson:"nickname,omitempty"` // 昵称 Avatar string `bson:"avatar,omitempty"` // 头像 Gender int `bson:"gender,omitempty"` // 性别[0:保密;1:男;2:女] Mobile string `bson:"mobile,omitempty"` // 手机号 Email string `bson:"email,omitempty"` // 邮箱 Birthday string `bson:"birthday,omitempty"` // 生日 Motto string `bson:"motto,omitempty"` // 座右铭 Status int `bson:"status,omitempty"` // 状态[1:正常;2:禁用;-1:删除] CreatedAt int64 `bson:"created_at,omitempty"` // 注册时间 UpdatedAt int64 `bson:"updated_at,omitempty"` // 更新时间 }
Click to show internal directories.
Click to hide internal directories.