You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
242 lines
6.2 KiB
242 lines
6.2 KiB
using System.Text.Json.Serialization; |
|
|
|
namespace Common.Shared.Application.SafetyFirePro.ResponseDto |
|
{ |
|
#region 太阳宫看板-综合安全态势返回体 |
|
|
|
/// <summary> |
|
/// 第三方风险点数据 |
|
/// </summary> |
|
public class DangerRiskAreaResDto |
|
{ |
|
/// <summary> |
|
/// 获得单位风险点汇总数据 |
|
/// </summary> |
|
[JsonPropertyName("existingRisks")] |
|
public List<ProductionRiskStatsResDto>? ProductionRiskStats { get; set; } |
|
|
|
/// <summary> |
|
/// 隐患数据 |
|
/// </summary> |
|
public List<DangerInfo>? DangerInfos { get; set; } |
|
} |
|
|
|
/// <summary> |
|
/// 生产风险识别 |
|
/// </summary> |
|
public class ProductionRiskStatsResDto |
|
{ |
|
/// <summary> |
|
/// 风险名称(如 "重大风险") |
|
/// </summary> |
|
[JsonPropertyName("name")] |
|
public string Name { get; set; } // |
|
|
|
/// <summary> |
|
/// 风险数量 |
|
/// </summary> |
|
[JsonPropertyName("count")] |
|
public int Count { get; set; } // |
|
|
|
/// <summary> |
|
/// 颜色编码(如 "#ff0000") |
|
/// </summary> |
|
[JsonPropertyName("color")] |
|
public string Color { get; set; } // |
|
} |
|
|
|
/// <summary> |
|
/// 安全隐患信息列表 |
|
/// </summary> |
|
public class DangerInfo |
|
{ |
|
/// <summary> |
|
/// 隐患状态 |
|
/// </summary> |
|
public string? Status { get; set; } //隐患状态:0待核查,1待整改,2待验收,3待排查 |
|
|
|
/// <summary> |
|
/// 隐患状态数量 |
|
/// </summary> |
|
public int StatusCount { get; set; } = 0; |
|
|
|
/// <summary> |
|
/// 隐患等级数量 |
|
/// </summary> |
|
public int DangerLevelCount { get; set; } = 0; |
|
} |
|
|
|
#endregion 太阳宫看板-综合安全态势返回体 |
|
|
|
#region 太阳宫看板-设备设施态势返回体 |
|
|
|
/// <summary> |
|
/// 资产仪表盘 |
|
/// </summary> |
|
public class AssetOverviewResDto |
|
{ |
|
/// <summary> |
|
/// 排序 |
|
/// </summary> |
|
public int OrderBy { get; set; } = 1; |
|
|
|
/// <summary> |
|
/// 资产名字 |
|
/// </summary> |
|
public string Name { get; set; } = default!; |
|
|
|
/// <summary> |
|
/// 资产总数 |
|
/// </summary> |
|
public double TotalAssetCount { get; set; } |
|
|
|
/// <summary> |
|
/// 所有百分比的 |
|
/// </summary> |
|
public double? TotalAssetCountGrowthRate { get; set; } |
|
|
|
///// <summary> |
|
///// 总资产数 |
|
///// </summary> |
|
//public int TotalAssetCount { get; set; } |
|
|
|
///// <summary> |
|
///// 总资产数较上月增长百分比(如 5.2 表示增长 5.2%) |
|
///// </summary> |
|
//public double TotalAssetCountGrowthRate { get; set; } |
|
|
|
///// <summary> |
|
///// 总资产价值(单位:万元) |
|
///// </summary> |
|
//public double TotalAssetValue { get; set; } |
|
|
|
///// <summary> |
|
///// 总资产价值较上月增长百分比 |
|
///// </summary> |
|
//public decimal TotalAssetValueGrowthRate { get; set; } |
|
|
|
///// <summary> |
|
///// 资产盘点进度(如 0.92 表示 92%) |
|
///// </summary> |
|
//public decimal InventoryProgressRate { get; set; } |
|
|
|
///// <summary> |
|
///// 资产分布楼层数 |
|
///// </summary> |
|
//public int AssetFloorCoverage { get; set; } |
|
|
|
///// <summary> |
|
///// 在保资产数量 |
|
///// </summary> |
|
//public int InsuredAssetCount { get; set; } |
|
|
|
///// <summary> |
|
///// 在保资产较上月减少百分比(如 -2.1 表示减少 2.1%) |
|
///// </summary> |
|
//public decimal InsuredAssetChangeRate { get; set; } |
|
|
|
///// <summary> |
|
///// 待维修资产数量 |
|
///// </summary> |
|
//public int RepairPendingAssetCount { get; set; } |
|
|
|
///// <summary> |
|
///// 待维修资产较上月增长百分比 |
|
///// </summary> |
|
//public decimal RepairPendingGrowthRate { get; set; } |
|
|
|
///// <summary> |
|
///// 本月折旧金额(单位:元) |
|
///// </summary> |
|
//public decimal DepreciationThisMonth { get; set; } |
|
|
|
///// <summary> |
|
///// 折旧金额较上月增长百分比 |
|
///// </summary> |
|
//public decimal DepreciationGrowthRate { get; set; } |
|
|
|
///// <summary> |
|
///// 今日报警数量(待处理) |
|
///// </summary> |
|
//public int TodayAlarmCount { get; set; } |
|
} |
|
|
|
/// <summary> |
|
/// 资产类型统计返回体 |
|
/// </summary> |
|
public class AssetTypeResDto |
|
{ |
|
/// <summary> |
|
/// 类型名 |
|
/// </summary> |
|
public string AssetType { get; set; } = default!; |
|
|
|
/// <summary> |
|
/// 数量 |
|
/// </summary> |
|
public int AssetCount { get; set; } = 0; |
|
} |
|
|
|
/// <summary> |
|
/// 折旧率对比 |
|
/// </summary> |
|
public class AvgDepreciationResDto |
|
{ |
|
/// <summary> |
|
/// 设备名 |
|
/// </summary> |
|
public string DeviceName { get; set; } = default!; |
|
|
|
/// <summary> |
|
/// 折旧率 |
|
/// </summary> |
|
public double TotalAssetCount |
|
{ |
|
get; set; |
|
} |
|
} |
|
|
|
/// <summary> |
|
/// 资产报警分析 |
|
/// </summary> |
|
public class AssetAlarmTrendResDto |
|
{ |
|
/// <summary> |
|
/// 资产名字 |
|
/// </summary> |
|
public string? AssetName { get; set; } |
|
|
|
/// <summary> |
|
/// 月份 |
|
/// </summary> |
|
public int Monthly { get; set; } |
|
|
|
/// <summary> |
|
/// 资产数量 |
|
/// </summary> |
|
public int AssetCount { get; set; } = 0; |
|
} |
|
|
|
/// <summary> |
|
/// 合规证件预警 |
|
/// </summary> |
|
public class IdCardAlarmResDto |
|
{ |
|
/// <summary> |
|
/// 证件名称 |
|
/// </summary> |
|
public string CardName { get; set; } = default!; |
|
|
|
/// <summary> |
|
/// 有效期 |
|
/// </summary> |
|
public DateTime ValidityPeriod { get; set; } = default!; |
|
|
|
/// <summary> |
|
/// 剩余天数 |
|
/// </summary> |
|
public int RemainingDays { get; set; } = 0; |
|
} |
|
|
|
#endregion 太阳宫看板-设备设施态势返回体 |
|
} |