|
|
@@ -3,6 +3,7 @@ using System.ComponentModel;
|
|
|
using System.Reflection.Metadata.Ecma335;
|
|
|
using YSAI.Core.data;
|
|
|
using YSAI.Core.@enum;
|
|
|
+using YSAI.Core.@interface.only;
|
|
|
using YSAI.Core.@interface.unify;
|
|
|
using YSAI.DB;
|
|
|
using YSAI.Kafka;
|
|
|
@@ -24,7 +25,7 @@ namespace YSAI.Manage.Controllers
|
|
|
|
|
|
[ApiController]
|
|
|
[Route("api/[controller]/[action]")]
|
|
|
- public class DaqLibInfoController : Controller
|
|
|
+ public class DaqLibInfoController : Controller,IManageInfo
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 配置
|
|
|
@@ -50,11 +51,11 @@ namespace YSAI.Manage.Controllers
|
|
|
/// </summary>
|
|
|
/// <returns>rData:库文件名集合</returns>
|
|
|
[HttpGet]
|
|
|
- public IActionResult Array()
|
|
|
+ public async Task<OperateResult> Array()
|
|
|
{
|
|
|
//开始记录运行时间
|
|
|
operateResult.Depart("Array");
|
|
|
- return Ok(operateResult.Break("Array", true,RData:EnumTool.EnumToList<DaqType>(), RType:ResultType.Json));
|
|
|
+ return operateResult.Break("Array", true,RData:EnumTool.EnumToList<DaqType>(), RType:ResultType.Json);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -63,7 +64,7 @@ namespace YSAI.Manage.Controllers
|
|
|
/// <param name="Name">库文件名</param>
|
|
|
/// <returns>rData:库文件所需实例参数集合</returns>
|
|
|
[HttpGet]
|
|
|
- public IActionResult Param(string Name)
|
|
|
+ public async Task<OperateResult> Param(string Name)
|
|
|
{
|
|
|
//开始记录运行时间
|
|
|
operateResult.Depart("Param");
|
|
|
@@ -73,19 +74,19 @@ namespace YSAI.Manage.Controllers
|
|
|
switch (daqType)
|
|
|
{
|
|
|
case DaqType.DB:
|
|
|
- return Ok(operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<DBData.Basics>(), RType: ResultType.Json));
|
|
|
+ return operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<DBData.Basics>(), RType: ResultType.Json);
|
|
|
case DaqType.Modbus:
|
|
|
- return Ok(operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<ModbusClientData.Basics>(), RType: ResultType.Json));
|
|
|
+ return operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<ModbusClientData.Basics>(), RType: ResultType.Json);
|
|
|
case DaqType.OpcUa:
|
|
|
- return Ok(operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<OpcUaClientData.Basics>(), RType: ResultType.Json));
|
|
|
+ return operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<OpcUaClientData.Basics>(), RType: ResultType.Json);
|
|
|
case DaqType.OpcDa:
|
|
|
- return Ok(operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<OpcDaClientData.Basics>(), RType: ResultType.Json));
|
|
|
+ return operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<OpcDaClientData.Basics>(), RType: ResultType.Json);
|
|
|
case DaqType.OpcDaHttp:
|
|
|
- return Ok(operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<OpcDaHttpData.Basics>(), RType: ResultType.Json));
|
|
|
+ return operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<OpcDaHttpData.Basics>(), RType: ResultType.Json);
|
|
|
case DaqType.S7:
|
|
|
- return Ok(operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<S7ClientData.Basics>(), RType: ResultType.Json));
|
|
|
+ return operateResult.Break("Param", true, RData: ReflexTool.GetClassAllPropertyData<S7ClientData.Basics>(), RType: ResultType.Json);
|
|
|
default:
|
|
|
- return Ok(operateResult.Break("Param", false, "输入有误"));
|
|
|
+ return operateResult.Break("Param", false, "输入有误");
|
|
|
}
|
|
|
|
|
|
|