164 lines
4.0 KiB
C#
164 lines
4.0 KiB
C#
using APT.BaseData.Domain.ApiModel;
|
||
using APT.BaseData.Domain.ApiModel.PF;
|
||
using APT.Infrastructure.Core;
|
||
using StackExchange.Redis;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.ComponentModel;
|
||
|
||
namespace APT.MS.Domain.ApiModel.PF
|
||
{
|
||
|
||
|
||
[Description("首页显示实体")]
|
||
public class HomePageModel
|
||
{
|
||
public HomePageModel()
|
||
{
|
||
StatisticsData = new List<dynamic>();
|
||
ChartData = new List<dynamic>();
|
||
RankingData = new List<dynamic>();
|
||
HmiData = new List<dynamic>();
|
||
}
|
||
[Description("统计区域数据")]
|
||
[EnumName("HomePageStatisticsEnum")]
|
||
public List<dynamic> StatisticsData { get; set; }
|
||
|
||
[Description("图表区域数据")]
|
||
[EnumName("HomePageChartEnum")]
|
||
public List<dynamic> ChartData { get; set; }
|
||
|
||
[Description("排名区域数据")]
|
||
[EnumName("HomePageRankingEnum")]
|
||
public List<dynamic> RankingData { get; set; }
|
||
|
||
//特殊,只是为了标识,配置时候配置HMI的Code
|
||
[Description("HMI数据")]
|
||
[EnumName("HomePageHmiEnum")]
|
||
public List<dynamic> HmiData { get; set; }
|
||
[Description("排名区域数据")]
|
||
public Guid UserId { get; set; }
|
||
|
||
[Description("表单编码")]
|
||
public string FromCode { get; set; }
|
||
|
||
}
|
||
|
||
|
||
|
||
[Description("统计区域属性")]
|
||
public class StatisticsProps:PropsBase
|
||
{
|
||
public StatisticsProps()
|
||
{
|
||
Data = new HomePageItem();
|
||
}
|
||
[Description("数据")]
|
||
public HomePageItem Data { get; set; }
|
||
}
|
||
|
||
|
||
[Description("图表区域属性")]
|
||
public class ChartProps : PropsBase
|
||
{
|
||
public ChartProps()
|
||
{
|
||
Data = new List<HomeChartDataModel>();
|
||
}
|
||
|
||
[Description("数据")]
|
||
public List<HomeChartDataModel> Data { get; set; }
|
||
}
|
||
|
||
public class HomeChartDataModel
|
||
{
|
||
public string Name { get; set; }
|
||
|
||
public ChartDataModel Data { get; set; }
|
||
}
|
||
|
||
|
||
[Description("排名区域")]
|
||
public class RankingProps:PropsBase
|
||
{
|
||
|
||
[Description("数据")]
|
||
public HomePageTableModel Data { get; set; }
|
||
}
|
||
|
||
|
||
[Description("区域基类")]
|
||
public class PropsBase
|
||
{
|
||
[Description("编码")]
|
||
public string Code { get; set; }
|
||
[Description("名称")]
|
||
public string Name { get; set; }
|
||
[Description("是否选中")]
|
||
public bool IsCheck { get; set; }
|
||
|
||
}
|
||
|
||
///// <summary>
|
||
///// 首页配置
|
||
///// </summary>
|
||
//public class HomePageSetting
|
||
//{
|
||
// public HomePageSetting()
|
||
// {
|
||
// StatisticsData = new List<HomePageItem>();
|
||
// ChartData = new List<HomePageItem>();
|
||
// RankingData = new List<HomePageItem>();
|
||
// }
|
||
// /// <summary>
|
||
// /// 统计数据
|
||
// /// </summary>
|
||
// public List<HomePageItem> StatisticsData { get; set; }
|
||
// /// <summary>
|
||
// /// 图表数据
|
||
// /// </summary>
|
||
// public List<HomePageItem> ChartData { get; set; }
|
||
// /// <summary>
|
||
// /// 排名数据
|
||
// /// </summary>
|
||
// public List<HomePageItem> RankingData { get; set; }
|
||
// /// <summary>
|
||
// /// 用户ID
|
||
// /// </summary>
|
||
// public Guid UserId { get; set; }
|
||
//}
|
||
|
||
public class HomePageItem
|
||
{
|
||
|
||
[Description("值")]
|
||
public string Val { get; set; }
|
||
[Description("单位")]
|
||
public string Unit { get; set; }
|
||
|
||
}
|
||
|
||
public class HomePageCheckSeeting
|
||
{
|
||
public DateTime Time { get; set; }
|
||
|
||
public dynamic Prop { get; set; }
|
||
}
|
||
|
||
public class HomePageTableModel
|
||
{
|
||
public List<HomePageTableData> dataSource { get; set; }
|
||
|
||
public List<Column> columns { get; set; }
|
||
}
|
||
|
||
public class HomePageTableData
|
||
{
|
||
public int Ranking { get; set; }
|
||
|
||
public string Name { get; set; }
|
||
|
||
public string Value { get; set; }
|
||
}
|
||
}
|