using LangGuan.Command.Model; using LangGuan.Command.Model.EntityModel; using LangGuan.Services; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace LangGuan.Controllers { [ApiVersion("1.0")] [Route("api/[controller]/v{version:apiVersion}")] [ApiController] public class GroupController : ControllerBase { private GroupService _serive; public GroupController(GroupService groupService) { _serive = groupService; } /// /// 列表 /// /// /// [HttpGet("list")] public async Task list([FromQuery] RqeustPaging request) { var result = await _serive.GetList(request); return Ok(result); } /// /// 取单条 /// /// /// [HttpGet] public async Task FindOne(string Id) { var result = await _serive.FindOne(Id); return Ok(result); } /// /// 更新 /// /// /// [HttpPost("update")] public async Task update(Group request) { var result = await _serive.update(request); return Ok(result); } /// /// 新加 /// /// /// [HttpPost("add")] public async Task add(Group input) { var result = await _serive.Add(input); return Ok(result); } /// /// 删除 /// /// /// [HttpDelete("remove")] public async Task remove(IEnumerable ids) { var result = await _serive.remove(ids); return Ok(result); } } }