添加项目文件。

This commit is contained in:
Administrator
2026-08-06 09:23:30 +08:00
parent 771e23e00a
commit 4660ceee70
604 changed files with 138380 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
using System.Collections.Generic;
namespace JinYuan.MES.Models
{
/// <summary>
/// 卡板电芯信息上传(装箱)接口参数类
/// </summary>
public class PackParam
{
/// <summary>
/// 工厂代码
/// </summary>
public string siteCode { get; set; }
public string lineCode { get; set; }
/// <summary>
/// 设备编号
/// </summary>
public string equipNum { get; set; }
/// <summary>
/// 卡板码(箱唛号)
/// </summary>
public string ContainerCode { get; set; }
public int capacity { get; set; }
/// <summary>
/// 档位
/// </summary>
public string grade { get; set; }
public string materialCode { get; set; }
/// <summary>
/// 电芯信息列表
/// </summary>
public List<BatteryInfo> cellDataVOList { get; set; }
};
public class BatteryInfo
{
//电芯条码
public string identification { get; set; }
//电芯条码位置
public string locationBat { get; set; }
}
}
+49
View File
@@ -0,0 +1,49 @@
using System.Collections.Generic;
namespace JinYuan.MES.Models
{
/// <summary>
/// 客户标签与系统标签绑定
/// </summary>
public class BindingParam
{
/// <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 containerCode { get; set; }
/// <summary>
/// 栈板码
/// </summary>
public string palletCode { get; set; }
/// <summary>
/// 客户箱唛码
/// </summary>
public string custcartonCode { get; set; }
/// <summary>
/// 客户栈板码
/// </summary>
public string custpalletCode { get; set; }
/// <summary>
/// 客户箱唛信息
/// </summary>
public List<TagInfo> custcarton { get; set; }
/// <summary>
/// 客户栈板信息
/// </summary>
public List<TagInfo> custpallet { get; set; }
};
}
+29
View File
@@ -0,0 +1,29 @@
using System.Collections.Generic;
namespace JinYuan.MES.Models
{
/// <summary>
/// 箱唛/栈板信息获取接口参数类
/// </summary>
public class QueryCartonPalletParam
{
/// <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 containerCode { get; set; }
};
}
+67
View File
@@ -0,0 +1,67 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 设备状态上传接口参数类
/// </summary>
public class EqpStatusParam
{
/// <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 materialCode { get; set; }
/// <summary>
/// 员工账号
/// </summary>
public string userName { get; set; }
/// <summary>
/// 库位ID
/// </summary>
public string seatId { get; set; }
/// <summary>
/// 采集时间
/// </summary>
public string recordDate { get; set; }
/// <summary>
/// 设备状态 。Run:(正常运行)、Alert:(故障调试)、Idle:(闲置待机)、Maintain(停止运行)
/// </summary>
public string statusCode { get; set; }
/// <summary>
/// 状态变更时间
/// </summary>
public string uploadTime { get; set; }
/// <summary>
/// 唯一标识符号
/// </summary>
public string guid { get; set; }
/// <summary>
/// 故障代码数组
/// </summary>
public List<FaultCodeList> faultCodeList { get; set; }
}
public class FaultCodeList
{
/// <summary>
/// 故障代码
/// </summary>
public string faultCode { get; set; }
}
}
+48
View File
@@ -0,0 +1,48 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
internal class GetOCVShift
{
/// <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 recordDate { get; set; }
/// <summary>
/// 传入条码的个数
/// </summary>
public string qty { get; set; }
/// <summary>
/// 托盘码
/// </summary>
public string containerCode { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public string materialCode { get; set; }
/// <summary>
/// 员工账号
/// </summary>
public string userName { get; set; }
/// <summary>
/// 条码数组
/// </summary>
public List<string> materiallotCodeList { get; set; }
}
}
+39
View File
@@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 登录
/// </summary>
public class LoginEntity
{
/// <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 passWord { get; set; }
/// <summary>
/// 刷卡员工账号
/// </summary>
public string userCardID { get; set; }
}
}
+51
View File
@@ -0,0 +1,51 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 多个电池进站
/// </summary>
public class ManyCellInStation
{
/// <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 materialCode { get; set; }
/// <summary>
/// 员工账号
/// </summary>
public string userName { get; set; }
/// <summary>
/// 产品类型
/// </summary>
public string productType { get; set; }
/// <summary>
/// 电芯条码
/// </summary>
// public List<string> identificationList { get; set; }
public string identification { get; set; }
/// <summary>
/// 容器条码
/// </summary>
public List<string> containerCodeList { get; set; }
}
}
+99
View File
@@ -0,0 +1,99 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 多个电池出站 ×
/// </summary>
public class ManyCellOutStation
{
/// <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 materialCode { get; set; }
/// <summary>
///
/// </summary>
public string userName { 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:合芯出站;3:虚拟码替换出站;4:追溯标识替换出站;5:合芯有顶盖出站
/// </summary>
public int type { get; set; }
/// <summary>
/// 条码数组
/// </summary>
public List<identiftyList> identiftyList { get; set; }
}
public class identiftyList
{
/// <summary>
/// 产品条码
/// </summary>
public string identification { get; set; }
/// <summary>
/// 原材料信息
/// </summary>
public List<string> materialLotList = new List<string>();
/// <summary>
/// 原材料条码
/// </summary>
public string materialLotCode { get; set; }
/// <summary>
/// 原材料上料位置
/// </summary>
public string materialLotCodeLocator { get; set; }
/// <summary>
/// 质量状态
/// </summary>
public string qualityStatus { get; set; }
/// <summary>
/// 关联条码
/// </summary>
public string qrCode { get; set; }
/// <summary>
/// NG编码
/// </summary>
public List<string> ngCode = new List<string>();
/// <summary>
/// NG错误信息
/// </summary>
public string ngMessage = "";
}
}
+390
View File
@@ -0,0 +1,390 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
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 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 PalletRow
{
/// <summary>
/// 栈板编码
/// </summary>
public string palletCode { get; set; }
/// <summary>
/// 标签信息列表
/// </summary>
public List<TagInfo> tagList { get; set; }
}
public class MesResponsePallet
{
/// <summary>
/// 返回栈板信息参数
/// </summary>
public List<PalletRow> 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; }
}
#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
#region 自动分档返回接口
public class MesResponseGrad
{
/// <summary>
/// 返回参数
/// </summary>
public List<RowsItemGrad> rows { get; set; }
/// <summary>
/// MES信息返回成功标识 false失败 true 成功
/// </summary>
public bool success { get; set; }
/// <summary>
/// 返回参数条数
/// </summary>
public int total { get; set; }
}
public class RowsItemGrad
{
/// <summary>
/// 返回成品条码
/// </summary>
public string identification { get; set; }
/// <summary>
/// 返回等级
/// </summary>
public string level { get; set; }
/// <summary>
///
/// </summary>
public string rank { get; set; }
/// <summary>
/// 返回通道
/// </summary>
public string passage { get; set; }
/// <summary>
/// 返回信息
/// </summary>
public string message { get; set; }
/// <summary>
///
/// </summary>
public string ngType { get; set; }
/// <summary>
///
/// </summary>
//public string passagewayNum { get; set; }
}
#endregion
#region 获取OCV返回接口
public class MESOCVResponse
{
public bool result { get; set; }
public string code { get; set; }
public string message { get; set; }
public List<MesData> dataList { get; set; }
}
public class MesData
{
public string factoryCode { get; set; }
public string factoryDescription { get; set; }
public string sku { get; set; }
public string cellModel { get; set; }
public int warehouseId { get; set; }
public int customerId { get; set; }
public string TransNo { get; set; }
public string Employee { get; set; }
public DateTime? Optime { get; set; }
public DateTime? TestTime { get; set; }
public string CardID { get; set; }
public string StdSN { get; set; }
public string Thickness1 { get; set; }
public string Thickness2 { get; set; }
public string Thickness3 { get; set; }
public string Thickness4 { get; set; }
public string Thickness5 { get; set; }
public string Weighing { get; set; }
public string Resistance { get; set; }
public string CellResistance { get; set; }
public string CellVoltage { get; set; }
public string CellCapacity { get; set; }
public string insulationCurrent { get; set; }
public string OVCResistance1 { get; set; }
public string OVCResistance2 { get; set; }
public string OVCResistance3 { get; set; }
public double? OCV1 { get; set; }
public double? OCV2 { get; set; }
public double? OCV3 { get; set; }
public double? OCV4 { get; set; }
public double? OCV5 { get; set; }
public DateTime? OCVTIME1 { get; set; }
public DateTime? OCVTIME2 { get; set; }
public DateTime? OCVTIME3 { get; set; }
public DateTime? OCVTIME4 { get; set; }
public DateTime? OCVTIME5 { get; set; }
public string K1 { get; set; }
public string K2 { get; set; }
public string warehouseCodeRot { get; set; }
public string customerCodeRot { get; set; }
}
#endregion
#region 获取VDA信息
public class VDAResponse
{
public string result { get; set; }
public string code { get; set; }
public string message { get; set; }
public List<DataItem> dataList { get; set; }
}
public class DataItem
{
public string trayLabel { get; set; }
/// <summary>
/// 1
/// </summary>
public string receiver { get; set; }
/// <summary>
/// 2
/// </summary>
public string unloading { get; set; }
/// <summary>
/// 3暂时不使用 数字+条形码(格式为39码)
/// </summary>
public string adciveNo { get; set; }
/// <summary>
/// 4
/// </summary>
public string supplier { get; set; }
/// <summary>
/// 5
/// </summary>
public string netWeight { get; set; }
/// <summary>
/// 6
/// </summary>
public string groWeight { get; set; }
/// <summary>
/// 7
/// </summary>
public string noBoxes { get; set; }
/// <summary>
/// 8数字+条形码(格式为39码)
/// </summary>
public string partNo { get; set; }
/// <summary>
/// 8-1 二维码
/// </summary>
public string bmwDmc { get; set; }
/// <summary>
/// 8-1 二维码(解析后)
/// </summary>
public string bmwDmcJYA { get; set; }
/// <summary>
/// 9数字+条形码(格式为39码)
/// </summary>
public string quantity { get; set; }
/// <summary>
/// 10
/// </summary>
public string skuDescr { get; set; }
/// <summary>
/// 11.1
/// </summary>
public string sku { get; set; }
/// <summary>
/// 11.2
/// </summary>
public string packageNo { get; set; }
/// <summary>
/// 12 数字+条形码(格式为39码)
/// </summary>
public string spid { get; set; }
/// <summary>
/// 13
/// </summary>
public string date { get; set; }
/// <summary>
/// 14
/// </summary>
public string drawNo { get; set; }
/// <summary>
/// 15 数字+条形码(格式为39码)
/// </summary>
public string serialNo { get; set; }
/// <summary>
/// 16 数字+条形码(格式为39码)
/// </summary>
public string batchNo { get; set; }
}
#endregion
#region WMS上传反馈
public class WMSResponse
{
/// <summary>
/// 结果
/// </summary>
public bool result { get; set; }
/// <summary>
/// 错误码
/// </summary>
public string code { get; set; }
/// <summary>
/// 信息
/// </summary>
public string message { 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; }
}
}
+106
View File
@@ -0,0 +1,106 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 设备参数设定值变更
/// </summary>
public class ParamChange
{
/// <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 materialCode { get; set; }
/// <summary>
/// 员工账号
/// </summary>
public string userName { 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<TagListItem> tagList { get; set; }
}
public class TagListItem
{
/// <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 int minValueBefore { get; set; }
/// <summary>
/// 变更前最大值
/// </summary>
public int 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 int minValueAfter { get; set; }
/// <summary>
/// 变更后最大值
/// </summary>
public int maxValueAfter { get; set; }
}
}
+94
View File
@@ -0,0 +1,94 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 设备参数设定值返回
/// </summary>
public class ParamReturnData
{
/// <summary>
/// 返回参数
/// </summary>
public List<RowsItem> rows { get; set; }
/// <summary>
/// 成功标识
/// </summary>
public bool success { get; set; }
/// <summary>
/// 返回参数条数
/// </summary>
public int total { get; set; }
}
/// <summary>
/// 返回参数项
/// </summary>
public class RowsItem
{
/// <summary>
/// 数据组编码
/// </summary>
public string tagGroupCode { get; set; }
/// <summary>
/// 配方0002
/// </summary>
public string tagGroupDescription { get; set; }
/// <summary>
/// 数据组描述
/// </summary>
public List<ReturnDataTagListItem> tagList { get; set; }
}
/// <summary>
/// 数据组描述
/// </summary>
public class ReturnDataTagListItem
{
/// <summary>
///
/// </summary>
public string tagCode { get; set; }
/// <summary>
/// 真空度设定值
/// </summary>
public string tagDescription { get; set; }
/// <summary>
///
/// </summary>
public string valueType { get; set; }
/// <summary>
///
/// </summary>
public string unit { get; set; }
/// <summary>
///
/// </summary>
public string standardValue { get; set; }
/// <summary>
///
/// </summary>
public string trueValue { get; set; }
/// <summary>
///
/// </summary>
public string falseValue { get; set; }
/// <summary>
///
/// </summary>
public string minValue { get; set; }
/// <summary>
///
/// </summary>
public string maxValue { get; set; }
/// <summary>
///
/// </summary>
public string tagRemark { get; set; }
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 产品过程加工参数
/// </summary>
public class ProductProcessParam
{
}
}
@@ -0,0 +1,118 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 结果加工参数
/// </summary>
public class ProductResultParameters
{
/// <summary>
/// 设备编号
/// </summary>
public string equipNum { get; set; }
/// <summary>
/// 类型单进整出:DZ 整进整出:ZZ 单进单出:DD 未传时默认按照ZZ进行数据解析
/// </summary>
public string type { get; set; }
/// <summary>
/// 设备数据
/// </summary>
public string payload { get; set; }
}
/// <summary>
/// 单进整出
/// </summary>
public class Payload1
{
/// <summary>
/// 工厂代码
/// </summary>
public string siteCode { get; set; }
/// <summary>
/// 产线编号
/// </summary>
public string lineCode { get; set; }
/// <summary>
/// 员工账号
/// </summary>
public string userName { get; set; }
/// <summary>
/// 物料编码 工单产成品物料号
/// </summary>
public string materialCode { get; set; }
/// <summary>
/// 小车号 装载电池的小车编号
/// </summary>
public string carCode { get; set; }
/// <summary>
/// 补录 是否属于补录数据(BL=补录,JS=及时上传)
/// </summary>
public string collection { get; set; }
/// <summary>
/// 采集时间 数据的采集时间
/// </summary>
public string recordDate { get; set; }
/// <summary>
/// 条码数量 传入条码的个数
/// </summary>
public int qty { get; set; }
/// <summary>
/// RFID托杯码
/// </summary>
public string containerCode { get; set; }
/// <summary>
/// 条码数组
/// </summary>
public IdentificationListItem identification { get; set; }
public List<TagDataVOListItem> tagDataVOList { get; set; }
}
public class IdentificationListItem
{
/// /// <summary>
/// 条码
/// </summary>
public string identification { get; set; }
/// <summary>
/// 质量状态 各产品所有参数的整体判断结果(Y/N)
/// </summary>
public string qualityStatus { get; set; }
/// <summary>
/// 采集数组
/// </summary>
}
public class TagDataVOListItem
{
/// <summary>
/// 设备每个采集项规定的编号
/// </summary>
public string tagCode { get; set; }
/// <summary>
/// 采集值
/// </summary>
public string tagValue { get; set; }
/// <summary>
/// 采集项采集时间
/// </summary>
public string tagTime { get; set; }
/// <summary>
/// 各产品所有参数的整体判断结果(Y/N)
/// </summary>
public string tagCalculateResult { get; set; }
/// <summary>
/// 采集项描述
/// </summary>
public string tagRemark { get; set; }
}
}
+44
View File
@@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 单个电池进站
/// </summary>
public class SingleCellInStation
{
/// <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 materialCode { get; set; }
/// <summary>
/// 员工账号
/// </summary>
public string userName { get; set; }
/// <summary>
///
/// </summary>
public string identification { get; set; }
/// <summary>
///
/// </summary>
public string productType { get; set; }
}
}
+103
View File
@@ -0,0 +1,103 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
public class MaterialLotListItem
{
/// <summary>
///
/// </summary>
public string materialLotCode { get; set; }
/// <summary>
///
/// </summary>
public string materialLotCodeLocator { get; set; }
}
public class IdentiftyListItem
{
/// <summary>
/// 条码
/// </summary>
public string identification { get; set; }
/// <summary>
/// 质量状态
/// </summary>
public string qualityStatus { get; set; }
/// <summary>
/// 关联条码
/// </summary>
public string qrCode { get; set; }
/// <summary>
/// NG2信息,NG1信息
/// </summary>
public string ngMessage { get; set; }
/// <summary>
///
/// </summary>
public List<string> ngCode { get; set; }
/// <summary>
///
/// </summary>
public List<MaterialLotListItem> materialLotList { get; set; }
}
public class SingleCellOutStation
{
/// <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 productType { get; set; }
public string completeQty { get; set; }
public string materialCode { get; set; }
/// <summary>
///
/// </summary>
public string containerCode { get; set; }
public string type { get; set; }
public List<IdentiftyListItem> identiftyList { get; set; } = new List<IdentiftyListItem>();
}
//public class AssembleLineList
//{
// public string identification { get; set; }
// public string qualityStatus{ get; set; }
// public string qrCode { get; set; }
// public List <string> ngCode { get; set;} = new List<string>();
// public string ngMessage { get; set; }
//}
}
+79
View File
@@ -0,0 +1,79 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
/// <summary>
/// 报警数据上传接口参数类
/// </summary>
public class UploadAlarmParam
{
/// <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 materialCode { get; set; }
/// <summary>
/// 员工账号
/// </summary>
public string userName { get; set; }
/// <summary>
/// 采集时间
/// </summary>
public string recordDate { get; set; }
/// <summary>
/// 唯一标识符号
/// </summary>
public string guid { get; set; }
/// <summary>
/// 库位ID 库位ID,化成段用
/// </summary>
public string seatId { get; set; }
/// <summary>
/// 报警数组
/// </summary>
public List<AlarmLineListItem> alarmLineList { get; set; }
}
/// <summary>
/// 报警数组
/// </summary>
public class AlarmLineListItem
{
/// <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; }
}
}
@@ -0,0 +1,64 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
internal class UploadDeviceCollectData
{
/// <summary>
/// 应用id,对应不同系统对接
/// </summary>
public string appid { get; set; }
/// <summary>
/// 采集指标类型和具体值的集合
/// </summary>
public List<Collect_code_value_list> collect_code_value_list { get; set; }
/// <summary>
/// 采集时间,unix时间戳,整数类型
/// </summary>
public long collect_time { get; set; }
/// <summary>
/// 设备编号
/// </summary>
public string device_code { get; set; }
}
public class Collect_code_value_list
{
/// <summary>
/// 指标类型,1 温度 2湿度 3露点 4粉尘 5风速,整数类型
/// </summary>
public int target_code { get; set; }
/// <summary>
/// 指标对应采集值,若是某个指标或某个指标的某个值未采集到,则传N
/// </summary>
public string target_value { get; set; }
/// <summary>
/// 风速仪标签,风速仪值对应target_value
/// </summary>
public string target_value_tag { get; set; }
}
public class UploadDeviceCollectDataResult
{
/// <summary>
///
/// </summary>
public int status { get; set; }
/// <summary>
///
/// </summary>
public Data data { get; set; }
/// <summary>
///
/// </summary>
public string message { get; set; }
}
public class Data
{
}
}
+27
View File
@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
public class VdaGetData
{
/// <summary>
/// 所属仓库
/// </summary>
public string warehouseCode { get; set; }
/// <summary>
/// 货主
/// </summary>
public string customerCode { get; set; }
public string labelTemplateCode { get; set; }
public List<CodeData> codeDataList { get; set; }
}
public class CodeData
{
public string trayLabel { get; set; }
}
}
+117
View File
@@ -0,0 +1,117 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
public class WattrMeter
{
/// <summary>
/// 工厂代码
/// </summary>
public System.String siteCode { get; set; }
/// <summary>
/// 产线编号
/// </summary>
public System.String lineCode { get; set; }
/// <summary>
/// 设备编号
/// </summary>
public System.String equipNum { get; set; }
/// <summary>
/// 电表编号
/// </summary>
public System.String electricMeterNum { get; set; }
/// <summary>
/// 员工账号
/// </summary>
public System.String userName { get; set; }
/// <summary>
/// 工序编号
/// </summary>
public System.String specName { get; set; }
/// <summary>
/// 采集时间
/// </summary>
public System.String recordDate { get; set; }
/// <summary>
/// 有功电能(累计电能)KWH
/// </summary>
public System.Decimal? accumulatedElectricity { get; set; }
/// <summary>
/// A相电压 V
/// </summary>
public System.Decimal? phaseVoltageA { get; set; }
/// <summary>
/// B相电压 V
/// </summary>
public System.Decimal? phaseVoltageB { get; set; }
/// <summary>
/// C相电压 V
/// </summary>
public System.Decimal? phaseVoltageC { get; set; }
/// <summary>
/// A相电流
/// </summary>
public System.Decimal? phaseCurrentA { get; set; }
/// <summary>
/// B相电流
/// </summary>
public System.Decimal? phaseCurrentB { get; set; }
/// <summary>
/// C相电流
/// </summary>
public System.Decimal? phaseCurrentC { get; set; }
/// <summary>
/// A相功率
/// </summary>
public System.Decimal? phasePowerA { get; set; }
/// <summary>
/// B相功率
/// </summary>
public System.Decimal? phasePowerB { get; set; }
/// <summary>
/// C相功率
/// </summary>
public System.Decimal? phasePowerC { get; set; }
/// <summary>
/// 总有功功率
/// </summary>
public System.Decimal? activePower { get; set; }
/// <summary>
/// 总功率因数
/// </summary>
public System.Decimal? powerFactor { get; set; }
/// <summary>
/// 电流变比
/// </summary>
public System.Decimal? pt { get; set; }
/// <summary>
/// 电压变比
/// </summary>
public System.Decimal? ct { get; set; }
}
}
+56
View File
@@ -0,0 +1,56 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JinYuan.MES.Models
{
public class WmsUpload
{
/// <summary>
/// 所属仓库
/// </summary>
public string warehouseCode { get; set; }
/// <summary>
/// 货主
/// </summary>
public string customerCode { get; set; }
/// <summary>
/// 设备编码
/// </summary>
public string equipmentCode { get; set; }
/// <summary>
/// 设备名称
/// </summary>
public string equipmentName { get; set; }
/// <summary>
/// 底托(卡板)
/// </summary>
public string trayLabel { get; set; }
/// <summary>
/// 详细信息
/// </summary>
public List<InnerBoxLabelInfo> innerBoxLabelList { get; set; }
}
public class InnerBoxLabelInfo
{
/// <summary>
/// 外箱标签(宝马层托)托盘码
/// </summary>
public string outerBoxLabel { get; set; }
/// <summary>
/// 内箱标签,电芯码
/// </summary>
public string innerBoxLabel { get; set; }
/// <summary>
/// 质检结果,N-良品 Y-不良品
/// </summary>
public string iqcState { get; set; }
/// <summary>
/// 电芯位置,G11需传该字段
/// </summary>
public string batteriesLocation { get; set; }
}
}