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; }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |