mirror of
https://github.com/dotnetcore/Util.git
synced 2026-10-22 07:06:20 +08:00
58 lines
2.3 KiB
C#
58 lines
2.3 KiB
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Util.Ui.Viser.Data;
|
|
using Util.Webs.Controllers;
|
|
|
|
namespace Util.Samples.Apis.Viser {
|
|
/// <summary>
|
|
/// 折线图控制器
|
|
/// </summary>
|
|
public class LineController : WebApiControllerBase {
|
|
/// <summary>
|
|
/// 获取空折线图数据
|
|
/// </summary>
|
|
[HttpGet("empty")]
|
|
public IActionResult GetEmptyLine() {
|
|
var data = new ChartData();
|
|
return Success( data.ToResult() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取基础折线图数据
|
|
/// </summary>
|
|
[HttpGet]
|
|
public IActionResult GetBasicLine() {
|
|
var data = new ChartData();
|
|
data.Add( "1991", 3 );
|
|
data.Add( "1992", 4 );
|
|
data.Add( "1993", 3.5 );
|
|
data.Add( "1994", 5 );
|
|
data.Add( "1995", 4.9 );
|
|
data.Add( "1996", 6 );
|
|
data.Add( "1997", 7 );
|
|
data.Add( "1998", 9 );
|
|
data.Add( "1999", 13 );
|
|
return Success( data.ToResult() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取多条折线图数据
|
|
/// </summary>
|
|
[HttpGet("multi")]
|
|
public IActionResult GetMultiLine() {
|
|
var data = new ChartData();
|
|
data.Add( "Jan", new Point( "Tokyo", 7.0 ), new Point( "London", 3.9 ) );
|
|
data.Add( "Feb", new Point( "Tokyo", 6.9 ), new Point( "London", 4.2 ) );
|
|
data.Add( "Mar", new Point( "Tokyo", 9.5 ), new Point( "London", 5.7 ) );
|
|
data.Add( "Apr", new Point( "Tokyo", 14.5 ), new Point( "London", 8.5 ) );
|
|
data.Add( "May", new Point( "Tokyo", 18.4 ), new Point( "London", 11.9 ) );
|
|
data.Add( "Jun", new Point( "Tokyo", 21.5 ), new Point( "London", 15.2 ) );
|
|
data.Add( "Jul", new Point( "Tokyo", 25.2 ), new Point( "London", 17.0 ) );
|
|
data.Add( "Aug", new Point( "Tokyo", 26.5 ), new Point( "London", 16.6 ) );
|
|
data.Add( "Sep", new Point( "Tokyo", 23.3 ), new Point( "London", 14.2 ) );
|
|
data.Add( "Oct", new Point( "Tokyo", 18.3 ), new Point( "London", 10.3 ) );
|
|
data.Add( "Nov", new Point( "Tokyo", 13.9 ), new Point( "London", 6.6 ) );
|
|
data.Add( "Dec", new Point( "Tokyo", 9.6 ), new Point( "London", 4.8 ) );
|
|
return Success( data.ToResult() );
|
|
}
|
|
}
|
|
} |