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; } } }