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