diff --git a/ProductionMgr/Tnb.ProductionMgr.Entities/Entity/ErpEntity/ErpBdProject.cs b/ProductionMgr/Tnb.ProductionMgr.Entities/Entity/ErpEntity/ErpBdProject.cs
new file mode 100644
index 00000000..a59adf4f
--- /dev/null
+++ b/ProductionMgr/Tnb.ProductionMgr.Entities/Entity/ErpEntity/ErpBdProject.cs
@@ -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; }
+ }
+}
\ No newline at end of file
diff --git a/ProductionMgr/Tnb.ProductionMgr.Interfaces/IErpInfoService.cs b/ProductionMgr/Tnb.ProductionMgr.Interfaces/IErpInfoService.cs
new file mode 100644
index 00000000..a781b55f
--- /dev/null
+++ b/ProductionMgr/Tnb.ProductionMgr.Interfaces/IErpInfoService.cs
@@ -0,0 +1,11 @@
+namespace Tnb.ProductionMgr.Interfaces
+{
+ public interface IErpInfoService
+ {
+ ///
+ /// 获取研发项目
+ ///
+ ///
+ public Task GetProjects();
+ }
+}
\ No newline at end of file
diff --git a/ProductionMgr/Tnb.ProductionMgr/ErpInfoService.cs b/ProductionMgr/Tnb.ProductionMgr/ErpInfoService.cs
new file mode 100644
index 00000000..900b9f74
--- /dev/null
+++ b/ProductionMgr/Tnb.ProductionMgr/ErpInfoService.cs
@@ -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 repository,
+ IUserManager userManager)
+ {
+ _userManager = userManager;
+ _db = repository.AsSugarClient();
+ }
+
+ [HttpPost]
+ public async Task GetProjects()
+ {
+ var erpdb = _db.AsTenant().GetConnection("erpdb");
+ return await erpdb.Queryable().ToListAsync();
+ }
+ }
+}
\ No newline at end of file