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