好友相关
# 好友
[用户表](#nav_1)
[好友申请表](#nav_2)
[黑名单表](#nav_3)
[好友关系表](#nav_4)
[好友聊天记录表](#nav_5)
[禁言记录表](#nav_6)
## 用户表(xy_chat_user)
`只有玩家使用过群聊功能(发送消息、成功添加好友)才会成为群聊用户`
| 字段名称 | 字段CODE | 数据类型 | 约束 | 说明 |
| :------ | :------- | :------ | :--- | :-- |
| id | id | int | 主键 | - |
| 账号id | xy_uid | int | - | - |
| 账号 | xy_uname | varchar | - | - |
| 昵称 | xy_nickname | varchar | - | - |
| 头像 | xy_userface | varchar | - | - |
| device_token | xy_device_token | varchar | - | 友盟push使用 |
| 状态 | xy_status | int | - | 0加入中 1正常 2禁言 |
| 禁言对象 | xy_mute | object | - | 存禁言记录表对象 |
| 是否删除 | is_deleted | bit | - | 0不删除 1删除 |
| 创建时间 | created_time | datetime | - | 成为群聊用户的时间|
| 更新时间 | updated_time | datetime | - | - |
## 好友申请表(xy_chat_friend_apply)
| 字段名称 | 字段CODE | 数据类型 | 约束 | 说明 |
| :------ | :------- | :------ | :--- | :-- |
| id | id | int | 主键 | - |
| 申请用户id | xy_uid | int | - | - |
| 申请添加好友的用户id | xy_friend_uid | int | - | - |
| 状态 | xy_status | int | - | 1 同意添加好友 2 拒绝添加好友 3 拒绝添加并拉黑 |
| 申请消息 | xy_content | varchar | - | - |
| 来源 | xy_source | int | - | 1 账号搜索 2 群聊添加 |
| 是否删除 | is_deleted | bit | - | 0不删除 1删除 |
| 申请时间 | created_time | datetime | - | 提交申请时间|
| 更新时间 | updated_time | datetime | - | - |
## 黑名单表(xy_chat_black_list)
| 字段名称 | 字段CODE | 数据类型 | 约束 | 说明 |
| :------ | :------- | :------ | :--- | :-- |
| id | id | int | 主键 | - |
| 用户id | xy_uid | int | - | - |
| 拉入黑名单的用户id | xy_black_uid | int | - | - |
| 是否删除 | is_deleted | bit | - | 0不删除 1删除 |
| 申请时间 | created_time | datetime | - | 加入黑名单时间|
| 更新时间 | updated_time | datetime | - | - |
## 好友关系表(xy_chat_friend)
| 字段名称 | 字段CODE | 数据类型 | 约束 | 说明 |
| :------ | :------- | :------ | :--- | :-- |
| id | id | int | 主键 | - |
| 好友关系id | xy_id | int | - | 好友之间两条数据共用一个 |
| 用户id | xy_uid | int | - | - |
| 好友用户id | xy_friend_uid | int | - | - |
| 状态 | xy_status | int | - | 1正常 2禁言 |
| 禁言对象 | xy_mute | object | - | 存禁言记录表对象 |
| 是否置顶 | is_top | bit | - | 0不置顶 1置顶 |
| 好友是否在队列中 | is_queue | bit | - | 0不在队列中 1在队列中 |
| 是否删除 | is_deleted | bit | - | 0不删除 1删除 |
| 创建时间 | created_time | datetime | - | 成为好友时间|
| 更新时间 | updated_time | datetime | - | - |
## 好友聊天记录表(xy_chat_friend_record)
| 字段名称 | 字段CODE | 数据类型 | 约束 | 说明 |
| :------ | :------- | :------ | :--- | :-- |
| id | id | int | 主键 | - |
| 好友关系id | xy_friend_id | int | - | - |
| 发送人用户id | xy_uid | int | - | - |
| 消息内容 | xy_content | varchar | - | - |
| 对方是否已读 | is_read | bit | - | 0未读 1已读 |
| 是否删除 | is_deleted | bit | - | 0不删除 1删除 |
| 发送时间 | created_time | datetime | - | 成为好友时间|
| 更新时间 | updated_time | datetime | - | - |
## 禁言记录表(xy_chat_mute)
| 字段名称 | 字段CODE | 数据类型 | 约束 | 说明 |
| :------ | :------- | :------ | :--- | :-- |
| id | id | int | 主键 | - |
| 群聊id | xy_gid | int | - | - |
| 好友关系id | xy_friend_id | int | - | - |
| 用户id | xy_uid | int | - | - |
| 禁言解除时间 | cancel_time | datetime | - | - |
| 禁言操作人id | admin_id | varchar | - | - |
| 禁言操作人账号 | admin_account | varchar | - | - |
| 禁言备注 | remark | varchar | - | - |
| 是否删除 | is_deleted | bit | - | 0不删除 1删除 |
| 创建时间 | created_time | datetime | - | 禁言开始时间|
| 更新时间 | updated_time | datetime | - | - |