贾荣国Home
3 years ago
28 changed files with 548 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// ASN X12 856-3060
|
|||
/// 供应商发货单
|
|||
/// </summary>
|
|||
public class ASN_X12_856_3060 |
|||
{ |
|||
/// <summary>
|
|||
/// Interchange Control Header
|
|||
/// 报文头
|
|||
/// </summary>
|
|||
public ISA ISA { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Functional Group
|
|||
/// 功能组列表
|
|||
/// </summary>
|
|||
public List<FunctionalGroup> SegmentGroups { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Interchange Control Trailer
|
|||
/// 报文尾
|
|||
/// </summary>
|
|||
public ISE ISE { get; set; } |
|||
} |
@ -0,0 +1,16 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Beginning Segment
|
|||
/// 事务头
|
|||
/// </summary>
|
|||
public class BSN |
|||
{ |
|||
public string BSN01 { get; set; } |
|||
public string BSN02 { get; set; } |
|||
public string BSN03 { get; set; } |
|||
public string BSN04 { get; set; } |
|||
public string BSN05 { get; set; } |
|||
public string BSN06 { get; set; } |
|||
public string BSN07 { get; set; } |
|||
} |
@ -0,0 +1,14 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Load Detail
|
|||
/// 装载细节
|
|||
/// </summary>
|
|||
public class CLD |
|||
{ |
|||
public string CLD01 { get; set; } |
|||
public string CLD02 { get; set; } |
|||
public string CLD03 { get; set; } |
|||
public string CLD04 { get; set; } |
|||
public string CLD05 { get; set; } |
|||
} |
@ -0,0 +1,16 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Transaction Totals
|
|||
/// 事务汇总
|
|||
/// </summary>
|
|||
public class CTT |
|||
{ |
|||
public string CTT01 { get; set; } |
|||
public string CTT02 { get; set; } |
|||
public string CTT03 { get; set; } |
|||
public string CTT04 { get; set; } |
|||
public string CTT05 { get; set; } |
|||
public string CTT06 { get; set; } |
|||
public string CTT07 { get; set; } |
|||
} |
@ -0,0 +1,16 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Date And Time
|
|||
/// 日期时间
|
|||
/// </summary>
|
|||
public class DTM |
|||
{ |
|||
public string DTM01 { get; set; } |
|||
public string DTM02 { get; set; } |
|||
public string DTM03 { get; set; } |
|||
public string DTM04 { get; set; } |
|||
public string DTM05 { get; set; } |
|||
public string DTM06 { get; set; } |
|||
public string DTM07 { get; set; } |
|||
} |
@ -0,0 +1,18 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// F.O.B Related Instructions
|
|||
/// FOB 相关指令
|
|||
/// </summary>
|
|||
public class FOB |
|||
{ |
|||
public string FOB01 { get; set; } |
|||
public string FOB02 { get; set; } |
|||
public string FOB03 { get; set; } |
|||
public string FOB04 { get; set; } |
|||
public string FOB05 { get; set; } |
|||
public string FOB06 { get; set; } |
|||
public string FOB07 { get; set; } |
|||
public string FOB08 { get; set; } |
|||
public string FOB09 { get; set; } |
|||
} |
@ -0,0 +1,28 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Functional Group
|
|||
/// 功能组
|
|||
/// </summary>
|
|||
public class FunctionalGroup |
|||
{ |
|||
/// <summary>
|
|||
/// Function Group Header
|
|||
/// 功能组头
|
|||
/// </summary>
|
|||
public GS GS { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Transaction Set
|
|||
/// 事务集合列表
|
|||
/// </summary>
|
|||
public List<TransactionSet> TransactionSets { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Function Group Trailer
|
|||
/// 功能组尾
|
|||
/// </summary>
|
|||
public GE GE { get; set; } |
|||
} |
@ -0,0 +1,12 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Function Group Trailer
|
|||
/// 功能组尾
|
|||
/// </summary>
|
|||
public class GE |
|||
{ |
|||
public string GE01 { get; set; } |
|||
public string GE02 { get; set; } |
|||
|
|||
} |
@ -0,0 +1,18 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Function Group Header
|
|||
/// 功能组头
|
|||
/// </summary>
|
|||
public class GS |
|||
{ |
|||
public string GS01 { get; set; } |
|||
public string GS02 { get; set; } |
|||
public string GS03 { get; set; } |
|||
public string GS04 { get; set; } |
|||
public string GS05 { get; set; } |
|||
public string GS06 { get; set; } |
|||
public string GS07 { get; set; } |
|||
public string GS08 { get; set; } |
|||
|
|||
} |
@ -0,0 +1,26 @@ |
|||
using JetBrains.Annotations; |
|||
|
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Hierarchical Level
|
|||
/// 层级结构
|
|||
/// </summary>
|
|||
public abstract class HL |
|||
{ |
|||
public HL(LevelType hl03) |
|||
{ |
|||
HL03 = hl03.ToString(); |
|||
} |
|||
public string HL01 { get; set; } |
|||
public string HL02 { get; set; } |
|||
public string HL03 { get; } |
|||
public string HL04 { get; set; } |
|||
|
|||
public enum LevelType |
|||
{ |
|||
S, |
|||
T, |
|||
I |
|||
} |
|||
} |
@ -0,0 +1,16 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
public class HL_I:HL |
|||
{ |
|||
public HL_I() : base(LevelType.I) |
|||
{ |
|||
} |
|||
|
|||
public LIN LIN { get; set; } |
|||
public SN1 SN1 { get; set; } |
|||
public PRF PRF { get; set; } |
|||
public CLD CLD { get; set; } |
|||
public List<REF> REF_LSs { get; set; } |
|||
} |
@ -0,0 +1,22 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
public class HL_S:HL |
|||
{ |
|||
public HL_S() : base(LevelType.S) |
|||
{ |
|||
} |
|||
|
|||
public MEA MEA_G { get; set; } |
|||
public MEA MEA_N { get; set; } |
|||
public TD1 TD1 { get; set; } |
|||
public TD5 TD5 { get; set; } |
|||
public TD3 TD3 { get; set; } |
|||
public REF REF_BM { get; set; } |
|||
public REF REF_PK { get; set; } |
|||
public N1 N1_SF { get; set; } |
|||
public N1 N1_ST { get; set; } |
|||
public List<HL_T> HL_Ts { get; set; } |
|||
public List<HL_I> HL_Is { get; set; } |
|||
} |
@ -0,0 +1,13 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
public class HL_T:HL |
|||
{ |
|||
public HL_T() : base(LevelType.T) |
|||
{ |
|||
} |
|||
|
|||
public REF REF_LS { get; set; } |
|||
public List<HL_I> HL_Is { get; set; } |
|||
} |
@ -0,0 +1,25 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Interchange Control Header
|
|||
/// 报文头
|
|||
/// </summary>
|
|||
public class ISA |
|||
{ |
|||
public string ISA01 { get; set; } |
|||
public string ISA02 { get; set; } |
|||
public string ISA03 { get; set; } |
|||
public string ISA04 { get; set; } |
|||
public string ISA05 { get; set; } |
|||
public string ISA06 { get; set; } |
|||
public string ISA07 { get; set; } |
|||
public string ISA08 { get; set; } |
|||
public string ISA09 { get; set; } |
|||
public string ISA10 { get; set; } |
|||
public string ISA11 { get; set; } |
|||
public string ISA12 { get; set; } |
|||
public string ISA13 { get; set; } |
|||
public string ISA14 { get; set; } |
|||
public string ISA15 { get; set; } |
|||
public string ISA16 { get; set; } |
|||
} |
@ -0,0 +1,11 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Interchange Control Trailer
|
|||
/// 报文尾
|
|||
/// </summary>
|
|||
public class ISE |
|||
{ |
|||
public string ISE01 { get; set; } |
|||
public string ISE02 { get; set; } |
|||
} |
@ -0,0 +1,12 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Line Item Detail
|
|||
/// 行物品细节
|
|||
/// </summary>
|
|||
public class LIN |
|||
{ |
|||
public string LIN01 { get; set; } |
|||
public string LIN02 { get; set; } |
|||
public string LIN03 { get; set; } |
|||
} |
@ -0,0 +1,29 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Measurements
|
|||
/// 计量信息
|
|||
/// </summary>
|
|||
public class MEA |
|||
{ |
|||
public MEA(MeaType mea02) |
|||
{ |
|||
MEA02 = mea02.ToString(); |
|||
} |
|||
public string MEA01 { get; set; } |
|||
public string MEA02 { get; } |
|||
public string MEA03 { get; set; } |
|||
public string MEA04 { get; set; } |
|||
public string MEA05 { get; set; } |
|||
public string MEA06 { get; set; } |
|||
public string MEA07 { get; set; } |
|||
public string MEA08 { get; set; } |
|||
public string MEA09 { get; set; } |
|||
public string MEA10 { get; set; } |
|||
|
|||
public enum MeaType |
|||
{ |
|||
G, |
|||
N |
|||
} |
|||
} |
@ -0,0 +1,26 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Name
|
|||
/// 名称
|
|||
/// </summary>
|
|||
public class N1 |
|||
{ |
|||
public N1(NameType n101) |
|||
{ |
|||
N101 = n101.ToString(); |
|||
} |
|||
public string N101 { get; } |
|||
public string N102 { get; set; } |
|||
public string N103 { get; set; } |
|||
public string N104 { get; set; } |
|||
public string N105 { get; set; } |
|||
public string N106 { get; set; } |
|||
|
|||
public enum NameType |
|||
{ |
|||
SF, |
|||
ST |
|||
} |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Purchase Order
|
|||
/// 采购订单
|
|||
/// </summary>
|
|||
public class PRF |
|||
{ |
|||
public string PRF01 { get; set; } |
|||
public string PRF02 { get; set; } |
|||
public string PRF03 { get; set; } |
|||
public string PRF04 { get; set; } |
|||
public string PRF05 { get; set; } |
|||
public string PRF06 { get; set; } |
|||
public string PRF07 { get; set; } |
|||
} |
@ -0,0 +1,25 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Reference
|
|||
/// 参考信息
|
|||
/// </summary>
|
|||
public class REF |
|||
{ |
|||
public REF(RefType ref01) |
|||
{ |
|||
REF01 = ref01.ToString(); |
|||
} |
|||
public string REF01 { get; } |
|||
public string REF02 { get; set; } |
|||
public string REF03 { get; set; } |
|||
public string REF04 { get; set; } |
|||
|
|||
public enum RefType |
|||
{ |
|||
BM, |
|||
PK, |
|||
LS, |
|||
LT |
|||
} |
|||
} |
@ -0,0 +1,12 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Transaction Set Trailer
|
|||
/// 事务集合尾
|
|||
/// </summary>
|
|||
public class SE |
|||
{ |
|||
public string SE01 { get; set; } |
|||
public string SE02 { get; set; } |
|||
|
|||
} |
@ -0,0 +1,18 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Item detail Shipment
|
|||
/// 物品细节发运
|
|||
/// </summary>
|
|||
public class SN1 |
|||
{ |
|||
public string SN101 { get; set; } |
|||
public string SN102 { get; set; } |
|||
public string SN103 { get; set; } |
|||
public string SN104 { get; set; } |
|||
public string SN105 { get; set; } |
|||
public string SN106 { get; set; } |
|||
public string SN107 { get; set; } |
|||
public string SN108 { get; set; } |
|||
public string SN109 { get; set; } |
|||
} |
@ -0,0 +1,12 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Transaction Set Header
|
|||
/// 事务集合头
|
|||
/// </summary>
|
|||
public class ST |
|||
{ |
|||
public string ST01 { get; set; } |
|||
public string ST02 { get; set; } |
|||
|
|||
} |
@ -0,0 +1,32 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Ship Notice
|
|||
/// 发货单
|
|||
/// </summary>
|
|||
public class ShipNotice |
|||
{ |
|||
/// <summary>
|
|||
/// Beginning Segment
|
|||
/// 事务头
|
|||
/// </summary>
|
|||
public BSN BSN { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Shipped Date And Time
|
|||
/// 发货日期时间
|
|||
/// </summary>
|
|||
public DTM DTM { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Hierarchical Level of Shipment
|
|||
/// 发货单层级
|
|||
/// </summary>
|
|||
public HL HL_S { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Transaction Totals
|
|||
/// 事务汇总
|
|||
/// </summary>
|
|||
public CTT CTT { get; set; } |
|||
} |
@ -0,0 +1,19 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Carrier Details (quantity & weight)
|
|||
/// 载体细节(数量和重量)
|
|||
/// </summary>
|
|||
public class TD1 |
|||
{ |
|||
public string TD101 { get; set; } |
|||
public string TD102 { get; set; } |
|||
public string TD103 { get; set; } |
|||
public string TD104 { get; set; } |
|||
public string TD105 { get; set; } |
|||
public string TD106 { get; set; } |
|||
public string TD107 { get; set; } |
|||
public string TD108 { get; set; } |
|||
public string TD109 { get; set; } |
|||
public string TD110 { get; set; } |
|||
} |
@ -0,0 +1,18 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Carrier Details (routing)
|
|||
/// 载体细节(路径)
|
|||
/// </summary>
|
|||
public class TD3 |
|||
{ |
|||
public string TD301 { get; set; } |
|||
public string TD302 { get; set; } |
|||
public string TD303 { get; set; } |
|||
public string TD304 { get; set; } |
|||
public string TD305 { get; set; } |
|||
public string TD306 { get; set; } |
|||
public string TD307 { get; set; } |
|||
public string TD308 { get; set; } |
|||
public string TD309 { get; set; } |
|||
} |
@ -0,0 +1,23 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Carrier Details (equipment)
|
|||
/// 载体细节(设备)
|
|||
/// </summary>
|
|||
public class TD5 |
|||
{ |
|||
public string TD501 { get; set; } |
|||
public string TD502 { get; set; } |
|||
public string TD503 { get; set; } |
|||
public string TD504 { get; set; } |
|||
public string TD505 { get; set; } |
|||
public string TD506 { get; set; } |
|||
public string TD507 { get; set; } |
|||
public string TD508 { get; set; } |
|||
public string TD509 { get; set; } |
|||
public string TD510 { get; set; } |
|||
public string TD511 { get; set; } |
|||
public string TD512 { get; set; } |
|||
public string TD513 { get; set; } |
|||
public string TD514 { get; set; } |
|||
} |
@ -0,0 +1,27 @@ |
|||
namespace Win_in.Sfs.Scp.WebApi.Asns; |
|||
|
|||
/// <summary>
|
|||
/// Transaction Set
|
|||
/// 事务集合
|
|||
/// </summary>
|
|||
public class TransactionSet |
|||
{ |
|||
/// <summary>
|
|||
/// Transaction Set Header
|
|||
/// 事务集合头
|
|||
/// </summary>
|
|||
public ST ST { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Ship Notice
|
|||
/// 发货单列表
|
|||
/// </summary>
|
|||
public ShipNotice ShipNotice { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// Transaction Set Trailer
|
|||
/// 事务集合尾
|
|||
/// </summary>
|
|||
public SE SE { get; set; } |
|||
|
|||
} |
Loading…
Reference in new issue