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.

109 lines
2.6 KiB
C#

using DS.WMS.Core.Op.Entity;
namespace DS.WMS.Core.Op.Dtos
{
/// <summary>
/// 合约管理
/// </summary>
public class BookingContractNoManageDto
{
/// <summary>
/// 主键
/// </summary>
/// <example>358942162968645</example>
public long Id { get; set; }
/// <summary>
/// 合约号编号
/// </summary>
public string ContractNo { get; set; }
/// <summary>
/// 合约号名称
/// </summary>
public string ContractName { get; set; }
/// <summary>
/// 合约号备注
/// </summary>
public string ContractNote { get; set; }
/// <summary>
/// 目的港代码
/// </summary>
public string PodCode { get; set; }
/// <summary>
/// 目的港主键
/// </summary>
public string PodId { get; set; }
/// <summary>
/// 目的港名称
/// </summary>
public string PodName { get; set; }
/// <summary>
/// 船公司主键
/// </summary>
public Nullable<long> CarrierId { get; set; }
/// <summary>
/// 船公司代码
/// </summary>
public string CarrierCode { get; set; }
/// <summary>
/// 船公司
/// </summary>
public string Carrier { get; set; }
/// <summary>
/// 合约方公司全称
/// </summary>
public string ContractPartyName { get; set; }
/// <summary>
/// 合约方公司代码
/// </summary>
public string ContractPartyCode { get; set; }
/// <summary>
/// 合约方联系人
/// </summary>
public string ContractLinkName { get; set; }
/// <summary>
/// 合约方联系邮件
/// </summary>
public string ContractLinkEmail { get; set; }
/// <summary>
/// 是否为本公司合约价格 1-是0-否
/// </summary>
public bool IsOurOwnPrice { get; set; } = true;
/// <summary>
/// 关联的航线列表
/// </summary>
public List<BookingContractNoManageLane>? LaneList { get; set; }
}
/// <summary>
/// 合约管理台账查询Dto
/// </summary>
public class BookingContractNoManageQueryDto
{
/// <summary>
/// 航线主键
/// </summary>
public long? LaneId { get; set; }
/// <summary>
/// 航线代码
/// </summary>
public string? LaneCode { get; set; }
}
}