Files
Kg.SeaTime/Service/Application.Domain/Services/Interface/User/IUnitUserService.cs
Putoo f8d4a28d53 121
2026-05-30 17:32:27 +08:00

48 lines
1.2 KiB
C#

namespace Application.Domain;
public interface IUnitUserService
{
#region
Task<List<unit_user>> GetUserDataByAccId(string accId);
Task<unit_user> GetUserInfoByUserId(string userId);
Task<unit_user> GetUserInfoByUserNo(string userNo);
Task<unit_user> GetUserInfoByToken(string token);
Task<bool> CheckUserNickIsAt(string nick);
Task<bool> UpdateUserNick(string userId, string nick);
Task<bool> UpdateUserSex(string userId, string sex);
Task<bool> UpdateUserSign(string userId, string sign);
#endregion
#region
/// <summary>
/// 注册游戏角色
/// </summary>
/// <param name="areaId"></param>
/// <param name="accId"></param>
/// <returns></returns>
Task<unit_user> Register(int areaId, string accId);
Task<bool> RegisterUserInfo(string userId, string nick, string sex);
#endregion
#region
Task<int> GetOnlineCount();
#endregion
#region
Task<unit_user_config> GetUserConfigInfo(string userId);
Task<int> GetUserConfigInfo(string userId, string code);
Task<bool> UpdateUserConfigInfo(string userId, string code, int state);
#endregion
}