397 lines
11 KiB
C#
397 lines
11 KiB
C#
using System;
|
|||
|
|
using System.Collections.Generic;
|
||
|
|
|
||
|
|
namespace JinYuan.MES.Models
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 执行结果
|
||
|
|
/// </summary>
|
||
|
|
public class MesResponse
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 错误代码 错误代码,成功不返回
|
||
|
|
/// </summary>
|
||
|
|
public string code { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 数据处理消息 成功不返回
|
||
|
|
/// </summary>
|
||
|
|
public string message { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 成功标识 false失败 true 成功
|
||
|
|
/// </summary>
|
||
|
|
public bool success { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
#region 获取料盘信息
|
||
|
|
public class TrayInfo_old
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 料框码
|
||
|
|
/// </summary>
|
||
|
|
public string trayID { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 电芯条码
|
||
|
|
/// </summary>
|
||
|
|
public List<string> identifications { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电池型号
|
||
|
|
/// </summary>
|
||
|
|
public string model { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯档位
|
||
|
|
/// </summary>
|
||
|
|
public string grade { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯二级档位
|
||
|
|
/// </summary>
|
||
|
|
public string moreGrade { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 产线id
|
||
|
|
/// </summary>
|
||
|
|
public string lineNo { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class Cell
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 电芯条码
|
||
|
|
/// </summary>
|
||
|
|
public string cellNo { get; set; }
|
||
|
|
|
||
|
|
public int channel { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class TrayInfo
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 料框码
|
||
|
|
/// </summary>
|
||
|
|
public string trayNo { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 电芯条码
|
||
|
|
/// </summary>
|
||
|
|
public List<Cell> cellList { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电池型号
|
||
|
|
/// </summary>
|
||
|
|
public string productCode { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯档位
|
||
|
|
/// </summary>
|
||
|
|
public string grade { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯二级档位
|
||
|
|
/// </summary>
|
||
|
|
public string moreGrade { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 产线id
|
||
|
|
/// </summary>
|
||
|
|
//public string lineNo { get; set; }
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
#region 料盘信息
|
||
|
|
public class MesResponseTray
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 返回料盘信息
|
||
|
|
/// </summary>
|
||
|
|
public TrayInfo data { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// MES信息返回成功标识 false失败 true 成功
|
||
|
|
/// </summary>
|
||
|
|
//public bool success { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回错误代码:成功200,错误204
|
||
|
|
/// </summary>
|
||
|
|
public int code { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回报错消息类型:A:停线、B:排出、C:忽略(需警示)
|
||
|
|
/// </summary>
|
||
|
|
//public string category { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回失败原因
|
||
|
|
/// </summary>
|
||
|
|
//public string message { get; set; }
|
||
|
|
public string msg { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 绑定电芯数量
|
||
|
|
/// </summary>
|
||
|
|
//public int total { get; set; }
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
#region 档位查询反馈
|
||
|
|
public class MesResponseGrade
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯档位参数
|
||
|
|
/// </summary>
|
||
|
|
public List<MaterialGrade> rows { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// MES信息返回成功标识 false失败 true 成功
|
||
|
|
/// </summary>
|
||
|
|
public bool success { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 绑定电芯数量
|
||
|
|
/// </summary>
|
||
|
|
public int total { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class MaterialGrade
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 电芯条码
|
||
|
|
/// </summary>
|
||
|
|
public string identification { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯档位
|
||
|
|
/// </summary>
|
||
|
|
public string grade { get; set; }
|
||
|
|
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 卡板电芯信息上传(装箱)反馈
|
||
|
|
public class MesResponsePack
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯档位参数
|
||
|
|
/// </summary>
|
||
|
|
//public List<MaterialPackInfo> rows { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// MES信息返回成功标识 false失败 true 成功,整盘绑定无问题允许放行:true;箱唛还没完全绑定成功:false
|
||
|
|
/// </summary>
|
||
|
|
public bool success { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回错误代码:成功200,错误204
|
||
|
|
/// </summary>
|
||
|
|
public string code { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回报错消息类型:A:停线、B:排出、C:忽略(需警示)
|
||
|
|
/// </summary>
|
||
|
|
//public string category { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回失败原因
|
||
|
|
/// </summary>
|
||
|
|
public string message { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 返回绑定电芯数量
|
||
|
|
/// </summary>
|
||
|
|
//public string total { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class MaterialPackInfo
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 电芯条码
|
||
|
|
/// </summary>
|
||
|
|
public string identification { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯条码位置
|
||
|
|
/// </summary>
|
||
|
|
public string locationRow { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回条码是否已成功绑定该卡板:电芯绑定成功:true;电芯需排出:false
|
||
|
|
/// </summary>
|
||
|
|
public bool packResult { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回条码绑定失败原因
|
||
|
|
/// </summary>
|
||
|
|
public string packFalseReason { get; set; }
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
public class MesResponseFinishPack
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 返回电芯档位参数
|
||
|
|
/// </summary>
|
||
|
|
public List<MaterialPackInfo> rows { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// MES信息返回成功标识 false失败 true 成功,整盘绑定无问题允许放行:true;箱唛还没完全绑定成功:false
|
||
|
|
/// </summary>
|
||
|
|
public bool success { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回错误代码:成功200,错误204
|
||
|
|
/// </summary>
|
||
|
|
public string code { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回报错消息类型:A:停线、B:排出、C:忽略(需警示)
|
||
|
|
/// </summary>
|
||
|
|
public string category { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回失败原因
|
||
|
|
/// </summary>
|
||
|
|
public string message { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 返回绑定电芯数量
|
||
|
|
/// </summary>
|
||
|
|
public string total { get; set; }
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 获取箱唛信息
|
||
|
|
public class MesResponseCarton
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 返回箱唛信息参数
|
||
|
|
/// </summary>
|
||
|
|
public List<TagInfo> rows { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// MES信息返回成功标识 false失败 true 成功,整盘绑定无问题允许放行:true;箱唛还没完全绑定成功:false
|
||
|
|
/// </summary>
|
||
|
|
public bool success { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回错误代码:成功200,错误204
|
||
|
|
/// </summary>
|
||
|
|
public string code { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回报错消息类型:A:停线、B:排出、C:忽略(需警示)
|
||
|
|
/// </summary>
|
||
|
|
public string category { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回失败原因
|
||
|
|
/// </summary>
|
||
|
|
public string message { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class TagInfo
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 箱唛信息参数代码
|
||
|
|
/// </summary>
|
||
|
|
public string tagCode { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 箱唛信息参数值
|
||
|
|
/// </summary>
|
||
|
|
public string tagValue { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 获取栈板信息
|
||
|
|
public class MesResponsePallet
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 返回栈板信息参数
|
||
|
|
/// </summary>
|
||
|
|
public List<TagInfo> rows { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// MES信息返回成功标识 false失败 true 成功,整盘绑定无问题允许放行:true;箱唛还没完全绑定成功:false
|
||
|
|
/// </summary>
|
||
|
|
public bool success { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回错误代码:成功200,错误204
|
||
|
|
/// </summary>
|
||
|
|
public string code { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回栈板码
|
||
|
|
/// </summary>
|
||
|
|
public string palletCode { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回报错消息类型:A:停线、B:排出、C:忽略(需警示)
|
||
|
|
/// </summary>
|
||
|
|
public string category { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回失败原因
|
||
|
|
/// </summary>
|
||
|
|
public string message { get; set; }
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 员工校验反馈
|
||
|
|
public class MesResponseLogin
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 返回参数
|
||
|
|
/// </summary>
|
||
|
|
// public List<RowsItemLogin> rows { get; set; }
|
||
|
|
public List<string> rows { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 错误代码 错误代码,成功不返回
|
||
|
|
/// </summary>
|
||
|
|
public string code { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// MES信息返回成功标识 false失败 true 成功
|
||
|
|
/// </summary>
|
||
|
|
public bool success { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 数据处理消息 成功不返回
|
||
|
|
/// </summary>
|
||
|
|
public string message { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 报错消息类型 A=停线,B=排出,C=忽略(需警示)
|
||
|
|
/// </summary>
|
||
|
|
public string category { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 返回参数条数
|
||
|
|
/// </summary>
|
||
|
|
public int total { get; set; }
|
||
|
|
}
|
||
|
|
public class RowsItemLogin
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 用户名
|
||
|
|
/// </summary>
|
||
|
|
public string username { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 用户名权限
|
||
|
|
/// </summary>
|
||
|
|
public string permissionLevel { get; set; }
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 执行结果Entity,带返回值
|
||
|
|
/// </summary>
|
||
|
|
/// <typeparam name="T"></typeparam>
|
||
|
|
public class RequestResult<T> : MesResponse
|
||
|
|
{
|
||
|
|
public T Result { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 执行结果List,带返回值
|
||
|
|
/// </summary>
|
||
|
|
/// <typeparam name="T"></typeparam>
|
||
|
|
public class RequestResultList<T> : MesResponse
|
||
|
|
{
|
||
|
|
public List<T> Result { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
#region 解绑料框码
|
||
|
|
public class unBindMesResponse
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 错误代码 错误代码,成功不返回
|
||
|
|
/// </summary>
|
||
|
|
public string code { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 数据处理消息 成功不返回
|
||
|
|
/// </summary>
|
||
|
|
public string msg { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// 成功标识 false失败 true 成功
|
||
|
|
/// </summary>
|
||
|
|
public bool flag { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 数据处理消息
|
||
|
|
/// </summary>
|
||
|
|
public string data { get; set; }
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
}
|