Files
HTCloud/HT.Cloud.Web/Areas/ChartsManage/Controllers/RtchartsController.cs

100 lines
2.4 KiB
C#
Raw Normal View History

2023-03-03 16:07:50 +08:00
using System;
using System.Linq;
using System.Threading.Tasks;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using HT.Cloud.Code;
using HT.Cloud.Domain.ChartsManage;
using HT.Cloud.Service;
using Microsoft.AspNetCore.Authorization;
using HT.Cloud.Service.ChartsManage;
namespace HT.Cloud.Web.Areas.ChartsManage.Controllers
{
/// <summary>
/// 创 建cdl
/// 日 期2023-03-01 15:05
/// 描 述:实时趋势控制器类
/// </summary>
[Area("ChartsManage")]
public class RtchartsController : BaseController
{
public RtchartsService _rtchartsService { get;set;}
2023-07-27 15:19:54 +08:00
[HttpGet]
public async Task<ActionResult> GetDriverGroupList()
{
var data = await _rtchartsService.GetDriverGroupList();
return Content(data);
}
[HttpGet]
2023-03-03 16:07:50 +08:00
public async Task<ActionResult> GetAllSubsystemTag()
{
var data = await _rtchartsService.GetAllSubsystemTag();
return Content(data);
}
[HttpPost]
public async Task<ActionResult> GetSubsystemAllTag(ChartSubsysytemName chartSubsysytemName)
{
var data = await _rtchartsService.GetSubsystemAllTag(chartSubsysytemName.SubsysytemName);
return Content(data);
}
[HttpPost]
public async Task<ActionResult> GetChartsTagValueInit(string[] charts_TagIDs)
{
var data = await _rtchartsService.GetChartsTagValueInit(charts_TagIDs);
return Content(data);
}
[HttpPost]
public async Task<ActionResult> GetChartsTagValue(string[] charts_TagIDs)
{
var data = await _rtchartsService.GetChartsTagValue(charts_TagIDs);
return Content(data);
}
public class SubAllTagReturn
{
//x.TagID, x.Description, x.Units
public short TagID { get; set; }
public string Description { get; set; }
public string Units { get; set; }
}
public class SubsysytemNameList
{
public string Lable { get; set; }
public string Value { get; set; }
}
public class ChartSubsysytemName
{
public string SubsysytemName { get; set; }
}
public class HDATETIMEVALUE
{
public String HDATETIME { get; set; }
public decimal VALUE { get; set; }
}
public class ChartData
{
public decimal value { get; set; }
public String name { get; set; }
}
public class Charts_Params
{
public string TagID { get; set; }
public string StartTime { get; set; }
public string EndTime { get; set; }
public string Interval { get; set; }
}
}
}