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.

149 lines
3.8 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 DS.WMS.Core.TaskPlat.Dtos
{
/// <summary>
/// 生成订舱或者舱位请求
/// </summary>
public class BookingOrSlotGenerateDto
{
/// <summary>
/// BC任务主键
/// </summary>
public long BCTaskId { get; set; }
/// <summary>
/// BC主键
/// </summary>
public long BCPkId { get; set; }
/// <summary>
/// 生成方式GEN_BOOKING_SLOT-生成舱位和订舱;GEN_BOOKING-只生成订舱GEN_SLOT-只生成舱位GEN_EXIST_BOOKING-匹配指定的订舱;UPD_BOOKING-更新订舱)
/// </summary>
public string GenerateMethod { get; set; }
/// <summary>
/// 舱位ID
/// </summary>
public Nullable<long> SlotId { get; set; }
/// <summary>
/// 委托客户ID
/// </summary>
public Nullable<long> CustomerId { get; set; }
/// <summary>
/// 委托客户名称
/// </summary>
public string CustomerName { get; set; }
/// <summary>
/// 销售ID
/// </summary>
public Nullable<long> SaleId { get; set; }
/// <summary>
/// 销售名称
/// </summary>
public string SaleName { get; set; }
/// <summary>
/// 操作ID
/// </summary>
public Nullable<long> OpId { get; set; }
/// <summary>
/// 操作名称
/// </summary>
public string OpName { get; set; }
/// <summary>
/// 单证ID
/// </summary>
public Nullable<long> DocId { get; set; }
/// <summary>
/// 单证名称
/// </summary>
public string DocName { get; set; }
/// <summary>
/// 航线操作ID
/// </summary>
public Nullable<long> RouteID { get; set; }
/// <summary>
/// 航线操作
/// </summary>
public string Route { get; set; }
/// <summary>
/// 航线管理
/// </summary>
public string LineManage { get; set; }
/// <summary>
/// 航线管理ID
/// </summary>
public Nullable<long> LineManageID { get; set; }
/// <summary>
/// 操作备注
/// </summary>
public string CZRemark { get; set; }
/// <summary>
/// 申请箱使
/// </summary>
public string ShenQingXiangShi { get; set; }
/// <summary>
/// 服务项目列表传serviceProjectCode
/// </summary>
public List<string> ProjectList { get; set; }
/// <summary>
/// 联系人列表
/// </summary>
public List<CustomerContact> CustomerContactList { get; set; }
/// <summary>
/// 是否直接发送邮件给订舱联系人
/// </summary>
public bool IsDirectSend { get; set; } = false;
/// <summary>
/// 是否默认使用用户个人邮箱发送 false-使用公共邮箱 true-使用个人邮箱
/// </summary>
public bool usePersonalEmailSend { get; set; } = false;
/// <summary>
/// 客服ID
/// </summary>
public Nullable<long> CustServiceId { get; set; }
/// <summary>
/// 客服名称
/// </summary>
public string CustServiceName { get; set; }
}
public class CustomerContact
{
/// <summary>
/// 委托单位联系人ID
/// </summary>
public long CustomerContactId { get; set; }
/// <summary>
/// 委托单位联系人名称
/// </summary>
public string CustomerContactName { get; set; }
}
}