|
@@ -182,6 +182,22 @@ namespace Hotline.Api.Controllers
|
|
|
await _telApplication.SignOutAsync(_sessionContext.RequiredUserId, HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 下班-管理手动操作
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="telNo"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost("off-duty-manage")]
|
|
|
+ public async Task OffDuty([FromBody]string telNo)
|
|
|
+ {
|
|
|
+ var work = _userCacheManager.GetWorkByTel(telNo);
|
|
|
+ if (work != null)
|
|
|
+ {
|
|
|
+ await _telApplication.SignOutAsync(work.UserId, HttpContext.RequestAborted);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
//提供关闭浏览器事件触发调用
|
|
|
[HttpPost("off-duty-no-auth")]
|
|
|
[AllowAnonymous]
|
|
@@ -189,7 +205,7 @@ namespace Hotline.Api.Controllers
|
|
|
{
|
|
|
if (string.IsNullOrEmpty(userId))
|
|
|
throw new UserFriendlyException("无效用户编号");
|
|
|
- await _telApplication.SignOutAsync(userId, HttpContext.RequestAborted);
|
|
|
+ await _telApplication.SignOutByTelNoAsync(userId, HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
|
#endregion
|