带阿里标识的版本

This commit is contained in:
robin
2026-02-28 18:55:33 +08:00
parent 150799f41d
commit 5d0b7c7e91
477 changed files with 10813 additions and 4044 deletions

View File

@@ -1,9 +1,9 @@
//
// HttpdnsDB.h
// AlicloudHttpDNS
// TrustHttpDNS
//
// Created by xuyecan on 2025/3/15.
// Copyright © 2025 alibaba-inc.com. All rights reserved.
// Copyright © 2025 trustapp.com. All rights reserved.
//
#import <Foundation/Foundation.h>
@@ -19,53 +19,53 @@ NS_ASSUME_NONNULL_BEGIN
/**
* 初始化数据库
* @param accountId 账户ID
* @return 数据库实
* @return 数据库实<EFBFBD><EFBFBD>?
*/
- (instancetype)initWithAccountId:(NSInteger)accountId;
/**
* 创建或更新记
* 创建或更新记<EFBFBD><EFBFBD>?
* @param record 主机记录
* @return 是否成功
*/
- (BOOL)createOrUpdate:(HttpdnsHostRecord *)record;
/**
* 根据缓存键查询记
* @param cacheKey 缓存
* 根据缓存键查询记<EFBFBD><EFBFBD>?
* @param cacheKey 缓存<EFBFBD><EFBFBD>?
* @return 查询到的记录如果不存在则返回nil
*/
- (nullable HttpdnsHostRecord *)selectByCacheKey:(NSString *)cacheKey;
/**
* 根据缓存键删除记
* @param cacheKey 缓存
* 根据缓存键删除记<EFBFBD><EFBFBD>?
* @param cacheKey 缓存<EFBFBD><EFBFBD>?
* @return 是否成功
*/
- (BOOL)deleteByCacheKey:(NSString *)cacheKey;
/**
* 根据主机名数组批量删除记
* @param hostNameArr 主机名数
* @return 成功删除的记录数
* 根据主机名数组批量删除记<EFBFBD><EFBFBD>?
* @param hostNameArr 主机名数<EFBFBD><EFBFBD>?
* @return 成功删除的记录数<EFBFBD><EFBFBD>?
*/
- (NSInteger)deleteByHostNameArr:(NSArray<NSString *> *)hostNameArr;
/**
* 获取所有缓存记
* @return 所有缓存记录数
* 获取所有缓存记<EFBFBD><EFBFBD>?
* @return 所有缓存记录数<EFBFBD><EFBFBD>?
*/
- (NSArray<HttpdnsHostRecord *> *)getAllRecords;
/**
* 清理指定时间点已过期的记
* @param specifiedTime 指定的时间点epoch时间
* @return 清理的记录数
* 清理指定时间点已过期的记<EFBFBD><EFBFBD>?
* @param specifiedTime 指定的时间点epoch时间<EFBFBD><EFBFBD>?
* @return 清理的记录数<EFBFBD><EFBFBD>?
*/
- (NSInteger)cleanRecordAlreadExpiredAt:(NSTimeInterval)specifiedTime;
/**
* 删除所有记
* 删除所有记<EFBFBD><EFBFBD>?
* @return 是否成功
*/
- (BOOL)deleteAll;