feat(friend): 添加好友系统功能实现

完善好友管理功能,包括添加好友、回复好友请求、删除好友等操作,
同时优化了相关数据结构和接口定义。

BREAKING CHANGE: 调整了黑名单数据结构,将BlackInfo从结构体改为uint32数组
```
This commit is contained in:
昔念
2026-01-20 06:15:55 +08:00
parent fcb55d3a46
commit 07d25b3e96
15 changed files with 255 additions and 82 deletions

View File

@@ -38,11 +38,16 @@ func (h Controller) GetServerOnline(data *user.SidInfo, c gnet.Conn) (result *rp
result.IsVip = 1
result.ServerList = rpc.GetServerInfoList(service.NewBaseSysUserService().GetPerson(data.Head.UserID).Debug)
ser := playerservice.NewUserService(data.Head.UserID)
f, b := ser.Friend.Get()
for _, v := range f {
result.FriendInfo = append(result.FriendInfo, rpc.FriendInfo{v, 1})
}
result.BlackInfo = b
defer func() {
// share.ShareManager.DeleteSession(t1)
ser := playerservice.NewUserService(data.Head.UserID)
kickErr := ser.Info.Kick(data.Head.UserID)
if kickErr != nil {
fmt.Println("踢人失败", kickErr)