/// <summary> /// 更新 /// </summary> /// <param name="req">DTO:编辑实体</param> /// <returns></returns> public async Task <IResponseEntity> UpdateAsync(DictionaryHeaderEditRequest req) { if (req.Id == "" || req.Code == "") { return(ResponseEntity.Error("更新的实体主键丢失")); } var count = _dictionaryRepository.Select.Where(x => x.Code == req.Code && x.Id != req.Id).Count(); if (count > 0) { return(ResponseEntity.Error("已存在相同字典编码,请更换")); } var entity = _mapper.Map <DictionaryHeaderEntity>(req); await _dictionaryRepository.UpdateAsync(entity); return(ResponseEntity.Ok("更新成功")); }
public async Task <IResponseEntity> Update(DictionaryHeaderEditRequest req) { return(await _dictionaryService.UpdateAsync(req)); }