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