using iWareCommon.Common.Entity;
|
using iWareCommon.Utils;
|
using iWareDataCore.ORM;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace iWareDataCore.BASE.Entity
|
{
|
public class PlaceMaterialViewEntity : ICommonEntity<BASEPlaceMaterialView>
|
{
|
|
/// <summary>
|
/// 1物料主键
|
/// </summary>
|
public int Id { get; set; }
|
|
/// <summary>
|
/// 2创建时间
|
/// </summary>
|
public DateTime CreateTime { get; set; }
|
|
/// <summary>
|
/// 3更新时间
|
/// </summary>
|
public DateTime UpdateTime { get; set; }
|
|
/// <summary>
|
/// 4库位号
|
/// </summary>
|
public string PlaceCode { get; set; }
|
|
/// <summary>
|
/// 5库位状态
|
/// </summary>
|
public int Status { get; set; }
|
|
/// <summary>
|
/// 6库位是否锁定
|
/// </summary>
|
public int IsLock { get; set; }
|
|
|
/// <summary>
|
/// 7库位是否执行完成
|
/// </summary>
|
public int IsExecute { get; set; }
|
|
/// <summary>
|
/// 8库位类型名称
|
/// </summary>
|
public string PlaceTypeName { get; set; }
|
|
/// <summary>
|
/// 9库位类型备注
|
/// </summary>
|
public string PlaceTypeRemark { get; set; }
|
|
/// <summary>
|
/// 10物料名
|
/// </summary>
|
public string Name { get; set; }
|
|
/// <summary>
|
/// 11物料号
|
/// </summary>
|
public string MaterialCode { get; set; }
|
|
/// <summary>
|
/// 12物料描述
|
/// </summary>
|
public string Description { get; set; }
|
|
/// <summary>
|
/// 13物料类型备注
|
/// </summary>
|
public string TypeRemark { get; set; }
|
|
/// <summary>
|
/// 14物料类型名称
|
/// </summary>
|
public string TypeName { get; set; }
|
|
|
/// <summary>
|
/// 15物料状态
|
/// </summary>
|
public int MaterialStatus { get; set; }
|
|
/// <summary>
|
/// 16库位id
|
/// </summary>
|
public int PlaceId { get; set; }
|
|
/// <summary>
|
/// 17物料id
|
/// </summary>
|
public int MaterialId { get; set; }
|
|
/// <summary>
|
/// 18物料视图备注
|
/// </summary>
|
public string Remark { get; set; }
|
|
/// <summary>
|
/// 19库位层
|
/// </summary>
|
public int Layer { get; set; }
|
|
/// <summary>
|
/// 20库位列
|
/// </summary>
|
public int Col { get; set; }
|
|
/// <summary>
|
/// 21库位排
|
/// </summary>
|
public int Row { get; set; }
|
|
/// <summary>
|
/// 22库位类型id
|
/// </summary>
|
public int PlaceTypeId { get; set; }
|
|
/// <summary>
|
/// 23IP
|
/// </summary>
|
public string Ip { get; set; }
|
|
/// <summary>
|
/// 24下一节点
|
/// </summary>
|
public string Point { get; set; }
|
|
/// <summary>
|
/// 25物料版本
|
/// </summary>
|
public string Version { get; set; }
|
|
/// <summary>
|
/// 26船级社
|
/// </summary>
|
public string ClassificationSociety { get; set; }
|
|
/// <summary>
|
/// 27分段号
|
/// </summary>
|
public string SerialNo { get; set; }
|
|
/// <summary>
|
/// 28垂直位置
|
/// </summary>
|
public string VerticalPosition { get; set; }
|
|
/// <summary>
|
/// 29重量
|
/// </summary>
|
public string Weight { get; set; }
|
|
/// <summary>
|
/// 30发放工程号
|
/// </summary>
|
public string IssueprojectNo { get; set; }
|
|
/// <summary>
|
/// 31接收工程号
|
/// </summary>
|
public string ProcurementProjectNo { get; set; }
|
|
/// <summary>
|
/// 32切割类型
|
/// </summary>
|
public string CuttingType { get; set; }
|
|
/// <summary>
|
/// 33页码
|
/// </summary>
|
public string PageNo { get; set; }
|
|
/// <summary>
|
/// 34厚
|
/// </summary>
|
public string Thick { get; set; }
|
|
/// <summary>
|
/// 35宽
|
/// </summary>
|
public string Wide { get; set; }
|
|
/// <summary>
|
/// 36长
|
/// </summary>
|
public string Length { get; set; }
|
|
/// <summary>
|
/// 37记号笔
|
/// </summary>
|
public string MarkingPen { get; set; }
|
|
/// <summary>
|
/// 38分道
|
/// </summary>
|
public string Laneseparation { get; set; }
|
|
/// <summary>
|
/// 39物料类型
|
/// </summary>
|
public int MaterialType { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
/// 无参构造
|
/// </summary>
|
public PlaceMaterialViewEntity() { }
|
|
|
/// <summary>
|
/// 有参构造
|
/// </summary>
|
/// <param name="material">orm映射的类</param>
|
public PlaceMaterialViewEntity(BASEPlaceMaterialView material)
|
{
|
EntityPropHelper<PlaceMaterialViewEntity, BASEPlaceMaterialView>.CopyProp(material, this, GetColumnMap());
|
|
}
|
|
|
|
|
|
/// <summary>
|
/// 将对象转换成ORM中的类型
|
/// </summary>
|
/// <returns>Orm中的BASEPlaceMaterialView类型</returns>
|
public BASEPlaceMaterialView ToOrm()
|
{
|
BASEPlaceMaterialView material = new BASEPlaceMaterialView();
|
|
EntityPropHelper<PlaceMaterialViewEntity, BASEPlaceMaterialView>.CopyProp(this, material, GetColumnMap());
|
|
return material;
|
}
|
|
|
|
///<summary>
|
/// 获取自定义角色类中的字段名为键,orm中对象的字段名为值的字段
|
/// </summary>
|
/// <returns></returns>
|
public static Dictionary<string, string> GetColumnMap()
|
{
|
return new Dictionary<string, string>()
|
{
|
{ "Id", "id"},
|
{ "CreateTime", "createtime"},
|
{ "PlaceCode", "placecode"},
|
{ "UpdateTime", "updatetime"},
|
{ "Status", "status"},
|
{ "IsLock", "islock"},
|
{ "IsExecute", "isexecute"},
|
{ "PlaceTypeName", "placetypename"},
|
{ "PlaceTypeRemark","placetyperemark"},
|
{ "Name", "name"},
|
{ "MaterialCode","materialcode"},
|
{ "Description", "description"},
|
{ "TypeRemark", "typeremark"},
|
{ "TypeName","typename"},
|
{ "MaterialStatus", "materialstatus"},
|
{ "PlaceId", "placeid"},
|
{ "MaterialId","materialid"},
|
{ "Remark", "remark"},
|
{ "Layer", "layer"},
|
{ "Col", "col"},
|
{ "Row", "row"},
|
{ "PlaceTypeId","placetypeid"},
|
{ "Ip","ip"},
|
{ "Point","point"},
|
{ "Version","version"},
|
{ "ClassificationSociety","classificationsociety"},
|
{ "SerialNo","serialno"},
|
{ "VerticalPosition","verticalposition"},
|
{ "Weight","weight"},
|
{ "IssueprojectNo","issueprojectno"},
|
{ "ProcurementProjectNo","procurementprojectno"},
|
{ "CuttingType","cuttingtype"},
|
{ "PageNo","pageno"},
|
{ "Thick","thick"},
|
{ "Wide","wide"},
|
{ "Length","length"},
|
{ "MarkingPen","markingpen"},
|
{ "Laneseparation","laneseparation"},
|
{ "MaterialType","materialtype"}
|
|
|
};
|
}
|
|
|
|
|
/// <summary>
|
/// 根据PlaceMaterialViewEntity的字段转BASEPlaceMaterialView的字段
|
/// </summary>
|
/// <param name="name">PlaceMaterialViewEntity的字段</param>
|
/// <returns>BASEPlaceMaterialView</returns>
|
public static string GetColumnName(string name)
|
{
|
var columnMap = GetColumnMap();
|
return columnMap.ContainsKey(name) ? columnMap[name] : name;
|
}
|
|
/// <summary>
|
/// 获取PlaceMaterialViewEntity对应的表名
|
/// </summary>
|
/// <returns>表名</returns>
|
public static string GetTableName()
|
{
|
return "[dbo].[BASEPlaceMaterialView]";
|
}
|
}
|
}
|