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