using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace wms.dto.request.hj.dto
{
///
/// 报表反馈
///
public class ReportResponse
{
///
/// 物料出入报表
///
public class MaterReportResponse
{
[Description("容器ID")]
public string RFID { get; set; }
[Description("容器条码")]
public string ContGrpBarCode { get; set; }
[Description("操作状态")]
public string ExecState { get; set; }
[Description("执行单据号")]
public string ExecDocsNo { get; set; }
[Description("执行单据行号")]
public string ExecDocsRowNo { get; set; }
[Description("客户编码")]
public string CustNo { get; set; }
[Description("客户名称")]
public string CustName { get; set; }
[Description("摆放行")]
public int PutRow { get; set; }
[Description("摆放列")]
public int PutCol { get; set; }
[Description("摆放层")]
public int PutLayer { get; set; }
[Description("摆放位置编号")]
public string PutLocNo { get; set; }
[Description("材料号")]
public string InvBarCode { get; set; }
[Description("库存状态")]
public string InvState { get; set; }
[Description("入库单据号")]
public string InDocsNo { get; set; }
[Description("入库单据行号")]
public string InDocsRowNo { get; set; }
[Description("供应商编码")]
public string SuppCode { get; set; }
[Description("供应商名称")]
public string SuppName { get; set; }
[Description("仓库ID")]
public long WareHouseId { get; set; }
[Description("仓库名称")]
public string WareHouseName { get; set; }
[Description("物料ID")]
public long MatId { get; set; }
[Description("总重量")]
public decimal TotalWtQty { get; set; }
[Description("净重")]
public decimal NetWQty { get; set; }
[Description("皮重")]
public decimal TareWQty { get; set; }
[Description("长度")]
public decimal LengthQty { get; set; }
[Description("生产批号")]
public string BatchNo { get; set; }
[Description("生产时间")]
public DateTime ProductTime { get; set; }
[Description("第一次入库时间")]
public DateTime OneInTime { get; set; }
[Description("RFID条码")]
public string RFIDBarCode { get; set; }
[Description("工字轮规格")]
public string HWSpec { get; set; }
[Description("改手盘标记")]
public bool IsSurplus { get; set; }
[Description("返工标记")]
public bool IsRework { get; set; }
[Description("快投标记")]
public bool IsFast { get; set; }
[Description("是否异常")]
public bool IsFail { get; set; }
[Description("异常原因")]
public string FailReason { get; set; }
[Description("等级")]
public string Grade { get; set; }
[Description("是否退料")]
public bool IsBack { get; set; }
[Description("退料原因")]
public string BackReason { get; set; }
[Description("生产机台号")]
public string ProductWbNo { get; set; }
[Description("生产产线号")]
public string ProductLineNo { get; set; }
[Description("备注")]
public string Remark { get; set; }
[Description("巷道")]
public string Tunnel { get; set; }
[Description("起始地址")]
public string StartPoint { get; set; }
[Description("目标地址")]
public string EndPoint { get; set; }
[Description("任务号")]
public int TaskCode { get; set; }
[Description("任务类型")]
public int TaskType { get; set; }
[Description("任务状态")]
public string TaskState { get; set; }
}
///
/// 实时库存报表
///
public class RealTimeInventoryReportResponse
{
//[Description("容器类型")]
//public string RFID { get; set; }
[Description("容器条码")]
public string ContGrpBarCode { get; set; }
[Description("客户编码")]
public string CustNo { get; set; }
[Description("客户名称")]
public string CustName { get; set; }
[Description("摆放行")]
public int PutRow { get; set; }
[Description("摆放列")]
public int PutCol { get; set; }
[Description("摆放层")]
public int PutLayer { get; set; }
[Description("摆放位置编号")]
public string PutLocNo { get; set; }
[Description("材料号")]
public string InvBarCode { get; set; }
[Description("库存状态")]
public string InvState { get; set; }
[Description("入库单据号")]
public string InDocsNo { get; set; }
[Description("入库单据行号")]
public string InDocsRowNo { get; set; }
[Description("供应商编码")]
public string SuppCode { get; set; }
[Description("供应商名称")]
public string SuppName { get; set; }
[Description("仓库名称")]
public string WareHouseName { get; set; }
[Description("总重量")]
public decimal TotalWtQty { get; set; }
[Description("净重")]
public decimal NetWQty { get; set; }
[Description("皮重")]
public decimal TareWQty { get; set; }
[Description("长度")]
public decimal LengthQty { get; set; }
[Description("生产批号")]
public string BatchNo { get; set; }
[Description("生产时间")]
public DateTime ProductTime { get; set; }
[Description("第一次入库时间")]
public DateTime OneInTime { get; set; }
[Description("RFID条码")]
public string RFIDBarCode { get; set; }
[Description("工字轮规格")]
public string HWSpec { get; set; }
[Description("改手盘标记")]
public bool IsSurplus { get; set; }
[Description("返工标记")]
public bool IsRework { get; set; }
[Description("快投标记")]
public bool IsFast { get; set; }
[Description("是否异常")]
public bool IsFail { get; set; }
[Description("异常原因")]
public string FailReason { get; set; }
[Description("等级")]
public string Grade { get; set; }
[Description("是否退料")]
public bool IsBack { get; set; }
[Description("退料原因")]
public string BackReason { get; set; }
[Description("备注")]
public string Remark { get; set; }
[Description("巷道")]
public string Tunnel { get; set; }
[Description("物料编码")]
public string MatCode { get; set; }
[Description("单/双丝")]
public string SilkType { get; set; }
[Description("货位号")]
public string Location { get; set; }
[Description("操作状态")]
public string ExecState { get; set; }
[Description("执行单据号")]
public string ExecDocsNo { get; set; }
[Description("执行单据行号")]
public string ExecDocsRowNo { get; set; }
[Description("执行单据类型代码")]
public string ExecDocsTypeCode { get; set; }
[Description("物料名称")]
public string MatName { get; set; }
[Description("货位是否启用")]
public int RowStop { get; set; }
[Description("生产机台号")]
public string ProductWbNo { get; set; }
[Description("生产产线号")]
public string ProductLineNo { get; set; }
[Description("出库状态")]
public string OutStatus { get; set; }
[Description("入库状态")]
public string InStatus { get; set; }
[Description("货位名称")]
public string LocationName { get; set; }
}
///
/// 库龄报表
///
public class InventoryAgingReportResponse
{
[Description("库龄")]
public decimal Age { get; set; }
[Description("时效时间")]
public decimal HoldDuration { get; set; }
[Description("生产时间")]
public DateTime ProductTime { get; set; }
[Description("第一次入库时间")]
public DateTime OneInTime { get; set; }
[Description("RFID条码")]
public string RFIDBarCode { get; set; }
[Description("工字轮型号")]
public string HWSpec { get; set; }
[Description("物料等级")]
public string Grade { get; set; }
[Description("到期日")]
public DateTime Duedate { get; set; }
[Description("剩余天数")]
public decimal Remaindays { get; set; }
[Description("巷道")]
public string Tunnel { get; set; }
[Description("物料编码")]
public string MatCode { get; set; }
[Description("物料名称")]
public string MatName { get; set; }
}
}
}