2025-01-20 01:55:44 +08:00
|
|
|
package app_user
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
2025-01-21 10:38:27 +08:00
|
|
|
"gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/model"
|
2025-01-20 01:55:44 +08:00
|
|
|
|
2025-01-21 10:38:27 +08:00
|
|
|
"gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/svc"
|
|
|
|
"gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/types"
|
2025-01-20 01:55:44 +08:00
|
|
|
|
|
|
|
"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,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2025-01-20 17:36:03 +08:00
|
|
|
func (l *AppUserSetUserLogic) AppUserSetUser(req *types.SetAppUserRequest) (resp *types.Base, err error) {
|
|
|
|
resp = &types.Base{}
|
2025-01-20 10:10:08 +08:00
|
|
|
at, err := svc.GetCtxToken(l.ctx)
|
|
|
|
if err != nil {
|
|
|
|
return
|
|
|
|
}
|
2025-01-20 01:55:44 +08:00
|
|
|
err = l.svcCtx.AppUser.UpdateNicknameAvatar(l.ctx, &model.AppUser{
|
2025-01-20 10:10:08 +08:00
|
|
|
Id: at.UserId,
|
2025-01-20 01:55:44 +08:00
|
|
|
Nickname: req.Nickname,
|
|
|
|
Avatar: req.Avatar,
|
|
|
|
})
|
|
|
|
return
|
|
|
|
}
|