using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Admin.Core.Model
{
    /// <summary>
    /// SAP BOM
    /// </summary>
    [SugarTable("BASE_STOREINFO", "AUCMA_MES")]
    public class BaseStoreInfo
    {
        /// <summary>
        /// 主键标识 
        ///</summary>
        [SugarColumn(ColumnName = "OBJ_ID", IsPrimaryKey = true, IsIdentity = true)]
        public int ObjId { get; set; }

        /// <summary>
        /// 仓库编号
        /// </summary>
        [SugarColumn(ColumnName = "STORE_CODE")]
        public string StoreCode { get; set; }

        /// <summary>
        /// 仓库名称
        /// </summary>
        [SugarColumn(ColumnName = "STORE_NAME")]
        public string StoreName { get; set; }

        /// <summary>
        /// 仓库类型:1-集存库、2-线边库、3-立体库
        /// </summary>
        [SugarColumn(ColumnName = "STORE_TYPE")]
        public string StoreType { get; set; }

        /// <summary>
        /// 仓库区域
        /// </summary>
        [SugarColumn(ColumnName = "STORE_AREA")]
        public string StoreArea { get; set; }

        /// <summary>
        /// 仓库状态:1-空余;2-已满;3-异常
        /// </summary>
        [SugarColumn(ColumnName = "STORE_STATUS")]
        public int StoreStatus { get; set; }

        /// <summary>
        /// 是否标识
        /// </summary>
        [SugarColumn(ColumnName = "IS_FLAG")]
        public int IsFlag { get; set; }

        /// <summary>
        /// 创建人
        /// </summary>
        [SugarColumn(ColumnName = "CREATED_BY")]
        public string CreatedBy { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [SugarColumn(ColumnName = "CREATED_TIME")]
        public DateTime CreatedTime { get; set; }

        /// <summary>
        /// 更新人
        /// </summary>
        [SugarColumn(ColumnName = "UPDATED_BY")]
        public string UpdateBy { get; set; }

        /// <summary>
        /// 更新时间
        /// </summary>
        [SugarColumn(ColumnName = "UPDATED_TIME")]
        public DateTime UpdateTime { get; set; }
        /// <summary>
        /// 所属工厂
        /// </summary>
        [SugarColumn(ColumnName = "FACTORY_CODE")]
        public string FactoryCode { get; set; }
    }
}