48 lines
1.3 KiB
C#
48 lines
1.3 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();
|
|
Task<List<unit_user_online>> GetOnlineUserByTime(long time);
|
|
|
|
#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
|
|
} |