✨ feat(*): 添加管理员解锁与 SFTP 探活能力
* 新增管理员解锁弹窗、手动操作权限控制与倒计时状态 * 支持系统设置页测试 SFTP 连接,并在启动时执行探活 * 补充设计时服务、全局异常兜底与相关单元测试
This commit is contained in:
@@ -29,6 +29,11 @@ public sealed class AppConfig
|
||||
/// 获取或设置流程控制配置。
|
||||
/// </summary>
|
||||
public WorkflowOptions Workflow { get; set; } = new();
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置安全控制配置。
|
||||
/// </summary>
|
||||
public SecurityOptions Security { get; set; } = new();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -217,7 +222,7 @@ public sealed class AndonOptions
|
||||
/// <summary>
|
||||
/// 获取或设置安灯接口地址。
|
||||
/// </summary>
|
||||
public string Url { get; set; } = "http://127.0.0.1:5000/api/andon";
|
||||
public string Url { get; set; } = "https://shp.prod.aliyun.mit.uaes.com/api/mit/MAE/Station/Status/alarm";
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置请求方法。
|
||||
@@ -230,14 +235,24 @@ public sealed class AndonOptions
|
||||
public int TimeoutMs { get; set; } = 3000;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置工位编码。
|
||||
/// 获取或设置安灯主题。
|
||||
/// </summary>
|
||||
public string StationCode { get; set; } = "OMRON-01";
|
||||
public string AndonTheme { get; set; } = "SS7_Auto_Andon";
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置工位名称。
|
||||
/// 获取或设置设备唯一标识。
|
||||
/// </summary>
|
||||
public string StationName { get; set; } = "PCB 目检工位";
|
||||
public string Eid { get; set; } = "PR1965269806334783488";
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置调用来源标记。
|
||||
/// </summary>
|
||||
public string FromSign { get; set; } = "IOT";
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置服务标识。
|
||||
/// </summary>
|
||||
public string ServiceId { get; set; } = "4dccd822-86b2-47dd-89bd-ca472ba0d14d";
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置扫码失败报警是否启用。
|
||||
@@ -291,6 +306,22 @@ public sealed class WorkflowOptions
|
||||
public int MaxBoardRecords { get; set; } = 100;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 表示简易管理员控制配置。
|
||||
/// </summary>
|
||||
public sealed class SecurityOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置管理员解锁密码。
|
||||
/// </summary>
|
||||
public string AdminPassword { get; set; } = "AxiOmron@123";
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置管理员解锁会话超时时间,单位为分钟。
|
||||
/// </summary>
|
||||
public int AdminSessionTimeoutMinutes { get; set; } = 15;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 表示 PLC 输入点位地址配置。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user