using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Myshipping.Application
{
///
///
///
public class TaskManageOrderMessageMainInfo
{
///
/// 任务类型
///
public TaskBaseTypeEnum TaskType { get; set; }
///
/// 任务来源
///
public TaskSourceEnum TaskSource { get; set; }
///
/// 船公司代号
///
public string CarrierId { get; set; }
///
/// 任务标题
///
[MaxLength(150), Required(ErrorMessage = "必填")]
public string TaskTitle { get; set; }
///
/// 任务描述
///
[MaxLength(200), Required(ErrorMessage = "必填")]
public string TaskDesp { get; set; }
///
/// 订舱业务主键(非必填,推送任务的系统可以明确当票对应的订舱主键需要填入)
///
public string BookingOrderNo { get; set; }
///
/// 主单号
///
public string MBlNo { get; set; }
///
/// 反馈结果
///
public string ResultNote { get; set; }
///
/// 是否异常 1-异常 0-未异常
///
public int IsException { get; set; } = 0;
///
/// 任务对应操作人ID
///
public string TaskUserId { get; set; }
///
/// 任务对应操作人名称
///
public string TaskUserName { get; set; }
///
/// 任务对应部门代码
///
public string TaskOrgCode { get; set; }
///
/// 任务对应部门名称
///
public string TaskOrgName { get; set; }
///
/// 费用明细(当业务类型是INVOICE_BILL_MAIL-航次账单
///
public List FeeList { get; set; }
///
/// 装船通知(SI)详情(当业务类型是SI_FEEDBACK时,需要填写装船通知详情)
///
public TaskManageOrderSIFeedBackInfo SIFeedBack { get; set; }
///
/// 装船通知与提单草单内容对比列表(当业务类型是DRAFT时)
///
public List SIDraftCompareList { get; set; }
///
/// VGM反馈详情列表
///
public List VGMFeedBackList { get; set; }
///
/// 附件列表
///
public List FileList { get; set; }
///
/// 邮件列表
///
public List EmailList { get; set; }
///
/// 单票账单
///
public TaskManageOrderPerBillInfo PerBillInfo { get; set; }
///
/// 序列化报文详情
///
public TaskManageOrderExtMessageInfo SerialMsgInfo { get; set; }
}
}