using NetAdmin.Domain.Dto.Dependency; using NetAdmin.Domain.Dto.Tpl.Example; using NetAdmin.Host.Attributes; using NetAdmin.Host.Controllers; using NetAdmin.SysComponent.Application.Modules.Tpl; using NetAdmin.SysComponent.Application.Services.Tpl.Dependency; using NetAdmin.SysComponent.Cache.Tpl.Dependency; namespace NetAdmin.SysComponent.Host.Controllers.Tpl; /// /// 示例服务 /// [ApiDescriptionSettings(nameof(Tpl), Module = nameof(Tpl))] public sealed class ExampleController : ControllerBase, IExampleModule { /// /// Initializes a new instance of the class. /// public ExampleController(IExampleCache cache) // : base(cache) { } /// /// 批量删除示例 /// [Transaction] public Task BulkDeleteAsync(BulkReq req) { return Cache.BulkDeleteAsync(req); } /// /// 创建示例 /// [Transaction] public Task CreateAsync(CreateExampleReq req) { return Cache.CreateAsync(req); } /// /// 删除示例 /// [Transaction] public Task DeleteAsync(DelReq req) { return Cache.DeleteAsync(req); } /// /// 示例是否存在 /// [NonAction] public Task ExistAsync(QueryReq req) { return Cache.ExistAsync(req); } /// /// 获取单个示例 /// [NonAction] public Task GetAsync(QueryExampleReq req) { return Cache.GetAsync(req); } /// /// 分页查询示例 /// public Task> PagedQueryAsync(PagedQueryReq req) { return Cache.PagedQueryAsync(req); } /// /// 查询示例 /// public Task> QueryAsync(QueryReq req) { return Cache.QueryAsync(req); } /// /// 更新示例 /// [Transaction] public Task UpdateAsync(UpdateExampleReq req) { return Cache.UpdateAsync(req); } }