using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Magicodes.ExporterAndImporter.Core;
using SqlSugar;
using WIDESEAWCS_Core.DB.Models;
using WIDESEAWCS_Core.Tenants;
namespace WIDESEAWCS_Model.Models
{
[SugarTable("Dt_Stationinfo", "站点信息"), MultiTenant]
public class Dt_Stationinfo : BaseEntity
{
///
/// 主键
///
[ImporterHeader(Name = "主键")]
[ExporterHeader(DisplayName = "主键")]
[SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")]
public int id { get; set; }
///
/// 缓存架编号
///
[ImporterHeader(Name = "缓存架编号")]
[ExporterHeader(DisplayName = "缓存架编号")]
[SugarColumn(IsNullable = false, Length = 20, ColumnDescription = "缓存架编号")]
public string StationCode { get; set; }
///
/// 缓存架状态
///
[ImporterHeader(Name = "缓存架状态")]
[ExporterHeader(DisplayName = "缓存架状态")]
[SugarColumn(IsNullable = false, Length = 20, ColumnDescription = "缓存架状态")]
public int Location_state { get; set; }
///
/// 区域
///
[ImporterHeader(Name = "区域")]
[ExporterHeader(DisplayName = "区域")]
[SugarColumn(IsNullable = false, Length = 20, ColumnDescription = "区域")]
public string Area { get; set; }
///
/// 是否启用
///
public bool Enable { get; set; }
///
/// 最后放入或取走时间
///
[ImporterHeader(Name = "最后放入或取走时间")]
[ExporterHeader(DisplayName = "最后放入或取走时间")]
[SugarColumn(IsNullable = true, ColumnDescription = "最后放入或取走时间")]
public DateTime? LastUpdateTime { get; set; }
///
/// 备注
///
[ImporterHeader(Name = "备注")]
[ExporterHeader(DisplayName = "备注")]
[SugarColumn(IsNullable = true, Length = 255, ColumnDescription = "备注")]
public string Remark { get; set; }
///
/// 创建者
///
[ImporterHeader(IsIgnore = true)]
[ExporterHeader(DisplayName = "创建者")]
[SugarColumn(IsNullable = false, Length = 50, IsOnlyIgnoreUpdate = true, ColumnDescription = "创建者")]
public string Creater { get; set; }
///
/// 创建时间
///
[ImporterHeader(IsIgnore = true)]
[ExporterHeader(DisplayName = "创建时间")]
[SugarColumn(IsNullable = false, IsOnlyIgnoreUpdate = true, ColumnDescription = "创建时间")]
public DateTime CreateDate { get; set; } = DateTime.Now;
}
}