using System;
using System.Linq;
using System.Text;
using SqlSugar;
namespace FactorySystemModel.SqlSugarModel
{
    ///
    ///物料表
    ///
    [SugarTable("TFS_Material")]
    public partial class TFS_Material
    {
        public TFS_Material()
        {
        }
        /// 
        /// Desc:唯一标识
        /// Default:
        /// Nullable:False
        ///            
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
        public int FID { get; set; }
        /// 
        /// Desc:名称
        /// Default:
        /// Nullable:False
        ///            
        public string FName { get; set; }
        /// 
        /// Desc:一级分类
        /// Default:
        /// Nullable:False
        ///            
        public int FTypeID1 { get; set; }
        /// 
        /// Desc:二级分类
        /// Default:
        /// Nullable:False
        ///            
        public int FTypeID2 { get; set; }
        /// 
        /// Desc:一级分类
        ///        
        [SugarColumn(IsIgnore = true)]
        public string FTypeName1 { get; set; }
        /// 
        /// Desc:二级分类
        ///        
        [SugarColumn(IsIgnore = true)]
        public string FTypeName2 { get; set; }
        /// 
        /// Desc:描述
        /// Default:
        /// Nullable:False
        ///            
        public string FDesc { get; set; }
        /// 
        /// Desc:物料类型(产品分类):TBasicCode.FType=32
        /// Default:-1
        /// Nullable:False
        ///            
        public string FType { get; set; }
        /// 
        /// Desc:物料编码
        /// Default:
        /// Nullable:False
        ///            
        public string FCode { get; set; }
        /// 
        /// Desc:试验号
        /// Default:
        /// Nullable:False
        ///            
        public string FTestCode { get; set; }
        /// 
        /// Desc:版本号
        /// Default:
        /// Nullable:False
        ///            
        public string FVersionCode { get; set; }
        /// 
        /// Desc:工厂ID
        /// Default:-1
        /// Nullable:False
        ///            
        public int FFactoryID { get; set; }
        /// 
        /// Desc:工厂标识
        /// Default:
        /// Nullable:False
        ///            
        public string FFactoryCode { get; set; }
        /// 
        /// Desc:替代料ID
        /// Default:-1
        /// Nullable:False
        ///            
        public int FSuccedaneumID { get; set; }
        /// 
        /// Desc:替代品描述
        /// Default:
        /// Nullable:False
        ///            
        public string FSuccedaneumInfo { get; set; }
        /// 
        /// Desc:替代品分类
        /// Default:-1
        /// Nullable:False
        ///            
        public string FSuccedaneumType { get; set; }
        /// 
        /// Desc:替代品编码
        /// Default:
        /// Nullable:False
        ///            
        public string FSuccedaneumCode { get; set; }
        /// 
        /// Desc:副产物ID
        /// Default:
        /// Nullable:False
        ///            
        public int FFuProductsID { get; set; }
        /// 
        /// Desc:副产物信息
        /// Default:
        /// Nullable:False
        ///            
        public string FFuProductsInfo { get; set; }
        /// 
        /// Desc:副产物分类
        /// Default:-1
        /// Nullable:False
        ///            
        public string FFuProductsType { get; set; }
        /// 
        /// Desc:副产物数量
        /// Default:-1
        /// Nullable:False
        ///            
        public string FFuProductsCount { get; set; }
        /// 
        /// Desc:副产物编码
        /// Default:
        /// Nullable:False
        ///            
        public string FFuProductsCode { get; set; }
        /// 
        /// Desc:副产物单位
        /// Default:
        /// Nullable:False
        ///            
        public string FFuProductsUnit { get; set; }
        /// 
        /// Desc:PLM内码
        /// Default:
        /// Nullable:False
        ///            
        public string FPlmCode { get; set; }
        /// 
        /// Desc:PLM名称
        /// Default:
        /// Nullable:False
        ///            
        public string FPlmName { get; set; }
        /// 
        /// Desc:物料供应标识
        /// Default:
        /// Nullable:False
        ///            
        public string FSupplyCode { get; set; }
        /// 
        /// Desc:总仓地址
        /// Default:
        /// Nullable:False
        ///            
        public string FStoreHouse { get; set; }
        /// 
        /// Desc:组件损耗率
        /// Default:
        /// Nullable:False
        ///            
        public string FAssemblyLost { get; set; }
        /// 
        /// Desc:工作中心
        /// Default:
        /// Nullable:False
        ///            
        public string FWorkCenter { get; set; }
        /// 
        /// Desc:工艺路线描述
        /// Default:
        /// Nullable:False
        ///            
        public string FCraftPathDesc { get; set; }
        /// 
        /// Desc:工艺描述
        /// Default:
        /// Nullable:False
        ///            
        public string FCraftDesc { get; set; }
        /// 
        /// Desc:工艺说明
        /// Default:
        /// Nullable:False
        ///            
        public string FCraftExplain { get; set; }
        /// 
        /// Desc:线边仓
        /// Default:
        /// Nullable:False
        ///            
        public string FLineHouse { get; set; }
        /// 
        /// Desc:固定损耗
        /// Default:
        /// Nullable:False
        ///            
        public string FFixedLoss { get; set; }
        /// 
        /// Desc:基本计量单位
        /// Default:
        /// Nullable:False
        ///            
        public string FBaseUnit { get; set; }
        /// 
        /// Desc:物料组
        /// Default:
        /// Nullable:False
        ///            
        public string FMaterialGroup { get; set; }
        /// 
        /// Desc:删除状态:1删除,0未删除
        /// Default:0
        /// Nullable:False
        ///            
        public int FDeleted { get; set; }
        /// 
        /// Desc:添加时间
        /// Default:DateTime.Now
        /// Nullable:False
        ///            
        public DateTime? FAddDate { get; set; }
        /// 
        /// Desc:修改人
        /// Default:-1
        /// Nullable:False
        ///            
        public int FEditUser { get; set; }
        /// 
        /// Desc:修改时间
        /// Default:DateTime.Now
        /// Nullable:False
        ///            
        public DateTime? FEditDate { get; set; }
        /// 
        /// Desc:物料类型
        /// Default:
        /// Nullable:False
        ///            
        public string FMaterialType { get; set; }
        /// 
        /// Desc:Fame号
        /// Default:
        /// Nullable:False
        ///            
        public string FFameCode { get; set; }
        /// 
        /// Desc:K3系统代码
        /// Default:
        /// Nullable:False
        ///            
        public string FK3Code { get; set; }
        /// 
        /// Desc:K3系统名称
        /// Default:
        /// Nullable:False
        ///            
        public string FK3Name { get; set; }
        /// 
        /// Desc:K3系统短代码
        /// Default:
        /// Nullable:False
        ///            
        public string FK3ShortCode { get; set; }
        /// 
        /// Desc:主产物数量
        /// Default:
        /// Nullable:False
        ///            
        public string FMainProductsCount { get; set; }
        /// 
        /// Desc:主产物单位
        /// Default:
        /// Nullable:False
        ///            
        public string FMainProductsUnit { get; set; }
        /// 
        /// 父物料ID(仅下载BOM使用、梳理值)
        /// 
        [SugarColumn(IsIgnore = true)]
        public int FParentID { get; set; }
        /// 
        /// 旧物料ID(仅下载BOM使用、梳理值)
        /// 
        [SugarColumn(IsIgnore = true)]
        public int FOldID { get; set; }
        /// 
        /// 是否是新(仅下载BOM使用、判断值)
        /// 
        [SugarColumn(IsIgnore = true)]
        public bool FIsNew { get; set; }
        /// 
        /// 层级数据(仅下载BOM使用、梳理值)
        /// 
        [SugarColumn(IsIgnore = true)]
        public int FLevelID { get; set; }
    }
}