using System; using SqlSugar; using System.Linq; using System.ComponentModel; using System.Collections.Generic; using Tiger.Model; using Tiger.Model.Base; namespace Tiger.Model.MES.Yada { /// /// 实体:mes_SCMPickList /// [Serializable] [SugarTable("mes_SCMPickList")] public class mes_SCMPickList : iViewEntity, iPrepPickItem { #region 构造函数 /// /// 实体:mes_SCMPickList /// public mes_SCMPickList() {} #endregion #region 公共属性 /// /// 委外备料表ID /// public long SCMPickListID { get; set; } /// /// 供应商组织 /// public long SupplyOrg { get; set; } /// /// 备料表行号 /// public int PickLineNo { get; set; } /// /// 采购订单 /// public long PoId { get; set; } /// /// 采购订单号 /// public string PoDocNo { get; set; } /// /// 料号ID /// public long ItemMaster { get; set; } /// /// 料号 /// public string ItemCode { get; set; } /// /// 实际需求数量 /// public double ActualReqQty { get; set; } /// /// 已发数量 /// public double IssuedQty { get; set; } /// /// 领料未发数量 /// public double IssueNotDeliverQty { get; set; } /// /// 发料方式 /// public int IssueStyle { get; set; } /// /// 发料方式名称 /// public string IssueStyleName { get; set; } /// /// 发料单位 /// public string IssueUOM { get; set; } /// /// 供应商地点ID /// public long WhId { get; set; } /// /// 供应商地点编码 /// public string WhCode { get; set; } /// /// 供应地点 /// public string WhName { get; set; } /// /// 供应库位ID /// public long BinId { get; set; } /// /// 供应库位编码 /// public string BinCode { get; set; } /// /// 供应库名称 /// public string BinName { get; set; } /// /// 创建时间 /// public DateTime CreatedOn { get; set; } = DateTime.MinValue; /// /// 更新时间 /// public DateTime ModifiedOn { get; set; } = DateTime.MinValue; #endregion #region 虚拟属性 /*例子 [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ #endregion #region 枚举变量 /*例子 public enum FieldNames { [Description("枚举描述0")] Enum0, [Description("枚举描述1")] Enum1, } */ #endregion #region 公共方法 public BIZ_WMS_PREP_SRC_DTL GetPickItem() { return new BIZ_WMS_PREP_SRC_DTL() { Source = this, ITEM_CODE = ItemCode, UNIT = IssueUOM, SOURCE_CODE = nameof(BIZ_U9_SCM_OUT), SOURCE_ID = SCMPickListID.ToString(), SOURCE_ORDER = PoDocNo, SOURCE_LINE =PickLineNo.ToString(), QTY_REQ = ActualReqQty, QTY_DLVY = IssuedQty, QTY_ACT_REQ = ActualReqQty - IssuedQty, }; } #endregion }//endClass }