Table of Contents

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

workstationId Guid

指定的工作站ID。

kanbanIpAddress string

看板的IP地址。

Returns

Task

返回一个表示异步操作的任务。