using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QMAPP.Entity;
using QMFrameWork.Data.Attributes;
using System.ComponentModel;
using System.Data;

namespace QMAPP.MD.Entity.TianJin
{
    /// <summary>
    /// 模块名称:库存日志信息
    /// 作    者:张松男
    /// 编写日期:2022年02月17日
    /// </summary> 
    [DBTable(TableName = "T_AW_StorageLog")]   
    public class StorageLog : BaseEntity
    {
        /// <summary>
        /// 主键
        /// </summary>
        [Description("主键")]
        [DBColumn(ColumnName = "PID", DataType = DbType.String, IsKey = true)]
        public string PID { get; set; }

        /// <summary>
        /// 产品条码
        /// </summary>
        [Description("产品条码")]
        [DBColumn(ColumnName = "ProductCode", DataType = DbType.String)]
        public string ProductCode { get; set; }

        /// <summary>
        /// 状态  
        /// 1:入库 
        /// 2:出库  
        /// 未出库的零件为库存
        /// </summary>
        [Description("状态")]
        [DBColumn(ColumnName = "State", DataType = DbType.String)]
        public string State { get; set; }
        public string StateName { get; set; }

        /// <summary>
        /// 物料号
        /// </summary>
        [Description("物料号")]
        [DBColumn(ColumnName = "MATERIALCODE", DataType = DbType.String)]
        public string MATERIALCODE { get; set; }

        /// <summary>
        /// 物料名称
        /// </summary>
        [Description("物料名称")]
        [DBColumn(ColumnName = "MATERIALNAME", DataType = DbType.String)]
        public string MATERIALNAME { get; set; }

        /// <summary>
        /// 创建用户
        /// </summary>
        [Description("创建用户")]
        [DBColumn(ColumnName = "CREATEUSER", DataType = DbType.String)]
        public string CREATEUSER { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [Description("创建时间")]
        [DBColumn(ColumnName = "CREATEDATE", DataType = DbType.String)]
        public string CREATEDATE { get; set; }

        /// <summary>
        /// 修改用户
        /// </summary>
        [Description("修改用户")]
        [DBColumn(ColumnName = "UPDATEUSER", DataType = DbType.String)]
        public string UPDATEUSER { get; set; }

        /// <summary>
        /// 修改时间
        /// </summary>
        [Description("修改时间")]
        [DBColumn(ColumnName = "UPDATEDATE", DataType = DbType.String)]
        public string UPDATEDATE { get; set; }

        public DateTime EndTime { get; set; }
        public DateTime BeginTime { get; set; }

        /// <summary>
        /// 入库类型
        /// </summary>
        [Description("入库类型")]
        [DBColumn(ColumnName = "InStorageType", DataType = DbType.String)]
        public string InStorageType { get; set; }
    }
}