546 lines
16 KiB
C#
546 lines
16 KiB
C#
|
||
namespace ZR.Model.Business.Dto
|
||
{
|
||
|
||
/// <summary>
|
||
/// 端口数据列表查询对象
|
||
/// </summary>
|
||
public class OdfPortsQuerysDto : PagerInfo
|
||
{
|
||
public string RoomName { get; set; }
|
||
public string RackName { get; set; }
|
||
public string FrameName { get; set; }
|
||
public int? Status { get; set; }
|
||
public string Remarks { get; set; }
|
||
public string OpticalAttenuation { get; set; }
|
||
public string HistoryRemarks { get; set; }
|
||
|
||
public string OpticalCableOffRemarks { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 端口查询对象
|
||
/// </summary>
|
||
public class OdfPortsQueryDto : PagerInfo
|
||
{
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public long? DeptId { get; set; }
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public string Name { get; set; }
|
||
|
||
/// <summary>
|
||
/// 备注
|
||
/// </summary>
|
||
public string Remarks { get; set; }
|
||
/// <summary>
|
||
/// 历史故障记录
|
||
/// </summary>
|
||
public string HistoryRemarks { get; set; }
|
||
|
||
public string OpticalCableOffRemarks { 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; }
|
||
}
|
||
|
||
public class OdfPortsMQueryDto
|
||
{
|
||
/// <summary>
|
||
/// 机房id
|
||
/// </summary>
|
||
public int? RoomId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 机架id
|
||
/// </summary>
|
||
public int? RackId { get; set; }
|
||
}
|
||
public class OdfPortsMListDto
|
||
{
|
||
public int Id { get; set; }
|
||
|
||
public string Name { get; set; }
|
||
public List<OdfPortsMDtot> OdfPortsList { get; set; } = new List<OdfPortsMDtot>();
|
||
}
|
||
public class OdfPortsMDtot
|
||
{
|
||
public string Name { get; set; }
|
||
public List<OdfPortsMDto> RowList { get; set; } = new List<OdfPortsMDto>();
|
||
}
|
||
|
||
public class OdfPortsSearchDto : PagerInfo
|
||
{
|
||
public string Key { get; set; }
|
||
}
|
||
public class OdfPortsMDto
|
||
{
|
||
|
||
public int Id { get; set; }
|
||
public string Name { get; set; }
|
||
public int Status { get; set; }
|
||
|
||
public string Tips { get; set; }
|
||
|
||
public string OpticalAttenuation { get; set; }
|
||
}
|
||
public class OdfPortsMDtoc : OdfPortsMDto
|
||
{
|
||
public int RowNumber { get; set; }
|
||
public int PortNumber { get; set; }
|
||
}
|
||
/// <summary>
|
||
/// 端口输入输出对象
|
||
/// </summary>
|
||
public class OdfPortsDto
|
||
{
|
||
[Required(ErrorMessage = "Id不能为空")]
|
||
[ExcelColumn(Name = "Id")]
|
||
[ExcelColumnName("Id")]
|
||
public int Id { get; set; }
|
||
|
||
[Required(ErrorMessage = "端口名称不能为空")]
|
||
[ExcelColumn(Name = "端口名称")]
|
||
[ExcelColumnName("端口名称")]
|
||
public string Name { get; set; }
|
||
|
||
[Required(ErrorMessage = "机房ID不能为空")]
|
||
[ExcelColumn(Name = "机房ID")]
|
||
[ExcelColumnName("机房ID")]
|
||
public int RoomId { get; set; }
|
||
|
||
[Required(ErrorMessage = "机房名称不能为空")]
|
||
[ExcelColumn(Name = "机房名称")]
|
||
[ExcelColumnName("机房名称")]
|
||
public string RoomName { get; set; }
|
||
|
||
[Required(ErrorMessage = "机架ID不能为空")]
|
||
[ExcelColumn(Name = "机架ID")]
|
||
[ExcelColumnName("机架ID")]
|
||
public int RackId { get; set; }
|
||
|
||
[Required(ErrorMessage = "机架名称不能为空")]
|
||
[ExcelColumn(Name = "机架名称")]
|
||
[ExcelColumnName("机架名称")]
|
||
public string RackName { get; set; }
|
||
|
||
[Required(ErrorMessage = "框ID不能为空")]
|
||
[ExcelColumn(Name = "框ID")]
|
||
[ExcelColumnName("框ID")]
|
||
public int FrameId { get; set; }
|
||
|
||
[Required(ErrorMessage = "框名称不能为空")]
|
||
[ExcelColumn(Name = "框名称")]
|
||
[ExcelColumnName("框名称")]
|
||
public string FrameName { get; set; }
|
||
|
||
[Required(ErrorMessage = "部门ID不能为空")]
|
||
[ExcelColumn(Name = "部门ID")]
|
||
[ExcelColumnName("部门ID")]
|
||
public long DeptId { get; set; }
|
||
|
||
[Required(ErrorMessage = "行号(1-6)不能为空")]
|
||
[ExcelColumn(Name = "行号(1-6)")]
|
||
[ExcelColumnName("行号(1-6)")]
|
||
public int RowNumber { get; set; }
|
||
|
||
[Required(ErrorMessage = "端口号(1-12)不能为空")]
|
||
[ExcelColumn(Name = "端口号(1-12)")]
|
||
[ExcelColumnName("端口号(1-12)")]
|
||
public int PortNumber { get; set; }
|
||
|
||
[Required(ErrorMessage = "连接状态,0正常,1断开不能为空")]
|
||
[ExcelColumn(Name = "连接状态,0正常,1断开")]
|
||
[ExcelColumnName("连接状态,0正常,1断开")]
|
||
public int Status { get; set; }
|
||
|
||
[ExcelColumn(Name = "备注")]
|
||
[ExcelColumnName("备注")]
|
||
public string Remarks { get; set; }
|
||
|
||
[ExcelColumn(Name = "光衰值(dB)")]
|
||
[ExcelColumnName("光衰值(dB)")]
|
||
public string OpticalAttenuation { get; set; }
|
||
|
||
|
||
|
||
[ExcelColumn(Name = "光缆断信息")]
|
||
[ExcelColumnName("光缆断信息")]
|
||
public string OpticalCableOffRemarks { get; set; }
|
||
|
||
[ExcelColumn(Name = "历史故障表")]
|
||
[ExcelColumnName("历史故障表")]
|
||
public string HistoryRemarks { get; set; }
|
||
|
||
|
||
|
||
public List<OdfPortsHistoryDto> HistoryFault { get; set; }
|
||
|
||
[Required(ErrorMessage = "创建时间不能为空")]
|
||
[ExcelColumn(Name = "创建时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
|
||
[ExcelColumnName("创建时间")]
|
||
public DateTime? CreatedAt { get; set; }
|
||
|
||
[Required(ErrorMessage = "修改时间不能为空")]
|
||
[ExcelColumn(Name = "修改时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
|
||
[ExcelColumnName("修改时间")]
|
||
public DateTime? UpdatedAt { get; set; }
|
||
|
||
|
||
private string _statusLabel;
|
||
[ExcelColumn(Name = "连接状态,0正常,1断开")]
|
||
public string StatusLabel
|
||
{
|
||
get
|
||
{
|
||
return Status == 0 ? "断开" : "正常";
|
||
}
|
||
set
|
||
{
|
||
this._statusLabel = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 部门名称
|
||
/// </summary>
|
||
[ExcelColumn(Name = "部门名称")]
|
||
public string DeptName { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 端口输入输出对象
|
||
/// </summary>
|
||
public class OdfPortsfDto
|
||
{
|
||
[Required(ErrorMessage = "Id不能为空")]
|
||
[ExcelColumn(Name = "Id")]
|
||
[ExcelColumnName("Id")]
|
||
public int Id { get; set; }
|
||
|
||
[Required(ErrorMessage = "端口名称不能为空")]
|
||
[ExcelColumn(Name = "端口名称")]
|
||
[ExcelColumnName("端口名称")]
|
||
public string Name { get; set; }
|
||
|
||
[Required(ErrorMessage = "机房ID不能为空")]
|
||
[ExcelColumn(Name = "机房ID")]
|
||
[ExcelColumnName("机房ID")]
|
||
public int RoomId { get; set; }
|
||
|
||
[Required(ErrorMessage = "机房名称不能为空")]
|
||
[ExcelColumn(Name = "机房名称")]
|
||
[ExcelColumnName("机房名称")]
|
||
public string RoomName { get; set; }
|
||
|
||
[Required(ErrorMessage = "机架ID不能为空")]
|
||
[ExcelColumn(Name = "机架ID")]
|
||
[ExcelColumnName("机架ID")]
|
||
public int RackId { get; set; }
|
||
|
||
[Required(ErrorMessage = "机架名称不能为空")]
|
||
[ExcelColumn(Name = "机架名称")]
|
||
[ExcelColumnName("机架名称")]
|
||
public string RackName { get; set; }
|
||
|
||
[Required(ErrorMessage = "框ID不能为空")]
|
||
[ExcelColumn(Name = "框ID")]
|
||
[ExcelColumnName("框ID")]
|
||
public int FrameId { get; set; }
|
||
|
||
[Required(ErrorMessage = "框名称不能为空")]
|
||
[ExcelColumn(Name = "框名称")]
|
||
[ExcelColumnName("框名称")]
|
||
public string FrameName { get; set; }
|
||
|
||
[Required(ErrorMessage = "部门ID不能为空")]
|
||
[ExcelColumn(Name = "部门ID")]
|
||
[ExcelColumnName("部门ID")]
|
||
public long DeptId { get; set; }
|
||
|
||
[Required(ErrorMessage = "行号(1-6)不能为空")]
|
||
[ExcelColumn(Name = "行号(1-6)")]
|
||
[ExcelColumnName("行号(1-6)")]
|
||
public int RowNumber { get; set; }
|
||
|
||
[Required(ErrorMessage = "端口号(1-12)不能为空")]
|
||
[ExcelColumn(Name = "端口号(1-12)")]
|
||
[ExcelColumnName("端口号(1-12)")]
|
||
public int PortNumber { get; set; }
|
||
|
||
[Required(ErrorMessage = "连接状态,0正常,1断开不能为空")]
|
||
[ExcelColumn(Name = "连接状态,0正常,1断开")]
|
||
[ExcelColumnName("连接状态,0正常,1断开")]
|
||
public int Status { get; set; }
|
||
|
||
[ExcelColumn(Name = "备注")]
|
||
[ExcelColumnName("备注")]
|
||
public string Remarks { get; set; }
|
||
|
||
[ExcelColumn(Name = "光衰值(dB)")]
|
||
[ExcelColumnName("光衰值(dB)")]
|
||
public string OpticalAttenuation { get; set; }
|
||
|
||
|
||
|
||
[ExcelColumn(Name = "光缆断信息")]
|
||
[ExcelColumnName("光缆断信息")]
|
||
public string OpticalCableOffRemarks { get; set; }
|
||
|
||
[ExcelColumn(Name = "历史故障记录")]
|
||
[ExcelColumnName("历史故障记录")]
|
||
public string HistoryRemarks { get; set; }
|
||
|
||
|
||
[Required(ErrorMessage = "创建时间不能为空")]
|
||
[ExcelColumn(Name = "创建时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
|
||
[ExcelColumnName("创建时间")]
|
||
public DateTime? CreatedAt { get; set; }
|
||
|
||
[Required(ErrorMessage = "修改时间不能为空")]
|
||
[ExcelColumn(Name = "修改时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
|
||
[ExcelColumnName("修改时间")]
|
||
public DateTime? UpdatedAt { get; set; }
|
||
|
||
|
||
private string _statusLabel;
|
||
[ExcelColumn(Name = "连接状态,0正常,1断开")]
|
||
public string StatusLabel
|
||
{
|
||
get
|
||
{
|
||
return Status == 0 ? "断开" : "正常";
|
||
}
|
||
set
|
||
{
|
||
this._statusLabel = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 部门名称
|
||
/// </summary>
|
||
[ExcelColumn(Name = "部门名称")]
|
||
public string DeptName { get; set; }
|
||
|
||
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 端口输入对象
|
||
/// </summary>
|
||
public class OdfPortsImportDto
|
||
{
|
||
|
||
|
||
|
||
[Required(ErrorMessage = "机房名称不能为空")]
|
||
[ExcelColumn(Name = "机房名称")]
|
||
[ExcelColumnName("机房名称")]
|
||
public string RoomName { get; set; }
|
||
|
||
|
||
|
||
[Required(ErrorMessage = "机架名称不能为空")]
|
||
[ExcelColumn(Name = "机架名称")]
|
||
[ExcelColumnName("机架名称")]
|
||
public string RackName { get; set; }
|
||
|
||
|
||
|
||
[Required(ErrorMessage = "机框名称不能为空")]
|
||
[ExcelColumn(Name = "机框名称")]
|
||
[ExcelColumnName("机框名称")]
|
||
public string FrameName { get; set; }
|
||
|
||
|
||
|
||
[Required(ErrorMessage = "行号不能为空")]
|
||
[ExcelColumn(Name = "行号(1-6)")]
|
||
[ExcelColumnName("行号(1-6)")]
|
||
public int RowNumber { get; set; }
|
||
|
||
[Required(ErrorMessage = "端口号(1-12)不能为空")]
|
||
[ExcelColumn(Name = "端口号(1-12)")]
|
||
[ExcelColumnName("端口号(1-12)")]
|
||
public int PortNumber { get; set; }
|
||
|
||
[Required(ErrorMessage = "连接状态,0断开,1连接不能为空")]
|
||
[ExcelColumn(Name = "连接状态,0断开,1连接")]
|
||
[ExcelColumnName("连接状态,0断开,1连接")]
|
||
public int Status { get; set; }
|
||
|
||
[ExcelColumn(Name = "备注")]
|
||
[ExcelColumnName("备注")]
|
||
public string Remarks { get; set; }
|
||
|
||
[ExcelColumn(Name = "光衰值(dB)")]
|
||
[ExcelColumnName("光衰值(dB)")]
|
||
public string OpticalAttenuation { get; set; }
|
||
|
||
[ExcelColumn(Name = "历史故障记录")]
|
||
[ExcelColumnName("历史故障记录")]
|
||
public string HistoryRemarks { get; set; }
|
||
|
||
/// <summary>
|
||
/// 部门名称
|
||
/// </summary>
|
||
[ExcelColumn(Name = "部门名称")]
|
||
public string DeptName { get; set; }
|
||
|
||
/// <summary>
|
||
/// 光缆断信息
|
||
/// </summary>
|
||
[ExcelColumn(Name = "光缆断信息")]
|
||
[ExcelColumnName("光缆断信息")]
|
||
public string OpticalCableOffRemarks { get; set; }
|
||
}
|
||
|
||
|
||
/// <summary>
|
||
/// 端口输入输出对象
|
||
/// </summary>
|
||
public class OdfPortsQuDto
|
||
{
|
||
[Required(ErrorMessage = "Id不能为空")]
|
||
[ExcelColumn(Name = "Id")]
|
||
[ExcelColumnName("Id")]
|
||
public int Id { get; set; }
|
||
|
||
[Required(ErrorMessage = "端口名称不能为空")]
|
||
[ExcelColumn(Name = "端口名称")]
|
||
[ExcelColumnName("端口名称")]
|
||
public string Name { get; set; }
|
||
|
||
[Required(ErrorMessage = "机房ID不能为空")]
|
||
[ExcelColumn(Name = "机房ID")]
|
||
[ExcelColumnName("机房ID")]
|
||
public int RoomId { get; set; }
|
||
|
||
[Required(ErrorMessage = "机房名称不能为空")]
|
||
[ExcelColumn(Name = "机房名称")]
|
||
[ExcelColumnName("机房名称")]
|
||
public string RoomName { get; set; }
|
||
|
||
[Required(ErrorMessage = "机架ID不能为空")]
|
||
[ExcelColumn(Name = "机架ID")]
|
||
[ExcelColumnName("机架ID")]
|
||
public int RackId { get; set; }
|
||
|
||
[Required(ErrorMessage = "机架名称不能为空")]
|
||
[ExcelColumn(Name = "机架名称")]
|
||
[ExcelColumnName("机架名称")]
|
||
public string RackName { get; set; }
|
||
|
||
[Required(ErrorMessage = "框ID不能为空")]
|
||
[ExcelColumn(Name = "框ID")]
|
||
[ExcelColumnName("框ID")]
|
||
public int FrameId { get; set; }
|
||
|
||
[Required(ErrorMessage = "框名称不能为空")]
|
||
[ExcelColumn(Name = "框名称")]
|
||
[ExcelColumnName("框名称")]
|
||
public string FrameName { get; set; }
|
||
|
||
|
||
|
||
[Required(ErrorMessage = "行号(1-6)不能为空")]
|
||
[ExcelColumn(Name = "行号(1-6)")]
|
||
[ExcelColumnName("行号(1-6)")]
|
||
public int RowNumber { get; set; }
|
||
|
||
[Required(ErrorMessage = "端口号(1-12)不能为空")]
|
||
[ExcelColumn(Name = "端口号(1-12)")]
|
||
[ExcelColumnName("端口号(1-12)")]
|
||
public int PortNumber { get; set; }
|
||
|
||
[Required(ErrorMessage = "连接状态,0断开,1连接不能为空")]
|
||
[ExcelColumn(Name = "连接状态,0断开,1连接")]
|
||
[ExcelColumnName("连接状态,0断开,1连接")]
|
||
public int Status { get; set; }
|
||
|
||
[ExcelColumn(Name = "备注")]
|
||
[ExcelColumnName("备注")]
|
||
public string Remarks { get; set; }
|
||
|
||
[ExcelColumn(Name = "光衰值(dB)")]
|
||
[ExcelColumnName("光衰值(dB)")]
|
||
public string OpticalAttenuation { get; set; }
|
||
|
||
[ExcelColumn(Name = "光缆断信息")]
|
||
[ExcelColumnName("光缆断信息")]
|
||
public string OpticalCableOffRemarks { get; set; }
|
||
|
||
[ExcelColumn(Name = "历史故障表")]
|
||
[ExcelColumnName("历史故障表")]
|
||
public string HistoryRemarks { get; set; }
|
||
|
||
public string Address { get; set; }
|
||
}
|
||
|
||
|
||
/// <summary>
|
||
/// 端口输入输出对象
|
||
/// </summary>
|
||
public class OdfPortsMMDto
|
||
{
|
||
[Required(ErrorMessage = "Id不能为空")]
|
||
[ExcelColumn(Name = "Id")]
|
||
[ExcelColumnName("Id")]
|
||
public int Id { get; set; }
|
||
|
||
|
||
public int Status { get; set; }
|
||
|
||
|
||
/// <summary>
|
||
/// 备注
|
||
/// </summary>
|
||
public string Remarks { get; set; }
|
||
|
||
public string OpticalAttenuation { get; set; }
|
||
|
||
[ExcelColumn(Name = "历史故障表")]
|
||
[ExcelColumnName("历史故障表")]
|
||
public string HistoryRemarks { get; set; }
|
||
|
||
/// <summary>
|
||
///
|
||
/// </summary>
|
||
public List<OdfPortsHistoryDto> HistoryFault { get; set; }
|
||
|
||
|
||
|
||
/// <summary>
|
||
/// 光缆段信息
|
||
/// </summary>
|
||
public string OpticalCableOffRemarks { get; set; }
|
||
|
||
}
|
||
|
||
public class OdfPortsHistoryDto
|
||
{
|
||
/// <summary>
|
||
/// 错误时间
|
||
/// </summary>
|
||
public DateTime FaultTime { get; set; }
|
||
/// <summary>
|
||
/// 故障原因
|
||
/// </summary>
|
||
public string FaultReason { get; set; }
|
||
}
|
||
} |