2025-07-31 18:51:24 +08:00
|
|
|
|
using Microsoft.Extensions.Options;
|
|
|
|
|
|
using YunDa.Server.ISMSTcp.Configuration;
|
|
|
|
|
|
|
|
|
|
|
|
namespace YunDa.Server.ISMSTcp.Domain
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// API端点服务接口
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public interface IApiEndpoints
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取初始化遥信Redis列表的URI
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
string RequestInitYXRedisListUri { get; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取初始化遥测Redis列表的URI
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
string RequestInitYCRedisListUri { get; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取保护装置简要信息的URI
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
string RequestProtectionDevicesSummaryUri { get; }
|
2025-08-07 14:49:24 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取告警上传的URI
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
string AlarmUploadUri { get; }
|
2025-07-31 18:51:24 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// API端点服务实现
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class ApiEndpoints : IApiEndpoints
|
|
|
|
|
|
{
|
|
|
|
|
|
private readonly ApiEndpointsConfiguration _config;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 构造函数
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="config">API端点配置</param>
|
|
|
|
|
|
public ApiEndpoints(IOptions<ApiEndpointsConfiguration> config)
|
|
|
|
|
|
{
|
|
|
|
|
|
_config = config.Value;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取初始化遥信Redis列表的URI
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string RequestInitYXRedisListUri => _config.RequestInitYXRedisListUri;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取初始化遥测Redis列表的URI
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string RequestInitYCRedisListUri => _config.RequestInitYCRedisListUri;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取保护装置简要信息的URI
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string RequestProtectionDevicesSummaryUri => _config.RequestProtectionDevicesSummaryUri;
|
2025-08-07 14:49:24 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取告警上传的URI
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string AlarmUploadUri => _config.AlarmUploadUri;
|
2025-07-31 18:51:24 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|