9 changed files with 593 additions and 22 deletions
-
75src/Shentun.WebPeis.Application.Contracts/AppointPatientRegisters/PersonDiseaseRiskLevelDto.cs
-
98src/Shentun.WebPeis.Application.Contracts/AppointPatientRegisters/RecommendMedicalPackageDto.cs
-
18src/Shentun.WebPeis.Application.Contracts/AppointPatientRegisters/RecommendMedicalPackagePersonAndRecommendIdInputDto.cs
-
7src/Shentun.WebPeis.Application.Contracts/QuestionRegisters/QuestionRegisterDiseaseRiskDto.cs
-
317src/Shentun.WebPeis.Application/AppointPatientRegisters/AppointPatientRegisterAppService.cs
-
8src/Shentun.WebPeis.Application/QuestionRegisters/QuestionRegisterAppService.cs
-
19src/Shentun.WebPeis.Domain/Models/MedicalPackage.cs
-
18src/Shentun.WebPeis.EntityFrameworkCore/Configures/MedicalPackageConfigure.cs
-
33test/Shentun.WebPeis.Application.Tests/AppointPatientRegisterAppServiceTest.cs
@ -0,0 +1,75 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.WebPeis.AppointPatientRegisters |
|||
{ |
|||
public class PersonDiseaseRiskLevelDto |
|||
{ |
|||
/// <summary>
|
|||
/// 主键
|
|||
/// </summary>
|
|||
public Guid DiseaseRiskId { get; set; } |
|||
/// <summary>
|
|||
/// 名称
|
|||
/// </summary>
|
|||
|
|||
public string DiseaseRiskName { get; set; } = null!; |
|||
|
|||
/// <summary>
|
|||
/// 显示顺序
|
|||
/// </summary>
|
|||
|
|||
public int DisplayOrder { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 风险级别ID
|
|||
/// </summary>
|
|||
public Guid? DiseaseRiskLevelId { get; set; } |
|||
/// <summary>
|
|||
/// 风险级别名称
|
|||
/// </summary>
|
|||
|
|||
public string DiseaseRiskLevelName { get; set; } |
|||
|
|||
public List<RecommendMedicalPackageAsbitem> Asbitems { get; set; } = new List<RecommendMedicalPackageAsbitem>(); |
|||
} |
|||
|
|||
//public class PersonDiseaseRiskLevelAsbitem
|
|||
//{
|
|||
// /// <summary>
|
|||
// /// 编号
|
|||
// /// </summary>
|
|||
// public Guid AsbitemId { get; set; }
|
|||
|
|||
// /// <summary>
|
|||
// /// 名称
|
|||
// /// </summary>
|
|||
// public string AsbitemName { get; set; } = null!;
|
|||
|
|||
// /// <summary>
|
|||
// /// 简称
|
|||
// /// </summary>
|
|||
// public string? ShortName { get; set; }
|
|||
|
|||
// /// <summary>
|
|||
// /// 价格
|
|||
// /// </summary>
|
|||
// public decimal Price { get; set; }
|
|||
// /// <summary>
|
|||
// /// 临床意义
|
|||
// /// </summary>
|
|||
// public string? ClinicalMeaning { get; set; }
|
|||
|
|||
// /// <summary>
|
|||
// /// 警告事项
|
|||
// /// </summary>
|
|||
// public string? Warn { get; set; }
|
|||
|
|||
// public char IsBelongMedicalPackage { get; set; }
|
|||
|
|||
// public int AsbitemRecommendLevelId { get; set; }
|
|||
|
|||
// public int DisplayOrder { get; set; }
|
|||
//}
|
|||
} |
|||
@ -0,0 +1,98 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.WebPeis.AppointPatientRegisters |
|||
{ |
|||
public class RecommendMedicalPackageDto |
|||
{ |
|||
/// <summary>
|
|||
/// 套餐主档编号
|
|||
/// </summary>
|
|||
public Guid MedicalPackageId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 名称
|
|||
/// </summary>
|
|||
public string MedicalPackageName { get; set; } = null!; |
|||
|
|||
/// <summary>
|
|||
/// 价格
|
|||
/// </summary>
|
|||
public decimal Price { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 套餐和推荐项目总价格
|
|||
/// </summary>
|
|||
public decimal SumPrice { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 备注
|
|||
/// </summary>
|
|||
public string? Remark { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 显示顺序
|
|||
/// </summary>
|
|||
public int DisplayOrder { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 套餐组合项目
|
|||
/// </summary>
|
|||
public List<RecommendMedicalPackageAsbitem> Asbitems { get; set; } = new List<RecommendMedicalPackageAsbitem>(); |
|||
|
|||
/// <summary>
|
|||
/// 风险级别推荐组合项目
|
|||
/// </summary>
|
|||
public List<PersonDiseaseRiskLevelDto> DiseaseRiskLevelAsbitems { get; set; } = new List<PersonDiseaseRiskLevelDto>(); |
|||
|
|||
|
|||
} |
|||
|
|||
public class RecommendMedicalPackageAsbitem |
|||
{ |
|||
/// <summary>
|
|||
/// 编号
|
|||
/// </summary>
|
|||
public Guid AsbitemId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 名称
|
|||
/// </summary>
|
|||
public string AsbitemName { get; set; } = null!; |
|||
|
|||
/// <summary>
|
|||
/// 简称
|
|||
/// </summary>
|
|||
public string? ShortName { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 价格
|
|||
/// </summary>
|
|||
public decimal Price { get; set; } |
|||
/// <summary>
|
|||
/// 临床意义
|
|||
/// </summary>
|
|||
public string? ClinicalMeaning { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 警告事项
|
|||
/// </summary>
|
|||
public string? Warn { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 是否属于套餐
|
|||
/// </summary>
|
|||
public char IsBelongMedicalPackage { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 显示顺序
|
|||
/// </summary>
|
|||
public int DisplayOrder { get; set; } |
|||
/// <summary>
|
|||
/// 组合项目推荐级别
|
|||
/// </summary>
|
|||
|
|||
public int AsbitemRecommendLevelId { get; set; } |
|||
} |
|||
} |
|||
@ -0,0 +1,18 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.WebPeis.AppointPatientRegisters |
|||
{ |
|||
public class RecommendMedicalPackagePersonAndRecommendIdInputDto |
|||
{ |
|||
/// <summary>
|
|||
/// 人员ID
|
|||
/// </summary>
|
|||
public Guid PersonId { get; set; } |
|||
/// <summary>
|
|||
/// 推荐ID
|
|||
/// </summary>
|
|||
public int RecommendId { get; set; } |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue