Files
Gatedge.NewOrientLandMark.BOS/Gatedge.ScanCode/Models/Vo/BaseData/MaterialVo.cs
liqionghai d758497f93 1
2025-11-18 17:43:12 +08:00

150 lines
4.1 KiB
C#

using Gatedge.ScanCode.Models.Vo.Field;
namespace Gatedge.ScanCode.Models.Vo.BaseData
{
/// <summary>
/// 物料
/// </summary>
public class MaterialVo
{
/// <summary>
/// 物料Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 物料模板Id
/// </summary>
public int msterID { get; set; }
/// <summary>
/// 多语言
/// </summary>
public MultiLanguageText[] MultiLanguageText { get; set; }
/// <summary>
/// 名称
/// </summary>
public DataValue[] Name { get; set; }
/// <summary>
/// 编号
/// </summary>
public string Number { get; set; }
/// <summary>
/// 使用组织Id
/// </summary>
public int UseOrgId_Id { get; set; }
/// <summary>
/// 使用组织
/// </summary>
public OrgVo UseOrgId { get; set; }
/// <summary>
/// 基础信息
/// </summary>
public MaterialBaseVo[] MaterialBase { get; set; }
/// <summary>
/// 仓库信息
/// </summary>
public MaterialStockVo[] MaterialStock { get; set; }
/// <summary>
/// 辅助属性
/// </summary>
public MaterialAuxpty[] MaterialAuxPty { get; set; }
/// <summary>
/// 物料基本信息
/// </summary>
public class MaterialBaseVo
{
/// <summary>
/// 分表内码
/// </summary>
public int Id { get; set; }
/// <summary>
/// 基本单位Id
/// </summary>
public int BaseUnitId_Id { get; set; }
/// <summary>
/// 基本单位
/// </summary>
public Unit BaseUnitId { get; set; }
}
/// <summary>
/// 物料库存信息
/// </summary>
public class MaterialStockVo
{
/// <summary>
/// 库存分表内码
/// </summary>
public int Id { get; set; }
/// <summary>
/// 库存单位Id
/// </summary>
public int StoreUnitID_Id { get; set; }
/// <summary>
/// 库存单位
/// </summary>
public Unit StoreUnitID { get; set; }
/// <summary>
/// 批号附属信息
/// </summary>
public bool IsExpParToFlot { get; set; }
}
/// <summary>
/// 辅助属性
/// </summary>
public class MaterialAuxpty
{
/// <summary>
/// 辅助属性项Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool IsEnable1 { get; set; }
/// <summary>
/// 组合控制
/// </summary>
public bool IsComControl { get; set; }
/// <summary>
/// 辅助属性Id
/// </summary>
public int AuxPropertyId_Id { get; set; }
/// <summary>
/// 辅助属性
/// </summary>
public AuxPropertyIdVo AuxPropertyId { get; set; }
/// <summary>
/// 辅助属性项
/// </summary>
public class AuxPropertyIdVo
{
/// <summary>
/// ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 模板Id
/// </summary>
public int msterID { get; set; }
/// <summary>
/// 编码
/// </summary>
public string Number { get; set; }
/// <summary>
/// 多语言
/// </summary>
public MultiLanguageText[] MultiLanguageText { get; set; }
/// <summary>
/// 名称
/// </summary>
public DataValue[] Name { get; set; }
}
}
}
}