using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using WMS.Web.Core.Dto.Login; using WMS.Web.Core.Dto.Login.Temp; using WMS.Web.Core.Internal.Results; namespace WMS.Web.Domain.IService.Public { /// /// 登录服务接口 /// public interface ILoginService { /// /// 创建token /// /// /// /// /// Task CreateToken(UserInfoDto data, LoginTempDto tempDto, string NewToken); /// /// 得到单点用户信息 /// /// /// Task> GetUserInfoAsync(string code); /// /// /// /// /// Task> GetUserInfoByCode(string code); /// /// 获取单点用户信息 /// /// /// /// Task> GetUserInfo(string username, string password); /// /// 登录退出 /// /// /// Task LoginOutAsync(LoginOutDto dto); /// /// 登录退出 /// /// /// Task LoginOut(LoginOutDto dto); /// /// 刷新token /// /// Task> RefreshToken(string OldToken, string RefreshToken); /// /// 刷新token /// /// /// /// Task> RefreshTokenNew(string Token, string RefreshToken); /// /// 单点退出通知token失效 /// /// /// /// /// Task LoginOutSingleAsync(int ucid, string token, int expires_in); /// /// 单点退出通知token失效 /// /// /// Task LoginOutSingleAsync(string SeesionId); /// /// 获取登录后的信息 /// /// /// LoginInDto GetLoginInfo(string authorization); /// /// 单点-在线接口 /// /// /// Task Online(string sessionId); /// /// 单点-下线接口 /// /// /// Task Offline(string sessionId); } }