33 lines
977 B
C#
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);
|
|
|
|
} |