187 lines
5.3 KiB
C#
187 lines
5.3 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 int? DeptId { 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 int? orderby { 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>
|
||
/// 端口数量(ODF机架用,光交箱固定12)
|
||
/// </summary>
|
||
public int PortsCount { get; set; }
|
||
/// <summary>
|
||
/// 默认连接状态
|
||
/// </summary>
|
||
public int DefaultStatus { get; set; }
|
||
/// <summary>
|
||
/// 机架类型:0=ODF机架, 1=光交箱
|
||
/// </summary>
|
||
public int RackType { get; set; }
|
||
}
|
||
} |