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.

239 lines
5.6 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 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; }
}
}