添加变量名称导入

This commit is contained in:
dell
2023-07-27 15:19:54 +08:00
parent 01d9e60036
commit f897bdeae0
19 changed files with 1478 additions and 76 deletions

View File

@ -8,6 +8,9 @@ using System.Diagnostics.Metrics;
using System.Text;
using static System.Net.Mime.MediaTypeNames;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Http;
using Microsoft.CodeAnalysis;
using HT.Cloud.Code;
namespace HT.Cloud.Web.Areas.ReportManage.Controllers
{
@ -16,6 +19,16 @@ namespace HT.Cloud.Web.Areas.ReportManage.Controllers
{
public HistoryReportService _historyReportService { get; set; }
[HttpGet]
public async Task<ActionResult> GetDriverGroupList()
{
//var StartTime = reportparam.StartTime.ToString("yyyy-MM-dd HH:mm:ss");
//var EndTime = reportparam.EndTime.ToString("yyyy-MM-dd HH:mm:ss");
var data = await _historyReportService.GetDriverGroupList();
return Content(data);
}
[HttpPost]
public async Task<ActionResult> GetReport(Reportparam reportparam)
{
@ -50,6 +63,38 @@ namespace HT.Cloud.Web.Areas.ReportManage.Controllers
return Content(con, "text/html; charset=utf-8");
//return Content(con);
}
[HttpPost]
public async Task<ActionResult> GetReportNewInitPara(Reportparam reportparam)
{
////sql获取count
//var StartTime = Gettime(reportparam.StartTime.ToString());
//var EndTime = Gettime(reportparam.EndTime.ToString());
//var Interval = int.Parse(reportparam.Interval);
//var data = await _historyReportService.GetReportNewInitPara(StartTime, EndTime, Interval);
//var con = JsonConvert.SerializeObject(data);
//return Content(con);
//代码理论count
var StartTime = long.Parse(reportparam.StartTime.ToString());
var EndTime = long.Parse(reportparam.EndTime.ToString());
var Interval = int.Parse(reportparam.Interval);
var data = await _historyReportService.GetReportNewInitParaInCode(StartTime, EndTime, Interval);
var con = JsonConvert.SerializeObject(data);
return Content(con);
}
[IgnoreAntiforgeryToken]
public async Task<ActionResult> GetReportNewPage(string page, string limit,string StartTime,string EndTime, string Interval, string GroupName)
{
//string page = Request.Query["page"].ToString();
//string limit = Request.Query["limit"].ToString();
//var page = Gettime(asyncparam.page.ToString());
//var limit = Gettime(asyncparam.limit.ToString());
var startTime = Gettime(StartTime);
var endTime = Gettime(EndTime);
var data = await _historyReportService.GetReportNewAsync(page, limit, startTime, endTime, Interval, GroupName);
//var con = JsonConvert.SerializeObject(data);
return Content(data);
}
[HttpGet]
public async Task<ActionResult> GetReportFirstHead()
{
@ -68,7 +113,18 @@ namespace HT.Cloud.Web.Areas.ReportManage.Controllers
var data = await _historyReportService.GetReportSecondHead();
return Content(data);
}
[HttpPost]
public async Task<ActionResult> GetReportDownLoad(DownLoadparam downLoadparam)
{
//var StartTime = reportparam.StartTime.ToString("yyyy-MM-dd HH:mm:ss");
//var EndTime = reportparam.EndTime.ToString("yyyy-MM-dd HH:mm:ss");
DateTime start = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
DateTime StartTime = start.AddMilliseconds(downLoadparam.StartTime).ToLocalTime();
DateTime EndTime = start.AddMilliseconds(downLoadparam.EndTime).ToLocalTime();
int Interval = int.Parse(downLoadparam.Interval.ToString());
var data = await _historyReportService.GetReportDownLoad(StartTime, EndTime, Interval);
return Content(data);
}
public string Gettime(string longtime)
{
long jsTimeStamp =long.Parse( longtime);
@ -83,5 +139,16 @@ namespace HT.Cloud.Web.Areas.ReportManage.Controllers
public string EndTime { get; set; }
public string Interval { get; set; }
}
public class DownLoadparam
{
public long StartTime { get; set; }
public long EndTime { get; set; }
public string Interval { get; set; }
}
public class Asyncparam
{
public string page { get; set; }
public string limit { get; set; }
}
}
}