框架提供了统一的上下文管理器
系统默认上下文信息如下:
Suf for IoTube UserContext | |
---|---|
字段名 | 属性 |
_terminalId | 当前终端标识 |
_language | 当前语言 |
_authMode | 当前身份验证模式 0: IoTube 1: Local |
_loginId | 当前登陆id |
_userName | 当前用户名 |
_password | [Obsolete] 0.1.82 版本后将会移除 当前用户的密码 |
_isAdmin | 是否是管理员 |
_isExtraUser | 是否协作用户 |
_organizationId | 当前选择的组织id |
_organizationNumber | 当前选择的组织编号 |
_organizationName | 当前选择的组织名称 |
_erpAccountId | erp账套id |
_erpAccountNumber | erp账套编号 |
_erpAccountName | erp账套名称 |
_erpUserName | erp登录用户名 |
_erpPassword | erp登录密码 |
_appServiceHost | app服务的主机地址 |
_appServicePort | app服务的端口号 |
_webApiPort | webapi的端口号 |
FEmployeeId | 绑定职员Id |
FEmployeeNumber | 绑定职员代码 |
FEmployeeName | 绑定职员名称 |
_domainNumber | IoTube企业域编码 |
_domainName | IoTube企业域名称 |
_iotubeUserName | IoTube企业域用户姓名 |
_iotubeUserPhone | IoTube企业域手机号码 |
示例代码:
var terminalId = Global.Instance.Properties["_terminalId"]; // 获取当前终端标识
var userName = Global.Instance.Properties["_userName"]; // 获取当前登录用户名
var isAdmin = Global.Instance.Properties["_isAdmin"]; // 当前登录用户是否管理员