using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Web; namespace Warehouse.WebApi.Model { /// /// 报表搜索model //todo 后续增加apiBaseModel,验证token令牌 /// //最终功率测试 public class FinalPowerTestReportSearchModel { /// /// 工单号 /// [Required] public String WorkOrder { get; set; } /// /// 托盘号 /// [Required] public String PalletNum { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 订单号 /// [Required] public String OrderNum { get; set; } /// /// 柜号 /// [Required] public String ContainerNum { get; set; } /// /// 报检单号 /// [Required] public String CheckNum { get; set; } /// /// 序列号段 /// [Required] public String SerialNum { get; set; } } //多功率测试 public class MultipleTestDetailReportSeerchModel { /// /// 工单号 /// [Required] public String WorkOrder { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 序列号段 /// [Required] public String SerialNum { get; set; } } //包装信息查询 public class PackOutputControllerModel { /// /// 工单号 /// [Required] public String WorkOrder { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 序列号段 /// [Required] public String SerialNum { get; set; } /// ///报检单 /// [Required] public String Checkno { get; set; } /// ///柜号 /// [Required] public String ContainerNum { get; set; } /// ///托盘号 /// [Required] public String PalletNum { get; set; } } public class PackOutputDetailControllerModel { /// /// 工单号 /// [Required] public String WorkOrder { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 序列号段 /// [Required] public String SerialNum { get; set; } /// ///报检单 /// [Required] public String Checkno { get; set; } /// ///柜号 /// [Required] public String ContainerNum { get; set; } /// ///托盘号 /// [Required] public String PalletNum { get; set; } } //工单达成情况 public class WOFinsihStatusModel { /// /// 工单号 /// [Required] public String WorkOrder { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 订单 /// [Required] public String Sales { get; set; } /// /// 客户 /// [Required] public String Customer { get; set; } } //包装删除 public class PackDelHistoryModel { /// ///托盘号 /// [Required] public String PalletNum { get; set; } } //工单各站点在制 public class WOprocessModel { /// ///工单号 /// [Required] public String WorkOrder { get; set; } } //工单状态 public class WOStatusModel { /// ///工单号 /// [Required] public String WorkOrder { get; set; } /// ///订单号 /// [Required] public String Sales { get; set; } } //工单结批率 public class BatchRateModel { /// ///车间 /// [Required] public String WorkShop { get; set; } /// ///工单号 /// [Required] public String WorkOrder { get; set; } /// ///订单号 /// [Required] public String Sales { get; set; } } //线边仓物料损耗 public class SuppliesConsumedModel { /// ///车间 /// [Required] public String WorkShop { get; set; } /// ///工单号 /// [Required] public String WorkOrder { get; set; } /// ///订单号 /// [Required] public String Sales { get; set; } } //电池片结批率 public class BatchDataOfCellModel { /// ///车间 /// [Required] public String WorkShop { get; set; } /// ///工单号 /// [Required] public String WorkOrder { get; set; } /// ///订单号 /// [Required] public String Sales { get; set; } } //包装产能 public class PackCapacityModel { /// ///车间 /// [Required] public String WorkShop { get; set; } /// ///工单号 /// [Required] public String WorkOrder { get; set; } /// ///订单号 /// [Required] public String Sales { get; set; } } //每日投产包装完成率 public class DayPackCompleteModel { /// ///车间 /// [Required] public String WorkShop { get; set; } /// ///工单号 /// [Required] public String WorkOrder { get; set; } /// ///订单号 /// [Required] public String Sales { get; set; } } public class UnPackComponentModel { /// ///车间 /// [Required] public String WorkShop { get; set; } /// ///工单号 /// [Required] public String WorkOrder { get; set; } /// ///订单号 /// [Required] public String Sales { get; set; } } //材料批号查询 public class MaterialBatchNumberModel { /// ///工单号 /// [Required] public String WorkOrder { get; set; } } //生产在制报表 public class ProductionReportModel { /// /// 工单号 /// [Required] public String WorkOrder { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 订单号 /// [Required] public String Sales { get; set; } /// /// 站点 /// [Required] public String Station{ get; set; } } public class YongzhenJinkeModel { /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 序列号段 /// [Required] public String PalletNum { get; set; } } //上档率 public class UpshiftRateModel { /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 序列号段 /// [Required] public String WorkOrder { get; set; } } //条码补打 public class BarcodeReprintModel { /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 工单 /// [Required] public String WorkOrder { get; set; } /// /// 序列号 /// [Required] public String SerialNum { get; set; } } //获取机台号 public class QueryMachineModel { /// /// 车间 /// [Required] public String WorkShop { get; set; } } //获取站点机台 public class QueryMachineByStatusModel { /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 站点 /// [Required] public String Station { get; set; } } //站点机台查询 public class StationNbrAndGoingWKSNew { /// /// 订单 /// [Required] public String Sales { get; set; } /// /// 工单 /// [Required] public String WorkOrder{ get; set; } /// /// 站点 /// [Required] public String Station { get; set; } /// /// 机台 /// [Required] public String Machine { get; set; } /// /// /// 车间 /// [Required] public String WorkShop { get; set; } /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// field /// [Required] public String field { get; set; } } //一次成型率 public class OnceMoldingRateModel { /// /// 机台 /// /// [Required] public String Machine { get; set; } /// /// /// 车间 /// [Required] public String WorkShop { get; set; } /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } } //工单条码登记 public class WorkLotModel { /// /// 订单 /// [Required] public String Sales { get; set; } /// /// 工单 /// [Required] public String WorkOrder { get; set; } /// /// /// 车间 /// [Required] public String WorkShop { get; set; } /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } } //扣留历史 public class QCModel { /// /// 工单号 /// [Required] public String WorkOrder { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 序列号 /// [Required] public String SerialNum { get; set; } } //数据查询 public class DataQueryModel { /// /// 工单号 /// [Required] public String WorkOrder { get; set; } /// /// 班次 /// [Required] public String WorkTime { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 序列号 /// [Required] public String SerialNum { get; set; } } //出货报表 public class ShipmentReportModel { /// /// 功率 /// [Required] public String Power{ get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// ///产品类型 /// [Required] public String Production { get; set; } /// ///柜号 /// [Required] public String Containerno{ get; set; } } //线边仓 public class FininshProductModel { /// /// 工单 /// [Required] public String WorkOrder { get; set; } /// /// 序列号 /// [Required] public String Serialno { get; set; } /// /// 订单 /// [Required] public String Sales { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// ///状态 /// [Required] public String Status { get; set; } /// ///托盘号 /// [Required] public String Palletno { get; set; } /// ///柜号 /// [Required] public String Containerno { get; set; } } //成品出货 public class InventoryModel { /// ///仓库 /// [Required] public String Stock { get; set; } /// ///库位 /// [Required] public String Location { get; set; } } //入库报表 public class StorageModel { /// /// 功率 /// [Required] public String PowerGrade { get; set; } /// /// 最终等级 /// [Required] public String FinalGrade { get; set; } /// /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } /// /// 车间 /// [Required] public String WorkShop { get; set; } /// /// 工单 /// [Required] public String WorkOrder { get; set; } /// ///仓库 /// [Required] public String Stock{ get; set; } /// ///库位 /// [Required] public String Location { get; set; } /// ///柜号 /// [Required] public String Containerno { get; set; } /// ///序列号 /// [Required] public String SerialNum { get; set; } /// ///订单 /// [Required] public String SaleOrder { get; set; } /// ///托盘 /// [Required] public String Palletno { get; set; } } //一次成型率 public class OnceFragmentationRateModel { /// /// 机台 /// /// [Required] public String Machine { get; set; } /// /// /// 车间 /// [Required] public String WorkShop { get; set; } /// 测试日期时间开始 /// [Required] public String TestTimeBegin { get; set; } /// /// 测试日期时间结束 /// [Required] public String TestTimeEnd { get; set; } } public class DownloadFinalPowerTestReportModel { public dynamic[] DownloadDataList { get; set; } } }