| | |
| | | [ApiController] |
| | | public class LoginController : ControllerBase |
| | | { |
| | | #region BS |
| | | /// <summary> |
| | | /// 登录 |
| | | /// </summary> |
| | |
| | | [HttpPost] |
| | | public async Task<IActionResult> LoginAsync([FromBody] ApiAction<UserInfo> action) |
| | | { |
| | | return Ok(await DI.Resolve<ILogin>().Login(action)); |
| | | return Ok(await DI.Resolve<ILogin>().BSLogin(action)); |
| | | } |
| | | /// <summary> |
| | | /// 切换据点 |
| | |
| | | /// <param name="action"></param> |
| | | /// <returns></returns> |
| | | [HttpGet] |
| | | public async Task<IActionResult> SwitchOrgCode(string token, string org) |
| | | public async Task<IActionResult> SwitchOrgCode(string token, string org, string fty) |
| | | { |
| | | return Ok(await DI.Resolve<ILogin>().SwitchOrgCode(token,org)); |
| | | return Ok(await DI.Resolve<ILogin>().BSSwitchOrgCode(token,org, fty)); |
| | | } |
| | | /// <summary> |
| | | /// 获取登录信息 |
| | |
| | | public async Task<IActionResult> GetLoginInfo(string token) |
| | | { |
| | | var _token =string.IsNullOrEmpty(token)?Request.Headers["Authorization"].ToString(): token; |
| | | return Ok(await DI.Resolve<ILogin>().GetLoginInfo(_token)); |
| | | return Ok(await DI.Resolve<ILogin>().GetBSLoginInfo(_token)); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | [HttpPost] |
| | | public async Task<IActionResult> LogoutAsync([FromBody] ApiAction action) |
| | | { |
| | | return Ok(await DI.Resolve<ILogin>().Logout(action.Data?.ToString())); |
| | | return Ok(await DI.Resolve<ILogin>().BSLogout(action.Data?.ToString())); |
| | | } |
| | | #endregion |
| | | |
| | | #region CS |
| | | /// <summary> |
| | | /// 登录 |
| | | /// </summary> |
| | | /// <param name="action"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | public async Task<IActionResult> CSLoginAsync([FromBody] ApiAction<UserInfo> action) |
| | | { |
| | | return Ok(await DI.Resolve<ILogin>().CSLogin(action)); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取登录信息 |
| | | /// </summary> |
| | | /// <param name="token"></param> |
| | | /// <returns></returns> |
| | | [HttpGet] |
| | | public async Task<IActionResult> GetCSLoginInfo(string token) |
| | | { |
| | | var _token = string.IsNullOrEmpty(token) ? Request.Headers["Authorization"].ToString() : token; |
| | | return Ok(await DI.Resolve<ILogin>().GetCSLoginInfo(_token)); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 注销 |
| | | /// </summary> |
| | | /// <param name="action"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | public async Task<IActionResult> CSLogoutAsync([FromBody] ApiAction action) |
| | | { |
| | | return Ok(await DI.Resolve<ILogin>().CSLogout(action.Data?.ToString())); |
| | | } |
| | | #endregion |
| | | } |
| | | } |