using Admin.NET.Application.Const; using Admin.NET.Application.Entity; using Mapster; namespace Admin.NET.Application; /// /// GenerateTest服务 /// [ApiDescriptionSettings(ApplicationConst.GroupName, Order = 100)] public class generatetestService : IDynamicApiController, ITransient { private readonly SqlSugarRepository _rep; public generatetestService(SqlSugarRepository rep) { _rep = rep; } /// /// 分页查询GenerateTest /// /// /// [HttpPost("/generatetest/page")] public async Task Page(generatetestInput input) { var query= _rep.Context.Queryable() .WhereIF(!string.IsNullOrWhiteSpace(input.Code), u => u.Code.Contains(input.Code.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.Name), u => u.Name.Contains(input.Name.Trim())) ; query = query.OrderBuilder(input); return await query.ToPagedListAsync(input.Page, input.PageSize); } /// /// 增加GenerateTest /// /// /// [HttpPost("/generatetest/add")] public async Task Add(AddgeneratetestInput input) { var entity = input.Adapt(); await _rep.InsertWithDiffLogAsync(entity); } /// /// 删除GenerateTest /// /// /// [HttpPost("/generatetest/delete")] public async Task Delete(DeletegeneratetestInput input) { var entity = await _rep.GetFirstAsync(u => u.Id == input.Id); await _rep.FakeDeleteAsync(entity); //假删除 } /// /// 更新GenerateTest /// /// /// [HttpPost("/generatetest/edit")] public async Task Update(UpdategeneratetestInput input) { var entity = input.Adapt(); await _rep.UpdateWithDiffLogAsync(entity); } /// /// 获取GenerateTest /// /// /// [HttpGet("/generatetest/detail")] public async Task Get([FromQuery] QueryegeneratetestInput input) { return await _rep.GetFirstAsync(u => u.Id == input.Id); } /// /// 获取GenerateTest列表 /// /// /// [HttpGet("/generatetest/list")] public async Task List([FromQuery] generatetestInput input) { return await _rep.AsQueryable().ToListAsync(); } }