Files

36 lines
1.1 KiB
C#

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<BasMaterial> repository,
IUserManager userManager)
{
_userManager = userManager;
_db = repository.AsSugarClient();
}
[HttpPost]
[AllowAnonymous]
public async Task<dynamic> GetProjects()
{
var erpdb = _db.AsTenant().GetConnection("erpdb");
return await erpdb.Queryable<ErpBdProject>().ToListAsync();
}
}
}