using ZhiYi.Core.Application.Dtos.Server;
namespace ZhiYi.Core.Api.Controllers
{
///
/// 服务器管理
///
[Route("api/server/[action]")]
[ApiController]
public class ServerController : ControllerBase
{
private readonly IServerAppService _serverAppService;
public ServerController(IServerAppService serverAppService)
{
_serverAppService = serverAppService;
}
///
/// 创建服务器
///
///
///
[HttpPost]
public async Task CreateAsync([FromBody] ServerCreationDto input)
=> await _serverAppService.CreateAsync(input);
///
/// 更新服务器
///
///
[HttpPost]
public async Task UpdateAsync(ServerUpdationDto input)
=> await _serverAppService.UpdateAsync(input);
///
/// 删除服务器
///
///
///
[HttpPost]
public async Task DeleteAsync([FromBody]ServerDeleteDto input)
=> await _serverAppService.DeleteAsync(input);
///
/// 获取服务器列表
///
/// 组ID
///
[HttpGet]
public async Task>>> GetListAsync([FromQuery]long groupid)
=> await _serverAppService.GetListAsync(groupid);
}
}