using JNPF.Common.Core.Manager; using JNPF.DependencyInjection; using JNPF.DynamicApiController; using JNPF.Systems.Interfaces.System; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using SqlSugar; using Tnb.BasicData.Entities; using Tnb.ProductionMgr.Entities.Entity.ErpEntity; using Tnb.ProductionMgr.Interfaces; namespace Tnb.ProductionMgr { [ApiDescriptionSettings(Tag = ModuleConst.Tag, Area = ModuleConst.Area, Order = 700)] [Route("api/[area]/[controller]/[action]")] public class ErpInfoService : IErpInfoService, IDynamicApiController, ITransient { private readonly ISqlSugarClient _db; private readonly IUserManager _userManager; public ErpInfoService(ISqlSugarRepository repository, IUserManager userManager) { _userManager = userManager; _db = repository.AsSugarClient(); } [HttpPost] public async Task GetProjects() { var erpdb = _db.AsTenant().GetConnection("erpdb"); return await erpdb.Queryable().ToListAsync(); } } }