10f156e9e2
- 功能增强 : - AliSslProvider.cs :实现了从阿里云获取证书列表及删除过期证书的逻辑。 - TencentSslProvider.cs :增加了腾讯云过期证书的清理功能。 - ISslDownloadProvider.cs :扩展了接口协议,并丰富了 SslCertificate 模型属性。 - 任务调度 : - Program.cs :集成了 SslDownloadJob 到 Quartz 框架中,支持自动化运行。 - 文档与规范 : - 对项目关键入口和 Provider 进行了全面的代码注释补全。
67 lines
1.3 KiB
C#
67 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Hua.DDNS.Models;
|
|
|
|
/// <summary>
|
|
/// 域名解析记录实体类
|
|
/// </summary>
|
|
public class DnsRecord
|
|
{
|
|
/// <summary>
|
|
/// 解析记录 ID
|
|
/// </summary>
|
|
public string Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// IP 地址
|
|
/// </summary>
|
|
public string Ip { get; set; }
|
|
|
|
/// <summary>
|
|
/// 主机记录 (例如: www)
|
|
/// </summary>
|
|
public string Host { get; set; }
|
|
|
|
/// <summary>
|
|
/// 子域名 (通常与 Host 相同)
|
|
/// </summary>
|
|
public string SubDomain { get; set; }
|
|
|
|
/// <summary>
|
|
/// 根域名 (例如: example.com)
|
|
/// </summary>
|
|
public string Domain { get; set; }
|
|
|
|
/// <summary>
|
|
/// 生存时间 (TTL)
|
|
/// </summary>
|
|
public string TTL { get; set; } = "10";
|
|
|
|
/// <summary>
|
|
/// 记录类型 (A, AAAA, CNAME 等)
|
|
/// </summary>
|
|
public string RecordType { get; set; } = "A";
|
|
|
|
/// <summary>
|
|
/// 构造函数
|
|
/// </summary>
|
|
/// <param name="ip">IP 地址</param>
|
|
/// <param name="domain">域名</param>
|
|
public DnsRecord(string ip,string domain)
|
|
{
|
|
Ip = ip;
|
|
Host = domain;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 默认构造函数
|
|
/// </summary>
|
|
public DnsRecord()
|
|
{
|
|
|
|
}
|
|
} |