Interface ICMSCurrentUserAccessor
- Namespace
- CMS.Plugin.MesSuite.Abstractions
- Assembly
- CMS.Plugin.MesSuite.Abstractions.dll
定义了与当前用户相关的操作,包括登录、登出以及获取用户信息的方法。
public interface ICMSCurrentUserAccessor
Methods
GetCurrentUser(Guid)
获取指定工作站当前登录用户的信息。
LMESUserInfo GetCurrentUser(Guid workstationId)
Parameters
workstationId
Guid指定的工作站ID。
Returns
- LMESUserInfo
返回一个表示当前登录用户的LMESUserInfo对象。
GetCurrentUsers()
获取当前系统中所有用户的信息列表。
List<LMESUserInfo> GetCurrentUsers()
Returns
- List<LMESUserInfo>
返回一个包含所有用户信息的List<T>对象。
GetCurrentUsers(Guid)
获取指定工作站当前登录的所有用户信息。
List<LMESUserInfo> GetCurrentUsers(Guid workstationId)
Parameters
workstationId
Guid指定的工作站ID。
Returns
- List<LMESUserInfo>
返回一个表示当前登录所有用户的List<T>对象。
LoginAsync(LMESUserInfo)
异步执行用户登录操作。
Task LoginAsync(LMESUserInfo userInfo)
Parameters
userInfo
LMESUserInfo包含待登录用户信息的LMESUserInfo对象。
Returns
- Task
返回一个表示异步操作的任务。
LogoutAsync(string)
异步执行用户登出操作。
Task LogoutAsync(string connectionId)
Parameters
connectionId
string连接 Id
Returns
- Task
返回一个表示异步操作的任务。
UpdateCurrentWorkStationAsync(Guid, string)
异步更新指定工作站的信息。
Task UpdateCurrentWorkStationAsync(Guid workstationId, string kanbanIpAddress)
Parameters
Returns
- Task
返回一个表示异步操作的任务。