旧版报表、仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

845 lines
20 KiB

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