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);
}
}
}