using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; namespace HH.WCS.Mobox3.pinggao.models { [XmlType("SapRootDtoROOT")] public class SapRoot { #region 外采收货入参 public class HEAD { /// /// 工厂 /// public string GC { get; set; } /// /// 物料凭证编号 /// public string WLPZH { get; set; } /// /// 物料凭证年度 /// public string WLPZND { get; set; } /// /// 移动类型 /// public string YDLX { get; set; } } public class ITEM1 { /// /// 序列号 /// public string XLH { get; set; } } public class ITEM { /// /// 物料凭证中的项目 /// public string WLPZHXM { get; set; } /// /// 物料号 /// public string WLBM { get; set; } /// /// 基本计量单位 /// public string DW { get; set; } public string JDBS { get; set; } /// /// 数量 /// public double SL { get; set; } /// /// 采购凭证号 /// public string CGPZH { get; set; } /// /// 采购凭证项目编号 /// public string CGPZXMBH { get; set; } /// /// 参考凭证中的年度 /// public string CKPZKJND { get; set; } /// /// 参考凭证号 /// public string CKPZH { get; set; } /// /// 参考凭证项目 /// public string CKPZHXM { get; set; } /// /// 冲销凭证年度 /// public string CXPZND { get; set; } /// /// 冲销凭证编号 /// public string CXPZH { get; set; } /// /// 冲销凭证项目 /// public string CXPZHXM { get; set; } public string WBS { get; set; } public string XSDD { get; set; } public string XSDDHXM { get; set; } public string TSKCBS { get; set; } /// /// 货物收据检验状态 /// public string HWSJJYZT { get; set; } /// /// 供应商账户号 /// public string GYSZHH { get; set; } /// /// 库存地点 /// public string KCDD { get; set; } /// /// 检验批编号 /// public string JYPBH { get; set; } /// /// 会计凭证输入日期 /// public string KJPZSSRQ { get; set; } /// /// 会计凭证输入时间 /// public string KJPZSRSJ { get; set; } /// /// 批次 /// public string PC { get; set; } ///// ///// ///// //public List ITEM1 { get; set; } } public class WLPZ { /// /// /// public HEAD HEAD { get; set; } /// /// /// public List ITEM { get; set; } } [XmlType("SapRootDtssoROOT")] public class ROOT { /// /// /// public List WLPZ { get; set; } } [XmlType("SapRootDtoROOwT")] public class Root { /// /// /// public ROOT ROOT { get; set; } } #endregion /// /// 其他出入庫回調 /// public class OtherReturnRoot { public class ITEM { /// /// 物料凭证号 /// public string WLPZBH { get; set; } public string WLPZND { get; set; } /// /// 返回结果标识(0成功或者1失败)字符长 /// public int MSGCODE { get; set; } /// /// 失败原因或者成功信息字符长度255 /// public string MSGDESP { get; set; } } public class ROOT { /// /// /// public List ITEM { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #region 外采收货回参 /// /// 外采收货回参 /// public class WcReturnRoot { public class ITEM { /// /// 物料凭证号 /// public string WLPZH { get; set; } public string WLPZND { get; set; } /// /// 返回结果标识(0成功或者1失败)字符长 /// public int MSGCODE { get; set; } /// /// 失败原因或者成功信息字符长度255 /// public string MSGDESP { get; set; } } public class ROOT { /// /// /// public List ITEM { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion #region 物料收货回参 /// /// 物料收货回参 /// public class WLReturnRoot { public class ITEM { /// /// 物料凭证号 /// public string GCBM { get; set; } public string WLBM { get; set; } /// /// 返回结果标识(0成功或者1失败)字符长 /// public int MSGCODE { get; set; } /// /// 失败原因或者成功信息字符长度255 /// public string MSGDESP { get; set; } } public class ROOT { /// /// /// public List ITEM { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion #region 领料单回参 public class LLDReturnRoot { public class ITEM { /// /// /// public string GC { get; set; } /// /// /// public string LLDH { get; set; } /// /// /// public int MSGCODE { get; set; } /// /// 添加成功 /// public string MSGDESP { get; set; } } public class ROOT { /// /// /// public List ITEM { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion #region MyRegion public class CKDdto { public class ITEM { /// /// 工作令号 /// public string GZLH { get; set; } /// /// 生产订单 /// public string SCDD { get; set; } /// /// 物料编码 /// public string WLBM { get; set; } /// /// 组件编码 /// public string ZJBM { get; set; } /// /// 组件物料图号 /// public string ZJWLTH { get; set; } /// /// 组件物料描述 /// public string ZJWLMS { get; set; } /// /// 需求数量 /// public double XQSL { get; set; } /// /// 单位 /// public string DW { get; set; } /// /// 反冲 /// public string FC { get; set; } /// /// 散装物料 /// public string SZWL { get; set; } /// /// 预留编号 /// public string YLBH { get; set; } /// /// 预留项目号 /// public string YLHXM { get; set; } public string STATUS { get; set; } /// /// 创建日期 /// public string CJRQ { get; set; } /// /// 生产管理员 /// public string SCGLY { get; set; } /// /// 库存地点 /// public string KCDD { get; set; } /// /// 工序号 /// public string GXH { get; set; } /// /// ABC份额里 /// public string ABCFL { get; set; } /// /// 领料单删除标识 /// public string LLDSCBS { get; set; } /// /// 需求日期 /// public string XQRQ { get; set; } /// /// 特殊库存标识 /// public string TSKCBS { get; set; } /// /// 系统状态 /// public string XTZT { get; set; } /// /// 最后发货标识> /// public string ZHFHBS { get; set; } } public class SCDDLL { /// /// 领料单号 /// public string LLDH { get; set; } /// /// 工厂 /// public string GC { get; set; } /// /// /// public List ITEM { get; set; } } public class ROOT { /// /// /// public List SCDDLL { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion #region 其他出入库 public class otherDto { public class HEAD { /// /// 物料凭证 /// public string WLPZBH { get; set; } /// /// 物料凭证年份 /// public string WLPZNF { get; set; } } public class ITEM1 { /// /// 序列号 /// public List XLH { get; set; } } public class ITEM { /// /// 物料凭证行项目 /// public string WLPZHXM { get; set; } /// /// 物料编号 /// public string WLBH { get; set; } /// /// 计量单位 /// public string JLDW { get; set; } /// /// 数量 /// public float SL { get; set; } /// /// 移动类型 /// public string YDLX { get; set; } /// /// 借贷标识 /// public string JDBS { get; set; } /// /// 参考凭证 /// public string CKPZ { get; set; } /// /// 参考凭证行项目 /// public string CKPZHXM { get; set; } /// /// 参考凭证年份 /// public string CKPZNF { get; set; } /// /// 冲销凭证 /// public string CXPZ { get; set; } /// /// 冲销凭证年份 /// public string CXPZNF { get; set; } /// /// 冲销凭证行项目 /// public string CXPZHXM { get; set; } /// /// 收货凭证检验状态 /// public string SHPZYSZT { get; set; } /// /// 供应商 /// public string GYS { get; set; } /// /// 工厂 /// public string GC { get; set; } /// /// 库存地点 /// public string KCDD { get; set; } /// /// 网络 /// public string WL { get; set; } /// /// 特殊库存标识 /// public string TSKCBS { get; set; } /// /// WBS元素 /// public string WBS { get; set; } /// /// 销售订单 /// public string XSDD { get; set; } /// /// 销售订单行项目 /// public string XSDDHXM { get; set; } /// /// 批次 /// public string PC { get; set; } /// /// 发货工厂 /// public string FHGC { get; set; } /// /// 发货库存地点 /// public string FHKCDD { get; set; } /// /// /// public ITEM1 ITEM1 { get; set; } } public class WLPZ { /// /// /// public HEAD HEAD { get; set; } /// /// /// public List ITEM { get; set; } } public class ROOT { /// /// /// public List WLPZ { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion #region MyRegion public class MaterDto { public class ITEM { /// /// 工厂 /// public string GCBM { get; set; } /// /// 物料号 /// public string WLBM { get; set; } /// /// 物料组 /// public string WLZBM { get; set; } /// /// 物料组描述 /// public string WLZMS { get; set; } /// /// 物料类型 /// public string WLLX { get; set; } /// /// 物料描述 /// public string WLMS { get; set; } /// /// 文本行 /// public string WLCMS { get; set; } /// /// 基本计量单位 /// public string DWBM { get; set; } /// /// 度量单位文 /// public string DWMS { get; set; } /// /// 旧物料号 /// public string JBM { get; set; } /// /// 产品组 /// public string CPZ { get; set; } /// /// 产品组名称 /// public string CPZMS { get; set; } public string VTEXT { get; set; } } public class ROOT { /// /// /// public List ITEM { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion #region 供应商 public class GYSDto { public class JBXX { /// /// /// public string GYSBM { get; set; } /// /// /// public string MDMBM { get; set; } /// /// 王慧君 /// public string GYSMC { get; set; } /// /// /// public string KHHZH { get; set; } /// /// 上海市张江高科技园区郭守敬路498号12幢21302 21319 /// public string DZ { get; set; } /// /// /// public string YZBM { get; set; } /// /// 上海市 /// public string CS { get; set; } /// /// /// public string GJDM { get; set; } /// /// 中国 /// public string GJ { get; set; } /// /// /// public string DQDM { get; set; } /// /// /// public string SH { get; set; } /// /// /// public string ZZSDJH { get; set; } } public class GYSHB { /// /// /// public string GYSBM { get; set; } /// /// /// public string CGZZ { get; set; } /// /// /// public string HB { get; set; } } public class GYSXX { /// /// /// public JBXX JBXX { get; set; } /// /// /// public List GYSHB { get; set; } } public class ROOT { /// /// /// public List GYSXX { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion #region 生产订单 #region 生产订单回调 public class Orderback { public class ITEM { /// /// /// public string SCDDH { get; set; } /// /// /// public string GC { get; set; } /// /// /// public string MSGCODE { get; set; } /// /// 添加出错,请核对该收货单是否已操作入库 /// public string MSGDESP { get; set; } } public class ROOT { /// /// /// public List ITEM { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion public class OrderDto { public class ITEM { /// /// 序列号 /// public string XLH { get; set; } } public class SCDD { /// /// 工厂 /// public string GC { get; set; } /// /// 生产订单号 /// public string SCDDH { get; set; } /// /// 电站名称 /// public string DZMC { get; set; } /// /// 母订单编号 /// public string MDDBH { get; set; } /// /// 生产订单长描述 /// public string SCDDCMS { get; set; } /// /// 物料编号 /// public string WLBH { get; set; } /// /// 描述 /// public string MS { get; set; } /// /// 图号 /// public string TH { get; set; } /// /// 订单数量 /// public double DDSL { get; set; } /// /// 订单单位 /// public string DDDW { get; set; } /// /// 销售订单 /// public string XSDD { get; set; } /// /// 销售订单行项目 /// public string XSDDHXM { get; set; } /// /// /// public string WBS { get; set; } /// /// 收货方 /// public string SHF { get; set; } /// /// 工作令号 /// public string GZLH { get; set; } /// /// /// public List ITEM { get; set; } } public class ROOT { /// /// /// public List SCDD { get; set; } } public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion } [XmlType("SapRootNcDtoROOT")] #region 内采入参 public class NcDto { public class HEAD { /// /// 移动类型 /// public string YDLX { get; set; } /// /// 物料凭证编号 /// public string WLPZH { get; set; } /// /// 物料凭证年度 /// public string ND { get; set; } } public class ITEM1 { /// /// 序列号 /// public string XLH { get; set; } } public class ITEM { /// /// 工厂 /// public string GC { get; set; } /// /// 物料凭证中的项目 /// public string WLPZHXM { get; set; } /// /// 物料号 /// public string WLBM { get; set; } /// /// 基本计量单位 /// public string DW { get; set; } /// /// 数量 /// public double SL { get; set; } /// /// 采购凭证号 /// public string CGDD { get; set; } /// /// 采购凭证项目编号 /// public string CGDDHXM { get; set; } /// /// 借贷标识 /// public string JDBS { get; set; } /// /// 参考凭证中的年度 /// public string CKPZND { get; set; } public string CKPZ { get; set; } /// /// 参考凭证项目 /// public string CKPZXM { get; set; } /// /// 冲销凭证年度 /// public string CXPZND { get; set; } /// /// 冲销凭证编号 /// public string CXPZ { get; set; } /// /// 冲销凭证项目 /// public string CXPZHXM { get; set; } /// /// 供应商账户号 /// public string GYSZHH { get; set; } /// /// 库存地点 /// public string KCDD { get; set; } /// /// 发货工厂 /// public string FHGC { get; set; } /// /// 发货库存地点 /// public string FHKCDD { get; set; } /// /// 会计凭证输入日期 /// public string SRRQ { get; set; } /// /// 会计凭证输入时间 /// public string SRSJ { get; set; } /// /// 批次 /// public string PC { get; set; } /// /// /// //public List ITEM1 { get; set; } } public class WLPZ { /// /// /// public HEAD HEAD { get; set; } /// /// /// public List ITEM { get; set; } } [XmlType("SapRootDtoROO2wT")] public class ROOT { /// /// /// public List WLPZ { get; set; } } [XmlType("SapRootDtoROOwsT")] public class Root { /// /// /// public ROOT ROOT { get; set; } } } #endregion }