Files
1258/JinYuan.MES/Models/MesResponse.cs
T
2026-08-04 18:36:40 +08:00

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
}