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.

198 lines
4.8 KiB
C#

using DS.Module.Core.Enums;
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 TaskManageOrderCautionNoticeInfo
{
/// <summary>
/// WeekAt-计费周差异 PriceCalcDate-计费周差异
/// </summary>
public CautionNoticeTaskEnum CautionNoticeType { get; set; }
/// <summary>
/// 订舱ID
/// </summary>
public Nullable<long> BookingId { get; set; }
/// <summary>
/// 舱位ID
/// </summary>
public Nullable<long> BookingSlotId { get; set; }
/// <summary>
/// 任务ID
/// </summary>
public string TaskPKId { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 原值
/// </summary>
public string OrigVal { get; set; }
/// <summary>
/// 新值
/// </summary>
public string NewVal { get; set; }
/// <summary>
/// 提单号
/// </summary>
public string MBlNo { get; set; }
/// <summary>
/// 船公司
/// </summary>
public string Carrier { get; set; }
/// <summary>
/// 来源系统
/// </summary>
public string SourceSystem { get; set; }
/// <summary>
/// 来源业务类型
/// </summary>
public string SourceBusiType { get; set; }
/// <summary>
/// 来源业务类型名称
/// </summary>
public string SourceBusiTypeName { get; set; }
/// <summary>
/// 通知内容
/// </summary>
public string NotifyContent { get; set; }
/// <summary>
/// VGM截止时间原始值
/// </summary>
public string VGMCutOldVal { get; set; }
/// <summary>
/// VGM截止时间修改值
/// </summary>
public string VGMCutNewVal { get; set; }
/// <summary>
/// SI截止时间原始值
/// </summary>
public string SICutOldVal { get; set; }
/// <summary>
/// SI截止时间修改值
/// </summary>
public string SICutNewVal { get; set; }
/// <summary>
/// 直达变中转原值
/// </summary>
public string DirectToTransOldVal { get; set; }
/// <summary>
/// 直达变中转修改值
/// </summary>
public string DirectToTransNewVal { get; set; }
/// <summary>
/// 船名原始值
/// </summary>
public string VesselOldVal { get; set; }
/// <summary>
/// 船名修改值
/// </summary>
public string VesselNewVal { get; set; }
/// <summary>
/// 航次原始值
/// </summary>
public string VoynoOldVal { get; set; }
/// <summary>
/// 航次修改值
/// </summary>
public string VoynoNewVal { get; set; }
/// <summary>
/// 是否自动转发通知
/// </summary>
public bool IsAutoSendNotice { get; set; }
/// <summary>
/// 消息列表
/// </summary>
public List<TaskManageOrderCautionNoticeDetailInfo> NoticeList { get; set; }
/// <summary>
/// 是否计费周差异 1-是 0-否
/// </summary>
public bool IsWeekDiff { get; set; }
/// <summary>
/// 是否计费日差异 1-是 0-否
/// </summary>
public bool IsPriceDateDiff { get; set; }
/// <summary>
/// 是否转为中转 1-是 0-否
/// </summary>
public bool IsTransfer { get; set; }
/// <summary>
/// 是否船名变化 1-是 0-否
/// </summary>
public bool IsVesselChange { get; set; }
/// <summary>
/// 是否截止时间提前 1-是 0-否
/// </summary>
public bool IsCutDateAdvanced { get; set; }
}
/// <summary>
///
/// </summary>
public class TaskManageOrderCautionNoticeDetailInfo
{
/// <summary>
/// 重要提醒消息类型
/// </summary>
public CautionNoticeMethodEnum CautionNoticeType { get; set; }
/// <summary>
/// 用户ID
/// </summary>
public long UserId { get; set; }
/// <summary>
/// 用户名称
/// </summary>
public string UserName { get; set; }
/// <summary>
/// 用户手机号
/// </summary>
public string Mobile { get; set; }
/// <summary>
/// 用户邮箱
/// </summary>
public string Email { get; set; }
}
}