80 lines
2.2 KiB
C#
80 lines
2.2 KiB
C#
|
|
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;
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 列表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="request"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
[HttpGet("list")]
|
|||
|
|
public async Task<IActionResult> list([FromQuery] RqeustPaging request)
|
|||
|
|
{
|
|||
|
|
var result = await _serive.GetList(request);
|
|||
|
|
return Ok(result);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 取单条
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="Id"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
[HttpGet]
|
|||
|
|
public async Task<IActionResult> FindOne(string Id)
|
|||
|
|
{
|
|||
|
|
var result = await _serive.FindOne(Id);
|
|||
|
|
return Ok(result);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 更新
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="request"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
[HttpPost("update")]
|
|||
|
|
public async Task<IActionResult> update(Group request)
|
|||
|
|
{
|
|||
|
|
var result = await _serive.update(request);
|
|||
|
|
return Ok(result);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 新加
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="input"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
[HttpPost("add")]
|
|||
|
|
public async Task<IActionResult> add(Group input)
|
|||
|
|
{
|
|||
|
|
var result = await _serive.Add(input);
|
|||
|
|
return Ok(result);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="ids"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
[HttpDelete("remove")]
|
|||
|
|
public async Task<IActionResult> remove(IEnumerable<string> ids)
|
|||
|
|
{
|
|||
|
|
var result = await _serive.remove(ids);
|
|||
|
|
return Ok(result);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|