.NETAdmin/ZR.Model/Business/Dto/OdfRoomsDto.cs
2025-08-08 00:26:47 +08:00

179 lines
5.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 OdfRoomsImDto
{
[ExcelColumn(Name = "部门名称")]
[ExcelColumnName("部门名称")]
public string DeptName { get; set; }
[Required(ErrorMessage = "机房名称不能为空")]
[ExcelColumn(Name = "机房名称")]
[ExcelColumnName("机房名称")]
public string RoomName { get; set; }
[ExcelColumn(Name = "机房位置")]
[ExcelColumnName("机房位置")]
public string RoomAddress { get; set; }
[ExcelColumn(Name = "备注")]
[ExcelColumnName("备注")]
public string Remarks { get; set; }
[ExcelColumn(Name = "机架数量")]
[ExcelColumnName("机架数量")]
public int? RacksCount { get; set; }
[ExcelColumn(Name = "机框数量")]
[ExcelColumnName("机框数量")]
public int? FrameCount { get; set; }
[ExcelColumn(Name = "是否生成端口数据1生成0只导入机房列表")]
[ExcelColumnName("是否生成端口数据1生成0只导入机房列表")]
public int? CreateRoomInfo { get; set; }
/// <summary>
///
/// </summary>
[ExcelColumn(Name = "端口连接状态0断开1连接")]
[ExcelColumnName("端口连接状态0断开1连接")]
public int? PortsStatus { 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; }
}
}