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; }
}
}