entity

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2023 License: MIT Imports: 0 Imported by: 0

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"`   // 描述信息
	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 TalkRecordsVoteAnswer struct {
	Id        string `bson:"_id"`        // 答题ID
	VoteId    string `bson:"vote_id"`    // 投票ID
	UserId    int    `bson:"user_id"`    // 用户ID
	Option    string `bson:"option"`     // 投票选项[A、B、C 、D、E、F]
	CreatedAt int64  `bson:"created_at"` // 答题时间
}

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"` // 更新时间
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL