You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1444 lines
52 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using DSWeb.Common.Model;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Linq;
using System.Web;
namespace DSWeb.Common.DB
{
public class BookingDB : DbContext
{
public BookingDB() : base("DongShengDB")
{
}
public BookingDB(string conn) : base(conn)
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Add(new DecimalPrecisionAttributeConvention());
base.OnModelCreating(modelBuilder);
}
//public DbSet<SysUser> Users { get; set; }
public DbSet<OP_SEAE_ORDER> Orders { get; set; }
public DbSet<OP_CTN> Ctns { get; set; }
public DbSet<OP_CTN_DETAIL> CtnDetails { get; set; }
//public DbSet<OP_TEMPLATE> Templates { get; set; }
public DbSet<OP_SEAE_SI> Confirms { get; set; }
public DbSet<OP_STATUS_LOG> StatusLogs { get; set; }
public DbSet<OP_LOG> Logs { get; set; }
public DbSet<OP_ATTACH> Attaches { get; set; }
//public DbSet<OP_SEND_MAIL> SendMails { get; set; }
//public DbSet<OP_COUNTRY> Countries { get; set; }
//public DbSet<OP_SEAE_SHIPPING> Shippings { get; set; }
public DbSet<ConfigData> ConfigDatas { get; set; }
//public DbSet<SysUserImg> UserImgs { get; set; }
public DbSet<OpRemark> Remarks { get; set; }
public DbSet<OP_SEAE_ORDER_PERSON> Persons { get; set; }
public DbSet<OP_SEAE_CLIENT> Clients { get; set; }
public DbSet<INFO_CLIENT_CONTACT> Contacts { get; set; }
public DbSet<OP_SEAE_ORDER_LETTER_YARD> LetterYard { get; set; }
public DbSet<OpSeaeOrderSampleBill> SampleBill { get; set; }
public DbSet<OpPdfTemplate> OpPdfTemplate { get; set; }
/// <summary>
/// 分单
/// </summary>
public DbSet<OpSeaeOrderFen> OrderFen { get; set; }
/// <summary>
/// VGM反馈数据
/// </summary>
public DbSet<OP_SEAE_ORDER_VGM_FEEDBACK_DATA> VgmFeedbackData { get; set; }
public DbSet<OP_SEAE_ORDER_VGM_LINK> VgmLink { get; set; }
public DbSet<UserAuthorityInfo> UserAuthorityInfo { get; set; }
public DbSet<UserAuthorityRange> UserAuthorityRanges { get; set; }
public DbSet<OP_SEAE_VGM_LINK_AUTO> VgmLinkAuto { get; set; }
/// <summary>
/// 给其他系统反馈数据ds6捷丰反馈vgm状态
/// </summary>
public DbSet<OP_SEAE_ORDER_FEEDBACK> Feedbacks { get; set; }
public DbSet<OP_SEAE_SI_FEEDBACK> SiFeedbacks { get; set; }
public DbSet<OP_SEAE_SI_FEEDBACK_CTN> SiFeedbackCtns { get; set; }
//船司航线接收邮件地址
public DbSet<OP_SEAE_CARRIER_LANE_MAIL_ADDR> CarrierLaneMailAddr { get; set; }
//vgm提交记录
public DbSet<OP_SEAE_VGM_RECORD> VgmRecord { get; set; }
public DbSet<OP_SEAE_VGM_RECORD_CTN> VgmRecordCtn { get; set; }
//订舱系统操作记录
public DbSet<OP_SEAE_SYS_OPERATE_LOG> SysOperateLog { get; set; }
//号段范围
public DbSet<OP_SEAE_ORDER_NUMBER_RANGE> OrderNumberRange { get; set; }
//自动SO
public DbSet<OP_SEAE_ORDER_AUTO_SO> OrderAutoSO { get; set; }
}
[Table("OP_SEAE_ORDER")]
public class OP_SEAE_ORDER
{
public OP_SEAE_ORDER()
{
this.CREATETIME = DateTime.Now;
this.StaXiaHuoZhi = Constants.STA_XIAHUOZHI_NOT_SEND;
}
[Key]
public string ORDNO { get; set; }
public string BSNO { get; set; }
public string CUST_NO { get; set; }
public string BSSTATUS { get; set; }
public string SISTATUS { get; set; }
public DateTime? BSDATE { get; set; }
public string MBLNO { get; set; }
public string HBLNO { get; set; }
public string ORDERNO { get; set; }
public string CONTRACTNO { get; set; }
public string SERVICECONTRACTNO { get; set; }
public string SHIPPERID { get; set; }
public string CONSIGNEEID { get; set; }
public string NOTIFYPARTYID { get; set; }
public string SHIPPER { get; set; }
public string CONSIGNEE { get; set; }
public string NOTIFYPARTY { get; set; }
public string NOTIFYPARTY2 { get; set; }
public string YARD { get; set; }
public string VESSELID { get; set; }
public string VESSEL { get; set; }
public string VOYNO { get; set; }
public DateTime? ETD { get; set; }
public DateTime? CLOSINGDATE { get; set; }
public DateTime? CLOSEDOCDATE { get; set; }
public DateTime? ETA { get; set; }
public string PLACERECEIPTID { get; set; }
public string PLACERECEIPT { get; set; }
public string PORTLOADID { get; set; }
public string PORTLOAD { get; set; }
public string PORTDISCHARGEID { get; set; }
public string PORTDISCHARGE { get; set; }
public string PLACEDELIVERYID { get; set; }
public string PLACEDELIVERY { get; set; }
public string DESTINATIONID { get; set; }
public string DESTINATION { get; set; }
public string NOBILL { get; set; }
public string COPYNOBILLL { get; set; }
public string ISSUETYPE { get; set; }
public DateTime? ISSUEDATE { get; set; }
public string ISSUEPLACEID { get; set; }
public string ISSUEPLACE { get; set; }
public string BLFRT { get; set; }
public string PREPARDAT { get; set; }
public string PAYABLEAT { get; set; }
public string SERVICE { get; set; }
public string MARKS { get; set; }
public string HSCODE { get; set; }
public string DESCRIPTION { get; set; }
public int? PKGS { get; set; }
public string KINDPKGS { get; set; }
[DecimalPrecision(18, 4)]
public decimal? KGS { get; set; }
[DecimalPrecision(18, 4)]
public decimal? CBM { get; set; }
public string CNTRTOTAL { get; set; }
public string INPUTBY { get; set; }
public string CARRIER { get; set; }
public string CARGOID { get; set; }
public string DCLASS { get; set; }
public string DUNNO { get; set; }
public string DPAGE { get; set; }
public string DLABEL { get; set; }
public string LINKMAN { get; set; }
public string TEMPID { get; set; }
public string TEMPSET { get; set; }
public string REEFERF { get; set; }
public string HUMIDITY { get; set; }
public string ISCONTAINERSOC { get; set; }
public string REMARK { get; set; }
public string EDIREMARK { get; set; }
public DateTime? CREATETIME { get; set; }
public DateTime? MODIFYTIME { get; set; }
public string MODIFYUSER { get; set; }
public string USERID { get; set; }
public string CORPID { get; set; }
public string SHIPPERNAME { get; set; }
public string SHIPPERADDR1 { get; set; }
public string SHIPPERADDR2 { get; set; }
public string SHIPPERADDR3 { get; set; }
public string SHIPPERCITY { get; set; }
public string SHIPPERPROVINCE { get; set; }
public string SHIPPERPOSTCODE { get; set; }
public string SHIPPERCOUNTRY { get; set; }
public string SHIPPERATTN { get; set; }
public string SHIPPERTEL { get; set; }
public string CONSIGNEENAME { get; set; }
public string CONSIGNEEADDR1 { get; set; }
public string CONSIGNEEADDR2 { get; set; }
public string CONSIGNEEADDR3 { get; set; }
public string CONSIGNEECITY { get; set; }
public string CONSIGNEEPROVINCE { get; set; }
public string CONSIGNEEPOSTCODE { get; set; }
public string CONSIGNEERCOUNTRY { get; set; }
public string CONSIGNEEATTN { get; set; }
public string CONSIGNEETEL { get; set; }
public string NOTIFYPARTYNAME { get; set; }
public string NOTIFYPARTYADDR1 { get; set; }
public string NOTIFYPARTYADDR2 { get; set; }
public string NOTIFYPARTYADDR3 { get; set; }
public string NOTIFYPARTYCITY { get; set; }
public string NOTIFYPARTYPROVINCE { get; set; }
public string NOTIFYPARTYPOSTCODE { get; set; }
public string NOTIFYPARTYCOUNTRY { get; set; }
public string NOTIFYPARTYATTN { get; set; }
public string NOTIFYPARTYTEL { get; set; }
public string PONO { get; set; }
public string GOODSNAME { get; set; }
public bool? ISOVERFLOW { get; set; }
public string OVERFLOWDESCRIP { get; set; }
public string FUWEI { get; set; }
public string SHANDIAN { get; set; }
public string HAIYANGWURANWU { get; set; }
public string SALECODE { get; set; }
public string EMAIL { get; set; }
public string BusinessNO { get; set; }
//场站联系人及电话、邮箱
public string YardContract { get; set; }
public string YardContractTel { get; set; }
public string YardContractEmail { get; set; }
public string DangerType { get; set; }
public string TOTALNO { get; set; }
public string TEMPMIN { get; set; }
public string TEMPMAX { get; set; }
public string OP_ID { get; set; }
public string DOC_ID { get; set; }
public string OP { get; set; }
public string DOC { get; set; }
public bool StaBook { get; set; }
public bool StaBC { get; set; }
public bool StaFangCang { get; set; }
public bool StaTiDanConfirm { get; set; }
public bool StaJieDan { get; set; }
public string StaVGM { get; set; }
public bool StaCangDan { get; set; }
public bool StaCustoms { get; set; }
public bool StaZhuangzai { get; set; }
public bool StaMaFang { get; set; }
public bool StaZhuangChuan { get; set; }
public bool StaLiGang { get; set; }
public string StaInOut { get; set; }
public string StaChuanBo { get; set; }
public string CompName { get; set; }
public string ServiceData { get; set; }
public string SALE_ID { get; set; }
public string SALE { get; set; }
public string CUSTSERVICE_ID { get; set; }
public string CUSTSERVICE { get; set; }
public DateTime? VGM_TIME { get; set; }
/// <summary>
/// 客户
/// </summary>
public string CUSTOMERNAME { get; set; }
/// <summary>
/// 订舱代理
/// </summary>
public string FORWARDER { get; set; }
/// <summary>
/// 船代
/// </summary>
public string SHIPAGENCY { get; set; }
/// <summary>
/// 报关行
/// </summary>
public string CUSTOMSER { get; set; }
/// <summary>
/// 车队
/// </summary>
public string TRUCKER { get; set; }
/// <summary>
/// 国外代理
/// </summary>
public string AGENTID { get; set; }
//一些代号字段
public string CARRIERID { get; set; }
public string YARDID { get; set; }
public string CUSTOMERID { get; set; }
public string FORWARDERID { get; set; }
public string SHIPAGENCYID { get; set; }
public string CUSTOMSERID { get; set; }
public string TRUCKERID { get; set; }
//国外代理名称
public string AGENTNAME { get; set; }
/// <summary>
/// 委托方
/// </summary>
public string WEITUO { get; set; }
/// <summary>
/// EDI联系人名称
/// </summary>
public string EDIATTN { get; set; }
/// <summary>
/// EDI联系人电话
/// </summary>
public string EDIATTNTEL { get; set; }
/// <summary>
/// EDI联系人邮箱
/// </summary>
public string EDIATTNEMAIL { get; set; }
/// <summary>
/// 收货人DOOR地址
/// </summary>
public string CONSIGNEEDOORADDR { get; set; }
/// <summary>
/// 发货人DOOR地址
/// </summary>
public string SHIPPERDOORADDR { get; set; }
/// <summary>
/// SCAC代码
/// </summary>
public string SCACCODE { get; set; }
/// <summary>
/// ITN编号
/// </summary>
public string ITNCODE { get; set; }
/// <summary>
/// 预付地点ID
/// </summary>
public string PREPARDAT_ID { get; set; }
/// <summary>
/// 到付地点ID
/// </summary>
public string PAYABLEAT_ID { get; set; }
public bool VgmSent { get; set; }
//订舱状态
public string BookingStatus { get; set; }
public string ExtData { get; set; }
//中转港
public string TRANSPORTID { get; set; }
public string TRANSPORT { get; set; }
//第三付款地
public string THIRDPAYADDR { get; set; }
//海关航次
public string VoynoCustom { get; set; }
//退舱标志
public bool StaCancelBook { get; set; }
//费用自结
public bool FEE_SELF { get; set; }
//航线代码、名称
public string LaneCode { get; set; }
public string LaneName { get; set; }
//下货纸状态
public string StaXiaHuoZhi { get; set; }
//ATD
public DateTime? ATD { get; set; }
//场站备注
public string YardRemark { get; set; }
//VGM提交结果True成功False失败null未知
public bool? VgmResult { get; set; }
//VGM提交失败原因
public string VgmFailReason { get; set; }
public bool? VgmSubmitResult { get; set; }
//付款方
public string FREIGHTPAYER { get; set; }
//提箱小票-未申请
public int? TxxpCountNoApply { get; set; }
//提箱小票-未打印
public int? TxxpCountNoPrint { get; set; }
//提箱小票-已打印
public int? TxxpCountPrint { get; set; }
//EP代码ESL
public string EP_CODE { get; set; }
//航线代码
public string LineCode { get; set; }
//msc 订舱回执状态用于订舱4小时后生成任务
public string MscReply { get; set; }
/// <summary>
/// CargoSmart、Inttra订舱号
/// </summary>
public string BookingRefNO { get; set; }
}
[Table("OP_SEAE_SI")]
public class OP_SEAE_SI
{
[Key]
public string SINO { get; set; }
public string ORDNO { get; set; }
public string BSNO { get; set; }
public string BSSTATUS { get; set; }
public DateTime? BSDATE { get; set; }
public DateTime? SUBMITDATE { get; set; }
public string MBLNO { get; set; }
public string HBLNO { get; set; }
public string ORDERNO { get; set; }
public string CONTRACTNO { get; set; }
public string SERVICECONTRACTNO { get; set; }
public string SHIPPERID { get; set; }
public string CONSIGNEEID { get; set; }
public string NOTIFYPARTYID { get; set; }
public string SHIPPER { get; set; }
public string CONSIGNEE { get; set; }
public string NOTIFYPARTY { get; set; }
public string NOTIFYPARTY2 { get; set; }
public string YARD { get; set; }
public string VESSELID { get; set; }
public string VESSEL { get; set; }
public string VOYNO { get; set; }
public DateTime? ETD { get; set; }
public DateTime? CLOSINGDATE { get; set; }
public DateTime? CLOSEDOCDATE { get; set; }
public DateTime? ETA { get; set; }
public string PLACERECEIPTID { get; set; }
public string PLACERECEIPT { get; set; }
public string PORTLOADID { get; set; }
public string PORTLOAD { get; set; }
public string PORTDISCHARGEID { get; set; }
public string PORTDISCHARGE { get; set; }
public string PLACEDELIVERYID { get; set; }
public string PLACEDELIVERY { get; set; }
public string DESTINATIONID { get; set; }
public string DESTINATION { get; set; }
public string NOBILL { get; set; }
public string COPYNOBILLL { get; set; }
public string ISSUETYPE { get; set; }
public DateTime? ISSUEDATE { get; set; }
public string ISSUEPLACEID { get; set; }
public string ISSUEPLACE { get; set; }
public string BLFRT { get; set; }
public string PREPARDAT { get; set; }
public string PAYABLEAT { get; set; }
public string SERVICE { get; set; }
public string MARKS { get; set; }
public string HSCODE { get; set; }
public string DESCRIPTION { get; set; }
public int? PKGS { get; set; }
public string KINDPKGS { get; set; }
public decimal? KGS { get; set; }
public decimal? CBM { get; set; }
public string CNTRTOTAL { get; set; }
public string INPUTBY { get; set; }
public string CARRIER { get; set; }
public string CARGOID { get; set; }
public string DCLASS { get; set; }
public string DUNNO { get; set; }
public string DPAGE { get; set; }
public string DLABEL { get; set; }
public string LINKMAN { get; set; }
public string TEMPID { get; set; }
public string TEMPSET { get; set; }
public string REEFERF { get; set; }
public string HUMIDITY { get; set; }
public string ISCONTAINERSOC { get; set; }
public string REMARK { get; set; }
public string SIREMARK { get; set; }
public DateTime? CREATETIME { get; set; }
public DateTime? MODIFYTIME { get; set; }
public string MODIFYUSER { get; set; }
public string USERID { get; set; }
public string CORPID { get; set; }
public string SHIPPERNAME { get; set; }
public string SHIPPERADDR1 { get; set; }
public string SHIPPERADDR2 { get; set; }
public string SHIPPERADDR3 { get; set; }
public string SHIPPERCITY { get; set; }
public string SHIPPERPROVINCE { get; set; }
public string SHIPPERPOSTCODE { get; set; }
public string SHIPPERCOUNTRY { get; set; }
public string SHIPPERATTN { get; set; }
public string SHIPPERTEL { get; set; }
public string CONSIGNEENAME { get; set; }
public string CONSIGNEEADDR1 { get; set; }
public string CONSIGNEEADDR2 { get; set; }
public string CONSIGNEEADDR3 { get; set; }
public string CONSIGNEECITY { get; set; }
public string CONSIGNEEPROVINCE { get; set; }
public string CONSIGNEEPOSTCODE { get; set; }
public string CONSIGNEERCOUNTRY { get; set; }
public string CONSIGNEEATTN { get; set; }
public string CONSIGNEETEL { get; set; }
public string NOTIFYPARTYNAME { get; set; }
public string NOTIFYPARTYADDR1 { get; set; }
public string NOTIFYPARTYADDR2 { get; set; }
public string NOTIFYPARTYADDR3 { get; set; }
public string NOTIFYPARTYCITY { get; set; }
public string NOTIFYPARTYPROVINCE { get; set; }
public string NOTIFYPARTYPOSTCODE { get; set; }
public string NOTIFYPARTYCOUNTRY { get; set; }
public string NOTIFYPARTYATTN { get; set; }
public string NOTIFYPARTYTEL { get; set; }
public string PONO { get; set; }
public string GOODSNAME { get; set; }
public string FUWEI { get; set; }
public string SHANDIAN { get; set; }
public string HAIYANGWURANWU { get; set; }
public string SALECODE { get; set; }
public bool? DAILU { get; set; }
public string BusinessNO { get; set; }
public string DangerType { get; set; }
public bool? DAILU_CANGDAN { get; set; }
}
[Table("OP_STATUS_LOG")]
public class OP_STATUS_LOG
{
public const string CateNormal = "Normal";
public const string CateShip = "Ship";
public const string TypeBeiXiang = "BeiXiang";//背箱
public const string TypeFanChang = "FanChang";//返场
public const string TypeJiGang = "JiGang";//集港
public const string TypeMaFang = "MaFang";//码放
public const string TypeZhuangChuan = "ZhuangChuan";//装船
public OP_STATUS_LOG()
{
this.OP_TIME = DateTime.Now;
this.CATEGORY = CateNormal;
}
[Key]
public string GID { get; set; }
public string RELATIVE_ID { get; set; }
public string STATUS { get; set; }
public DateTime OP_TIME { get; set; }
public string OP_USER { get; set; }
public string CATEGORY { get; set; }
public string TYPE { get; set; }
}
[Table("OP_LOG")]
public class OP_LOG
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int LogId { get; set; }
public DateTime OpTime { get; set; }
public string OpUserId { get; set; }
public string OpUserName { get; set; }
public string OpCompanyId { get; set; }
public string OpCompanyName { get; set; }
public string Module { get; set; }
public string Type { get; set; }
public string BillNO { get; set; }
public string MBLNO { get; set; }
public string JsonValue { get; set; }
}
[Table("OP_CTN_B")]
public class OP_CTN
{
[Key]
public string CTN_ID { get; set; }
public string ORDNO { get; set; }
public string CTNALL { get; set; }
public int? CTNNUM { get; set; }
public int? TEU { get; set; }
public string CNTRNO { get; set; }
public string SEALNO { get; set; }
public int? PKGS { get; set; }
public string KINDPKGS { get; set; }
[DecimalPrecision(18, 4)]
public decimal? KGS { get; set; }
[DecimalPrecision(18, 4)]
public decimal? CBM { get; set; }
[DecimalPrecision(18, 4)]
public decimal? TAREWEIGHT { get; set; }
public string CTNSTATUS { get; set; }
public string WEIGHTYPE { get; set; }
[DecimalPrecision(18, 4)]
public decimal? WEIGHKGS { get; set; }
public string WEIGHATTN { get; set; }
public string VGMCONNCOM { get; set; }
public string WEIGHTEL { get; set; }
public string WEIGHDATE { get; set; }
public string VGMADDR { get; set; }
public string VGMEMAIL { get; set; }
public string REMARK { get; set; }
public string StaVGM { get; set; }
}
[Table("OP_CTN_B_DETAIL")]
public class OP_CTN_DETAIL
{
[Key]
public string GID { get; set; }
public string CTN_ID { get; set; }
public int? PKGS { get; set; }
public string KINDPKGS { get; set; }
[DecimalPrecision(18, 4)]
public decimal? KGS { get; set; }
[DecimalPrecision(18, 4)]
public decimal? CBM { get; set; }
public string HSCODE { get; set; }
public string MARKS { get; set; }
public string DESCRIPTION { get; set; }
public string REMARK { get; set; }
}
[Table("op_remark")]
public class OpRemark
{
[Key]
public string GID { get; set; }
public string RelatvieId { get; set; }
public string Content { get; set; }
public DateTime CreateTime { get; set; }
public string CreateUser { get; set; }
}
[Table("OP_ATTACH")]
public class OP_ATTACH
{
[Key]
public string GID { get; set; }
public string TITLE { get; set; }
public string RELATIVEID { get; set; }
public string FILETYPE { get; set; }
public string FILEPATH { get; set; }
public DateTime OP_TIME { get; set; }
public string OP_USER { get; set; }
//扩展数据
public string ExtData { get; set; }
public string FileUrl { get; set; }
}
//订舱关系人
[Table("OP_SEAE_ORDER_PERSON")]
public class OP_SEAE_ORDER_PERSON
{
public OP_SEAE_ORDER_PERSON()
{
IS_BC = true;
IS_TD = true;
IS_ZD = true;
}
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public string TYPE { get; set; }
public string SHORTNAME { get; set; }
public string PERSON_NAME { get; set; }
public string TEL { get; set; }
public string EMAIL { get; set; }
public string REMARK { get; set; }
public string CONTRACT_ID { get; set; }
//BC
public bool IS_BC { get; set; }
//提单
public bool IS_TD { get; set; }
//账单
public bool IS_ZD { get; set; }
}
[Table("OP_SEAE_CLIENT")]
public class OP_SEAE_CLIENT
{
[Key]
public string GID { get; set; }
public string CODENAME { get; set; }
public string SHORTNAME { get; set; }
public string DESCRIPTION { get; set; }
public string NAME { get; set; }
public string EnFullName { get; set; }
public int? STATUS { get; set; }
public string ADDR { get; set; }
public string EMAIL { get; set; }
public string WEB { get; set; }
public string TEL { get; set; }
public string FAX { get; set; }
public string CHIEF { get; set; }
public string SALE { get; set; }
public string OP { get; set; }
public string DOC { get; set; }
public bool? ISCARRIER { get; set; }
public bool? ISBOOKING { get; set; }
public bool? ISYARD { get; set; }
public bool? ISTRUCK { get; set; }
public bool? ISCONTROLLER { get; set; }
public bool? ISCUSTOM { get; set; }
public bool? ISAGENT { get; set; }
public bool? ISAGENTCN { get; set; }
public bool? ISEXPRESS { get; set; }
public bool? ISAIRLINES { get; set; }
public bool? ISSHIPPER { get; set; }
public bool? ISCONSIGNEE { get; set; }
public bool? ISNOTIFYPARTY { get; set; }
public bool? ISWAREHOUSE { get; set; }
public string COUNTRY { get; set; }
public string PROVINCE { get; set; }
public string CITY { get; set; }
public string CORPID { get; set; }
public string BLCONTENT { get; set; }
public bool? ISSTOP { get; set; }
public string BillRises1 { get; set; }
public string BillRises2 { get; set; }
public string USDBillRises { get; set; }
public string RMBBillRises { get; set; }
public string RMBBank { get; set; }
public string RMBAccount { get; set; }
public string RMBOnlineNO { get; set; }
public string USDBank { get; set; }
public string USDAccount { get; set; }
public string USDOnlineNO { get; set; }
public string CustomAttributes1 { get; set; }
public string CustomAttributes2 { get; set; }
public decimal? USDMaxAmountCredit { get; set; }
public decimal? RMBMaxAmountCredit { get; set; }
public decimal? MaxAmountCredit { get; set; }
public string STLNAME { get; set; }
public string OPNAME { get; set; }
public DateTime? OPTIME { get; set; }
public string REMARK { get; set; }
public decimal? USDExchangeRate { get; set; }
public string STLDATE { get; set; }
public string STLFIRSTHALFDATE { get; set; }
public string STLMIDDLEDATE { get; set; }
public string STLDATEPJ { get; set; }
public string LEVEL { get; set; }
public string LOGINNAME { get; set; }
public string LOGINPASSWORD { get; set; }
public string QQ { get; set; }
public string MSN { get; set; }
public string MODIFIEDUSER { get; set; }
public DateTime? MODIFIEDTIME { get; set; }
public bool? ISWHARF { get; set; }
public bool? ISSHIPPINGAGENT { get; set; }
public string FARCODE { get; set; }
public string FAPCODE { get; set; }
public bool? ISINSURE { get; set; }
public bool? ISLEASING { get; set; }
public bool? ISTRADINGAGENCY { get; set; }
public bool? ISOTHER { get; set; }
public string OTHERS { get; set; }
public string UNITPRICE { get; set; }
public string REGISTRATIONNO { get; set; }
public string ORDERNO { get; set; }
public bool? ISENTERP { get; set; }
public string TAXNO { get; set; }
public string EDICODE { get; set; }
public string EDICODE2 { get; set; }
public string EDICODE3 { get; set; }
public string ORGANIZATIONCODE { get; set; }
public string PCORPNAME { get; set; }
public string InspectionNo { get; set; }
public bool? ISSHIPAGENCY { get; set; }
public byte? blstatus { get; set; }
public bool? ISSP { get; set; }
public string FEEFRT { get; set; }
public int? RCVMode { get; set; }
public string ICOURL { get; set; }
public string BSSOURCE { get; set; }
public string INVBANK { get; set; }
public string SALECORPID { get; set; }
public string INVADDRTEL { get; set; }
public string LOADPORT { get; set; }
public string UserId { get; set; }
public string CompId { get; set; }
public void SaveCopy(OP_SEAE_CLIENT newClientData)
{
CODENAME = newClientData.CODENAME;
SHORTNAME = newClientData.SHORTNAME;
DESCRIPTION = newClientData.DESCRIPTION;
CHIEF = newClientData.CHIEF;
TEL = newClientData.TEL;
EMAIL = newClientData.EMAIL;
QQ = newClientData.QQ;
WEB = newClientData.WEB;
PROVINCE = newClientData.PROVINCE;
CITY = newClientData.CITY;
ADDR = newClientData.ADDR;
EnFullName = newClientData.EnFullName;
NAME = newClientData.NAME;
ISCONTROLLER = newClientData.ISCONTROLLER;
ISTRUCK = newClientData.ISTRUCK;
ISCUSTOM = newClientData.ISCUSTOM;
ISAGENT = newClientData.ISAGENT;
ISBOOKING = newClientData.ISBOOKING;
REMARK = newClientData.REMARK;
BillRises1 = newClientData.BillRises1;
TAXNO = newClientData.TAXNO;
INVADDRTEL = newClientData.INVADDRTEL;
RMBBank = newClientData.RMBBank;
RMBAccount = newClientData.RMBAccount;
USDBank = newClientData.USDBank;
USDAccount = newClientData.USDAccount;
}
}
/// <summary>
/// OP_SEAE_CLIENT的子表同时也是info_client的子表
/// 保存联系人信息
/// </summary>
[Table("INFO_CLIENT_CONTACT")]
public class INFO_CLIENT_CONTACT
{
[Key]
public string GID { get; set; }
public string LINKID { get; set; }
/// <summary>
/// 角色:操作/单证/对账等 关联枚举类型
/// </summary>
public string JOB { get; set; }
public string SHOWNAME { get; set; }
public string EMAIL { get; set; }
public string TEL { get; set; }
public string MOBILE { get; set; }
public string QQ { get; set; }
/// <summary>
/// 以下是暂时无用的字段
/// </summary>
public string CODENAME { get; set; }
public string ADDR { get; set; }
public string FAX { get; set; }
public bool? ISFINANCIALSTAFF { get; set; }
public bool? ISOPERATOR { get; set; }
public bool? ISSALEMAN { get; set; }
public bool? ISOTHER { get; set; }
public bool? CONTACTTYPE1 { get; set; }
public bool? CONTACTTYPE2 { get; set; }
public bool? CONTACTTYPE3 { get; set; }
public bool? CONTACTTYPE4 { get; set; }
public bool? CONTACTTYPE5 { get; set; }
public bool? CONTACTTYPE6 { get; set; }
public bool? CONTACTTYPE7 { get; set; }
public string CREATEUSER { get; set; }
public DateTime? CREATETIME { get; set; }
public string MODIFIEDUSER { get; set; }
public DateTime? MODIFIEDTIME { get; set; }
public bool? ISSTOP { get; set; }
public bool? ISDELETED { get; set; }
public string REMARK { get; set; }
public DateTime? ANNIVERSARY2 { get; set; }
public string AREMARK2 { get; set; }
public DateTime? BIRTHDAY { get; set; }
public DateTime? ANNIVERSARY1 { get; set; }
public string AREMARK1 { get; set; }
public bool? ISBIRTHDAY { get; set; }
public bool? ISANNIVERSARY1 { get; set; }
public bool? ISANNIVERSARY2 { get; set; }
public int? BIRTHDAYDAY { get; set; }
public int? ANNIVERSARYDAY1 { get; set; }
public int? ANNIVERSARYDAY2 { get; set; }
public string SEX { get; set; }
public string AGE { get; set; }
public string MARRY { get; set; }
public string CHILDREN { get; set; }
public string HOBBIES { get; set; }
public string OPENID { get; set; }
public string NICKNAME { get; set; }
//public DateTime? SIGNINGDATE { get; set; }
//public DateTime? STARTDATE { get; set; }
public void SaveCopy(INFO_CLIENT_CONTACT newitem)
{
GID = newitem.GID;
LINKID = newitem.LINKID;
JOB = newitem.JOB;
SHOWNAME = newitem.SHOWNAME;
EMAIL = newitem.EMAIL;
TEL = newitem.TEL;
MOBILE = newitem.MOBILE;
QQ = newitem.QQ;
REMARK = newitem.REMARK;
OPENID = newitem.OPENID;
NICKNAME = newitem.NICKNAME;
}
}
//入货通知
[Table("OP_SEAE_ORDER_LETTER_YARD")]
public class OP_SEAE_ORDER_LETTER_YARD
{
[Key]
public string GID { get; set; }
public string TO { get; set; }
public string ATTN { get; set; }
public string ATTN_TEL { get; set; }
public string ATTN_MAIL { get; set; }
public string FROM { get; set; }
public string FROM_TEL { get; set; }
public string FROM_MAIL { get; set; }
public string DESCRIPTION { get; set; }
public string REMARK { get; set; }
public string ORDNO { get; set; }
public DateTime CREATE_TIME { get; set; }
public string CREATE_USER { get; set; }
public DateTime? MODIFY_TIME { get; set; }
public string MODIFY_USER { get; set; }
public DateTime? CLOSINGDATE { get; set; }
public DateTime? CLOSEDOCDATE { get; set; }
public DateTime? VGM_TIME { get; set; }
public string TixiangUrl { get; set; }
}
//pdf生成模板
[Table("OP_PDF_TEMPLATE")]
public class OpPdfTemplate
{
[Key]
public string GID { get; set; }
public string Category { get; set; }
public string FileName { get; set; }
public string FilePath { get; set; }
public string CompName { get; set; }
public string CompId { get; set; }
public DateTime CreateTime { get; set; }
public string CreateUser { get; set; }
public DateTime? ModifyTime { get; set; }
public string ModifyUser { get; set; }
public string Remark { get; set; }
}
//样单
[Table("OP_SEAE_ORDER_SAMPLE_BILL")]
public class OpSeaeOrderSampleBill
{
[Key]
public string GID { get; set; }
public string TO { get; set; }
public string ATTN { get; set; }
public string ATTN_TEL { get; set; }
public string ATTN_MAIL { get; set; }
public string FROM { get; set; }
public string FROM_TEL { get; set; }
public string FROM_MAIL { get; set; }
public string DESCRIPTION { get; set; }
public string REMARK { get; set; }
public string ORDNO { get; set; }
public DateTime CREATE_TIME { get; set; }
public string CREATE_USER { get; set; }
public DateTime? MODIFY_TIME { get; set; }
public string MODIFY_USER { get; set; }
}
//订舱分单表
[Table("OP_SEAE_ORDER_FEN")]
public class OpSeaeOrderFen
{
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public string BSNO { get; set; }
public string BSSTATUS { get; set; }
public DateTime? BSDATE { get; set; }
public string MBLNO { get; set; }
public string HBLNO { get; set; }
public string ORDERNO { get; set; }
public string CONTRACTNO { get; set; }
public string SERVICECONTRACTNO { get; set; }
public string SHIPPERID { get; set; }
public string CONSIGNEEID { get; set; }
public string NOTIFYPARTYID { get; set; }
public string SHIPPER { get; set; }
public string CONSIGNEE { get; set; }
public string NOTIFYPARTY { get; set; }
public string NOTIFYPARTY2 { get; set; }
public string YARD { get; set; }
public string VESSELID { get; set; }
public string VESSEL { get; set; }
public string VOYNO { get; set; }
public DateTime? ETD { get; set; }
public DateTime? CLOSINGDATE { get; set; }
public DateTime? CLOSEDOCDATE { get; set; }
public DateTime? ETA { get; set; }
public string PLACERECEIPTID { get; set; }
public string PLACERECEIPT { get; set; }
public string PORTLOADID { get; set; }
public string PORTLOAD { get; set; }
public string PORTDISCHARGEID { get; set; }
public string PORTDISCHARGE { get; set; }
public string PLACEDELIVERYID { get; set; }
public string PLACEDELIVERY { get; set; }
public string DESTINATIONID { get; set; }
public string DESTINATION { get; set; }
public string NOBILL { get; set; }
public string COPYNOBILLL { get; set; }
public string ISSUETYPE { get; set; }
public DateTime? ISSUEDATE { get; set; }
public string ISSUEPLACEID { get; set; }
public string ISSUEPLACE { get; set; }
public string BLFRT { get; set; }
public string PREPARDAT { get; set; }
public string PAYABLEAT { get; set; }
public string SERVICE { get; set; }
public string MARKS { get; set; }
public string HSCODE { get; set; }
public string DESCRIPTION { get; set; }
public int? PKGS { get; set; }
public string KINDPKGS { get; set; }
public decimal? KGS { get; set; }
public decimal? CBM { get; set; }
public string CNTRTOTAL { get; set; }
public string INPUTBY { get; set; }
public string CARRIER { get; set; }
public string CARGOID { get; set; }
public string DCLASS { get; set; }
public string DUNNO { get; set; }
public string DPAGE { get; set; }
public string DLABEL { get; set; }
public string LINKMAN { get; set; }
public string TEMPID { get; set; }
public string TEMPSET { get; set; }
public string REEFERF { get; set; }
public string HUMIDITY { get; set; }
public string ISCONTAINERSOC { get; set; }
public string REMARK { get; set; }
public string EDIREMARK { get; set; }
public DateTime? CREATETIME { get; set; }
public DateTime? MODIFYTIME { get; set; }
public string MODIFYUSER { get; set; }
public string USERID { get; set; }
public string CORPID { get; set; }
public string SHIPPERNAME { get; set; }
public string SHIPPERADDR1 { get; set; }
public string SHIPPERADDR2 { get; set; }
public string SHIPPERADDR3 { get; set; }
public string SHIPPERCITY { get; set; }
public string SHIPPERPROVINCE { get; set; }
public string SHIPPERPOSTCODE { get; set; }
public string SHIPPERCOUNTRY { get; set; }
public string SHIPPERATTN { get; set; }
public string SHIPPERTEL { get; set; }
public string CONSIGNEENAME { get; set; }
public string CONSIGNEEADDR1 { get; set; }
public string CONSIGNEEADDR2 { get; set; }
public string CONSIGNEEADDR3 { get; set; }
public string CONSIGNEECITY { get; set; }
public string CONSIGNEEPROVINCE { get; set; }
public string CONSIGNEEPOSTCODE { get; set; }
public string CONSIGNEERCOUNTRY { get; set; }
public string CONSIGNEEATTN { get; set; }
public string CONSIGNEETEL { get; set; }
public string NOTIFYPARTYNAME { get; set; }
public string NOTIFYPARTYADDR1 { get; set; }
public string NOTIFYPARTYADDR2 { get; set; }
public string NOTIFYPARTYADDR3 { get; set; }
public string NOTIFYPARTYCITY { get; set; }
public string NOTIFYPARTYPROVINCE { get; set; }
public string NOTIFYPARTYPOSTCODE { get; set; }
public string NOTIFYPARTYCOUNTRY { get; set; }
public string NOTIFYPARTYATTN { get; set; }
public string NOTIFYPARTYTEL { get; set; }
public string PONO { get; set; }
public string GOODSNAME { get; set; }
public bool? ISOVERFLOW { get; set; }
public string OVERFLOWDESCRIP { get; set; }
public string FUWEI { get; set; }
public string SHANDIAN { get; set; }
public string HAIYANGWURANWU { get; set; }
public string SALECODE { get; set; }
public string BusinessNO { get; set; }
public string YardContract { get; set; }
public string DangerType { get; set; }
public bool? DAILU_CANGDAN { get; set; }
public string TOTALNO { get; set; }
public string TEMPMIN { get; set; }
public string TEMPMAX { get; set; }
public string OP_ID { get; set; }
public string DOC_ID { get; set; }
public string OP { get; set; }
public string DOC { get; set; }
public bool? StaBook { get; set; }
public bool? StaBC { get; set; }
public bool? StaFangCang { get; set; }
public bool? StaTiDanConfirm { get; set; }
public bool? StaJieDan { get; set; }
public string StaVGM { get; set; }
public bool? StaCangDan { get; set; }
public bool? StaCustoms { get; set; }
public bool? StaZhuangzai { get; set; }
public bool? StaMaFang { get; set; }
public bool? StaZhuangChuan { get; set; }
public bool? StaLiGang { get; set; }
public string StaInOut { get; set; }
public string StaChuanBo { get; set; }
public string CompName { get; set; }
public string ServiceData { get; set; }
public string SALE_ID { get; set; }
public string SALE { get; set; }
public string CUSTSERVICE_ID { get; set; }
public string CUSTSERVICE { get; set; }
public DateTime? VGM_TIME { get; set; }
/// <summary>
/// 委托方
/// </summary>
public string WEITUO { get; set; }
/// <summary>
/// EDI联系人名称
/// </summary>
public string EDIATTN { get; set; }
/// <summary>
/// EDI联系人电话
/// </summary>
public string EDIATTNTEL { get; set; }
/// <summary>
/// EDI联系人邮箱
/// </summary>
public string EDIATTNEMAIL { get; set; }
/// <summary>
/// 收货人DOOR地址
/// </summary>
public string CONSIGNEEDOORADDR { get; set; }
/// <summary>
/// 发货人DOOR地址
/// </summary>
public string SHIPPERDOORADDR { get; set; }
/// <summary>
/// SCAC代码
/// </summary>
public string SCACCODE { get; set; }
/// <summary>
/// ITN编号
/// </summary>
public string ITNCODE { get; set; }
/// <summary>
/// 预付地点ID
/// </summary>
public string PREPARDAT_ID { get; set; }
/// <summary>
/// 到付地点ID
/// </summary>
public string PAYABLEAT_ID { get; set; }
}
//vgm客户提交后获得的反馈数据用于与订舱数据比对
[Table("OP_SEAE_ORDER_VGM_FEEDBACK_DATA")]
public class OP_SEAE_ORDER_VGM_FEEDBACK_DATA
{
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public string TASKID { get; set; }
public string MBLNO { get; set; }
public string CTNALL { get; set; }
public string CNTRNO { get; set; }
public string SEALNO { get; set; }
public decimal? KGS { get; set; }
public decimal? TAREWEIGHT { get; set; }
public string WEIGHTYPE { get; set; }
public decimal? WEIGHKGS { get; set; }
public DateTime? FEEDBACK_TIME { get; set; }
public string REMARK { get; set; }
}
[Table("OP_SEAE_ORDER_VGM_LINK")]
public class OP_SEAE_ORDER_VGM_LINK
{
[Key]
public string GID { get; set; }
public string TO { get; set; }
public string ATTN { get; set; }
public string ATTN_TEL { get; set; }
public string ATTN_MAIL { get; set; }
public string FROM { get; set; }
public string FROM_TEL { get; set; }
public string FROM_MAIL { get; set; }
public string DESCRIPTION { get; set; }
public string REMARK { get; set; }
public string ORDNO { get; set; }
public DateTime CREATE_TIME { get; set; }
public string CREATE_USER { get; set; }
public DateTime? MODIFY_TIME { get; set; }
public string MODIFY_USER { get; set; }
public string VGM_URL { get; set; }
public string SI_VGM_URL { get; set; }
}
//vgm自动发送链接
[Table("OP_SEAE_VGM_LINK_AUTO")]
public class OP_SEAE_VGM_LINK_AUTO
{
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public int SendTimes { get; set; }
public DateTime TxTime { get; set; }
public DateTime ClosingDocTime { get; set; }
public DateTime? LastSend { get; set; }
public DateTime? NextSend { get; set; }
public string SendData { get; set; }
public DateTime CreateTime { get; set; }
public bool IsFinish { get; set; }
}
/// <summary>
/// vgm给ds6等系统反馈状态、链接等数据
/// </summary>
[Table("OP_SEAE_ORDER_FEEDBACK")]
public class OP_SEAE_ORDER_FEEDBACK
{
public const string FeedbackStatusCreate = "Create";
public const string FeedbackStatusSending = "Sending";
public const string FeedbackStatusOk = "Ok";
public const string FeedbackStatusFail = "Fail";
public const string FeedbackTypeVgmJiefeng = "VgmJiefeng";
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public string TYPE { get; set; }
public string DATA { get; set; }
public DateTime CREATE_TIME { get; set; }
public string SEND_STATUS { get; set; }
public DateTime? SEND_TIME { get; set; }
public string SEND_RESULT { get; set; }
}
[Table("OP_SEAE_SI_FEEDBACK")]
public class OP_SEAE_SI_FEEDBACK
{
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public string TASKID { get; set; }
public string SHIPPER { get; set; }
public string CONSIGNEE { get; set; }
public string NOTIFYPARTY { get; set; }
public string MARKS { get; set; }
public string DESCRIPTION { get; set; }
public string REMARK { get; set; }
public string BLFRT { get; set; }
public string SERVICE { get; set; }
public string ISSUETYPE { get; set; }
public string PORTLOADID { get; set; }
public string PORTLOAD { get; set; }
public string PORTDISCHARGEID { get; set; }
public string PORTDISCHARGE { get; set; }
public string TRANSPORTID { get; set; }
public string TRANSPORT { get; set; }
public string DESTINATIONID { get; set; }
public string DESTINATION { get; set; }
public int? PKGS { get; set; }
public string KINDPKGS { get; set; }
public decimal? KGS { get; set; }
public decimal? CBM { get; set; }
public string THIRDPAYADDR { get; set; }
public DateTime RecTime { get; set; }
}
[Table("OP_SEAE_SI_FEEDBACK_CTN")]
public class OP_SEAE_SI_FEEDBACK_CTN
{
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public string TASKID { get; set; }
public string FEEDBACKID { get; set; }
public string CTNALL { get; set; }
public string CNTRNO { get; set; }
public string SEALNO { get; set; }
public int? PKGS { get; set; }
public decimal? KGS { get; set; }
public decimal? CBM { get; set; }
}
[Table("OP_SEAE_CARRIER_LANE_MAIL_ADDR")]
public class OP_SEAE_CARRIER_LANE_MAIL_ADDR
{
[Key]
public string CARRIER_CODE { get; set; }
public string CARRIER_NAME { get; set; }
public string LANE_CODE { get; set; }
public string LANE_NAME { get; set; }
public string SEND_TO { get; set; }
public string CC_TO { get; set; }
public DateTime CREATE_TIME { get; set; }
public string CREATE_USER { get; set; }
public DateTime? MODIFY_TIME { get; set; }
public string MODIFY_USER { get; set; }
}
//vgm提交记录
[Table("op_seae_vgm_record")]
public class OP_SEAE_VGM_RECORD
{
public const string SEND_TYPE_OP = "OP"; //操作提交
public const string SEND_TYPE_CUSTOMER = "CUSTOMER"; //客户提交
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public string MBLNO { get; set; }
public DateTime CREATETIME { get; set; }
public string SENDTYPE { get; set; }
public string USERID { get; set; }
public string USERNAME { get; set; }
public string COMPID { get; set; }
public string COMPNAME { get; set; }
}
//vgm提交记录子表
[Table("op_seae_vgm_record_ctn")]
public class OP_SEAE_VGM_RECORD_CTN
{
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public string MBLNO { get; set; }
public string PARENTID { get; set; }
public string CTNALL { get; set; }
public string CNTRNO { get; set; }
public string SEALNO { get; set; }
public decimal? KGS { get; set; }
public decimal? TAREWEIGHT { get; set; }
public string WEIGHTYPE { get; set; }
public decimal? WEIGHKGS { get; set; }
public bool VGM_SUCCESS { get; set; }
}
//订舱系统操作记录用于后期计费2022-1-5弃用
[Table("OP_SEAE_SYS_OPERATE_LOG")]
public class OP_SEAE_SYS_OPERATE_LOG
{
[Key]
public string GID { get; set; }
public string CarrierCode { get; set; }
public string OptType { get; set; }
public string OptCate { get; set; }
public DateTime OptTime { get; set; }
public bool IsAuto { get; set; }
public string OptBy { get; set; }
public string CompId { get; set; }
public string MBLNO { get; set; }
public string RelativeId { get; set; }
public string CtrnNO { get; set; }
}
//订舱号段
[Table("OP_SEAE_ORDER_NUMBER_RANGE")]
public class OP_SEAE_ORDER_NUMBER_RANGE
{
[Key]
public string GID { get; set; }
public string UserId { get; set; }
public string CompId { get; set; }
public string Carrier { get; set; }
public string Prefix { get; set; }
public int SuffixStart { get; set; }
public int SuffixEnd { get; set; }
public int SuffixLen { get; set; }
public int? LastSuffix { get; set; }
public DateTime CreateTime { get; set; }
public string CreateUser { get; set; }
public DateTime? ModifyTime { get; set; }
public string ModifyUser { get; set; }
}
//自动SO
[Table("OP_SEAE_ORDER_AUTO_SO")]
public class OP_SEAE_ORDER_AUTO_SO
{
[Key]
public string GID { get; set; }
public string ORDNO { get; set; }
public DateTime PlanTime { get; set; }
public string InttrFile { get; set; }
public DateTime CreateTime { get; set; }
public string CreateUser { get; set; }
public DateTime? ModifyTime { get; set; }
public string ModifyUser { get; set; }
public string ExecuteStatus { get; set; }
public DateTime? ExecuteTime { get; set; }
public string ExecuteResult { get; set; }
public string FtpParam { get; set; }
}
}