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.Check.Entity
|
{
|
public class PlanViewEntity : ICommonEntity<CheckPlanView>
|
{
|
/// <summary>
|
/// 1计划表主键id
|
/// </summary>
|
public int Id { get; set; }
|
|
/// <summary>
|
/// 2原始库位id
|
/// </summary>
|
public int PlaceId { get; set; }
|
|
/// <summary>
|
/// 3原始物料id
|
/// </summary>
|
public int MaterialId { get; set; }
|
|
/// <summary>
|
/// 4计划表外键id
|
/// </summary>
|
public int PlanId { get; set; }
|
|
/// <summary>
|
/// 5数量
|
/// </summary>
|
public int Quantity { get; set; }
|
|
/// <summary>
|
/// 6计划编号
|
/// </summary>
|
public string PlanNo { get; set; }
|
|
/// <summary>
|
/// 7开始时间
|
/// </summary>
|
public DateTime BeginTime { get; set; }
|
|
/// <summary>
|
/// 8结束时间
|
/// </summary>
|
public DateTime EndTime { get; set; }
|
|
/// <summary>
|
/// 9修改时间
|
/// </summary>
|
public DateTime UpdateTime { get; set; }
|
|
|
/// <summary>
|
/// 10计划状态
|
/// </summary>
|
public int PlanStatus { get; set; }
|
|
/// <summary>
|
/// 11备注
|
/// </summary>
|
public string Remark { get; set; }
|
|
|
/// <summary>
|
/// 12库位状态
|
/// </summary>
|
public int PlaceStatus { get; set; }
|
|
/// <summary>
|
/// 13核查后库位id
|
/// </summary>
|
public int CheckPlaceId { get; set; }
|
|
/// <summary>
|
/// 14核查后物料id
|
/// </summary>
|
public int CheckMaterialId { get; set; }
|
|
/// <summary>
|
/// 15出入库类型
|
/// </summary>
|
public string TypeName { get; set; }
|
|
/// <summary>
|
/// 16物料号
|
/// </summary>
|
public string MaterialCode { get; set; }
|
|
/// <summary>
|
/// 17库位号
|
/// </summary>
|
public string PlaceCode { get; set; }
|
|
/// <summary>
|
/// 18物料号
|
/// </summary>
|
public string CheckMaterialCode { get; set; }
|
|
/// <summary>
|
/// 19库位号
|
/// </summary>
|
public string CheckPlaceCode { get; set; }
|
|
/// <summary>
|
/// 20船级社
|
/// </summary>
|
public string ClassificationSociety { get; set; }
|
|
/// <summary>
|
/// 21分段号
|
/// </summary>
|
public string SerialNo { get; set; }
|
|
/// <summary>
|
/// 22厚
|
/// </summary>
|
public string Thick { get; set; }
|
|
/// <summary>
|
/// 23宽
|
/// </summary>
|
public string Wide { get; set; }
|
|
/// <summary>
|
/// 24长
|
/// </summary>
|
public string Length { get; set; }
|
|
|
|
|
/// <summary>
|
/// 无参构造
|
/// </summary>
|
public PlanViewEntity() { }
|
|
|
/// <summary>
|
/// 有参构造
|
/// </summary>
|
/// <param name="plan">orm映射的类</param>
|
public PlanViewEntity(CheckPlanView plan)
|
{
|
EntityPropHelper<PlanViewEntity, CheckPlanView>.CopyProp(plan, this, GetColumnMap());
|
|
}
|
|
|
/// <summary>
|
/// 将对象转换成ORM中的类型
|
/// </summary>
|
/// <returns>Orm中的CheckPlanView类型</returns>
|
public CheckPlanView ToOrm()
|
{
|
var place = new CheckPlanView();
|
|
EntityPropHelper<PlanViewEntity, CheckPlanView>.CopyProp(this, place, GetColumnMap());
|
|
return place;
|
}
|
|
|
|
|
///<summary>
|
/// 获取自定义角色类中的字段名为键,orm中对象的字段名为值的字段
|
/// </summary>
|
/// <returns></returns>
|
public static Dictionary<string, string> GetColumnMap()
|
{
|
return new Dictionary<string, string>()
|
{
|
{"Id", "id"},
|
{"PlaceId", "placeid"},
|
{"MaterialId", "materialid"},
|
{"PlanId", "planid"},
|
{"Quantity", "quantity"},
|
{"PlanNo", "planno"},
|
{"BeginTime", "begintime"},
|
{"EndTime", "endtime"},
|
{"UpdateTime", "updatetime"},
|
{"PlanStatus", "planstatus"},
|
{"Remark", "remark"},
|
{"PlaceStatus", "placestatus"},
|
{"CheckPlaceId", "checkplaceid"},
|
{"CheckMaterialId", "checkmaterialid"},
|
{"TypeName", "typename"},
|
{"PlaceCode", "placecode"},
|
{"MaterialCode", "materialcode"},
|
{"CheckMaterialCode", "checkmaterialcode"},
|
{"CheckPlaceCode", "checkplacecode"},
|
{ "ClassificationSociety", "classificationsociety"},
|
{ "SerialNo", "serialno"},
|
{ "Thick", "thick"},
|
{ "Wide", "wide"},
|
{ "Length", "length"}
|
};
|
}
|
|
|
/// <summary>
|
/// 根据 的字段转CheckPlanView的字段
|
/// </summary>
|
/// <param name="name">的字段</param>
|
/// <returns>CheckPlanView</returns>
|
public static string GetColumnName(string name)
|
{
|
var columnMap = GetColumnMap();
|
return columnMap.ContainsKey(name) ? columnMap[name] : name;
|
}
|
|
/// <summary>
|
/// 获取WareHouseAreaTypeEntity对应的表名
|
/// </summary>
|
/// <returns>表名</returns>
|
public static string GetTableName()
|
{
|
return "[dbo].[CheckPlanView]";
|
}
|
}
|
}
|