public async Task <bool> CheckWordbookItem(CheckWordbookInput input) { var wordbook = await _wordbookRepository.SingleOrDefaultAsync(p => p.Code == input.WordbookCode); if (wordbook == null) { throw new BusinessException($"系统中不存在Code为{input.WordbookCode}的字典项"); } var wordbookItems = await _wordbookItemRepository.GetAllAsync(p => p.WordbookId == wordbook.Id); if (wordbookItems.Any(p => p.Key == input.WordbookItemKey)) { return(true); } return(false); }
public async Task <bool> Check(CheckWordbookInput input) { return(await _wordbookDomainService.CheckWordbookItem(input)); }