namespace ZR.Model.Business.Dto { /// /// 端口数据列表查询对象 /// 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; } } /// /// 端口查询对象 /// public class OdfPortsQueryDto : PagerInfo { /// /// /// public long? DeptId { get; set; } /// /// /// public string Name { get; set; } /// /// 备注 /// public string Remarks { get; set; } /// /// 历史故障记录 /// public string HistoryRemarks { get; set; } public string OpticalCableOffRemarks { get; set; } /// /// 机房id /// public int? RoomId { get; set; } /// /// 机架id /// public int? RacksId { get; set; } /// /// 框id /// public int? FramesId { get; set; } } public class OdfPortsMQueryDto { /// /// 机房id /// public int? RoomId { get; set; } /// /// 机架id /// public int? RackId { get; set; } } public class OdfPortsMListDto { public int Id { get; set; } public string Name { get; set; } public List OdfPortsList { get; set; } = new List(); } public class OdfPortsMDtot { public string Name { get; set; } public List RowList { get; set; } = new List(); } 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 string EquipmentModel { get; set; } /// /// 业务类型 /// public string BusinessType { get; set; } } public class OdfPortsMDtoc : OdfPortsMDto { public int RowNumber { get; set; } public int PortNumber { get; set; } } /// /// 端口输入输出对象 /// 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 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; } } /// /// 部门名称 /// [ExcelColumn(Name = "部门名称")] public string DeptName { get; set; } /// /// 设备型号 /// [ExcelColumn(Name = "设备型号")] [ExcelColumnName("设备型号")] public string EquipmentModel { get; set; } /// /// 业务类型 /// [ExcelColumn(Name = "业务类型")] [ExcelColumnName("业务类型")] public string BusinessType { get; set; } } /// /// 端口输入输出对象 /// 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; } } /// /// 部门名称 /// [ExcelColumn(Name = "部门名称")] public string DeptName { get; set; } /// /// 设备型号 /// [ExcelColumn(Name = "设备型号")] [ExcelColumnName("设备型号")] public string EquipmentModel { get; set; } /// /// 业务类型 /// [ExcelColumn(Name = "业务类型")] [ExcelColumnName("业务类型")] public string BusinessType { get; set; } } /// /// 端口输入对象 /// 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; } /// /// 部门名称 /// [ExcelColumn(Name = "部门名称")] public string DeptName { get; set; } /// /// 光缆断信息 /// [ExcelColumn(Name = "光缆断信息")] [ExcelColumnName("光缆断信息")] public string OpticalCableOffRemarks { get; set; } /// /// 设备型号 /// [ExcelColumn(Name = "设备型号")] [ExcelColumnName("设备型号")] public string EquipmentModel { get; set; } /// /// 业务类型 /// [ExcelColumn(Name = "业务类型")] [ExcelColumnName("业务类型")] public string BusinessType { get; set; } } /// /// 端口输入输出对象 /// 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; } /// /// 设备型号 /// [ExcelColumn(Name = "设备型号")] [ExcelColumnName("设备型号")] public string EquipmentModel { get; set; } /// /// 业务类型 /// [ExcelColumn(Name = "业务类型")] [ExcelColumnName("业务类型")] public string BusinessType { get; set; } } /// /// 端口输入输出对象 /// public class OdfPortsMMDto { [Required(ErrorMessage = "Id不能为空")] [ExcelColumn(Name = "Id")] [ExcelColumnName("Id")] public int Id { get; set; } public int Status { get; set; } /// /// 备注 /// public string Remarks { get; set; } public string OpticalAttenuation { get; set; } [ExcelColumn(Name = "历史故障表")] [ExcelColumnName("历史故障表")] public string HistoryRemarks { get; set; } /// /// /// public List HistoryFault { get; set; } /// /// 光缆段信息 /// public string OpticalCableOffRemarks { get; set; } /// /// 设备型号 /// [ExcelColumn(Name = "设备型号")] [ExcelColumnName("设备型号")] public string EquipmentModel { get; set; } /// /// 业务类型 /// [ExcelColumn(Name = "业务类型")] [ExcelColumnName("业务类型")] public string BusinessType { get; set; } } public class OdfPortsHistoryDto { /// /// 错误时间 /// public DateTime FaultTime { get; set; } /// /// 故障原因 /// public string FaultReason { get; set; } } }