namespace ZR.Model.Business.Dto
{
///
/// 机房列表查询对象
///
public class OdfRoomsQueryDto : PagerInfo
{
public string RoomName { get; set; }
public string RoomAddress { get; set; }
public string Remarks { get; set; }
public int? DeptId { get; set; }
public List DeptIds { get; set; }
}
///
/// 机房列表查询对象
///
public class OdfRoomsTreeQueryDto : PagerInfo
{
public string Name { get; set; }
public int? DeptId { get; set; }
public int Level { get; set; }
///
/// 机房id
///
public int? RoomId { get; set; }
///
/// 机架id
///
public int? RacksId { get; set; }
///
/// 框id
///
public int? FramesId { get; set; }
}
///
/// 机房树结构
///
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; }
///
/// 机房id
///
public int? RoomId { get; set; }
///
/// 机架id
///
public int? RacksId { get; set; }
///
/// 框id
///
public int? FramesId { get; set; }
}
///
/// 机房列表输入输出对象
///
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; }
}
///
/// 机房列表输入输出对象
///
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; }
///
///
///
[ExcelColumn(Name = "端口连接状态,0断开,1连接")]
[ExcelColumnName("端口连接状态,0断开,1连接")]
public int? PortsStatus { get; set; }
}
///
///
///
public class OdfRoomsExpertDto : OdfRoomsDto
{
///
/// 机框数量
///
public int FramesCount { get; set; }
///
/// 行数
///
public int RowCount { get; set; }
///
/// 端口数量
///
public int PortsCount { get; set; }
///
///
///
public int DefaultStatus { get; set; }
}
}