Browse Source

feat: 优化网络配置相关功能,包括配置文件的复制逻辑和路径管理

master
root 4 days ago
parent
commit
312767d944
  1. 36
      CoreAgent.Application/Handlers/NetworkConfig/Commands/CreateNetworkConfigurationCommandHandler.cs
  2. 4
      CoreAgent.Domain/Entities/NetworkConfiguration.cs

36
CoreAgent.Application/Handlers/NetworkConfig/Commands/CreateNetworkConfigurationCommandHandler.cs

@ -8,42 +8,6 @@ using MediatR;
namespace CoreAgent.Application.Handlers.NetworkConfig.Commands namespace CoreAgent.Application.Handlers.NetworkConfig.Commands
{ {
/// <summary>
/// 创建网络配置命令
/// </summary>
public class CreateNetworkConfigurationCommand : IRequest<NetworkConfiguration>
{
/// <summary>
/// 配置键值
/// </summary>
public string ConfigKey { get; set; }
/// <summary>
/// RAN配置文件路径
/// </summary>
public string RagConfig { get; set; }
/// <summary>
/// 核心网和IMS配置列表
/// </summary>
public List<CoreImsConfig> CoreOrImsConfigs { get; set; }
/// <summary>
/// APN配置
/// </summary>
public string Apn { get; set; }
/// <summary>
/// 频段配置
/// </summary>
public List<string> Band { get; set; }
/// <summary>
/// 配置说明
/// </summary>
public string Comment { get; set; }
}
/// <summary> /// <summary>
/// 创建网络配置命令处理器 /// 创建网络配置命令处理器
/// </summary> /// </summary>

4
CoreAgent.Domain/Entities/NetworkConfiguration.cs

@ -181,7 +181,7 @@ namespace CoreAgent.Domain.Entities
/// 核心网配置文件路径 /// 核心网配置文件路径
/// </summary> /// </summary>
[Required(ErrorMessage = "核心网配置路径不能为空")] [Required(ErrorMessage = "核心网配置路径不能为空")]
[RegularExpression(@"^Config/CoreNetwork/.*\.cfg$", ErrorMessage = "核心网配置路径格式不正确")] //[RegularExpression(@"^Config/CoreNetwork/.*\.cfg$", ErrorMessage = "核心网配置路径格式不正确")]
[JsonPropertyName("coreNetworkConfig")] [JsonPropertyName("coreNetworkConfig")]
public string CoreNetworkConfig { get; set; } public string CoreNetworkConfig { get; set; }
@ -189,7 +189,7 @@ namespace CoreAgent.Domain.Entities
/// IMS配置文件路径 /// IMS配置文件路径
/// </summary> /// </summary>
[Required(ErrorMessage = "IMS配置路径不能为空")] [Required(ErrorMessage = "IMS配置路径不能为空")]
[RegularExpression(@"^Config/Ims/.*\.cfg$", ErrorMessage = "IMS配置路径格式不正确")] //[RegularExpression(@"^Config/Ims/.*\.cfg$", ErrorMessage = "IMS配置路径格式不正确")]
[JsonPropertyName("imsConfig")] [JsonPropertyName("imsConfig")]
public string ImsConfig { get; set; } public string ImsConfig { get; set; }
} }

Loading…
Cancel
Save