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