服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-08-29 3cab868262d5e84cd1000851c07cce43a459f3ea
Tiger.IBusiness/Common/ILogin.cs
@@ -11,13 +11,14 @@
{
    public interface ILogin
    {
        #region BS
        /// <summary>
        /// 获取登录信息
        /// </summary>
        /// <param name="token"></param>
        /// <param name="Async"></param>
        /// <returns></returns>
        public Task<SYS_BS_LOGIN> GetLoginInfo(string token, bool Async = true);
        public Task<SYS_BS_LOGIN> GetBSLoginInfo(string token, bool Async = true);
        /// <summary>
        /// 添加记录
@@ -33,21 +34,46 @@
        /// <param name="action"></param>
        /// <param name="Async"></param>
        /// <returns></returns>
        public Task<ApiAction<SYS_BS_LOGIN>> Login(ApiAction<UserInfo> action, bool Async = true);
        public Task<ApiAction<SYS_BS_LOGIN>> BSLogin(ApiAction<UserInfo> action, bool Async = true);
        /// <summary>
        /// 切换据点
        /// </summary>
        /// <param name="action"></param>
        /// <param name="Async"></param>
        /// <returns></returns>
        public Task<ApiAction> SwitchOrgCode(string token, string org, string fty);
        public Task<ApiAction> BSSwitchOrgCode(string token, string org, string fty);
        /// <summary>
        /// 注销
        /// </summary>
        /// <param name="token"></param>
        /// <returns></returns>
        public Task<ApiAction> Logout(string token);
        public Task<ApiAction> BSLogout(string token);
        #endregion
        #region CS
        /// <summary>
        /// 获取登录信息
        /// </summary>
        /// <param name="token"></param>
        /// <param name="Async"></param>
        /// <returns></returns>
        public Task<SYS_CS_LOGIN> GetCSLoginInfo(string token, bool Async = true);
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="action"></param>
        /// <param name="Async"></param>
        /// <returns></returns>
        public Task<ApiAction<SYS_CS_LOGIN>> CSLogin(ApiAction<UserInfo> action, bool Async = true);
        /// <summary>
        /// 注销
        /// </summary>
        /// <param name="token"></param>
        /// <returns></returns>
        public Task<ApiAction> CSLogout(string token);
        #endregion
    }
}