Files
Kg.SeaTime/Service/Application.Domain/Services/Interface/User/IGameAccountService.cs
2026-05-15 17:08:04 +08:00

33 lines
977 B
C#

namespace Application.Domain;
public interface IGameAccountService
{
/// <summary>
/// 根据OpenId获取账号信息
/// </summary>
/// <param name="openId"></param>
/// <returns></returns>
Task<game_account> GetAccInfoByOpenId(string openId);
/// <summary>
/// 根据AccId获取账号信息
/// </summary>
/// <param name="accId"></param>
/// <returns></returns>
Task<game_account> GetAccInfoByAccId(string accId);
Task<game_account> GetAccInfoByToken(string token);
/// <summary>
/// 注册账号
/// </summary>
/// <param name="userName"></param>
/// <param name="nick"></param>
/// <param name="pwd"></param>
/// <param name="remAccId"></param>
/// <param name="openId"></param>
/// <returns></returns>
Task<game_account> Regist(string userName, string nick, string pwd, string remAccId = "",
string openId = "");
Task<bool> UpdateAccountToken(string accId);
}