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.

279 lines
6.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DS.WMS.Core.TaskPlat.Dtos
{
/// <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; }
/// <summary>
/// 预甩的明细总票数
/// </summary>
public int RollingTotalNum { get; set; }
/// <summary>
/// 预甩的明细单票总票数
/// </summary>
public int RollingPerTotalNum { 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; }
/// <summary>
/// 主键
/// </summary>
public string pkId { 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; }
/// <summary>
/// 顺序号
/// </summary>
public int SortNo { get; set; }
}
}