diff --git a/system/Tnb.Systems/Common/SampleService.cs b/system/Tnb.Systems/Common/SampleService.cs new file mode 100644 index 00000000..ede4cc05 --- /dev/null +++ b/system/Tnb.Systems/Common/SampleService.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Aspose.Cells; +using JNPF.Common.Core.Manager; +using JNPF.DependencyInjection; +using JNPF.DynamicApiController; +using JNPF.VisualDev; +using JNPF.VisualDev.Entitys.Dto.VisualDevModelData; +using JNPF.VisualDev.Entitys; +using JNPF.VisualDev.Interfaces; +using Microsoft.AspNetCore.Mvc; +using NPOI.Util; +using SqlSugar; +using JNPF.Systems.Entitys.Permission; +using Mapster; +using JNPF.Common.Filter; +using Microsoft.AspNetCore.Mvc.RazorPages; + +namespace Tnb.BasicData +{ + /// + /// 应急管理局:安全生产监管 + /// + [ApiDescriptionSettings(Name = "Test", Order = 306)] + [Route("api")] + [OverideVisualDev(ModelId)] + public partial class SampleService : IOverideVisualDevService, IDynamicApiController, ITransient + { + //要重写默认接口的功能Id,关联的是在线开发-功能设计里功能 + private const string ModelId = "377972195550300357"; + private readonly ISqlSugarRepository _repository; + private readonly IUserManager _userManager; + public OverideVisualDevFunc OverideFuncs { get; } = new OverideVisualDevFunc(); + + public SampleService( + IUserManager userManager, + ISqlSugarRepository repository) + { + _userManager = userManager; + _repository = repository; + //要重写的默认接口 + OverideFuncs.GetListAsync = GetList; + } + + /// + /// 获取数据列表. + /// + /// 分页查询条件. + /// + private async Task GetList(VisualDevModelListQueryInput input) + { + var db = _repository.AsSugarClient(); + var ls = await db.Queryable().Where(a => a.DeleteMark == null).ToPagedListAsync(input.currentPage, input.pageSize); + return new PageResult + { + pagination = ls.pagination.Adapt(), + list = ls.list.ToList() + }; + } + + } +} \ No newline at end of file