using Dpz.Core.Public.ViewModel.Request;
using Dpz.Core.Public.ViewModel.Response;
namespace Dpz.Core.Service.RepositoryService;
/// <summary>
/// 拦截规则管理服务
/// 规则由数据库管理,读路径走 [Cache],写路径由 [InvalidateCache] 失效
/// </summary>
public interface IInterceptRuleAdminService
{
/// <summary>
/// 获取全部拦截规则
/// </summary>
/// <returns></returns>
Task<List<InterceptRuleResponse>> GetAllAsync(CancellationToken cancellationToken = default);
/// <summary>
/// 新增拦截规则
/// </summary>
Task AddAsync(InterceptRuleSaveRequest request, CancellationToken cancellationToken = default);
/// <summary>
/// 编辑拦截规则
/// </summary>
Task UpdateAsync(
InterceptRuleEditRequest request,
CancellationToken cancellationToken = default
);
/// <summary>
/// 删除拦截规则
/// </summary>
Task DeleteAsync(string id, CancellationToken cancellationToken = default);
}
AI 正在分析代码…
评论加载中...