using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tiger.Model { public class T100Action { public string key { get; set; } /// /// /// public string type { get; set; } /// /// /// public host host { get; set; } public Datakey datakey { get; set; } public Service service { get; set; } /// /// /// public PayloadData payload { get; set; } } public class PayloadData { public T std_data { get; set; } public T parameter { get; set; } } public class actionStd_data { public T parameter { get; set; } } public class resultStd_data { public Execution execution { get; set; } public T parameter { get; set; } } public class resultStd_inputdata { public Execution execution { get; set; } public List returns { get; set; } } public class Execution { public string code { get; set; } /// /// /// public string sql_code { get; set; } /// /// 执行成功! /// public string description { get; set; } } public class Parameter { /// /// /// public string docno { get; set; } } public class Parameter { /// /// /// public string pmds000 { get; set; } /// /// /// public string pmdsdocno { get; set; } /// /// /// public string pmdsdocdt { get; set; } /// /// /// public string pmds002 { get; set; } public string pmds003 { get; set; } public string pmds007 { get; set; } public string pmds010 { get; set; } public string pmdsud001 { get; set; } /// /// 报关单号 /// public string pmdsud003 { get; set; } /// /// 核放清单号 /// public string pmdsud004 { get; set; } public List detail { get; set; } } public class Parameter2 { /// /// 单别 /// public string inbadocno { get; set; } /// /// 单据日期 /// public string inbadocdt { get; set; } /// /// 扣账日期 /// public string inba002 { get; set; } /// /// 申请人员 /// public string inba003 { get; set; } public List detail { get; set; } } /// /// 入库单传入参数 /// /// public class InParameter { /// /// 单据类型(5.验退,6.入库,7.仓退) /// public string pmdstype { get; set; } /// /// 单别 /// public string pmdsdocno { get; set; } /// /// 日期 /// public string pmdsdocdt { get; set; } /// /// 申请人员 /// public string pmds002 { get; set; } /// /// 申请部门 /// public string pmds003 { get; set; } /// /// 收货单号(验退必填,一张验退单只能对应一张收货单) /// public string pmds006 { get; set; } /// /// 供应商 /// public string pmds007 { get; set; } public List detail { get; set; } } public class Parameter3 { /// /// /// public List @return { get; set; } } /// /// /// public class ParameterFinishProductT100 { /// /// /// public List @return { get; set; } } /// /// /// public class ParameterFinishProductReturnT100 { /// /// 单号 /// public string sfeadocno { get; set; } } /// /// /// public class ParameterT100 { /// /// /// public List @return { get; set; } } /// /// 其他出库单 /// public class ParameterOutherOutT100 { /// /// /// public List @return { get; set; } } /// /// 明细数据 /// public class ParameterOtherOutReturnT100 { /// /// 单据编号 /// public string inbadocno { get; set; } /// /// 单据日期 /// public DateTime inbadocdt { get; set; } /// /// 单据申请人 /// public string inba003 { get; set; } /// /// 申请部门 /// public string inba004 { get; set; } } /// /// /// public class ParameterTrasferT100 { /// /// /// public List @return { get; set; } } /// /// /// public class ParameterTrasferReturnT100 { /// /// 调拨单号 /// public string indcdocno { get; set; } /// /// 单据日期 /// public DateTime indcdocdt { get; set; } /// /// 调拨人员 /// public string indc004 { get; set; } } public class ParameterTransferInfoT100 { /// /// /// public string docno { get; set; } } /// /// /// public class ParameterInspectionT100 { /// /// /// public List @return { get; set; } } public class ParameterInspectionReturnT100 { /// /// 收货单号 /// public string qcba001 { get; set; } /// /// 收货单项次 /// public string qcba002 { get; set; } /// /// 检验结果 /// public int qcba022 { get; set; } /// /// 合格数量 /// public decimal qcba023 { get; set; } /// /// 不合格数量 /// public decimal qcba027 { get; set; } } /// /// /// public class ParameterCustomerDTO { /// /// /// public List @return { get; set; } } /// /// 仓库代码 /// public class ParameterWarehouseCodeDTO { /// /// /// public List @return { get; set; } } /// /// /// public class ParameterReturnWarehouseCode { /// /// 仓库代码 /// public string inaa001 { get; set; } /// /// 仓库名称 /// public string inayl003 { get; set; } /// /// 仓库类型 /// public string whtype { get; set; } } /// /// 客户信息 /// public class ParameterReturnCustomer { /// /// 客户代码 /// public string pmab001 { get; set; } /// /// 客户名称 /// public string pmaal003 { get; set; } } /// /// /// public class ParameterPurchaseInfo { /// /// /// public List @return { get; set; } } /// /// /// public class ParameterOutherOutDetail { /// /// /// public List @return { get; set; } } public class ParameterReturnOtherOutDetail { /// /// 单据号 /// public string inbbdocno { get; set; } /// /// 单据日期 /// public DateTime inbadocdt { get; set; } /// /// 物料编号 /// public string inbb001 { get; set; } /// /// 行号 /// public int inbbseq { get; set; } /// /// 单位 /// public string inbb010 { get; set; } /// /// 申请数量 /// public decimal inbb011 { get; set; } /// /// 需求日期 /// public DateTime inbareqdt { get; set; } /// /// 出库仓库 /// public string inbb007 { get; set; } } /// /// /// public class ParameterTrasferDetail { /// /// /// public List @return { get; set; } } /// /// 调拨单明细数据 /// public class ParameterReturnTrasferDetail { /// /// 调拨单号 /// public string indddocno { get; set; } /// /// 单据日期 /// public DateTime indcdocdt { get; set; } /// /// 行号 /// public int inddseq { get; set; } /// /// 物料编号 /// public string indd002 { get; set; } /// /// 单位 /// public string indd006 { get; set; } /// /// 需求数量 /// public decimal indd103 { get; set; } /// /// 需求日期 /// public DateTime indcreqdt { get; set; } /// /// 拨出库位 /// public string indd022 { get; set; } /// /// 拨出储位 /// public string indd023 { get; set; } /// /// 拨入库位 /// public string indd032 { get; set; } } /// /// /// public class ParameterPurchaseDetail { /// /// /// public List @return { get; set; } } /// /// /// public class ParameterReturnPurchaseDetail { /// /// 采购单号 /// public string pmdndocno { get; set; } /// /// 采购单项次 /// public decimal pmdnseq { get; set; } /// /// 料号 /// public string pmdn001 { get; set; } /// /// 单位 /// public string pmdn006 { get; set; } /// /// 采购数量 /// public decimal pmdn007 { get; set; } /// /// 供应商物品编码 /// public string pmdn027 { get; set; } /// /// 交货日期 /// public string pmdn012 { get; set; } /// /// 备注 /// public string pmdn050 { get; set; } } /// /// /// public class ParameterReturnPurchaseInfo { /// /// 采购单号 /// public string pmdldocno { get; set; } /// /// 采购日期 /// public string pmdldocdt { get; set; } /// /// 采购单别 /// public string pmdldoctype { get; set; } /// /// 采购单状态 /// public string pmdlstus { get; set; } /// /// 采购币别 /// public string pmdl015 { get; set; } /// /// 汇率 /// public string pmdl016 { get; set; } /// /// 采购部门代码 /// public string pmdl003 { get; set; } /// /// 采购人员代码 /// public string pmdl002 { get; set; } /// /// 供应商代码 /// public string pmdl004 { get; set; } /// /// 备注 /// public string pmdl044 { get; set; } /// /// 采购性质 1为一般,2为委外 /// public string pmdl005 { get; set; } /// /// 申请人 /// public string pmdlcrtid { get; set; } } /// /// /// public class ParameterReturnT100 { /// /// /// public string imaf001 { get; set; } /// /// /// public string imaal003 { get; set; } /// /// /// public string imaal004 { get; set; } /// /// /// public string imaf053 { get; set; } /// /// /// public string imaa004 { get; set; } /// /// /// public string imaa004_desc { get; set; } /// /// /// public string imaa009 { get; set; } /// /// /// public string imaf032 { get; set; } /// /// /// public string imaf026 { get; set; } } public class reqParameter1 { /// /// /// public List @return { get; set; } } public class InsParameter { public string pmdsdocno { get; set; } //"XC0421-220300010", ERP收货单号 public string pmdsdocdt { get; set; } //"2022/03/19", 收货日期--去收货单取日期 public string pmdtseq { get; set; } //"1", 项次--收货单项次 public string pmdt020 { get; set; } //"20", 送检数量--QCQTY public string qcbadocno { get; set; } //"0701" 检验单别 } public class SupplierParameter { /// /// /// public string strdate { get; set; } public string enddate { get; set; } public string pmaauc001 { get; set; } public string pmaauc002 { get; set; } public string pmaauc003 { get; set; } } public class reqParameter { /// /// /// public string sfdcdocno { get; set; } } public class ReqInputParameter { /// /// /// public reqParameter parameter { get; set; } public Datakey datakey { get; set; } } #region 领料单过账 /// /// 领料单过账参数 /// public class ReqErpInputParameter { /// /// /// public Parameter4 parameter { get; set; } public Datakey datakey { get; set; } } /// /// 领料单过账参数 /// public class Parameter4 { /// /// --类型 11.成套发料,21.成套退料 /// public string sfdatype { get; set; } /// /// 单号 /// public string sfdadocno { get; set; } /// /// /// public List detail { get; set; } } public class Detail5 { public string sfdcseq { get; set; } public string sfdc001 { get; set; } public string sfdc002 { get; set; } public string sfdc003 { get; set; } public string sfdc007 { get; set; } } #endregion 领料单过账 public class SupplierInputParameter { /// /// /// public SupplierParameter parameter { get; set; } public Datakey datakey { get; set; } } public class CustReceiptInputParameter { /// /// /// public Parameter parameter { get; set; } public Datakey datakey { get; set; } } public class InsInputParameter { /// /// /// public InsParameter parameter { get; set; } public Datakey datakey { get; set; } } public class OtherInputParameter { /// /// /// public InParameter parameter { get; set; } public Datakey datakey { get; set; } } public class Detail { /// /// /// public string pmdtseq { get; set; } /// /// /// public string pmdt001 { get; set; } /// /// /// public string pmdt002 { get; set; } /// /// /// public string pmdt003 { get; set; }//string /// /// /// public string pmdt004 { get; set; } /// /// /// public string pmdt006 { get; set; } /// /// /// public string pmdt018 { get; set; } /// /// /// public string pmdt020 { get; set; } /// /// /// public string pmdtud011 { get; set; } } public class Detail2 { /// /// 项次 /// public string inbbseq { get; set; } /// ///料件编号 /// public string inbb001 { get; set; } /// /// 库位 /// public string inbb007 { get; set; } /// /// 储位 /// public string inbb008 { get; set; }//string /// /// 批号 /// public string inbb009 { get; set; } /// /// 数量 /// public string inbb011 { get; set; } /// /// 理由码 /// public string inbb016 { get; set; } /// /// 备注 /// public string inbb020 { get; set; } } public class Detail3 { /// /// /// public string strdate { get; set; } /// /// /// public string enddate { get; set; } /// /// /// public string pmaauc001 { get; set; } /// /// /// public string pmaauc002 { get; set; }//string /// /// /// public string pmaauc003 { get; set; } } public class Detail4 { public string pmdtseq { get; set; } public string pmdt027 { get; set; } public string pmdt028 { get; set; } public string pmdt006 { get; set; } public string pmdt020 { get; set; } public string pmdtud011 { get; set; } public string pmdt016 { get; set; } public string pmdt017 { get; set; } public string pmdt018 { get; set; } } public class host { public string prod { get; set; } public string ip { get; set; } public string lang { get; set; } public string acct { get; set; } public string timestamp { get; set; } } public class Datakey { public string EntId { get; set; } public string CompanyId { get; set; } } public class Service { public string prod { get; set; } public string ip { get; set; } public string id { get; set; } public string name { get; set; } } public class ParameterReturn { public string pmaauc001 { get; set; } public string pmaauc002 { get; set; } public string pmaauc003 { get; set; } } public class VenderParameterR { /// /// /// public List @return { get; set; } } public class VenderParameter { /// /// 传入T100据点信息 /// public string site { get; set; } public string startdt { get; set; } public string enddt { get; set; } } public class VenderInputParameter { /// /// /// public VenderParameter parameter { get; set; } public Datakey datakey { get; set; } } public class VenderParameterReturn { public string pmab001 { get; set; } public string pmaal003 { get; set; } } public class reqParameterReturn { public string pmaauc001 { get; set; } public string pmaauc002 { get; set; } public string pmaauc003 { get; set; } public string sfdcdocno { get; set; } //, #单据代码 public string sfdadocdt { get; set; } //, #单据日期 public string sfdcseq { get; set; } //, #行号 public string sfdc004 { get; set; } //490104230", #物料代码 public string sfdc006 { get; set; } //PCS", #单位 public string sfdc007 { get; set; } //, #需求数量 public string sfdareqdt { get; set; } //, #需求日期 public string sfdc012 { get; set; } //, #出库仓库代码 public string sfdc001 { get; set; } //, #工单号码 public string sfdc002 { get; set; } //, #工单项次 public string sfdc003 { get; set; } // #工单顺序 public string sfdc001_1 { get; set; } //, #委外工单号码 } /// /// T100返回结果 /// /// public class T100ActionResult { public string srvver { get; set; } /// /// /// public string srvcode { get; set; } /// /// /// public string datakey { get; set; } /// /// /// public PayloadData payload { get; set; } } }