222 lines
5.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using DOAN.Model.Bydlms.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DOAN.Model.Bydlms
{
/// <summary>
/// 基础上传参数
/// </summary>
public class BaseUploadServerData
{
public string serviceId { get; set; }
public string factoryCode { get; set; }
public string requestTime { get; set; }
public string userName { get; set; }
}
// <summary>
/// 1.设备上传基本参数
/// </summary>
public class MachineDataUpload : BaseUploadServerData
{
public MachineInfo[] data { get; set; }
}
/// <summary>
/// 生产信息参数
/// </summary>
public class MachineInfo
{
/// <summary>
/// 产线编码
/// </summary>
public string lineCode { get; set; }
/// <summary>
/// 设备编码
/// </summary>
public string machineCode { get; set; }
/// <summary>
/// 产品编号
/// </summary>
public string materialCode { get; set; }
/// <summary>
/// 产品名称
/// </summary>
public string materialName { get; set; }
/// <summary>
/// 产品版本
/// </summary>
public string materialVersion { get; set; }
/// <summary>
/// SN编码
/// </summary>
public string snNumber { get; set; }
/// <summary>
/// 参数名称
/// </summary>
public string paramName { get; set; }
/// <summary>
/// 参数编号
/// </summary>
public string paramCode { get; set; }
/// <summary>
/// 参数地址
/// </summary>
public string paramAddress { get; set; }
/// <summary>
/// 标准值
/// </summary>
public string standardValue { get; set; }
/// <summary>
/// 实际值
/// </summary>
public string realValue { get; set; }
/// <summary>
/// 参数范围下限
/// </summary>
public double paramRange1 { get; set; }
/// <summary>
/// 参数范围上限
/// </summary>
public double paramRange2 { get; set; }
/// <summary>
/// 参数时间
/// </summary>
public DateTime paramTime { get; set; }
/// <summary>
/// 数采设备编码
/// </summary>
public string acquisitCode { get; set; }
/// <summary>
/// 工位编码
/// </summary>
public string stationCode { get; set; }
/// <summary>
/// 检测结果标志PASS通过FAIL:不通过)
/// </summary>
public string resultFlag { get; set; }
/// <summary>
/// 附件类型
/// </summary>
public string resourceType { get; set; }
/// <summary>
/// 附件路径
/// </summary>
public string resourceValue { get; set; }
/// <summary>
/// 生产详细参数信息
/// </summary>
public ParamInfo[] data { get; set; }
}
public class ParamInfo
{
/// <summary>
/// 参数名称
/// </summary>
public string paramName { get; set; }
/// <summary>
/// 参数编号
/// </summary>
public string paramCode { get; set; }
/// <summary>
/// 标准值
/// </summary>
public string standardValue { get; set; }
/// <summary>
/// 实际值
/// </summary>
public string realValue { get; set; }
/// <summary>
/// 参数范围下限
/// </summary>
public double paramRange1 { get; set; }
/// <summary>
/// 参数范围上限
/// </summary>
public double paramRange2 { get; set; }
/// <summary>
/// 参数时间
/// </summary>
public DateTime paramTime { get; set; }
/// <summary>
/// 判定结果1是合格0是不合格
/// </summary>
public int checkResult { get; set; }
}
/// <summary>
/// 2.设备上传报警信息
/// </summary>
public class AlarmUploadData : BaseUploadServerData
{
public List<BydAlarmMsg> data { get; set; }
}
/// <summary>
/// 3.设备过站信息
/// </summary>
public class ProductionStationUploadData : BaseUploadServerData
{
/// <summary>是否自动绑 定及扣减批 次料,不传 默认为true</summary>
public bool AutoBindBatchMaterial { get; set; }
/// <summary>不一致</summary>
public string MesUrl { get; set; }
/// <summary>不一致</summary>
public string MesVersion { get; set; }
/// <summary>不一致</summary>
public string Remote { get; set; }
/// <summary>不一致</summary>
public long RePushSend { get; set; }
/// <summary>时间戳的toS tring</summary>
public string RequestTime { get; set; }
/// <summary>SN绑定状态不一致</summary>
public string SnBindState { get; set; }
/// <summary>不一致</summary>
public long Timer { get; set; }
/// <summary>载具编码,不一致</summary>
public string TrayNumber { get; set; }
/// <summary>操作人Id不一致</summary>
public string UserId { get; set; }
/// <summary>不一致</summary>
public string Uuid { get; set; }
public List<BydProductionStation> data { get; set; }
}
/// <summary>
/// 4.设备状态上传
/// </summary>
public class DeviceUploadData : BaseUploadServerData
{
public BydDeviceDto data { get; set; }
}
}