.NETAdmin/ZR.Model/Business/Dto/OdfRoomsDto.cs
2025-08-06 09:46:50 +08:00

137 lines
3.6 KiB
C#

namespace ZR.Model.Business.Dto
{
/// <summary>
/// 机房列表查询对象
/// </summary>
public class OdfRoomsQueryDto : PagerInfo
{
public string RoomName { get; set; }
public string RoomAddress { get; set; }
public string Remarks { get; set; }
public List<long> DeptIds { get; set; }
}
/// <summary>
/// 机房列表查询对象
/// </summary>
public class OdfRoomsTreeQueryDto : PagerInfo
{
public string Name { get; set; }
public int? DeptId { get; set; }
public int Level { get; set; }
/// <summary>
/// 机房id
/// </summary>
public int? RoomId { get; set; }
/// <summary>
/// 机架id
/// </summary>
public int? RacksId { get; set; }
/// <summary>
/// 框id
/// </summary>
public int? FramesId { get; set; }
}
/// <summary>
/// 机房树结构
/// </summary>
public class OdfRoomsTreeDto
{
public string Key { get; set; }
public string Id { get; set; }
public string Name { get; set; }
public long DeptId { get; set; }
public int Level { get; set; }
public bool Leaf { get; set; }
/// <summary>
/// 机房id
/// </summary>
public int? RoomId { get; set; }
/// <summary>
/// 机架id
/// </summary>
public int? RacksId { get; set; }
/// <summary>
/// 框id
/// </summary>
public int? FramesId { get; set; }
}
/// <summary>
/// 机房列表输入输出对象
/// </summary>
public class OdfRoomsDto
{
[Required(ErrorMessage = "Id不能为空")]
[ExcelColumn(Name = "Id")]
[ExcelColumnName("Id")]
public int Id { get; set; }
[ExcelColumn(Name = "部门ID")]
[ExcelColumnName("部门ID")]
public long? DeptId { get; set; }
[ExcelColumn(Name = "部门名称")]
[ExcelColumnName("部门名称")]
public string DeptName { get; set; }
[Required(ErrorMessage = "机房名称不能为空")]
[ExcelColumn(Name = "机房名称")]
[ExcelColumnName("机房名称")]
public string RoomName { get; set; }
[Required(ErrorMessage = "机房位置不能为空")]
[ExcelColumn(Name = "机房位置")]
[ExcelColumnName("机房位置")]
public string RoomAddress { get; set; }
[ExcelColumn(Name = "机架数量")]
[ExcelColumnName("机架数量")]
public int? RacksCount { get; set; }
[ExcelColumn(Name = "备注")]
[ExcelColumnName("备注")]
public string Remarks { get; set; }
[ExcelColumn(Name = "创建时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
[ExcelColumnName("创建时间")]
public DateTime? CreatedAt { get; set; }
[ExcelColumn(Name = "修改时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
[ExcelColumnName("修改时间")]
public DateTime? UpdatedAt { get; set; }
}
/// <summary>
///
/// </summary>
public class OdfRoomsExpertDto : OdfRoomsDto
{
/// <summary>
/// 机框数量
/// </summary>
public int FramesCount { get; set; }
/// <summary>
/// 行数
/// </summary>
public int RowCount { get; set; }
/// <summary>
/// 端口数量
/// </summary>
public int PortsCount { get; set; }
/// <summary>
///
/// </summary>
public int DefaultStatus { get; set; }
}
}