添加项目文件。
This commit is contained in:
@@ -0,0 +1,564 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JY.MES.FMS
|
||||
{
|
||||
public class MesRequestAndRespondParam
|
||||
{
|
||||
/// <summary>
|
||||
/// MES请求对象
|
||||
/// </summary>
|
||||
public class MesRequestParam
|
||||
{
|
||||
#region 登录
|
||||
/// <summary>
|
||||
/// 操作员登录参数
|
||||
/// </summary>
|
||||
public class UserVerifyRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// :站点;必填
|
||||
/// </summary>
|
||||
public string siteCode { get; set; }
|
||||
/// <summary>
|
||||
/// :设备;必填
|
||||
/// </summary>
|
||||
public string equipNum { get; set; }
|
||||
/// <summary>
|
||||
/// 产线编号
|
||||
/// </summary>
|
||||
public string lineCode { get; set; }
|
||||
/// <summary>
|
||||
/// :用户;必填
|
||||
/// </summary>
|
||||
public string userName { get; set; }
|
||||
/// <summary>
|
||||
/// :密码;必填
|
||||
/// </summary>
|
||||
public string passWord { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 进站
|
||||
|
||||
/// <summary>
|
||||
/// 产品进站信息
|
||||
/// </summary>
|
||||
public class InStationRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// 系统编号(上位机代号);必填
|
||||
/// </summary>
|
||||
public string systemCode { get; set; }
|
||||
/// <summary>
|
||||
/// 产线编号
|
||||
/// </summary>
|
||||
public string houseCode { get; set; }
|
||||
/// <summary>
|
||||
/// :设备号;必填
|
||||
/// </summary>
|
||||
public string deviceCode { get; set; }
|
||||
/// <summary>
|
||||
/// :工序号;必填
|
||||
/// </summary>
|
||||
public string processCode { get; set; }
|
||||
/// <summary>
|
||||
/// :工序号;必填
|
||||
/// </summary>
|
||||
public string skuCode { get; set; }
|
||||
/// <summary>
|
||||
/// :电芯结果;必填
|
||||
/// </summary>
|
||||
public string testResult { get; set; }
|
||||
/// <summary>
|
||||
/// :NG代码;必填
|
||||
/// </summary>
|
||||
public string ngCode { get; set; }
|
||||
/// <summary>
|
||||
/// :工序数据集;必填
|
||||
/// </summary>
|
||||
public string processData { get; set; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 出站
|
||||
/// 产品出站参数
|
||||
/// </summary>
|
||||
public class OutStationRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// <summary>
|
||||
/// :站点;必填
|
||||
/// </summary>
|
||||
public string siteCode { get; set; }
|
||||
/// <summary>
|
||||
/// 产线编号
|
||||
/// </summary>
|
||||
public string lineCode { get; set; }
|
||||
/// <summary>
|
||||
/// :设备;必填
|
||||
/// </summary>
|
||||
public string equipNum { get; set; }
|
||||
/// <summary>
|
||||
/// :用户;必填
|
||||
/// </summary>
|
||||
public string userName { get; set; }
|
||||
/// <summary>
|
||||
///工单生成的物料号
|
||||
/// </summary>
|
||||
public string materialCode { get; set; }
|
||||
/// <summary>
|
||||
/// :生产类型;(非必输)
|
||||
/// </summary>
|
||||
public string productType { get; set; }
|
||||
/// <summary>
|
||||
/// :完工数量;(非必输)
|
||||
/// </summary>
|
||||
public string completeQty { get; set; }
|
||||
/// <summary>
|
||||
/// 托盘码
|
||||
/// </summary>
|
||||
public string containerCode { get; set; }
|
||||
/// <summary>
|
||||
/// 1:通用出站(默认);2:其他待定;
|
||||
/// </summary>
|
||||
public int type { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 产品信息结构体
|
||||
/// </summary>
|
||||
public List<OutStationVO1> assembleLineList;
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 出站产品信息结构体
|
||||
/// </summary>
|
||||
public struct OutStationVO1
|
||||
{
|
||||
/// <summary>
|
||||
/// 产品条码
|
||||
/// </summary>
|
||||
public string identification { get; set; }
|
||||
/// <summary>
|
||||
/// 质量状态
|
||||
/// </summary>
|
||||
public string qualityStatus { get; set; }
|
||||
/// <summary>
|
||||
/// 关联条码:组装段超声焊专用,其他工序可为空
|
||||
/// </summary>
|
||||
public string qrCode { get; set; }
|
||||
/// <summary>
|
||||
/// NG错误信息:质量状态OK不返回,质量状态NG返回具体报错消息
|
||||
/// </summary>
|
||||
public string ngMessage { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 产品加工参数
|
||||
/// <summary>
|
||||
/// 产品结果参数:单进单出
|
||||
/// </summary>
|
||||
public class ProductDataRequest
|
||||
{
|
||||
public string equipNum { get; set; }
|
||||
public string type { get; set; }
|
||||
public string payload { get; set; }
|
||||
}
|
||||
public class payloadDD
|
||||
{
|
||||
/// <summary>
|
||||
/// 工厂
|
||||
/// </summary>
|
||||
public string siteCode { get; set; }
|
||||
/// <summary>
|
||||
/// 产线
|
||||
/// </summary>
|
||||
public string lineCode { get; set; }
|
||||
/// <summary>
|
||||
/// 物料
|
||||
/// </summary>
|
||||
public string materialCode { get; set; }
|
||||
/// <summary>
|
||||
/// 用户
|
||||
/// </summary>
|
||||
public string userName { get; set; }
|
||||
/// <summary>
|
||||
/// 小车号
|
||||
/// </summary>
|
||||
public string carCode { get; set; }
|
||||
/// <summary>
|
||||
/// 采集时间
|
||||
/// </summary>
|
||||
public string recordDate { get; set; }
|
||||
/// <summary>
|
||||
/// 条码数量
|
||||
/// </summary>
|
||||
public int qty { get; set; }
|
||||
/// <summary>
|
||||
/// 托盘码
|
||||
/// </summary>
|
||||
public string containerCode { get; set; }
|
||||
public identificationParaDD identification { get; set; }
|
||||
public List<tagDataVOPara> tagDataVOList { get; set; }
|
||||
}
|
||||
|
||||
public class identificationParaDD
|
||||
{
|
||||
/// <summary>
|
||||
/// 条码
|
||||
/// </summary>
|
||||
public string identification { get; set; }
|
||||
/// <summary>
|
||||
/// 质量状态Y/N
|
||||
/// </summary>
|
||||
public string qualityStatus { get; set; }
|
||||
}
|
||||
public class tagDataVOPara
|
||||
{
|
||||
public string tagCode { get; set; } = "0";
|
||||
public string tagValue { get; set; } = "0";
|
||||
public string tagTime { get; set; }
|
||||
/// <summary>
|
||||
/// 采集项判断结果(Y/N)
|
||||
/// </summary>
|
||||
public string tagCalculateResult { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 设备状态
|
||||
|
||||
/// <summary>
|
||||
/// 设备状态参数
|
||||
/// </summary>
|
||||
public class EquipStatusRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// :站点;必填
|
||||
/// </summary>
|
||||
public string siteCode { get; set; }
|
||||
public string lineCode { get; set; }
|
||||
/// <summary>
|
||||
/// :设备;必填
|
||||
/// </summary>
|
||||
public string equipNum { get; set; }
|
||||
/// <summary>
|
||||
/// :登录账号
|
||||
/// </summary>
|
||||
public string userName { get; set; }
|
||||
public string materialCode { get; set; }
|
||||
/// <summary>
|
||||
/// 采集时间(2019-09-11 13:13:13)(非必输)
|
||||
/// </summary>
|
||||
public string recordDate { get; set; }
|
||||
/// <summary>
|
||||
/// 设备状态
|
||||
/// </summary>
|
||||
public string statusCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态变更时间
|
||||
/// </summary>
|
||||
public string uploadTime { get; set; }
|
||||
/// <summary>
|
||||
/// 故障代码(行,可以不传,可以多条,只有设备状态为故障时才需要传输)
|
||||
/// </summary>
|
||||
public List<faultCodes> faultCodeList { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设备运行状态
|
||||
/// </summary>
|
||||
|
||||
public struct faultCodes
|
||||
{
|
||||
public string faultCode { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 报警状态
|
||||
public class AlarmRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// :站点;必填
|
||||
/// </summary>
|
||||
public string siteCode { get; set; }
|
||||
public string lineCode { get; set; }
|
||||
/// <summary>
|
||||
/// :设备;必填
|
||||
/// </summary>
|
||||
public string equipNum { get; set; }
|
||||
/// <summary>
|
||||
/// :登录账号
|
||||
/// </summary>
|
||||
public string userName { get; set; }
|
||||
public string materialCode { get; set; }
|
||||
/// <summary>
|
||||
/// 采集时间(2019-09-11 13:13:13)(非必输)
|
||||
/// </summary>
|
||||
public string recordDate { get; set; }
|
||||
/// <summary>
|
||||
/// 唯一标识符号
|
||||
/// </summary>
|
||||
public string guid { get; set; }
|
||||
public List<AlarmLineList> alarmLineList { get; set; }
|
||||
}
|
||||
public struct AlarmLineList
|
||||
{
|
||||
/// <summary>
|
||||
/// 报警消除时间
|
||||
/// </summary>
|
||||
public string alarmEndTime { get; set; }
|
||||
/// <summary>
|
||||
/// 报警类型
|
||||
/// </summary>
|
||||
public string alarmType { get; set; }
|
||||
/// <summary>
|
||||
/// 报警名称
|
||||
/// </summary>
|
||||
public string alarmName { get; set; }
|
||||
/// <summary>
|
||||
/// 报警开始时间
|
||||
/// </summary>
|
||||
public string alarmStartTime { get; set; }
|
||||
/// <summary>
|
||||
/// 故障代码
|
||||
/// </summary>
|
||||
public string faultCode { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 配方参数修改
|
||||
/// <summary>
|
||||
/// 参数修改
|
||||
/// </summary>
|
||||
public class SetRecipeRequest
|
||||
{
|
||||
public string siteCode { get; set; }
|
||||
public string lineCode { get; set; }
|
||||
public string equipNum { get; set; }
|
||||
public string userName { get; set; }
|
||||
public string materialCode { get; set; }
|
||||
/// <summary>
|
||||
/// 变更时间
|
||||
/// </summary>
|
||||
public string changeTime { get; set; }
|
||||
/// <summary>
|
||||
/// 数据组编码
|
||||
/// </summary>
|
||||
public string tagGroupCode { get; set; }
|
||||
/// <summary>
|
||||
/// 数据组描述
|
||||
/// </summary>
|
||||
public string tagGroupDescription { get; set; }
|
||||
/// <summary>
|
||||
/// 数据项数组
|
||||
/// </summary>
|
||||
public List<tagList> tagList { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 配方数据项数组对象
|
||||
/// </summary>
|
||||
public struct tagList
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据项编码
|
||||
/// </summary>
|
||||
public string tagCode { get; set; }
|
||||
/// <summary>
|
||||
/// 变更前计量单位
|
||||
/// </summary>
|
||||
public string unitBefore { get; set; }
|
||||
/// <summary>
|
||||
/// 变更前标准值
|
||||
/// </summary>
|
||||
public string standardValueBefore { get; set; }
|
||||
/// <summary>
|
||||
/// 变更前符合值
|
||||
/// </summary>
|
||||
public string trueValueBefore { get; set; }
|
||||
/// <summary>
|
||||
/// 变更前不符合值
|
||||
/// </summary>
|
||||
public string falseValueBefore { get; set; }
|
||||
/// <summary>
|
||||
/// 变更前最小值
|
||||
/// </summary>
|
||||
public double minValueBefore { get; set; }
|
||||
/// <summary>
|
||||
/// 变更前最大值
|
||||
/// </summary>
|
||||
public double maxValueBefore { get; set; }
|
||||
/// <summary>
|
||||
/// 变更后计量单位
|
||||
/// </summary>
|
||||
public string unitAfter { get; set; }
|
||||
/// <summary>
|
||||
/// 变更后标准值
|
||||
/// </summary>
|
||||
public string standardValueAfter { get; set; }
|
||||
/// <summary>
|
||||
/// 变更后符合值
|
||||
/// </summary>
|
||||
public string trueValueAfter { get; set; }
|
||||
/// <summary>
|
||||
/// 变更后不符合值
|
||||
/// </summary>
|
||||
public string falseValueAfter { get; set; }
|
||||
/// <summary>
|
||||
/// 变更后最小值
|
||||
/// </summary>
|
||||
public double minValueAfter { get; set; }
|
||||
/// <summary>
|
||||
/// 变更后最大值
|
||||
/// </summary>
|
||||
public double maxValueAfter { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 配方请求
|
||||
/// <summary>
|
||||
/// 配方请求
|
||||
/// </summary>
|
||||
public class GetRecipeRequest
|
||||
{
|
||||
public string siteCode { get; set; }
|
||||
public string lineCode { get; set; }
|
||||
public string equipNum { get; set; }
|
||||
public string userName { get; set; }
|
||||
public string materialCode { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// MES返回对象
|
||||
/// </summary>
|
||||
public class MesRespondParam
|
||||
{
|
||||
#region 通用返回
|
||||
/// <summary>
|
||||
/// Mes返回信息对象{"statusCode":0,"statusMessage": "该设备111找不到,请检查!"}
|
||||
/// </summary>
|
||||
public class MesResult
|
||||
{
|
||||
/// <summary>
|
||||
/// 返回信息代码 0:成功
|
||||
/// </summary>
|
||||
public int statusCode { get; set; }
|
||||
/// <summary>
|
||||
/// 返回信息
|
||||
/// </summary>
|
||||
public string statusMessage { get; set; }
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 设备状态数据返回
|
||||
/// <summary>
|
||||
/// 设备状态MES返回参数
|
||||
/// </summary>
|
||||
public class GetRecipeRespond
|
||||
{
|
||||
/// <summary>
|
||||
/// 错误代码
|
||||
/// </summary>
|
||||
public string code { get; set; }
|
||||
/// <summary>
|
||||
/// 成功标识
|
||||
/// </summary>
|
||||
public string success { get; set; }
|
||||
/// <summary>
|
||||
/// 数据处理消息
|
||||
/// </summary>
|
||||
public string message { get; set; }
|
||||
/// <summary>
|
||||
/// 报错消息类型
|
||||
/// </summary>
|
||||
public string category { get; set; }
|
||||
|
||||
}
|
||||
|
||||
#region 屏蔽
|
||||
public struct rows
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据组编码
|
||||
/// </summary>
|
||||
public string tagGroupCode { get; set; }
|
||||
/// <summary>
|
||||
/// 数据组描述
|
||||
/// </summary>
|
||||
public string tagGroupDescription { get; set; }
|
||||
/// <summary>
|
||||
/// 数据项数组
|
||||
/// </summary>
|
||||
public List<tagList> tagList { get; set; }
|
||||
|
||||
}
|
||||
public struct tagList
|
||||
{
|
||||
/// <summary>
|
||||
/// 数据项编码
|
||||
/// </summary>
|
||||
public string tagCode { get; set; }
|
||||
/// <summary>
|
||||
/// 数据项描述
|
||||
/// </summary>
|
||||
public string tagDescription { get; set; }
|
||||
/// <summary>
|
||||
/// 数据项备注
|
||||
/// </summary>
|
||||
public string tagRemark { get; set; }
|
||||
/// <summary>
|
||||
/// 数据类型
|
||||
/// </summary>
|
||||
public string valueType { get; set; }
|
||||
/// <summary>
|
||||
/// 计量单位
|
||||
/// </summary>
|
||||
public string unit { get; set; }
|
||||
/// <summary>
|
||||
/// 符合值
|
||||
/// </summary>
|
||||
public double trueValue { get; set; }
|
||||
/// <summary>
|
||||
/// 不符合值
|
||||
/// </summary>
|
||||
public double falseValue { get; set; }
|
||||
/// <summary>
|
||||
/// 最小值
|
||||
/// </summary>
|
||||
public double minValue { get; set; }
|
||||
/// <summary>
|
||||
/// 最大值
|
||||
/// </summary>
|
||||
public double maxValue { get; set; }
|
||||
/// <summary>
|
||||
/// 标准值
|
||||
/// </summary>
|
||||
public double standardValue { get; set; }
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user