using System.ComponentModel.DataAnnotations;
using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations;
namespace SJZY.Track.Application.Contract.Dtos.Warning;
///
/// 更新或者新增预警规则主体
///
public class UpsertWarningRuleInput
{
///
/// 唯一id(传0视为新增)
///
public int Id { get; set; }
///
/// 子系统id
///
[IdRequired]
public int SubSystemId { get; set; } //子系统id
///
/// 客户id
///
[IdRequired]
public int CustomId { get; set; } //客户id
///
/// 预警规则名称
///
[Required]
public string Name { get; set; }
///
/// 是否启用
///
[Required]
public bool IsEnabled { get; set; }
///
/// 预警类型,1:运输时效,2:回传时效,3:完整预警
///
[Range(1, 3, ErrorMessage = "预警类型只能选取以下值,1:运输时效,2:回传时效,3:完整预警")]
public int WarningType { get; set; }
}