From c7b2ebed6e1a25a5a5f7827d8f351ed985773f52 Mon Sep 17 00:00:00 2001 From: jianghaiqing Date: Mon, 11 Sep 2023 16:28:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=90=8C=E6=AD=A5=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Myshipping.sln | 67 + .../Entities/SyncEntities.cs | 1677 +++++++++++++++++ .../PublishProfiles/FolderProfile.pubxml | 18 + .../PublishProfiles/FolderProfile.pubxml.user | 10 + .../ServiceProjectSyncWin.csproj.user | 6 + 5 files changed, 1778 insertions(+) create mode 100644 Myshipping.sln create mode 100644 ServiceProjectSyncWin/Entities/SyncEntities.cs create mode 100644 ServiceProjectSyncWin/Properties/PublishProfiles/FolderProfile.pubxml create mode 100644 ServiceProjectSyncWin/Properties/PublishProfiles/FolderProfile.pubxml.user create mode 100644 ServiceProjectSyncWin/ServiceProjectSyncWin.csproj.user diff --git a/Myshipping.sln b/Myshipping.sln new file mode 100644 index 00000000..8353ae5b --- /dev/null +++ b/Myshipping.sln @@ -0,0 +1,67 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.32112.339 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Myshipping.Web.Core", "Myshipping.Web.Core\Myshipping.Web.Core.csproj", "{9D14BB78-DA2A-4040-B9DB-5A515B599181}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Myshipping.Core", "Myshipping.Core\Myshipping.Core.csproj", "{4FB30091-15C7-4FD9-AB7D-266814F360F5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Myshipping.Web.Entry", "Myshipping.Web.Entry\Myshipping.Web.Entry.csproj", "{9826E365-EEE9-4721-A738-B02AB64D47E5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Myshipping.Application", "Myshipping.Application\Myshipping.Application.csproj", "{3B7EE94A-0620-43AD-8A01-18A7771FDEEA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Myshipping.FlowCenter", "Myshipping.FlowCenter\Myshipping.FlowCenter.csproj", "{79C7E074-1029-4E65-B8AB-8ED26B4426AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Myshipping.Report", "Myshipping.Report\Myshipping.Report.csproj", "{66E98A13-17A5-4B2A-B78A-A3FC87D2645A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServiceDeamon", "ServiceDeamon\ServiceDeamon.csproj", "{A0F9B98D-6466-465F-B2D1-278B7284C11E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServiceProjectSyncWin", "ServiceProjectSyncWin\ServiceProjectSyncWin.csproj", "{320FD5AB-2974-4ACA-85CD-3C67D310DC32}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9D14BB78-DA2A-4040-B9DB-5A515B599181}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9D14BB78-DA2A-4040-B9DB-5A515B599181}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9D14BB78-DA2A-4040-B9DB-5A515B599181}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9D14BB78-DA2A-4040-B9DB-5A515B599181}.Release|Any CPU.Build.0 = Release|Any CPU + {4FB30091-15C7-4FD9-AB7D-266814F360F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4FB30091-15C7-4FD9-AB7D-266814F360F5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4FB30091-15C7-4FD9-AB7D-266814F360F5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4FB30091-15C7-4FD9-AB7D-266814F360F5}.Release|Any CPU.Build.0 = Release|Any CPU + {9826E365-EEE9-4721-A738-B02AB64D47E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9826E365-EEE9-4721-A738-B02AB64D47E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9826E365-EEE9-4721-A738-B02AB64D47E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9826E365-EEE9-4721-A738-B02AB64D47E5}.Release|Any CPU.Build.0 = Release|Any CPU + {3B7EE94A-0620-43AD-8A01-18A7771FDEEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B7EE94A-0620-43AD-8A01-18A7771FDEEA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B7EE94A-0620-43AD-8A01-18A7771FDEEA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B7EE94A-0620-43AD-8A01-18A7771FDEEA}.Release|Any CPU.Build.0 = Release|Any CPU + {79C7E074-1029-4E65-B8AB-8ED26B4426AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {79C7E074-1029-4E65-B8AB-8ED26B4426AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {79C7E074-1029-4E65-B8AB-8ED26B4426AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {79C7E074-1029-4E65-B8AB-8ED26B4426AF}.Release|Any CPU.Build.0 = Release|Any CPU + {66E98A13-17A5-4B2A-B78A-A3FC87D2645A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66E98A13-17A5-4B2A-B78A-A3FC87D2645A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66E98A13-17A5-4B2A-B78A-A3FC87D2645A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66E98A13-17A5-4B2A-B78A-A3FC87D2645A}.Release|Any CPU.Build.0 = Release|Any CPU + {A0F9B98D-6466-465F-B2D1-278B7284C11E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0F9B98D-6466-465F-B2D1-278B7284C11E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0F9B98D-6466-465F-B2D1-278B7284C11E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0F9B98D-6466-465F-B2D1-278B7284C11E}.Release|Any CPU.Build.0 = Release|Any CPU + {320FD5AB-2974-4ACA-85CD-3C67D310DC32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {320FD5AB-2974-4ACA-85CD-3C67D310DC32}.Debug|Any CPU.Build.0 = Debug|Any CPU + {320FD5AB-2974-4ACA-85CD-3C67D310DC32}.Release|Any CPU.ActiveCfg = Release|Any CPU + {320FD5AB-2974-4ACA-85CD-3C67D310DC32}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B2073C2C-0FD3-452B-8047-8134D68E12CE} + EndGlobalSection +EndGlobal diff --git a/ServiceProjectSyncWin/Entities/SyncEntities.cs b/ServiceProjectSyncWin/Entities/SyncEntities.cs new file mode 100644 index 00000000..7ba520ab --- /dev/null +++ b/ServiceProjectSyncWin/Entities/SyncEntities.cs @@ -0,0 +1,1677 @@ +using Furion.DistributedIDGenerator; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ServiceProjectSyncWin +{ + [Tenant("db_master")] + [SugarTable("service_status_booking_sync_his")] + [Description("用来记录旧服务状态同步日志")] + public class ServiceStatusBookingSyncHisInfo + { + /// + /// 主键 + /// + [SugarColumn(ColumnDescription = "主键", IsPrimaryKey = true)] + public string PK_ID { get; set; } + + /// + /// 服务状态原ID + /// + public long ORG_STATUS_ID { get; set; } + + /// + /// 提单号 + /// + public string MBL_NO { get; set; } + + /// + /// 船名 + /// + public string VESSEL { get; set; } + + /// + /// 航次号 + /// + public string VOYNO { get; set; } + + /// + /// 状态代码 + /// + public string STATUS_SKU_CODE { get; set; } + + /// + /// 状态名称 + /// + public string STATUS_SKU_NAME { get; set; } + + /// + /// 状态备注 + /// + public string STATUS_REMARK { get; set; } + + /// + /// 状态值 + /// + public string STATUS_VAL { get; set; } + + /// + /// 显示顺序号 + /// + public int SORT_NO { get; set; } + + /// + /// 完成时间 + /// + public DateTime FINISH_TIME { get; set; } + + /// + /// 完成人 + /// + public long FINISH_USER_ID { get; set; } + + /// + /// 完成人名称 + /// + public string FINISH_USER_NAME { get; set; } + + /// + /// 租户ID + /// + public long TENANT_ID { get; set; } + + /// + /// 租户名称 + /// + public string TENANT_NAME { get; set; } + + /// + /// 租户ID + /// + public long BOOKING_ID { get; set; } + + /// + /// 状态 SUCC-成功 FAILURE-失败 + /// + public string STATUS { get; set; } + + /// + /// 同步完成时间 + /// + public Nullable SYNC_TIME { get; set; } + + /// + /// 同步结果 + /// + public string SYNC_RESULT { get; set; } + } + + /// + /// 租户表 + /// + [Tenant("db_master")] + [SugarTable("sys_tenant")] + [Description("租户表")] + public class SysTenant:BaseEntity + { + /// + /// 公司名称 + /// + [Required, MaxLength(30)] + public string Name { get; set; } + + /// + /// 管理员名称 + /// + [Required, MaxLength(20)] + public string AdminName { get; set; } + + /// + /// 主机 + /// + [MaxLength(100)] + public string Host { get; set; } + + /// + /// 电子邮箱 + /// + [MaxLength(20)] + public string Email { get; set; } + + /// + /// 电话 + /// + [MaxLength(20)] + public string Phone { get; set; } + + /// + /// 数据库连接 + /// + [MaxLength(200)] + public string Connection { get; set; } + + /// + /// 架构 + /// + [MaxLength(50)] + public string Schema { get; set; } + + /// + /// 备注 + /// + [MaxLength(100)] + public string Remark { get; set; } + + /// + /// 大简云公司ID + /// + [MaxLength(50)] + public string CompId { get; set; } + } + + + /// + /// 订舱货物状态 + /// + [Tenant("db_master")] + [SugarTable("booking_goods_status")] + [Description("订舱货物状态")] + public class BookingGoodsStatus : BaseEntity + { + /// + /// 租户id + /// + //[SugarColumn(ColumnDescription = "租户id")] + public virtual long? TenantId { get; set; } + /// + /// 主键Id + /// + [SugarColumn(ColumnDescription = "Id主键", IsPrimaryKey = true)] + // 注意是在这里定义你的公共实体 + public virtual long Id { get; set; } + + + /// + /// 业务id + /// + public long? bookingId { get; set; } + + /// + /// 货物状态配置ID 雪花id + /// + public long? ConfigId { get; set; } + + /// + /// 完成时间 + /// + public DateTime? FinishTime { get; set; } + /// + /// 完成人 + /// + public string FinishUser { get; set; } + /// + /// 完成人ID + /// + public long? FinishUserId { get; set; } + /// + /// 是否公开 + /// + public bool IsPublic { get; set; } + /// + /// 附加数据 + /// + public string ExtData { get; set; } + /// + /// 备注 + /// + public string Remark { get; set; } + } + + /// + /// 订舱货物状态管理 + /// + [Tenant("db_master")] + [SugarTable("booking_goods_status_config")] + [Description("订舱货物状态管理")] + public class BookingGoodsStatusConfig : BaseEntity + { + /// + /// 租户id + /// + //[SugarColumn(ColumnDescription = "租户id")] + public virtual long? TenantId { get; set; } + /// + /// 状态名称 + /// + public string StatusName { get; set; } + /// + /// 排序号 + /// + public int Sort { get; set; } + /// + /// 系统编码 + /// + public string SystemCode { get; set; } + } + + + /// + /// 订舱主表 + /// + [Tenant("db_master")] + [SugarTable("booking_order")] + [Description("订舱主表")] + public class BookingOrder : BaseEntity + { + /// + /// 租户id + /// + //[SugarColumn(ColumnDescription = "租户id")] + public virtual long? TenantId { get; set; } + /// + /// 第三方系统编号 + /// + //[Description("第三方系统编号")] + public string BSNO { get; set; } + /// + /// 业务状态 + /// + //[Description("业务状态")] + public string BSSTATUS { get; set; } + /// + /// 业务状态名称 + /// + //[Description("业务状态")] + public string BSSTATUSNAME { get; set; } + /// + /// 业务日期 + /// + //[Description("业务日期")] + public DateTime? BSDATE { get; set; } + /// + /// 主提单号 + /// + [Description("主提单号")] + public string MBLNO { get; set; } + /// + /// 分提单号 + /// + [Description("分提单号")] + public string HBLNO { get; set; } + /// + /// 业务编号 + /// + [Description("业务编号")] + public string BOOKINGNO { get; set; } + /// + /// 合约号 + /// + [Description("合约号")] + public string CONTRACTNO { get; set; } + /// + /// 客户合同号 + /// + [Description("客户合同号")] + public string SERVICECONTRACTNO { get; set; } + /// + /// 发货人代码 + /// + //[Description("发货人代码")] + public string SHIPPERID { get; set; } + /// + /// 收货人代码 + /// + //[Description("收货人代码")] + public string CONSIGNEEID { get; set; } + /// + /// 通知人代码 + /// + //[Description("通知人代码")] + public string NOTIFYPARTYID { get; set; } + /// + /// 发货人 + /// + [Description("发货人")] + public string SHIPPER { get; set; } + /// + /// 收货人 + /// + [Description("收货人")] + public string CONSIGNEE { get; set; } + /// + /// 通知人 + /// + [Description("通知人")] + public string NOTIFYPARTY { get; set; } + /// + /// 第二通知人 + /// + [Description("第二通知人")] + public string NOTIFYPARTY2 { get; set; } + /// + /// 场站代码 + /// + //[Description("场站代码")] + public string YARDID { get; set; } + /// + /// 场站 + /// + [Description("场站")] + public string YARD { get; set; } + /// + /// 船舶呼号 + /// + [Description("船舶呼号")] + public string VESSELID { get; set; } + /// + /// 船名 + /// + [Description("船名")] + public string VESSEL { get; set; } + /// + /// 海关航次 + /// + [Description("海关航次")] + public string VOYNO { get; set; } + /// + /// 内部航次 + /// + [Description("内部航次")] + public string VOYNOINNER { get; set; } + /// + /// 截港日期 + /// + [Description("截港日期")] + public DateTime? CLOSINGDATE { get; set; } + /// + /// 截单日期 + /// + [Description("截单日期")] + public DateTime? CLOSEDOCDATE { get; set; } + /// + /// 截VGM时间 + /// + [Description("截VGM时间")] + public DateTime? CLOSEVGMDATE { get; set; } + /// + /// 收货地代码 + /// + //[Description("收货地代码")] + public string PLACERECEIPTID { get; set; } + /// + /// 收货地 + /// + [Description("收货地")] + public string PLACERECEIPT { get; set; } + /// + /// 起运港代码 + /// + [Description("起运港代码")] + public string PORTLOADID { get; set; } + /// + /// 起运港 + /// + [Description("装货港")] + public string PORTLOAD { get; set; } + /// + /// 卸货港代码 + /// + [Description("卸货港代码")] + public string PORTDISCHARGEID { get; set; } + /// + /// 卸货港 + /// + [Description("卸货港")] + public string PORTDISCHARGE { get; set; } + /// + /// 交货地代码 + /// + [Description("交货地代码")] + public string PLACEDELIVERYID { get; set; } + /// + /// 交货地 + /// + [Description("交货地")] + public string PLACEDELIVERY { get; set; } + /// + /// 目的地代码 + /// + [Description("目的地代码")] + public string DESTINATIONID { get; set; } + /// + /// + /// + /// 目的地 + /// + [Description("目的地")] + public string DESTINATION { get; set; } + /// + /// 提单份数 + /// + [Description("提单份数")] + public string NOBILL { get; set; } + /// + /// 副本提单份数 + /// + [Description("副本提单份数")] + public string COPYNOBILL { get; set; } + /// + /// 签单方式 + /// + [Description("签单方式")] + public string ISSUETYPE { get; set; } + /// + /// 签单日期 + /// + [Description("签单日期")] + public DateTime? ISSUEDATE { get; set; } + /// + /// 签单地点代码 + /// + [Description("签单地点代码")] + public string ISSUEPLACEID { get; set; } + /// + /// 签单地点 + /// + [Description("签单地点")] + public string ISSUEPLACE { get; set; } + /// + /// 付费方式 + /// + [Description("付费方式")] + public string BLFRT { get; set; } + /// + /// 预付地点 + /// + [Description("预付地点")] + public string PREPARDAT { get; set; } + /// + /// 到付地点 + /// + [Description("到付地点")] + public string PAYABLEAT { get; set; } + /// + /// 运输条款 + /// + [Description("运输条款")] + public string SERVICE { get; set; } + /// + /// 唛头 + /// + [Description("唛头")] + public string MARKS { get; set; } + /// + /// HS代码 + /// + [Description("HS代码")] + public string HSCODE { get; set; } + /// + /// 货描 + /// + [Description("货描")] + public string DESCRIPTION { get; set; } + /// + /// 件数 + /// + [Description("件数")] + public int? PKGS { get; set; } + /// + /// 包装 + /// + [Description("包装")] + public string KINDPKGS { get; set; } + /// + /// 毛重 + /// + [Description("重量")] + public decimal? KGS { get; set; } + /// + /// 尺码 + /// + [Description("尺码")] + public decimal? CBM { get; set; } + /// + /// 件数大写 + /// + [Description("件数大写")] + public string TOTALNO { get; set; } + /// + /// 箱型箱量 + /// + [Description("箱型箱量")] + public string CNTRTOTAL { get; set; } + /// + /// 船公司代号 + /// + [Description("船公司代号")] + public string CARRIERID { get; set; } + /// + /// 船公司 + /// + [Description("船公司")] + public string CARRIER { get; set; } + /// + /// 货物标识 + /// + [Description("货物标识")] + public string CARGOID { get; set; } + /// + /// 危险品类别 + /// + [Description("危险品类别")] + public string DCLASS { get; set; } + /// + /// 危险品编号 + /// + [Description("危险品编号")] + public string DUNNO { get; set; } + /// + /// 危险品页号 + /// + [Description("危险品页号")] + public string DPAGE { get; set; } + /// + /// 危险品标签 + /// + [Description("危险品标签")] + public string DLABEL { get; set; } + /// + /// 危险品联系人 + /// + [Description("危险品联系人")] + public string LINKMAN { get; set; } + /// + /// 危险品联系电话 + /// + [Description("危险品联系电话")] + public string DTEL { get; set; } + /// + /// 温度单位 + /// + [Description("温度单位")] + public string TEMPID { get; set; } + /// + /// 设置温度 + /// + [Description("设置温度")] + public string TEMPSET { get; set; } + /// + /// 通风度 + /// + [Description("通风度")] + public string REEFERF { get; set; } + /// + /// 湿度 + /// + [Description("湿度")] + public string HUMIDITY { get; set; } + /// + /// 最低温度 + /// + [Description("最低温度")] + public string TEMPMIN { get; set; } + /// + /// 最高温度 + /// + [Description("最高温度")] + public string TEMPMAX { get; set; } + /// + /// 是否SOC箱 + /// + [Description("是否SOC箱")] + public bool? ISCONTAINERSOC { get; set; } + /// + /// SO备注 + /// + [Description("订舱备注")] + public string SOREMARK { get; set; } + /// + /// SI备注 + /// + [Description("截单备注")] + public string SIREMARK { get; set; } + /// + /// 场站备注 + /// + [Description("场站备注")] + public string YARDREMARK { get; set; } + /// + /// 公司ID + /// + //[Description("公司ID")] + public string COMPID { get; set; } + /// + /// 公司名称 + /// + [Description("公司名称")] + public string COMPNAME { get; set; } + /// + /// 发货人名称 + /// + [Description("发货人名称")] + public string SHIPPERNAME { get; set; } + /// + /// 发货人地址1 + /// + [Description("发货人地址1")] + public string SHIPPERADDR1 { get; set; } + /// + /// 发货人地址2 + /// + [Description("发货人地址2")] + public string SHIPPERADDR2 { get; set; } + /// + /// 发货人地址3 + /// + [Description("发货人地址3")] + public string SHIPPERADDR3 { get; set; } + /// + /// 发货人城市 + /// + [Description("发货人城市")] + public string SHIPPERCITY { get; set; } + /// + /// 发货人省份代码 + /// + [Description("发货人省份代码")] + public string SHIPPERPROVINCE { get; set; } + /// + /// 发货人邮编 + /// + [Description("发货人邮编")] + public string SHIPPERPOSTCODE { get; set; } + /// + /// 发货人国家代码 + /// + [Description("发货人国家代码")] + public string SHIPPERCOUNTRY { get; set; } + /// + /// 发货人联系人 + /// + [Description("发货人联系人")] + public string SHIPPERATTN { get; set; } + /// + /// 发货人电话 + /// + [Description("发货人电话")] + public string SHIPPERTEL { get; set; } + /// + /// 收货人名称 + /// + [Description("收货人名称")] + public string CONSIGNEENAME { get; set; } + /// + /// 收货人地址1 + /// + [Description("收货人地址1")] + public string CONSIGNEEADDR1 { get; set; } + /// + /// 收货人地址2 + /// + [Description("收货人地址2")] + public string CONSIGNEEADDR2 { get; set; } + /// + /// 收货人地址3 + /// + [Description("收货人地址3")] + public string CONSIGNEEADDR3 { get; set; } + /// + /// 收货人城市 + /// + [Description("收货人城市")] + public string CONSIGNEECITY { get; set; } + /// + /// 收货人省份代码 + /// + [Description("收货人省份代码")] + public string CONSIGNEEPROVINCE { get; set; } + /// + /// 收货人邮编 + /// + [Description("收货人邮编")] + public string CONSIGNEEPOSTCODE { get; set; } + /// + /// 收货人国家代码 + /// + [Description("收货人国家代码")] + public string CONSIGNEERCOUNTRY { get; set; } + /// + /// 收货人联系人 + /// + [Description("收货人联系人")] + public string CONSIGNEEATTN { get; set; } + /// + /// 收货人电话 + /// + [Description("收货人电话")] + public string CONSIGNEETEL { get; set; } + /// + /// 通知人名称 + /// + [Description("通知人名称")] + public string NOTIFYPARTYNAME { get; set; } + /// + /// 通知人地址1 + /// + [Description("通知人地址1")] + public string NOTIFYPARTYADDR1 { get; set; } + /// + /// 通知人地址2 + /// + [Description("通知人地址2")] + public string NOTIFYPARTYADDR2 { get; set; } + /// + /// 通知人地址3 + /// + [Description("通知人地址3")] + public string NOTIFYPARTYADDR3 { get; set; } + /// + /// 通知人城市 + /// + [Description("通知人城市")] + public string NOTIFYPARTYCITY { get; set; } + /// + /// 通知人省份代码 + /// + [Description("通知人省份代码")] + public string NOTIFYPARTYPROVINCE { get; set; } + /// + /// 通知人邮编 + /// + [Description("通知人邮编")] + public string NOTIFYPARTYPOSTCODE { get; set; } + /// + /// 通知人国家代码 + /// + [Description("通知人国家代码")] + public string NOTIFYPARTYCOUNTRY { get; set; } + /// + /// 通知人联系人 + /// + [Description("通知人联系人")] + public string NOTIFYPARTYATTN { get; set; } + /// + /// 通知人电话 + /// + [Description("通知人电话")] + public string NOTIFYPARTYTEL { get; set; } + /// + /// PO号 + /// + [Description("PO号")] + public string PONO { get; set; } + /// + /// 操作id + /// + + public string OPID { get; set; } + /// + /// 单证id + /// + + public string DOCID { get; set; } + /// + /// 操作 + /// + [Description("操作")] + public string OP { get; set; } + /// + /// 单证 + /// + //[Description("单证")] + public string DOC { get; set; } + /// + /// 销售ID + /// + + public string SALEID { get; set; } + /// + /// 销售 + /// + [Description("销售")] + public string SALE { get; set; } + /// + /// 客服ID + /// + + public string CUSTSERVICEID { get; set; } + /// + /// 客服 + /// + [Description("客服")] + public string CUSTSERVICE { get; set; } + /// + /// 委托单位 + /// + [Description("委托单位")] + public string CUSTOMERNAME { get; set; } + /// + /// 订舱代理 + /// + [Description("订舱代理")] + public string FORWARDER { get; set; } + /// + /// 船代 + /// + [Description("船代")] + public string SHIPAGENCY { get; set; } + /// + /// 报关行 + /// + [Description("报关行")] + public string CUSTOMSER { get; set; } + /// + /// 车队 + /// + [Description("车队")] + public string TRUCKER { get; set; } + /// + /// 国外代理 + /// + [Description("国外代理")] + public string AGENTID { get; set; } + /// + /// 客户ID + /// + + public long? CUSTOMERID { get; set; } + /// + /// 订舱代理ID + /// + + public string FORWARDERID { get; set; } + /// + /// 船代ID + /// + + public string SHIPAGENCYID { get; set; } + /// + /// 报关行ID + /// + + public string CUSTOMSERID { get; set; } + /// + /// 车队ID + /// + + public string TRUCKERID { get; set; } + /// + /// 国外代理名称 + /// + [Description("国外代理名称")] + public string AGENTNAME { get; set; } + /// + /// 委托方 + /// + [Description("委托方")] + public string WEITUO { get; set; } + /// + /// 收货人DOOR地址 + /// + [Description("收货人DOOR地址")] + public string CONSIGNEEDOORADDR { get; set; } + /// + /// 发货人DOOR地址 + /// + [Description("发货人DOOR地址")] + public string SHIPPERDOORADDR { get; set; } + /// + /// SCAC代码 + /// + [Description("SCAC代码")] + public string SCACCODE { get; set; } + /// + /// ITN编号 + /// + [Description("ITN编号")] + public string ITNCODE { get; set; } + /// + /// 预付地点ID + /// + + public string PREPARDATID { get; set; } + /// + /// 到付地点ID + /// + + public string PAYABLEATID { get; set; } + /// + /// 订舱编号 + /// + [Description("订舱编号")] + public string CUSTNO { get; set; } + /// + /// 中转港代码 + /// + [Description("中转港代码")] + public string TRANSPORTID { get; set; } + /// + /// 中转港 + /// + [Description("中转港")] + public string TRANSPORT { get; set; } + /// + /// 第三付款地 + /// + [Description("第三付款地")] + public string THIRDPAYADDR { get; set; } + /// + /// 场站联系人 + /// + [Description("场站联系人")] + public string YARDCONTRACT { get; set; } + /// + /// 场站联系人电话 + /// + [Description("场站联系人电话")] + public string YARDCONTRACTTEL { get; set; } + /// + /// 场站联系人邮箱 + /// + [Description("场站联系人邮箱")] + public string YARDCONTRACTEMAIL { get; set; } + /// + /// 费用自结 + /// + [Description("费用自结")] + public bool? FEESELF { get; set; } + /// + /// 航线代码(船公司) + /// + [Description("航线代码")] + public string LANECODE { get; set; } + /// + /// 航线名称(船公司) + /// + [Description("船司航线")] + public string LANENAME { get; set; } + /// + /// 付款方 + /// + [Description("付款方")] + public string FREIGHTPAYER { get; set; } + + /// + /// 品名代码 + /// + [Description("品名代码")] + public string GOODSCODE { get; set; } + + /// + /// 品名 + /// + [Description("品名")] + public string GOODSNAME { get; set; } + /// + /// 租户名称 + /// + //[Description("租户名称")] + public string TenantName { get; set; } + /// + /// 主单ID + /// + //[Description("主单ID")] + public long? ParentId { get; set; } + + + + /// + /// 件数合计 + /// + [Description("件数合计")] + public string PKGSTOTAL { get; set; } + + + /// + /// 毛重合计 + /// + [Description("毛重合计")] + public string KGSTOTAL { get; set; } + + + /// + /// 尺寸合计 + /// + [Description("尺寸合计")] + public string CBMTOTAL { get; set; } + + + /// + /// 航线操作ID + /// + + public string ROUTEID { get; set; } + + + + /// + /// 航线操作 + /// + [Description("航线操作")] + public string ROUTE { get; set; } + + + /// + /// 仓库 + /// + [Description("仓库")] + public string Warehouse { get; set; } + + + + /// + /// 仓库ID + /// + + public string WarehouseID { get; set; } + + /// + /// ep号(作废,使用真提单号字段) + /// + [Description("ep号")] + public string EPCode { get; set; } + + /// + /// 航线 + /// + [Description("航线")] + public string LineName { get; set; } + /// + /// 单证备注 + /// + [Description("单证备注")] + public string DZRemark { get; set; } + /// + /// 操作备注 + /// + [Description("操作备注")] + public string CZRemark { get; set; } + + /// + /// 真提单号 + /// + [Description("真提单号")] + public string TMBLNO { get; set; } + + /// + /// 装运方式 + /// + [Description("装运方式")] + public string ShippingMethod { get; set; } + + /// + /// 航线管理 + /// + [Description("航线管理")] + public string LineManage { get; set; } + + /// + /// 航线管理ID + /// + public string LineManageID { get; set; } + + /// + /// 最后下货纸比对状态 NO_DIFF-无异常;DIFF-有差异;NO_YARD-无场站数据;EXPT-异常 + /// + [Description("下货纸比对")] + public string LstShipOrderCompareRlt { get; set; } + + /// + /// 最后下货纸比对时间 + /// + public Nullable LstShipOrderCompareDate { get; set; } + + /// + /// 最后下货纸比对批次号 + /// + public string LstShipOrderCompareId { get; set; } + /// + /// 最后下货纸比对状态 NO_DIFF-无异常;DIFF-有差异;NO_YARD-无场站数据;EXPT-异常 + /// + public string LstShipOrderCompareRltName { get; set; } + + /// + /// 最后下货纸比对方式 MANUAL-手动 AUTO-自动 + /// + public string LstShipOrderCompareMode { get; set; } + + /// + /// 是否占舱 + /// + [Description("是否占舱")] + public string ZhanCangFlag { get; set; } + + /// + /// 业务来源代码 + /// + public string SourceCode { get; set; } + + /// + /// 业务来源名称 + /// + public string SourceName { get; set; } + + #region 船舶日期相关 + /// + /// 开船日期(船司提供的开船日期,操作填写) + /// + [Description("开船日期")] + public DateTime? ETD { get; set; } + /// + /// 运港通ETD(爬取的ETD) + /// + [Description("ETD")] + public DateTime? YgtETD { get; set; } + /// + /// 实际开船日期 + /// + [Description("实际开船日期")] + public DateTime? ATD { get; set; } + /// + /// 预计到港日期(目的港) + /// + [Description("目的港ETA")] + public DateTime? ETA { get; set; } + + + /// + /// 起始港预抵日期 + /// + [Description("预抵日期")] + public DateTime? StartETA { get; set; } + + /// + /// 起始港实际抵港 + /// + [Description("实际抵港")] + public DateTime? StartATA { get; set; } + + /// + /// 中转预抵 + /// + [Description("预抵日期")] + public DateTime? MiddleETA { get; set; } + + /// + /// 中转预计离港 + /// + [Description("中转预计离港")] + public DateTime? MiddleETD { get; set; } + + + /// + /// 中转实际到港 + /// + [Description("中转实际到港")] + public DateTime? MiddleATA { get; set; } + /// + /// 中转实际离港 + /// + [Description("中转实际离港")] + public DateTime? MiddleATD { get; set; } + + + /// + /// 实际到港(目的港) + /// + [Description("实际到港")] + public DateTime? ATA { get; set; } + + #endregion + + /// + /// 申请箱使 + /// + [Description("申请箱使")] + public string ShenQingXiangShi { get; set; } + + /// + /// 三方付费 + /// + public string ThirdPay { get; set; } + + /// + /// 三方付费Code + /// + public string ThirdPayCode { get; set; } + + /// + /// 境外代理 + /// + public string ForeignAgent { get; set; } + + /// + /// 版本号 + /// + public string VERSION { get; set; } + + /// + /// 箱长 + /// + public decimal CtrnLength { get; set; } + + /// + /// 箱宽 + /// + public decimal CtrnWidth { get; set; } + + /// + /// 箱高 + /// + public decimal CtrnHeight { get; set; } + + + /// + /// 是否订阅运踪 0 没有订阅 1 订阅起运港 2 订阅目的港 3 订阅起运港目的港 + /// + public string IsBookingYZ { get; set; } + + + /// + /// 最后格式单比对状态 NO_DIFF-无异常;DIFF-有差异; + /// + public string LstDraftCompareRlt { get; set; } + + /// + /// 最后格式单比对时间 + /// + public Nullable LstDraftCompareDate { get; set; } + } + + public class BaseEntity + { + + + /// + /// 主键Id + /// + [SugarColumn(ColumnDescription = "Id主键", IsPrimaryKey = true)] + // 注意是在这里定义你的公共实体 + public virtual long Id { get; set; } + + /// + /// 创建时间 + /// + //[SugarColumn(ColumnDescription = "创建时间")] + public virtual DateTime? CreatedTime { get; set; } + + /// + /// 更新时间 + /// + //[SugarColumn(ColumnDescription = "更新时间")] + public virtual DateTime? UpdatedTime { get; set; } + + /// + /// 创建者Id + /// + //[SugarColumn(ColumnDescription = "创建者Id")] + public virtual long? CreatedUserId { get; set; } + + /// + /// 创建者名称 + /// + [MaxLength(20)] + //[SugarColumn(ColumnDescription = "创建者名称")] + public virtual string CreatedUserName { get; set; } + + /// + /// 修改者Id + /// + //[SugarColumn(ColumnDescription = "修改者Id")] + public virtual long? UpdatedUserId { get; set; } + + /// + /// 修改者名称 + /// + [MaxLength(20)] + //[SugarColumn(ColumnDescription = "修改者名称")] + public virtual string UpdatedUserName { get; set; } + + /// + /// 软删除 + /// + //[SugarColumn(ColumnDescription = "软删除")] + public virtual bool IsDeleted { get; set; } = false; + } + + /// + /// 追踪报文 + /// + public class TrackingMessageInfo + { + /// + /// 表头 + /// + public TrackingMessageHeadInfo Head { get; set; } + + /// + /// 表体 + /// + public TrackingMessageMainInfo Main { get; set; } + } + + public class TrackingMessageHeadInfo + { + /// + /// 报文惟一主键 + /// + ///08dabd4e-dcc3-471a-8031-cf066ed0a8f4 + public string GID { get; set; } = IDGen.NextID().ToString(); + + /// + /// 报文类型 TASK-任务 + /// + /// TASK + [Required(ErrorMessage = "必填")] + public string MessageType { get; set; } + + /// + /// 发送方代码 + /// + /// MAIL_PARSE + [Required(ErrorMessage = "必填")] + public string SenderId { get; set; } + + /// + /// 发送方名称 + /// + /// 邮件解析 + [Required(ErrorMessage = "必填")] + public string SenderName { get; set; } + + /// + /// 接收方代码 + /// + /// TaskManage + [Required(ErrorMessage = "必填")] + public string ReceiverId { get; set; } + + /// + /// 接收方名称 + /// + /// 任务管理平台 + [Required(ErrorMessage = "必填")] + public string ReceiverName { get; set; } + + /// + /// 请求方登录TOKEN(可以是真实的登录人TOKEN或者是服务模拟登录人TOKEN) + /// + /// eyJhbGciOiJSUzI1NiIsImtpZCI6IkQ1RTkxMDI5OUU0RURFNUZEM0EwNTJBMEFDRDUzMUQzIiwidHlwIjoiYXQrand0In0 + public string Token { get; set; } + + /// + /// 版本号 默认1.0 + /// + /// 1.0 + [Required(ErrorMessage = "必填")] + public string Version { get; set; } = "1.0"; + + /// + /// 请求时间 + /// + /// 2022-12-23 14:29:11 + public string RequestDate { get; set; } + + /// + /// 请求授权KEY + /// + /// testkey + public string SenderKey { get; set; } + + /// + /// 请求操作类型 AddOrModify-新增或更新 Cancel-取消 + /// + /// Add + [Required(ErrorMessage = "必填")] + public string RequestAction { get; set; } = "AddOrModify"; + } + + public class TrackingMessageMainInfo + { + /// + /// 业务系统代码 + /// + [Required(ErrorMessage = "必填")] + public string BusiSystemCode { get; set; } + + /// + /// 业务主键 + /// + public string BusiId { get; set; } + + /// + /// 提单号 + /// + public string MBlNo { get; set; } + + /// + /// 船名航次 + /// + public string VesselVoyno { get; set; } + + /// + /// 订舱编号 + /// + public string OrderNo { get; set; } + + /// + /// 操作触发人用户ID + /// + public string OperUserId { get; set; } + + /// + /// 操作触发人用户名称 + /// + public string OperUserName { get; set; } + + /// + /// 操作触发人租户ID + /// + public long OperTenantId { get; set; } + + /// + /// 操作触发人租户名称 + /// + public string OperTenantName { get; set; } + + /// + /// 状态操作类型 MANUAL-手工 AUTO-自动 + /// + public TrackingOperTypeEnum OpertType { get; set; } + + /// + /// 推送类型 + /// + public TrackingPushTypeEnum PushType { get; set; } + + /// + /// 来源类型 + /// + public TrackingSourceTypeEnum SourceType { get; set; } + + /// + /// 服务项目列表 + /// + public List ProjectList { get; set; } + + /// + /// 服务状态列表 + /// + public List StatusList { get; set; } + } + + public enum TrackingOperTypeEnum + { + /// + /// 自动 + /// + [Description("自动")] + AUTO, + /// + /// 手工 + /// + [Description("手工")] + MANUAL + } + + public enum TrackingPushTypeEnum + { + /// + /// 服务项目 + /// + [Description("服务项目")] + Project, + /// + /// 服务状态 + /// + [Description("服务状态")] + Status + } + + public enum TrackingSourceTypeEnum + { + /// + /// 人工 + /// + [Description("人工")] + MANUAL, + /// + /// 自动 + /// + [Description("自动")] + AUTO + } + + /// + /// 服务状态详情 + /// + public class TrackingMessageMainStatusInfo + { + /// + /// 服务项目代码 + /// + public string ServiceProjectCode { get; set; } + + /// + /// 服务项目名称 + /// + public string ServiceProjectName { get; set; } + + /// + /// 状态代码 + /// + public string StatusCode { get; set; } + + /// + /// 状态名称 + /// + public string StatusName { get; set; } + + /// + /// 状态产生时间 + /// + public Nullable StatusDate { get; set; } + + /// + /// 状态产生值 + /// + public string StatusVal { get; set; } + + /// + /// 状态备注 + /// + public string Remark { get; set; } + } + + /// + /// 服务详情 + /// + public class TrackingMessageMainProjectInfo + { + /// + /// 服务项目代码 + /// + public string ServiceProjectCode { get; set; } + + /// + /// 服务项目名称 + /// + public string ServiceProjectName { get; set; } + } + + /// + /// 回执 + /// + public class TaskManageOrderResultDto + { + /// + /// 是否成功 true=成功 false=失败 + /// + public bool succ { get; set; } = false; + + /// + /// 状态 0-成功 + /// + public int status { get; set; } = 0; + + /// + /// 返回消息 + /// + public string msg { get; set; } + + /// + /// 返回校验明细 + /// + public object rows { get; set; } + + /// + /// 返回单个对象 + /// + public object ext { get; set; } + + /// + /// 返回单个对象 + /// + public object ext2 { get; set; } + + /// + /// 是否超时 true-超时 false-未超时 + /// + public bool isTimeout { get; set; } = false; + + /// + /// 执行日期 + /// + public string executeTime { get; set; } + + /// + /// 批量执行统计详情 + /// + public string batchTotal { get; set; } + + /// + /// 业务单号 + /// + public string bno { get; set; } + } + + public class CommonRlt + { + public bool success { get; set; } + + public int code { get; set; } + + public string message { get; set; } + + public object data { get; set; } + + + public long timestamp { get; set; } + } +} diff --git a/ServiceProjectSyncWin/Properties/PublishProfiles/FolderProfile.pubxml b/ServiceProjectSyncWin/Properties/PublishProfiles/FolderProfile.pubxml new file mode 100644 index 00000000..c7d0b3a1 --- /dev/null +++ b/ServiceProjectSyncWin/Properties/PublishProfiles/FolderProfile.pubxml @@ -0,0 +1,18 @@ + + + + + Release + Any CPU + bin\Release\net6.0\publish\win-x64\ + FileSystem + <_TargetId>Folder + net6.0 + win-x64 + false + false + false + + \ No newline at end of file diff --git a/ServiceProjectSyncWin/Properties/PublishProfiles/FolderProfile.pubxml.user b/ServiceProjectSyncWin/Properties/PublishProfiles/FolderProfile.pubxml.user new file mode 100644 index 00000000..63994263 --- /dev/null +++ b/ServiceProjectSyncWin/Properties/PublishProfiles/FolderProfile.pubxml.user @@ -0,0 +1,10 @@ + + + + + True|2023-09-04T09:20:02.6360803Z;True|2023-09-04T10:10:54.4958128+08:00; + + + \ No newline at end of file diff --git a/ServiceProjectSyncWin/ServiceProjectSyncWin.csproj.user b/ServiceProjectSyncWin/ServiceProjectSyncWin.csproj.user new file mode 100644 index 00000000..fc9c757c --- /dev/null +++ b/ServiceProjectSyncWin/ServiceProjectSyncWin.csproj.user @@ -0,0 +1,6 @@ + + + + <_LastSelectedProfileId>E:\MyCode\BookingHeChuan\ServiceProjectSyncWin\Properties\PublishProfiles\FolderProfile.pubxml + + \ No newline at end of file