using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Tiger.Model.Entitys.MES.U9C
|
{
|
public class U9CBaseResult
|
{
|
public int ResCode { get; set; }
|
public bool Success { get; set; }
|
public string ResMsg { get; set; }
|
}
|
public class U9CResult : U9CBaseResult
|
{
|
public List<U9CReturnData> Data { get; set; }
|
}
|
|
public class U9CLoginResult : U9CBaseResult
|
{
|
public string Data { get; set; }
|
}
|
|
public class U9CReturnData
|
{
|
public string u9c_version { get; set; }
|
public bool m_isSucess { get; set; }
|
public string m_otherID { get; set; }
|
public string m_iD { get; set; }
|
public string m_code { get; set; }
|
public string m_errorMsg { get; set; }
|
public string m_datas { get; set; }
|
}
|
|
/// <summary>
|
/// 入库单接口传入参数
|
/// </summary>
|
public class RcvRptDocCreateInput
|
{
|
public List<RcvRptDocBase> RcvRptDocBases { get; set; }
|
public List<BIZ_ERP_PROD_IN_BTH> ErpProdInBths { get; set; } = new List<BIZ_ERP_PROD_IN_BTH>();
|
public List<InStorePrintJson> PrintJsons { get; set; } = new List<InStorePrintJson>();
|
public List<BAS_LABEL_TEMP> labels { get; set; }
|
public string userId { get; set; }
|
}
|
|
public class InStorePrintJson
|
{
|
public string ID { get; set; }
|
public List<BIZ_ERP_PROD_IN_BTH> Items { get; set; }
|
}
|
|
//public class ProdInBatch
|
//{
|
// public string ORDER_NO { get; set; }
|
// public string SALES_ORDER { get; set; }
|
// public string STATUS { get; set; }
|
// public string BATCH_NO { get; set; }
|
// public string WORK_ORDER { get; set; }
|
// public string ITEM_CODE { get; set; }
|
// public string SapCode { get; set; }
|
// public string ITEM_NAME { get; set; }
|
// public double PLAN_QTY { get; set; }
|
// public double SCAN_QTY { get; set; }
|
//}
|
|
public class RcvRptDocBase
|
{
|
public string WorkOrder { get; set; }
|
public string ItemCode { get; set; }
|
public string WhCode { get; set; } = "10105";
|
public double PkgQty { get; set; }
|
public double CompleteQty { get; set; }
|
public int OutputType { get; set; } = 0;
|
public int StorageType { get; set; } = 4;
|
public int DocState { get; set; } = 1;
|
public string Status { get; set; }
|
}
|
|
public class RcvRptDocCreateParam
|
{
|
public List<CompleteList> CompleteList { get; set; }
|
public string Remark { get; set; }
|
public DateTime BusinessDate { get; set; }
|
}
|
|
public class CompleteList
|
{
|
public MOKey MOKey { get; set; }
|
public Wh Wh { get; set; }
|
public Item Item { get; set; }
|
public DescFlexField DescFlexField { get; set; }
|
public double CompleteQty { get; set; }
|
public int OutputType { get; set; } = 0;
|
public int StorageType { get; set; } = 4;
|
public int DocState { get; set; } = 1;
|
}
|
|
public class BarcodeCreateInput
|
{
|
public string RevDocId { get; set; }
|
public string RevDocLineId { get; set; }
|
public string userId { get; set; }
|
public string token { get; set; }
|
public bool IsLogin { get; set; }
|
}
|
|
public class BarcodeCreateParam
|
{
|
public List<CreateEntityKeys> CreateEntityKeys { get; set; }
|
public bool IsCreateHeadBarCode { get; set; }
|
public string BarCodeRuleCode { get; set; }
|
public int GenerateCount { get; set; }
|
public int BCQty { get; set; }
|
}
|
|
public class CreateEntityKeys
|
{
|
public string ID { get; set; }
|
public string EntityType { get; set; }
|
}
|
|
public class BarcodeCreateByAssignQtyInput: BarcodeCreateInput
|
{
|
/// <summary>
|
/// 入库单行总数量
|
/// </summary>
|
public decimal CreateBarCodeItemQty { get; set; }
|
/// <summary>
|
/// 包装装箱数量
|
/// </summary>
|
public decimal LabelQty { get; set; }
|
}
|
|
public class BarcodeCreateByAssignQtyParam
|
{
|
public string BarCodeRuleID { get; set; }
|
public List<CreateBarCodeEntitys> CreateBarCodeEntitys { get; set; }
|
/// <summary>
|
/// 入库单行总数量
|
/// </summary>
|
public decimal CreateBarCodeItemQty { get; set; }
|
/// <summary>
|
/// 包装装箱数量
|
/// </summary>
|
public decimal LabelQty { get; set; }
|
}
|
|
public class CreateBarCodeEntitys
|
{
|
public string EntityID { get; set; }
|
public string EntityType { get; set; } = "UFIDA.U9.Complete.RCVRpt.RcvRptDocLine";
|
}
|
|
public class BarcodeCreateByAssignQtyResult : U9CBaseResult
|
{
|
public BarcodeCreateByAssignQtyData Data { get; set; }
|
}
|
|
public class BarcodeCreateByAssignQtyData {
|
public string ErrorMessage { get; set; }
|
public string OtherID { get; set; }
|
public string CreatedBarCodes { get; set; }
|
public bool IsSuccess { get; set; }
|
public List<string> Data { get; set; }
|
}
|
|
public class MOKey
|
{
|
public string DocNo { get; set; }
|
}
|
public class Wh
|
{
|
public string Code { get; set; }
|
}
|
public class Item
|
{
|
public string Code { get; set; }
|
}
|
public class DescFlexField
|
{
|
public string PrivateDescSeg1 { get; set; }
|
}
|
}
|