|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
namespace Myshipping.Application
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 预甩货通知
|
|
|
/// </summary>
|
|
|
public class TaskRollingNominationDto
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 计划类型(Rolling-预甩货 Transfer-中转预甩)
|
|
|
/// </summary>
|
|
|
public string PlanType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 批次号
|
|
|
/// </summary>
|
|
|
public string BatchNo { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船公司代号
|
|
|
/// </summary>
|
|
|
public string CarrierId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船公司
|
|
|
/// </summary>
|
|
|
public string Carrier { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 最后确认期限日期
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> ConfirmDeadLine { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 含有二甩声明备注
|
|
|
/// </summary>
|
|
|
public string RollingTouchDoubleRollRemark { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 预甩计划详情列表
|
|
|
/// </summary>
|
|
|
public List<string> RollingPlanList { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 原船记录
|
|
|
/// </summary>
|
|
|
public List<TaskRollingNominationShipDto> From { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 换船记录
|
|
|
/// </summary>
|
|
|
public List<TaskRollingNominationShipDto> ToDetail { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 生成时间
|
|
|
/// </summary>
|
|
|
public DateTime CreateTime { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public class TaskRollingNominationShipDto : TaskRollingNominationShipBaseDto
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 换船记录
|
|
|
/// </summary>
|
|
|
public List<TaskRollingNominationShipDto> ToDetail { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 换船明细
|
|
|
/// </summary>
|
|
|
public List<TaskRollingNominationShipDetailDto> NominationList { get; set; }
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船详情
|
|
|
/// </summary>
|
|
|
public class TaskRollingNominationShipBaseDto
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 船类型(From-原船 To-换船)
|
|
|
/// </summary>
|
|
|
public string ShipType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public string ShipString { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public string VslCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船名
|
|
|
/// </summary>
|
|
|
public string Vessel { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 航次
|
|
|
/// </summary>
|
|
|
public string VoyNo { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 港口
|
|
|
/// </summary>
|
|
|
public string Port { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 码头
|
|
|
/// </summary>
|
|
|
public string Terminal { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 预计到港时间
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> ETD { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 样单截止日期
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> SICutDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 截港时间
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> CYCutoffTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> VoucherCutDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 截VGM时间(船代VGM截止时间)
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> VGMCutoffTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> CLPNCLCutDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 批量换船备注
|
|
|
/// </summary>
|
|
|
public string BatchTransfer { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 分组KEY(有可能出现多个FROM多个TO的情况)
|
|
|
/// </summary>
|
|
|
public int GroupIndx { get; set; }
|
|
|
}
|
|
|
|
|
|
|
|
|
public class TaskRollingNominationShipDetailDto
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 状态
|
|
|
/// </summary>
|
|
|
public string Status { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 订舱抬头
|
|
|
/// </summary>
|
|
|
public string Bookedby { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 订舱抬头
|
|
|
/// </summary>
|
|
|
public string ContractualName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 提单号
|
|
|
/// </summary>
|
|
|
public string Shipment { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 箱号
|
|
|
/// </summary>
|
|
|
public string EquipmentNumber { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 箱型尺寸
|
|
|
/// </summary>
|
|
|
public string EquSize { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 集装箱类型
|
|
|
/// </summary>
|
|
|
public string ContainerType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 集装箱高度
|
|
|
/// </summary>
|
|
|
public string ContainerHeight { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> FFE { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> Weight { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public string PlaceOfReceipt { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public string LoadPortName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public string DischargePortName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public string PlaceOfDelivery { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
|
public string BBYMAIL { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 箱型代码
|
|
|
/// </summary>
|
|
|
public string CtnCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 箱型名称
|
|
|
/// </summary>
|
|
|
public string CtnAll { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 箱量
|
|
|
/// </summary>
|
|
|
public int CtnNum { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 箱备注(主要)
|
|
|
/// </summary>
|
|
|
public string CtnNote { get; set; }
|
|
|
}
|
|
|
}
|