diff --git a/MDM/Controllers/Process/ProcessOperationController.cs b/MDM/Controllers/Process/ProcessOperationController.cs index 51f4e32..ec68dac 100644 --- a/MDM/Controllers/Process/ProcessOperationController.cs +++ b/MDM/Controllers/Process/ProcessOperationController.cs @@ -61,8 +61,8 @@ namespace MDM.Controllers.Process { var response = _ProcessOperationService.GetInfo(OperationId); - var info = response.Adapt(); - return SUCCESS(info); + + return SUCCESS(response); } /// @@ -181,7 +181,10 @@ namespace MDM.Controllers.Process //TODO 新增工艺参数数采 //[HttpPost("operation_add_datacollection")] - //public IActionResult Operation + //public IActionResult OperationAddDatacollection([FromBody]) + //{ + + //} diff --git a/MDM/Models/Process/Dto/ProcessOperationCollectParameterDto.cs b/MDM/Models/Process/Dto/ProcessOperationCollectParameterDto.cs new file mode 100644 index 0000000..073b8e4 --- /dev/null +++ b/MDM/Models/Process/Dto/ProcessOperationCollectParameterDto.cs @@ -0,0 +1,115 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MDM.Models.Process.Dto +{ + public class ProcessOperationCollectParameterDto + { + + + /// + /// 所属工艺路线code + /// + + public string FkRoutingCode { get; set; } + + /// + /// 所属工序code + /// + + public string FkOperationCode { get; set; } + + + /// + /// 所属流程code + /// + + public string FkFlowCode { get; set; } + + + /// + /// 参数名称,如:温度、压力、时间 + /// + + public string ParameterCode { get; set; } + + /// + /// 显示名称(用于UI展示,可和name一样) + /// + + public string ParameterName { get; set; } + + /// + /// 参数描述,如:模具温度,用于热压工序 + /// + public string Description { get; set; } + + /// + /// 数据类型:FLOAT, INT, STRING, BOOL, AI(模拟量输入)等 + /// + + public string DataType { get; set; } + + /// + /// 单位,如:℃、MPa、秒、mm + /// + public string Unit { get; set; } + + /// + /// 标准/目标值(如目标温度 200.0 ℃) + /// + + public decimal StandardValue { get; set; } + + /// + /// 最小允许值(用于报警/校验) + /// + + public decimal MinValue { get; set; } + + /// + /// 最大允许值(用于报警/校验) + /// + + public decimal MaxValue { get; set; } + + /// + /// 是否为控制参数:1=是(如PID控制),0=否(仅采集) + /// + + public string IsControlled { get; set; } + + /// + /// 是否为监控参数(是否采集/显示):1=是,0=否 + /// + + public string IsMonitored { get; set; } + + /// + /// 控制类型(如PID、ON/OFF、手动设定等,可选) + /// + + public string ControlType { get; set; } + + /// + /// 默认值(如未采集时使用) + /// + + public decimal DefaultValue { get; set; } + + /// + /// 是否必填/必采:1=是,0=否 + /// + public string IsRequired { get; set; } + + /// + /// 参数排序(用于UI展示顺序) + /// + public int? Sequence { get; set; } + + + } +}