package service import "context" // DDNSRecord 表示一条 DNS 记录 type DDNSRecord struct { Type string // "A", "AAAA", "TXT" Name string // 子域名或记录名,例如 "nas" 或 "_meshray._mesh" Value string // 记录值(IP 或 TXT内容) } // DDNSProvider 是所有 DNS 服务商的通用接口 type DDNSProvider interface { // TestConnectivity 测试认证连通性 TestConnectivity(ctx context.Context) error // SyncRecords 批量同步多条记录 SyncRecords(ctx context.Context, baseDomain string, records []DDNSRecord) error }