add: 打手初始化接口

This commit is contained in:
zetaloop
2026-04-04 03:35:36 +08:00
parent 85ce6a45c5
commit 32d58ef462
12 changed files with 224 additions and 21 deletions
@@ -3,12 +3,15 @@ package logic
import (
"context"
"errors"
"juwan-backend/app/player/rpc/internal/models"
"juwan-backend/app/player/rpc/internal/models/players"
"juwan-backend/app/player/rpc/internal/svc"
"juwan-backend/app/player/rpc/pb"
"github.com/zeromicro/go-zero/core/logx"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
)
type GetPlayerByUserIdLogic struct {
@@ -32,6 +35,9 @@ func (l *GetPlayerByUserIdLogic) GetPlayerByUserId(in *pb.SearchPlayersReq) (*pb
player, err := l.svcCtx.PlayerModelRO.Players.Query().Where(players.UserIDEQ(in.GetUserId())).First(l.ctx)
if err != nil {
if models.IsNotFound(err) {
return nil, status.Error(codes.NotFound, "player not found")
}
logx.WithContext(l.ctx).Errorf("GetPlayerByUserIdLogic err: %v", err)
return nil, errors.New("get player by user id failed")
}
@@ -40,6 +46,7 @@ func (l *GetPlayerByUserIdLogic) GetPlayerByUserId(in *pb.SearchPlayersReq) (*pb
Id: player.ID,
UserId: player.UserID,
Status: player.Status,
Gender: player.Gender,
Rating: player.Rating.InexactFloat64(),
TotalOrders: int64(player.TotalOrders),
CompletedOrders: int64(player.CompletedOrders),