53 lines
1.5 KiB
C#
53 lines
1.5 KiB
C#
|
|
|||
|
namespace ZhiYi.Core.Api.Controllers
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 组管理
|
|||
|
/// </summary>
|
|||
|
[Route("api/group/[action]")]
|
|||
|
[ApiController]
|
|||
|
public class GroupController : ControllerBase
|
|||
|
{
|
|||
|
private readonly IGroupAppService _groupAppService;
|
|||
|
public GroupController(IGroupAppService groupAppService)
|
|||
|
{
|
|||
|
_groupAppService = groupAppService;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 创建组
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost]
|
|||
|
public async Task CreateAsync([FromBody] GroupCreationDto input)
|
|||
|
=> await _groupAppService.CreateAsync(input);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 更改组名
|
|||
|
/// </summary>
|
|||
|
/// <param name="input"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost]
|
|||
|
public async Task UpdateAsync([FromBody] GroupUpdationDto input)
|
|||
|
=> await _groupAppService.UpdateAsync(input);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 删除组
|
|||
|
/// </summary>
|
|||
|
/// <param name="input"></param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpPost]
|
|||
|
public async Task DeleteAsync([FromBody]GroupDeleteDto input)
|
|||
|
=> await _groupAppService.DeleteAsync(input);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取组列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="userid">账号ID</param>
|
|||
|
/// <returns></returns>
|
|||
|
[HttpGet]
|
|||
|
public async Task<AppResponse<List<ZhiYi_Group>>> GetListAsync([FromQuery] long userid)
|
|||
|
=> await _groupAppService.GetListAsync(userid);
|
|||
|
}
|
|||
|
}
|