/// <summary> /// 逻辑删除 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <StatusResult> Delete(IdsInputDto dto) { var checkRoot = await _modelRepository.Where(o => dto.Ids.Contains(o.ParentId)).AnyAsync(); if (checkRoot) { return(new StatusResult("根目录下存在数据无法删除")); } var res = await _modelRepository.DeleteAsync(dto.Ids); return(new StatusResult(res == 0, "操作失败")); }
/// <summary> /// 逻辑删除 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <StatusResult> DeleteMenu(IdsInputDto dto) { var res = await _menuRepository.DeleteAsync(dto.Ids); return(new StatusResult(res == 0, "操作失败")); }
public Task <StatusResult> Delete(IdsInputDto dto) => _permissionContract.Delete(dto);
public async Task <StatusResult> DeleteMenu(IdsInputDto dto) => await _menuContract.DeleteMenu(dto);