using System.ComponentModel.DataAnnotations; using VOL.Entity.Enum; namespace VOL.Model.Device.Request { /// /// 设备分页查询参数。 /// public class DevicePageListParam : PageDto { public DeviceSourceType? SourceType { get; set; } public int? OrgId { get; set; } public string Keyword { get; set; } } /// /// 新增或修改设备参数。 /// public class SaveDeviceParam { public long? Id { get; set; } [Required(ErrorMessage = "请选择设备类型")] public DeviceSourceType SourceType { get; set; } [Range(1, int.MaxValue, ErrorMessage = "请选择学校")] public int OrgId { get; set; } [Required(ErrorMessage = "学校名称不能为空")] [MaxLength(100, ErrorMessage = "学校名称不能超过100个字符")] public string OrgName { get; set; } [Required(ErrorMessage = "设备编号不能为空")] [MaxLength(100, ErrorMessage = "设备编号不能超过100个字符")] public string SerialNumber { get; set; } [Required(ErrorMessage = "设备名称不能为空")] [MaxLength(200, ErrorMessage = "设备名称不能超过200个字符")] public string TenantName { get; set; } [MaxLength(255, ErrorMessage = "设备IP不能超过255个字符")] public string CameraIp { get; set; } public bool? Eai100Flag { get; set; } } /// /// 删除设备参数。 /// public class DeleteDeviceParam { [Required(ErrorMessage = "请选择设备类型")] public DeviceSourceType SourceType { get; set; } [Range(1, long.MaxValue, ErrorMessage = "设备Id无效")] public long Id { get; set; } } }