using Magicodes.ExporterAndImporter.Core;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Model.Models;
namespace WIDESEA_DTO.Stock
{
///
/// 库存视图
///
public class StockViewDTO
{
///
/// 仓库ID
///
[ExporterHeader(DisplayName = "仓库ID")]
public int WarehouseId { get; set; }
///
/// 货位编号
///
[ExporterHeader(DisplayName = "货位编号")]
public string LocationCode { get; set; }
///
/// 货位名称
///
[ExporterHeader(DisplayName = "货位名称")]
public string LocationName { get; set; }
///
/// 货位列
///
[ExporterHeader(DisplayName = "货位列")]
public int Column { get; set; }
///
/// 货位行
///
[ExporterHeader(DisplayName = "货位行")]
public int Row { get; set; }
///
/// 货位层
///
[ExporterHeader(DisplayName = "货位层")]
public int Layer { get; set; }
///
/// 货位深度
///
[ExporterHeader(DisplayName = "货位深度")]
public int Depth { get; set; }
///
/// 货位状态
///
[ExporterHeader(DisplayName = "货位状态")]
public int LocationStatus { get; set; }
///
/// 货位类型
///
[ExporterHeader(DisplayName = "货位类型")]
public int LocationType { get; set; }
///
/// 巷道编号
///
[ExporterHeader(DisplayName = "巷道编号")]
public string RoadwayNo { get; set; }
///
/// 禁用状态
///
[ExporterHeader(IsIgnore = true)]
public int EnalbeStatus { get; set; }
///
/// 库存主键
///
[ExporterHeader(IsIgnore = true)]
public int StockId { get; set; }
///
/// 托盘号
///
[ExporterHeader(DisplayName = "托盘号")]
public string PalletCode { get; set; }
///
///
///
[ExporterHeader(IsIgnore = true)]
public bool IsFull { get; set; }
///
/// 物料编码
///
[ExporterHeader(DisplayName = "物料编码")]
public string MaterielCode { get; set; }
///
/// 物料名称
///
[ExporterHeader(DisplayName = "物料名称")]
public string MaterielName { get; set; }
///
/// 物料规格
///
[ExporterHeader(DisplayName = "物料规格")]
public string MaterielSpec { get; set; }
///
/// 物料批号
///
[ExporterHeader(DisplayName = "物料批号")]
public string BatchNo { get; set; }
///
/// 库存数量
///
[ExporterHeader(DisplayName = "库存数量")]
public string StockCounts { get; set; }
///
/// 库存状态
///
[ExporterHeader(IsIgnore = true)]
public int StockStatus { get; set; }
///
/// 库存备注
///
[ExporterHeader(IsIgnore = true)]
public string StockRemark { get; set; }
///
/// 创建人
///
[ExporterHeader(DisplayName = "创建人")]
public string Creater { get; set; }
///
/// 创建时间
///
[ExporterHeader(DisplayName = "创建时间")]
public DateTime CreateDate { get; set; }
///
/// 修改人
///
[ExporterHeader(DisplayName = "修改人")]
public string Modifier { get; set; }
///
/// 修改时间
///
[ExporterHeader(DisplayName = "修改时间")]
public DateTime? ModifyDate { get; set; }
///
/// 库存详情
///
[ExporterHeader(IsIgnore = true)]
[Navigate(NavigateType.OneToMany, nameof(Dt_StockInfoDetail.StockId), nameof(StockId))]
public List Details { get; set; }
}
}