package app_user import ( "context" "youtu_server/game_open_api/model" "youtu_server/game_open_api/internal/svc" "youtu_server/game_open_api/internal/types" "github.com/zeromicro/go-zero/core/logx" ) type AppUserSetUserLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewAppUserSetUserLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AppUserSetUserLogic { return &AppUserSetUserLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } func (l *AppUserSetUserLogic) AppUserSetUser(req *types.SetAppUserRequest) (resp *types.UserId, err error) { at, err := svc.GetCtxToken(l.ctx) if err != nil { return } err = l.svcCtx.AppUser.UpdateNicknameAvatar(l.ctx, &model.AppUser{ Id: at.UserId, Nickname: req.Nickname, Avatar: req.Avatar, }) return }