修改一版
This commit is contained in:
@@ -9,7 +9,33 @@ using System.Collections.Generic;
|
||||
namespace IRaCIS.Core.Application.ViewModel
|
||||
{
|
||||
|
||||
public class CriterionNidusView
|
||||
{
|
||||
public Guid? Id { get; set; }
|
||||
public Guid CriterionId { get; set; }
|
||||
public string NidusType { get; set; }
|
||||
public string NidusTypeCN { get; set; }
|
||||
public DateTime CreateTime { get; set; }
|
||||
public Guid CreateUserId { get; set; }
|
||||
}
|
||||
|
||||
///<summary>CriterionNidusQuery 列表查询参数模型</summary>
|
||||
public class CriterionNidusQuery
|
||||
{
|
||||
|
||||
public Guid CriterionId { get; set; }
|
||||
}
|
||||
|
||||
///<summary> CriterionNidusAddOrEdit 列表查询参数模型</summary>
|
||||
public class CriterionNidusAddOrEdit
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public Guid CriterionId { get; set; }
|
||||
public string NidusType { get; set; }
|
||||
public string NidusTypeCN { get; set; }
|
||||
public DateTime CreateTime { get; set; }
|
||||
public Guid CreateUserId { get; set; }
|
||||
}
|
||||
public class BatchAddTrialOrganInDto
|
||||
{
|
||||
public Guid TrialId { get; set; }
|
||||
|
||||
@@ -13,8 +13,10 @@ namespace IRaCIS.Core.Application.Interfaces
|
||||
public interface IOrganInfoService
|
||||
{
|
||||
|
||||
|
||||
Task<List<OrganInfoView>> GetOrganInfoList(OrganInfoQuery inQuery);
|
||||
|
||||
|
||||
|
||||
Task<List<OrganInfoView>> GetOrganInfoList(OrganInfoQuery inQuery);
|
||||
|
||||
Task<IResponseOutput> AddOrUpdateOrganInfo(OrganInfoAddOrEdit addOrEditOrganInfo);
|
||||
|
||||
|
||||
@@ -21,14 +21,60 @@ namespace IRaCIS.Core.Application.Service
|
||||
|
||||
private readonly IRepository<OrganInfo> _organInfoRepository;
|
||||
private readonly IRepository<OrganTrialInfo> _organTrialInfoRepository;
|
||||
private readonly IRepository<CriterionNidus> _criterionNidusRepository;
|
||||
|
||||
public OrganInfoService(
|
||||
IRepository<OrganInfo> organInfoRepository,
|
||||
IRepository<OrganTrialInfo> organTrialInfoRepository
|
||||
IRepository<OrganTrialInfo> organTrialInfoRepository,
|
||||
IRepository<CriterionNidus> criterionNidusRepository
|
||||
)
|
||||
{
|
||||
_organInfoRepository = organInfoRepository;
|
||||
this._organTrialInfoRepository = organTrialInfoRepository;
|
||||
this._criterionNidusRepository = criterionNidusRepository;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取标准病灶列表
|
||||
/// </summary>
|
||||
/// <param name="inQuery"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<List<CriterionNidusView>> GetCriterionNidusList(CriterionNidusQuery inQuery)
|
||||
{
|
||||
|
||||
var criterionNidusQueryable = _criterionNidusRepository
|
||||
.Where(x=>x.CriterionId== inQuery.CriterionId)
|
||||
.ProjectTo<CriterionNidusView>(_mapper.ConfigurationProvider);
|
||||
|
||||
return await criterionNidusQueryable.ToListAsync();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 新增修改标准病灶列表
|
||||
/// </summary>
|
||||
/// <param name="addOrEditCriterionNidus"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<IResponseOutput> AddOrUpdateCriterionNidus(CriterionNidusAddOrEdit addOrEditCriterionNidus)
|
||||
{
|
||||
|
||||
var entity = await _criterionNidusRepository.InsertOrUpdateAsync(addOrEditCriterionNidus, true);
|
||||
|
||||
return ResponseOutput.Ok(entity.Id.ToString());
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除病灶列表
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
[HttpDelete("{id:guid}")]
|
||||
public async Task<IResponseOutput> DeleteCriterionNidus(Guid id)
|
||||
{
|
||||
var success = await _criterionNidusRepository.DeleteFromQueryAsync(t => t.Id == id, true);
|
||||
return ResponseOutput.Ok();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -124,6 +124,10 @@ namespace IRaCIS.Core.Application.Service
|
||||
|
||||
#region 阅片部位
|
||||
|
||||
|
||||
CreateMap<CriterionNidus, CriterionNidusView>();
|
||||
CreateMap<CriterionNidus, CriterionNidusAddOrEdit>().ReverseMap();
|
||||
|
||||
CreateMap<OrganInfoAddOrEdit, OrganInfo>();
|
||||
CreateMap<OrganInfo, OrganInfoView>();
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user