华恒Mes鼎捷代码
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.

454 lines
9.6 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ICSSoft.Frame.Data.Entity
{
public class OutSourceDto
{
/// <summary>
/// 固定 " f5458f5c0f9022db743a7c0710145903"
/// </summary>
public string key { get; set; }
/// <summary>
/// 固定 “sync”
/// </summary>
public string type { get; set; }
public DHost host { get; set; }
public DService service { get; set; }
public Datakey datakey { get; set; }
public Payload payload { get; set; }
}
public class DHost
{
/// <summary>
/// 固定“APP”
/// </summary>
public string prod { get; set; }
/// <summary>
/// 客户端IP
/// </summary>
public string ip { get; set; }
/// <summary>
/// 固定“zh_CN”
/// </summary>
public string lang { get; set; }
/// <summary>
/// 固定“tiptop”
/// </summary>
public string acct { get; set; }
/// <summary>
/// 时间催
/// </summary>
public string timestamp { get; set; }
}
public class DService
{
/// <summary>
/// 固定"T100"
/// </summary>
public string prod { get; set; }
/// <summary>
/// 固定" WorkingOrderCreate"
/// </summary>
public string name { get; set; }
/// <summary>
/// 固定"172.16.11.152"
/// </summary>
public string ip { get; set; }
/// <summary>
/// 固定“topprd”
/// </summary>
public string id { get; set; }
}
public class Datakey
{
/// <summary>
/// 企业代码
/// </summary>
public string EntId { get; set; }
/// <summary>
/// 营运据点
/// </summary>
public string CompanyId { get; set; }
}
public class Payload
{
public Std_data std_data { get; set; }
}
public class Std_data
{
public DParameter parameter { get; set; }
}
public class DParameter
{
public List<DMaster> master { get; set; }
}
public class DMaster
{
/// <summary>
/// 唯一标识
/// </summary>
public string source_no { get; set; }
/// <summary>
/// 单别
/// </summary>
public string pmdldocno { get; set; }
/// <summary>
/// 单据日期
/// </summary>
public string pmdldocdt { get; set; }
/// <summary>
/// 版次 默认0
/// </summary>
public string pmdl001 { get; set; }
/// <summary>
/// 采购人员 默认:00000
/// </summary>
public string pmdl002 { get; set; }
/// <summary>
/// 采购部门 默认:10000
/// </summary>
public string pmdl003 { get; set; }
/// <summary>
/// 供应商编号
/// </summary>
public string pmdl004 { get; set; }
/// <summary>
/// 采购性质 默认:2
/// </summary>
public string pmdl005 { get; set; }
/// <summary>
/// 默认4
/// </summary>
public string pmdl007 { get; set; }
/// <summary>
/// 来源单号
/// </summary>
public string pmdl008 { get; set; }
/// <summary>
/// 付款条件
/// </summary>
public string pmdl009 { get; set; }
/// <summary>
/// 交易条件
/// </summary>
public string pmdl010 { get; set; }
/// <summary>
/// 税种
/// </summary>
public string pmdl011 { get; set; }
/// <summary>
/// 税率
/// </summary>
public string pmdl012 { get; set; }
/// <summary>
/// 单价含税否
/// </summary>
public string pmdl013 { get; set; }
/// <summary>
/// 币种
/// </summary>
public string pmdl015 { get; set; }
/// <summary>
/// 汇率
/// </summary>
public string pmdl016 { get; set; }
/// <summary>
/// 取价方式
/// </summary>
public string pmdl017 { get; set; }
/// <summary>
/// 发票类型
/// </summary>
public string pmdl033 { get; set; }
/// <summary>
/// 采购总税前金额
/// </summary>
public string pmdl040 { get; set; }
/// <summary>
/// 采购总含税金额
/// </summary>
public string pmdl041 { get; set; }
/// <summary>
/// 采购总税额
/// </summary>
public string pmdl042 { get; set; }
/// <summary>
/// 内外购
/// </summary>
public string pmdl054 { get; set; }
public List<DDetail> detail { get; set; }
}
public class DDetail
{
public string source_seq { get; set; }
/// <summary>
/// 项次号
/// </summary>
public string pmdnseq { get; set; }
/// <summary>
/// 料号
/// </summary>
public string pmdn001 { get; set; }
/// <summary>
/// 工单号
/// </summary>
public string pmdp003 { get; set; }
/// <summary>
/// 工单行
/// </summary>
public string pmdp004 { get; set; }
/// <summary>
/// 来源项序 默认0
/// </summary>
public string pmdp005 { get; set; }
/// <summary>
/// 来源分批序 默认0
/// </summary>
public string pmdp006 { get; set; }
/// <summary>
/// 工序
/// </summary>
public string pmdn004 { get; set; }
/// <summary>
/// 工序次序
/// </summary>
public string pmdn005 { get; set; }
/// <summary>
/// 采购单位
/// </summary>
public string pmdn006 { get; set; }
/// <summary>
/// 采购数量
/// </summary>
public string pmdn007 { get; set; }
/// <summary>
/// 计价单位
/// </summary>
public string pmdn010 { get; set; }
/// <summary>
/// 计价数量
/// </summary>
public string pmdn011 { get; set; }
/// <summary>
/// 出货日期
/// </summary>
public string pmdn012 { get; set; }
/// <summary>
/// 单价
/// </summary>
public string pmdn015 { get; set; }
/// <summary>
/// 税种
/// </summary>
public string pmdn016 { get; set; }
/// <summary>
/// 税率
/// </summary>
public string pmdn017 { get; set; }
/// <summary>
/// 备注
/// </summary>
public string pmdn050 { get; set; }
/// <summary>
/// 库位
/// </summary>
public string pmdn028 { get; set; }
}
public class DReturn
{
public string srvver { get; set; }
public string srvcode { get; set; }
public string datakey { get; set; }
public ReturnPayload payload { get; set; }
}
public class ReturnPayload
{
public ReturnStd_data std_data { get; set; }
}
public class ReturnStd_data
{
public ReturnExecution execution { get; set; }
public ReturnParameter parameter { get; set; }
}
public class ReturnExecution
{
public string code { get; set; }
public string sql_code { get; set; }
public string description { get; set; }
}
public class ReturnParameter
{
public int totalnum { get; set; }
public int successnum { get; set; }
public int failnum { get; set; }
public List<ReturnSuccess> success_return { get; set; }
public List<ReturnFail> fail_return { get; set; }
}
public class ReturnSuccess
{
public string source_no { get; set; }
public string success_msg { get; set; }
}
public class ReturnFail
{
public string source_no { get; set; }
public string error_msg { get; set; }
}
public class DOutSourceDto
{
/// <summary>
/// 固定 " f5458f5c0f9022db743a7c0710145903"
/// </summary>
public string key { get; set; }
/// <summary>
/// 固定 “sync”
/// </summary>
public string type { get; set; }
public DHost host { get; set; }
public DService service { get; set; }
public Datakey datakey { get; set; }
public DPayload payload { get; set; }
}
public class DPayload
{
public DStd_data std_data { get; set; }
}
public class DStd_data
{
public DDParameter parameter { get; set; }
}
public class DDParameter
{
public List<DDMaster> master { get; set; }
}
public class DDMaster
{
/// <summary>
/// 采购单号
/// </summary>
public string pmdldocno { get; set; }
/// <summary>
/// 删除标识 默认 Y
/// </summary>
public string dflag { get; set; }
}
//public class DDReturn
//{
// public string srvver { get; set; }
// public string srvcode { get; set; }
// public string datakey { get; set; }
// public DReturnPayload payload { get; set; }
//}
//public class DReturnPayload
//{
// public DReturnStd_data std_data { get; set; }
//}
//public class DReturnStd_data
//{
// public ReturnExecution execution { get; set; }
//}
}