using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Util.Samples.Pages.Components.Forms;
using Util.Webs.Controllers;
namespace Util.Samples.Apis.Demo {
///
/// 表单控制器
///
public class FormController : WebApiControllerBase {
///
/// 新增
///
[HttpPost]
public IActionResult Create( [FromBody] FormModel model ) {
Thread.Sleep( 2000 );
return Success();
}
///
/// 获取列表项
///
[HttpGet( "items" )]
public IActionResult GetItems() {
var list = new List- {
new Item( "汽车", 1 ),
new Item( "飞机", 2 ),
new Item( "轮船", 3,disabled:true ),
new Item( "火箭", 4 )
};
return Success( list );
}
///
/// 获取分组列表项
///
[HttpGet( "groupItems" )]
public async Task GetGroupItems() {
await Task.Delay( 3000 );
var list = new List
- {
new Item( "汽车", 1,group:"交通工具" ),
new Item( "飞机", 2,group:"交通工具" ),
new Item( "轮船", 3,group:"交通工具",disabled:true ),
new Item( "飞刀", 5,group:"武器" ),
new Item( "手枪", 6,group:"武器" ),
new Item( "AK47", 7,group:"武器",disabled:true ),
};
return Success( list );
}
}
}