58 lines
1.3 KiB
C#
58 lines
1.3 KiB
C#
using SJZY.Track.Domain.Dtos.Forewarning;
|
|
using SJZY.Track.Domain.Enums;
|
|
|
|
namespace SJZY.Track.Application.Contract.Dtos.Forewarning;
|
|
|
|
public class EditWarningOutput
|
|
{
|
|
/// <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<WarningNotifyWithIdDto> TrackStatusSpans { get; set; } = new();
|
|
|
|
/// <summary>
|
|
/// 预警因素列表。
|
|
/// </summary>
|
|
public List<WarningFactorWithIdDto> WarningFactors { get; set; } = new();
|
|
}
|
|
|
|
public class WarningNotifyWithIdDto: WarningNitifyDto
|
|
{
|
|
/// <summary>
|
|
/// 通知id
|
|
/// </summary>
|
|
public int Id { get; set; }
|
|
}
|
|
|
|
public class WarningFactorWithIdDto : WarningFactorDto
|
|
{
|
|
/// <summary>
|
|
/// 因素id
|
|
/// </summary>
|
|
public int Id { get; set; }
|
|
} |