61 lines
3.7 KiB
C#
61 lines
3.7 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
|
||
namespace Model.Model
|
||
{
|
||
/// <summary>
|
||
/// Enova3 通道状态上报实体(单条通道数据)
|
||
/// </summary>
|
||
public class EnovaChannelReportData
|
||
{
|
||
public string laboratory { get; set; } = string.Empty; // 实验室名称
|
||
public string manufacture { get; set; } = string.Empty; // 供应商名称
|
||
public string taskId { get; set; } = string.Empty; // 任务ID
|
||
public string devCode { get; set; } = string.Empty; // 台架编码(注:表格里是devCode,示例里是deviceCode,建议互补或以表格为准)
|
||
public string deviceCode { get; set; } = string.Empty; // 兼容示例中的 deviceCode
|
||
public string chnCode { get; set; } = string.Empty; // 通道编码
|
||
public string channelCode { get; set; } = string.Empty; // 兼容示例中的 channelCode
|
||
public string chnlP { get; set; } = string.Empty; // 通道IP
|
||
public string channelIP { get; set; } = string.Empty; // 兼容示例中的 channelIP
|
||
public string pclP { get; set; } = string.Empty; // 上位机IP
|
||
public string pcIP { get; set; } = string.Empty; // 兼容示例中的 pcIP
|
||
public string pcName { get; set; } = string.Empty; // 上位机名称
|
||
public string barCode { get; set; } = string.Empty; // 样品条码
|
||
public string projectName { get; set; } = string.Empty; // 项目名称
|
||
public string stepId { get; set; } = string.Empty; // 工步行
|
||
public string cycleDepth { get; set; } = string.Empty; // 循环层
|
||
public string cycles { get; set; } = string.Empty; // 循环次数
|
||
public string stepTime { get; set; } = string.Empty; // 工步时间
|
||
public string totalTime { get; set; } = string.Empty; // 运行时间
|
||
public string powerState { get; set; } = string.Empty; // 电源状态
|
||
public string channelState { get; set; } = string.Empty; // 通道状态
|
||
public string voltage { get; set; } = string.Empty; // 电压
|
||
public string current { get; set; } = string.Empty; // 电流
|
||
public string power { get; set; } = string.Empty; // 功率
|
||
public string givenVoltage { get; set; } = string.Empty; // 给定电压
|
||
public string givenCurrent { get; set; } = string.Empty; // 给定电流
|
||
public string givenPower { get; set; } = string.Empty; // 给定功率
|
||
public string cap { get; set; } = string.Empty; // 容量
|
||
public string chgCap { get; set; } = string.Empty; // 充电容量
|
||
public string dchgCap { get; set; } = string.Empty; // 放电容量
|
||
public string capDiff { get; set; } = string.Empty; // 容量差
|
||
public string energy { get; set; } = string.Empty; // 能量
|
||
public string chgEnergy { get; set; } = string.Empty; // 充电能量
|
||
public string dchgEnergy { get; set; } = string.Empty; // 放电能量
|
||
public string energyDiff { get; set; } = string.Empty; // 能量差
|
||
public string timeStamp { get; set; } = string.Empty; // 采集时间(如:2024-07-11 13:03:03)
|
||
public string timestamp { get; set; } = string.Empty; // 兼容小写格式
|
||
|
||
// 强类型:其他信号集合(支持动态 KV 对)
|
||
public Dictionary<string, string> otherSignals { get; set; } = new();
|
||
}
|
||
|
||
/// <summary>
|
||
/// 客户平台统一返回接收格式
|
||
/// </summary>
|
||
public class EnovaReportResponse
|
||
{
|
||
public bool Success { get; set; }
|
||
public string ErrorInfo { get; set; } = string.Empty;
|
||
}
|
||
} |