erp研发项目

This commit is contained in:
2024-10-09 13:42:39 +08:00
parent b3223e7966
commit fc4fc7ed3f
3 changed files with 58 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
using SqlSugar;
namespace Tnb.ProductionMgr.Entities.Entity.ErpEntity
{
[SugarTable("ERP_BD_PROJECT")]
public class ErpBdProject
{
public string ID { get; set; }
public string CODE { get; set; }
public string NAME { get; set; }
}
}

View File

@@ -0,0 +1,11 @@
namespace Tnb.ProductionMgr.Interfaces
{
public interface IErpInfoService
{
/// <summary>
/// 获取研发项目
/// </summary>
/// <returns></returns>
public Task<dynamic> GetProjects();
}
}

View File

@@ -0,0 +1,35 @@
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]
public async Task<dynamic> GetProjects()
{
var erpdb = _db.AsTenant().GetConnection("erpdb");
return await erpdb.Queryable<ErpBdProject>().ToListAsync();
}
}
}