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