42 lines
973 B
C#
42 lines
973 B
C#
using SJZY.Track.Domain.Dtos.Forewarning;
|
|
using SJZY.Track.Share.Enums;
|
|
|
|
namespace SJZY.Track.Application.Contract.Dtos.Forewarning;
|
|
|
|
public class CreateWarningInput
|
|
{
|
|
/// <summary>
|
|
/// 模板名称
|
|
/// </summary>
|
|
public string Name { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// 子系统id
|
|
/// </summary>
|
|
public int SubSystemId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 客户id
|
|
/// </summary>
|
|
public int CustomerId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 通知方式
|
|
/// </summary>
|
|
public NotifyMode NotifyMode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 通知模板
|
|
/// </summary>
|
|
public string NotifyTemplate { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// 轨迹状态跨度列表
|
|
/// </summary>
|
|
public List<WarningNitifyDto> TrackStatusSpans { get; set; } = new();
|
|
|
|
/// <summary>
|
|
/// 预警因素列表。
|
|
/// </summary>
|
|
public List<WarningFactorDto> WarningFactors { get; set; } = new();
|
|
} |