Files
NetAdmin/src/backend/NetAdmin.SysComponent.Cache/Sys/JobCache.cs
nsnail 3847d6fdbb feat: 前端表格高级筛选 (#100)
* chore: 🔨 css 基础单位

[skip ci]

* fix: 🐛 ca2263 System.Enum.GetValues<TEnum>()

[skip ci]

* feat:  前端表格高级筛选

[skip ci]
2024-04-22 21:16:53 +08:00

91 lines
2.3 KiB
C#

using NetAdmin.Cache;
using NetAdmin.Domain.Dto.Dependency;
using NetAdmin.Domain.Dto.Sys.Job;
using NetAdmin.Domain.Dto.Sys.JobRecord;
using NetAdmin.SysComponent.Application.Services.Sys.Dependency;
using NetAdmin.SysComponent.Cache.Sys.Dependency;
namespace NetAdmin.SysComponent.Cache.Sys;
/// <inheritdoc cref="IJobCache" />
public sealed class JobCache(IDistributedCache cache, IJobService service)
: DistributedCache<IJobService>(cache, service), IScoped, IJobCache
{
/// <inheritdoc />
public Task<int> BulkDeleteAsync(BulkReq<DelReq> req)
{
return Service.BulkDeleteAsync(req);
}
/// <inheritdoc />
public Task<long> CountAsync(QueryReq<QueryJobReq> req)
{
return Service.CountAsync(req);
}
/// <inheritdoc />
public Task<QueryJobRsp> CreateAsync(CreateJobReq req)
{
return Service.CreateAsync(req);
}
/// <inheritdoc />
public Task<int> DeleteAsync(DelReq req)
{
return Service.DeleteAsync(req);
}
/// <inheritdoc />
public Task<QueryJobRsp> EditAsync(UpdateJobReq req)
{
return Service.EditAsync(req);
}
/// <inheritdoc />
public Task<bool> ExistAsync(QueryReq<QueryJobReq> req)
{
return Service.ExistAsync(req);
}
/// <inheritdoc />
public Task<QueryJobRsp> GetAsync(QueryJobReq req)
{
return Service.GetAsync(req);
}
/// <inheritdoc />
public Task<PagedQueryRsp<QueryJobRsp>> PagedQueryAsync(PagedQueryReq<QueryJobReq> req)
{
return Service.PagedQueryAsync(req);
}
/// <inheritdoc />
public Task<IEnumerable<QueryJobRsp>> QueryAsync(QueryReq<QueryJobReq> req)
{
return Service.QueryAsync(req);
}
/// <inheritdoc />
public Task<QueryJobRecordRsp> RecordGetAsync(QueryJobRecordReq req)
{
return Service.RecordGetAsync(req);
}
/// <inheritdoc />
public Task<PagedQueryRsp<QueryJobRecordRsp>> RecordPagedQueryAsync(PagedQueryReq<QueryJobRecordReq> req)
{
return Service.RecordPagedQueryAsync(req);
}
/// <inheritdoc />
public Task SetEnabledAsync(UpdateJobReq req)
{
return Service.SetEnabledAsync(req);
}
/// <inheritdoc />
public Task<QueryJobRsp> UpdateAsync(UpdateJobReq req)
{
return Service.UpdateAsync(req);
}
}