|
|
|
|
using Myshipping.Core;
|
|
|
|
|
using SqlSugar;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
|
|
|
|
|
namespace Myshipping.Application
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱模板DTO
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class BookingSoTemplateDto
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 主键Id
|
|
|
|
|
/// </summary>
|
|
|
|
|
public long Id { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public long? CustId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户代码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CustCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CustName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 用户ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public long? UserId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 用户代码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UserCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 用户名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UserName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 模板名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string TemplateName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 分类
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Category { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 船司ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CarrierId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 船司名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Carrier { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 启用标志
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool IsEnable { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 优先级
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Priority { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人地址
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperAddress { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人国家
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperCountry { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人省份
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperProvince { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人城市
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperCity { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人区县
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperCounty { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人邮政编码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperPostCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人联系人名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperFirstName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人联系人姓
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperLastName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人电话国家代码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperPhoneCountryCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人电话区号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperPhoneCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人电话
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperPhone { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人分机号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperPhoneExtension { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人地址
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeAddress { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人国家
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeCountry { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人省份
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeProvince { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人城市
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeCity { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人区县
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeCounty { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人邮政编码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneePostCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人联系人名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeFirstName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人联系人姓
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeLastName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人电话国家代码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneePhoneCountryCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人电话区号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneePhoneCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人电话
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneePhone { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人分机号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneePhoneExtension { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人地址
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartAddress { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人国家
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartCountry { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人省份
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartProvince { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人城市
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartCity { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人区县
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartCounty { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人邮政编码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartPostCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人联系人名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartFirstName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人联系人姓
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartLastName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人电话国家代码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartPhoneCountryCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人电话区号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartPhoneCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人电话
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartPhone { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人分机号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartPhoneExtension { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司地址
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingAddress { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司国家
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingCountry { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司省份
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingProvince { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司城市
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingCity { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司区县
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingCounty { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司邮政编码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingPostCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司联系人名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingFirstName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司联系人姓
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingLastName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司电话国家代码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingPhoneCountryCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司电话区号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingPhoneCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司电话
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingPhone { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司分机号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingPhoneExtension { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 品名货描
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Description { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱备注
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string SoRemark { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 下一步通知
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool NotifyNext { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 拖车公司
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string TruckCompany { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// BC接收邮箱
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BcReceiveEmail { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 合约号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ContractNO { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱账号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingAccount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 开始天数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? StartDay { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 结束周数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? EndWeek { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 合约类型
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ContractType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 签约方
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string SignType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱网点
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingAddr { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 提单签发地
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BillSignLoc { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 提单数量
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? BillCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人性别
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperSex { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人性别
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeSex { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人性别
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartSex { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司性别
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingSex { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发货人内参号码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ShipperInnerCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收货人内参号码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ConsigneeInnerCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通知人内参号码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string NotifypartInnerCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱公司内参号码
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingInnerCode { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱模板保存输入参数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class BookingSoTemplateSaveInput : BookingSoTemplateDto
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱模板查询输入参数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class QueryBookingSoTemplateInput : PageInputBase
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 客户名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CustName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 船司ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CarrierId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 船司名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Carrier { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 模板名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string TemplateName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 合约号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ContractNO { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订舱账号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string BookingAccount { get; set; }
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|