222 lines
5.7 KiB
C#
222 lines
5.7 KiB
C#
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; }
|
||
}
|
||
|
||
}
|