namespace Fengling.Platform.Domain.AggregatesModel.GatewayAggregate;
///
/// 网关租户路由实体 - 表示路由规则配置
///
public class GwTenantRoute
{
public string Id { get; set; } = Guid.CreateVersion7().ToString("N");
///
/// 租户代码
///
public string TenantCode { get; set; } = string.Empty;
///
/// 服务名称
///
public string ServiceName { get; set; } = string.Empty;
///
/// 集群ID
///
public string ClusterId { get; set; } = string.Empty;
///
/// 路径匹配模式
///
public string PathPattern { get; set; } = string.Empty;
///
/// 优先级
///
public int Priority { get; set; } = 0;
///
/// 状态
///
public int Status { get; set; } = 1;
///
/// 是否全局路由
///
public bool IsGlobal { get; set; } = false;
///
/// 创建人ID
///
public long? CreatedBy { get; set; }
///
/// 创建时间
///
public DateTime CreatedTime { get; set; } = DateTime.UtcNow;
///
/// 更新人ID
///
public long? UpdatedBy { get; set; }
///
/// 更新时间
///
public DateTime? UpdatedTime { get; set; }
///
/// 是否删除
///
public bool IsDeleted { get; set; } = false;
///
/// 版本号,用于乐观并发
///
public int Version { get; set; } = 0;
}