using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Core.Attributes;
|
|
namespace WIDESEA_DTO.ERP
|
{
|
/// <summary>
|
/// ERP采购入库单接收实体
|
/// </summary>
|
[ModelValidate]
|
public class ERPPurchaseOrderDTO
|
{
|
/// <summary>
|
/// 操作类型(1:新增 2:修改 3:删除)
|
/// </summary>
|
[PropertyValidate("操作类型(1:新增 2:修改 3:删除)", NotNullAndEmpty = true)]
|
public int OperateType { get; set; }
|
|
/// <summary>
|
/// 采购入库单号
|
/// </summary>
|
[PropertyValidate("采购入库单号", NotNullAndEmpty = true)]
|
public string PurchaseInCode { get; set; }
|
|
/// <summary>
|
/// 仓库编号
|
/// </summary>
|
[PropertyValidate("仓库编号", NotNullAndEmpty = true)]
|
public string WarehouseCode { get; set; }
|
|
/// <summary>
|
/// 供应商编号
|
/// </summary>
|
[PropertyValidate("供应商编号", NotNullAndEmpty = true)]
|
public string SupplierCode { get; set; }
|
|
/// <summary>
|
/// 总采购数量
|
/// </summary>
|
[PropertyValidate("总采购数量", NotNullAndEmpty = true)]
|
public decimal SumQty { get; set; }
|
|
/// <summary>
|
/// 备注信息
|
/// </summary>
|
[PropertyValidate("备注信息", NotNullAndEmpty = false)]
|
public string? Remark { get; set; }
|
|
/// <summary>
|
/// 采购入库明细
|
/// </summary>
|
[PropertyValidate("采购入库明细", NotNullAndEmpty = true)]
|
public List<PurchaseInDetailItem> PurchaseInDetail { get; set; }
|
}
|
/// <summary>
|
/// 采购入库明细
|
/// </summary>
|
public class PurchaseInDetailItem
|
{
|
/// <summary>
|
/// 采购入库明细ID
|
/// </summary>
|
[PropertyValidate("采购入库明细ID", NotNullAndEmpty = true)]
|
public int DetailId { get; set; }
|
|
/// <summary>
|
/// 采购入库物料条码
|
/// </summary>
|
[PropertyValidate("采购入库物料条码", NotNullAndEmpty = true)]
|
public string Barcode { get; set; }
|
|
/// <summary>
|
/// 采购入库物料编号
|
/// </summary>
|
[PropertyValidate("物料编号", NotNullAndEmpty = true)]
|
public string MaterialCode { get; set; }
|
|
/// <summary>
|
/// 采购入库物料批次
|
/// </summary>
|
[PropertyValidate("物料批次", NotNullAndEmpty = true)]
|
public string MaterialLot { get; set; }
|
|
/// <summary>
|
/// 采购入库物料数量
|
/// </summary>
|
[PropertyValidate("幅宽", NotNullAndEmpty = true)]
|
public decimal MaterialQty { get; set; }
|
|
/// <summary>
|
/// 采购入库卷料卷径
|
/// </summary>
|
[PropertyValidate("采购入库卷料卷径", NotNullAndEmpty = false)]
|
public decimal Thickness { get; set; }
|
|
/// <summary>
|
/// 采购入库重量
|
/// </summary>
|
[PropertyValidate("采购入库重量", NotNullAndEmpty = true)]
|
public decimal Weight { get; set; }
|
|
/// <summary>
|
/// 幅宽
|
/// </summary>
|
[PropertyValidate("幅宽", NotNullAndEmpty = true)]
|
public decimal Wide { get; set; }
|
}
|
}
|