This commit is contained in:
yxw
2026-01-06 18:46:52 +08:00
parent 4eb09a79fc
commit b098b3f815
10 changed files with 225 additions and 18 deletions

View File

@@ -0,0 +1,49 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Atomx.Common.Entities
{
/// <summary>
/// IP访问控制
/// </summary>
[Table("IpAccessControls")]
public class IpAccessControl
{
/// <summary>
/// 数据ID
/// </summary>
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[Key]
public long Id { get; set; }
/// <summary>
/// 限制类型1黑名单2白名单
/// </summary>
public int Type { get; set; }
/// <summary>
/// 开始IP
/// </summary>
[Column(TypeName = "varchar(64)")]
public string StartIp { get; set; } = string.Empty;
/// <summary>
/// 结束IP
/// </summary>
[Column(TypeName = "varchar(64)")]
public string EndIp { get; set; } = string.Empty;
/// <summary>
/// 建立时间
/// </summary>
[Column(TypeName = "timestamptz")]
public DateTime CreateTime { get; set; }
/// <summary>
/// 最后更新时间
/// </summary>
[Column(TypeName = "timestamptz")]
public DateTime? UpdateTime { get; set; }
}
}