public async Task <ActionResult <ResponseData> > Delete(Guid id) { try { var result = await _groupAppService.DeleteAsync(new GroupInput { Id = id, CurrentUserId = GetUserId(), }); if (result.IsSuccess) { return(BuildSuccess()); } var msg = "未知业务错误"; if (result.FailedCode == FailedCodes.Group_NotCreatedBy) { msg = "不是所有者,不能解散群组"; } return(BuildFaild(result.FailedCode, msg)); } catch (Exception ex) { return(BadRequest(LogError(_logger, ex))); } }
public virtual Task DeleteAsync(Guid id) { return(_groupAppService.DeleteAsync(id)); }