mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-08-25 23:59:58 +08:00
Error code standardization
This commit is contained in:
parent
446ac63898
commit
12eba46dab
@ -99,13 +99,26 @@ func (*PBFriendRequest) PB2DB(friendRequests []*sdk.FriendRequest) (DBFriendRequ
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*DBFriendRequest) DB2PB(ctx context.Context, zk discoveryRegistry.SvcDiscoveryRegistry, friendRequests []*relation.FriendRequestModel) (PBFriendRequests []*sdk.FriendRequest, err error) {
|
func (db *DBFriendRequest) DB2PB(ctx context.Context, friendRequests []*relation.FriendRequestModel) (PBFriendRequests []*sdk.FriendRequest, err error) {
|
||||||
|
userIDs := make([]string, 0)
|
||||||
|
if len(friendRequests) > 0 {
|
||||||
|
userIDs = append(userIDs, friendRequests[0].FromUserID)
|
||||||
|
}
|
||||||
|
users, err := db.userCheck.GetUsersInfoMap(ctx, userIDs, true)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
for _, v := range friendRequests {
|
for _, v := range friendRequests {
|
||||||
u, err := NewDBFriendRequest(v, zk).Convert(ctx)
|
pbFriendRequest := &sdk.FriendRequest{}
|
||||||
if err != nil {
|
pbFriendRequest.FromNickname = users[v.FromUserID].Nickname
|
||||||
return nil, err
|
pbFriendRequest.FromFaceURL = users[v.FromUserID].FaceURL
|
||||||
}
|
pbFriendRequest.FromGender = users[v.FromUserID].Gender
|
||||||
PBFriendRequests = append(PBFriendRequests, u)
|
pbFriendRequest.ToNickname = users[v.ToUserID].Nickname
|
||||||
|
pbFriendRequest.ToFaceURL = users[v.ToUserID].FaceURL
|
||||||
|
pbFriendRequest.ToGender = users[v.ToUserID].Gender
|
||||||
|
pbFriendRequest.CreateTime = db.CreateTime.Unix()
|
||||||
|
pbFriendRequest.HandleTime = db.HandleTime.Unix()
|
||||||
|
PBFriendRequests = append(PBFriendRequests, pbFriendRequest)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -155,13 +168,25 @@ func (*PBBlack) PB2DB(blacks []*sdk.BlackInfo) (DBBlacks []*relation.BlackModel,
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*DBBlack) DB2PB(ctx context.Context, zk discoveryRegistry.SvcDiscoveryRegistry, blacks []*relation.BlackModel) (PBBlacks []*sdk.BlackInfo, err error) {
|
func (db *DBBlack) DB2PB(ctx context.Context, blacks []*relation.BlackModel) (PBBlacks []*sdk.BlackInfo, err error) {
|
||||||
|
userIDs := make([]string, 0)
|
||||||
for _, v := range blacks {
|
for _, v := range blacks {
|
||||||
u, err := NewDBBlack(v, zk).Convert(ctx)
|
userIDs = append(userIDs, v.BlockUserID)
|
||||||
if err != nil {
|
}
|
||||||
return nil, err
|
if len(blacks) > 0 {
|
||||||
}
|
userIDs = append(userIDs, blacks[0].OwnerUserID)
|
||||||
PBBlacks = append(PBBlacks, u)
|
}
|
||||||
|
|
||||||
|
users, err := db.userCheck.GetUsersInfoMap(ctx, userIDs, true)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, v := range blacks {
|
||||||
|
pbBlack := &sdk.BlackInfo{}
|
||||||
|
utils.CopyStructFields(pbBlack, users[v.OwnerUserID])
|
||||||
|
utils.CopyStructFields(pbBlack.BlackUserInfo, users[v.BlockUserID])
|
||||||
|
PBBlacks = append(PBBlacks, pbBlack)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -181,7 +206,7 @@ func NewPBBlack(blackInfo *sdk.BlackInfo) *PBBlack {
|
|||||||
func (pb *PBBlack) Convert() (*relation.BlackModel, error) {
|
func (pb *PBBlack) Convert() (*relation.BlackModel, error) {
|
||||||
dbBlack := &relation.BlackModel{}
|
dbBlack := &relation.BlackModel{}
|
||||||
dbBlack.BlockUserID = pb.BlackUserInfo.UserID
|
dbBlack.BlockUserID = pb.BlackUserInfo.UserID
|
||||||
dbBlack.CreateTime = utils.UnixSecondToTime(int64(pb.CreateTime))
|
dbBlack.CreateTime = utils.UnixSecondToTime(pb.CreateTime)
|
||||||
return dbBlack, nil
|
return dbBlack, nil
|
||||||
}
|
}
|
||||||
func (db *DBBlack) Convert(ctx context.Context) (*sdk.BlackInfo, error) {
|
func (db *DBBlack) Convert(ctx context.Context) (*sdk.BlackInfo, error) {
|
||||||
|
@ -18,7 +18,7 @@ func (s *friendServer) GetPaginationBlacks(ctx context.Context, req *pbFriend.Ge
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
resp.Blacks, err = (*convert.DBBlack)(nil).DB2PB(blacks)
|
resp.Blacks, err = (*convert.NewDBBlack(nil, s.RegisterCenter)).DB2PB(ctx, blacks)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
@ -235,7 +235,7 @@ func (s *friendServer) GetPaginationFriendsApplyTo(ctx context.Context, req *pbF
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
resp.FriendRequests, err = (*convert.DBFriendRequest)(nil).DB2PB(ctx, s.RegisterCenter, friendRequests)
|
resp.FriendRequests, err = (*convert.NewDBFriendRequest(nil, s.RegisterCenter)).DB2PB(ctx, friendRequests)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -253,7 +253,7 @@ func (s *friendServer) GetPaginationFriendsApplyFrom(ctx context.Context, req *p
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
resp.FriendRequests, err = (*convert.DBFriendRequest)(nil).DB2PB(ctx, s.RegisterCenter, friendRequests)
|
resp.FriendRequests, err = (*convert.NewDBFriendRequest(nil, s.RegisterCenter)).DB2PB(ctx, friendRequests)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user