using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.WMS.Entitys.Tzlj
{
///
/// MES 叠拖返回数据
///
[Table("MesStackTray")]
public class MesStackTrayEntity
{
///
/// 主键
///
[Column("CN_GUID")]
public string CN_GUID { get; set; }
///
/// 结果 true 成功, false 失败
///
[Column("RetVal")]
public string RetVal { get; set; }
///
/// 内部错误代码 441 数据获取失败,442 数据库查询失败,443 获取到空值
///
[Column("RetVal")]
public string ErrCode { get; set; }
///
/// 内部错误信息
///
[Column("ErrMsg")]
public string ErrMsg { get; set; }
///
/// 客户协议号 CN_S_ITEM_NAME itemName
///
[Column("SaleContractName")]
public string SaleContractName { get; set; }
///
/// 组件长度 CN_S_EXT1
///
[Column("Length")]
public string Length { get; set; }
///
/// 组件宽度 CN_S_EXT2
///
[Column("Width")]
public string Width { get; set; }
///
/// 组件高度 CN_S_EXT3
///
[Column("Height")]
public string Height { get; set; }
///
/// 包内数量 CN_S_PRODUCTION_BATCH
///
[Column("PackInQty")]
public string PackInQty { get; set; }
///
/// 组件型号 CN_S_ITEM_CODE
///
[Column("ModuleType")]
public string ModuleType { get; set; }
///
/// 托盘档位 CN_S_UNIQUE_CODE
///
[Column("Staple")]
public string Staple { get; set; }
///
/// 包装类型:正常包装、多功能包装 CN_S_LOT_NO
///
[Column("PackType")]
public string PackType { get; set; }
///
/// 工单号 CN_S_SERIAL_NO
///
[Column("MoName")]
public string MoName { get; set; }
///
/// 托盘号 CN_S_TRAY_CODE
///
[Column("TrayCode")]
public string TrayCode { get; set; }
#region 需要对比的数据
///
/// 客户名称 CN_S_OWNER
///
[Column("CustomerName")]
public string CustomerName { get; set; }
///
/// 标称功率 CN_S_MODEL
///
[Column("Power")]
public string Power { get; set; }
///
/// 电流档 CN_S_TRAY_GRID
///
[Column("CurrentLevel")]
public string CurrentLevel { get; set; }
///
/// 组件等级 CN_S_FIGURE_NO
///
[Column("Level")]
public string Level { get; set; }
///
/// 订单类型 分布式户用客户标准D,分布式户用隆基乐叶标准A,非分布式户用客户标准C,非分布式户用隆基乐叶标准B CN_S_ITEM_STATE
///
[Column("POType")]
public string POType { get; set; }
///
/// 色系(分布式订单需要) CN_S_MEASURE_UNIT
///
[Column("Color")]
public string Color { get; set; }
#endregion
[Column("CN_T_CREATE")]
public DateTime CN_T_CREATE { get; set; }
public MesStackTrayEntity Map(MesStackTrayDto dto)
{
CN_GUID = Guid.NewGuid().ToString();
RetVal = dto.RetVal;
ErrCode = dto.ErrCode;
ErrMsg = dto.ErrMsg;
SaleContractName = dto.SaleContractName;
Length = dto.Length;
Width = dto.Width;
Height = dto.Height;
PackInQty = dto.PackInQty;
ModuleType = dto.ModuleType;
Staple = dto.Staple;
PackType = dto.PackType;
MoName = dto.MoName;
TrayCode = dto.TrayCode;
CustomerName = dto.CustomerName;
Power = dto.Power;
CurrentLevel = dto.CurrentLevel;
Level = dto.Level;
POType = dto.POType;
Color = dto.Color;
CN_T_CREATE = DateTime.Now;
return this;
}
}
}