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(); ChartData = new List(); RankingData = new List(); HmiData = new List(); } [Description("统计区域数据")] [EnumName("HomePageStatisticsEnum")] public List StatisticsData { get; set; } [Description("图表区域数据")] [EnumName("HomePageChartEnum")] public List ChartData { get; set; } [Description("排名区域数据")] [EnumName("HomePageRankingEnum")] public List RankingData { get; set; } //特殊,只是为了标识,配置时候配置HMI的Code [Description("HMI数据")] [EnumName("HomePageHmiEnum")] public List 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(); } [Description("数据")] public List 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; } } ///// ///// 首页配置 ///// //public class HomePageSetting //{ // public HomePageSetting() // { // StatisticsData = new List(); // ChartData = new List(); // RankingData = new List(); // } // /// // /// 统计数据 // /// // public List StatisticsData { get; set; } // /// // /// 图表数据 // /// // public List ChartData { get; set; } // /// // /// 排名数据 // /// // public List RankingData { get; set; } // /// // /// 用户ID // /// // 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 dataSource { get; set; } public List columns { get; set; } } public class HomePageTableData { public int Ranking { get; set; } public string Name { get; set; } public string Value { get; set; } } }