diff --git a/src/Shentun.WebPeis.Application/DiseaseRiskLevels/DiseaseRiskLevelAppService.cs b/src/Shentun.WebPeis.Application/DiseaseRiskLevels/DiseaseRiskLevelAppService.cs index fe5bc3c..b0ee610 100644 --- a/src/Shentun.WebPeis.Application/DiseaseRiskLevels/DiseaseRiskLevelAppService.cs +++ b/src/Shentun.WebPeis.Application/DiseaseRiskLevels/DiseaseRiskLevelAppService.cs @@ -47,6 +47,39 @@ namespace Shentun.WebPeis.DiseaseRiskLevels } + + /// + /// 获取列表 + /// + /// + [HttpPost("api/app/DiseaseRiskLevel/GetList")] + public async Task> GetListAsync() + { + var entlist = await _diseaseRiskLevelRepository.GetQueryableAsync(); + + var entdto = entlist.Select(s => new DiseaseRiskLevelDto + { + CreationTime = s.CreationTime, + CreatorId = s.CreatorId, + DisplayOrder = s.DisplayOrder, + LastModificationTime = s.LastModificationTime, + LastModifierId = s.LastModifierId, + SimpleCode = s.SimpleCode, + DiagnosisFunction = s.DiagnosisFunction, + DiseaseRiskId = s.DiseaseRiskId, + DiseaseRiskLevelId = s.DiseaseRiskLevelId, + DiseaseRiskLevelName = s.DiseaseRiskLevelName, + Explain = s.Explain, + Suggestion = s.Suggestion, + CreatorName = _cacheService.GetSurnameAsync(s.CreatorId).Result, + LastModifierName = _cacheService.GetSurnameAsync(s.LastModifierId).Result + }).OrderBy(o => o.DisplayOrder).ToList(); + + return entdto; + + + } + /// /// 创建 /// diff --git a/src/Shentun.WebPeis.Application/DiseaseRisks/DiseaseRiskAppService.cs b/src/Shentun.WebPeis.Application/DiseaseRisks/DiseaseRiskAppService.cs index 485f66f..1ab6625 100644 --- a/src/Shentun.WebPeis.Application/DiseaseRisks/DiseaseRiskAppService.cs +++ b/src/Shentun.WebPeis.Application/DiseaseRisks/DiseaseRiskAppService.cs @@ -18,7 +18,7 @@ namespace Shentun.WebPeis.DiseaseRisks [Authorize] public class DiseaseRiskAppService : ApplicationService { - private readonly IRepository _diseaseRiskRepository; + private readonly IRepository _diseaseRiskRepository; private readonly DiseaseRiskManager _diseaseRiskManager; private readonly CacheService _cacheService; @@ -33,6 +33,34 @@ namespace Shentun.WebPeis.DiseaseRisks } + /// + /// 获取列表 + /// + /// + [HttpPost("api/app/DiseaseRisk/GetList")] + public async Task> GetListAsync() + { + var entlist = await _diseaseRiskRepository.GetQueryableAsync(); + + var entdto = entlist.Select(s => new DiseaseRiskDto + { + CreationTime = s.CreationTime, + CreatorId = s.CreatorId, + DisplayOrder = s.DisplayOrder, + LastModificationTime = s.LastModificationTime, + LastModifierId = s.LastModifierId, + SimpleCode = s.SimpleCode, + DiseaseRiskId = s.DiseaseRiskId, + DiseaseRiskName = s.DiseaseRiskName, + CreatorName = _cacheService.GetSurnameAsync(s.CreatorId).Result, + LastModifierName = _cacheService.GetSurnameAsync(s.LastModifierId).Result + }).OrderBy(o => o.DisplayOrder).ToList(); + + return entdto; + + } + + /// /// 创建 /// diff --git a/src/Shentun.WebPeis.Domain/DiseaseRisks/DiseaseRiskManager.cs b/src/Shentun.WebPeis.Domain/DiseaseRisks/DiseaseRiskManager.cs index 27b8c5c..c8471b3 100644 --- a/src/Shentun.WebPeis.Domain/DiseaseRisks/DiseaseRiskManager.cs +++ b/src/Shentun.WebPeis.Domain/DiseaseRisks/DiseaseRiskManager.cs @@ -8,10 +8,11 @@ using System.Text; using System.Threading.Tasks; using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories; +using Volo.Abp.Domain.Services; namespace Shentun.WebPeis.DiseaseRisks { - public class DiseaseRiskManager + public class DiseaseRiskManager : DomainService { private readonly IRepository _diseaseRiskRepository;