using SJZY.Track.Application.Contract.Dtos.Warning;
using SJZY.Track.Application.Contract.Dtos.Warning.Return;
namespace SJZY.Track.Application.Contract.Dtos.Warning.Complete;
///
/// 完整预警规则配置条目
///
public class CompleteWarningRuleItemDto
{
///
/// 配置条目唯一id
///
public int Id { get; set; }
///
/// 预警规则主体id
///
public int WarningId { get; set; }
///
/// 订单类型 e.g FBA订单、海运单
///
public List OrderType { get; set; }
///
/// 检查点轨迹状态id
///
public int CheckPointTrackStatusId { get; set; }
///
/// 检查点轨迹状态
///
public string CheckPointTrackStatus { get; set; }
///
/// 要求的轨迹状态集合 e.g [揽收/入库中],[提交报关]
///
public List RequireTrackStatus { get; set; }
///
/// 通知对象用户集合
///
public List NotifyUsers { get; set; }
}
///
/// 订单类型描述
///
public class OrderTypeDto
{
///
/// 订单类型
///
public int OrderType { get; set; }
///
/// 订单类型名称
///
public string OrderTypeName { get; set; }
}
///
/// 要求的轨迹状态项目(每个项目的状态为或关系)
///
public class RequireTrackStatusItem
{
///
/// 轨迹状态集合
///
public List Statuses { get; set; } = new();
}