9 changed files with 547 additions and 14 deletions
-
75src/Shentun.WebPeis.Application.Contracts/AppointPatientRegisters/PersonDiseaseRiskLevelDto.cs
-
87src/Shentun.WebPeis.Application.Contracts/AppointPatientRegisters/RecommendMedicalPackageDto.cs
-
18src/Shentun.WebPeis.Application.Contracts/AppointPatientRegisters/RecommendMedicalPackagePersonAndRecommendIdInputDto.cs
-
7src/Shentun.WebPeis.Application.Contracts/QuestionRegisters/QuestionRegisterDiseaseRiskDto.cs
-
310src/Shentun.WebPeis.Application/AppointPatientRegisters/AppointPatientRegisterAppService.cs
-
1src/Shentun.WebPeis.Application/QuestionRegisters/QuestionRegisterAppService.cs
-
9src/Shentun.WebPeis.Domain/Models/MedicalPackage.cs
-
6src/Shentun.WebPeis.EntityFrameworkCore/Configures/MedicalPackageConfigure.cs
-
26test/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<PersonDiseaseRiskLevelAsbitem> Asbitems { get; set; } = new List<PersonDiseaseRiskLevelAsbitem>(); |
|||
} |
|||
|
|||
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,87 @@ |
|||
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; } |
|||
|
|||
public char IsBelongMedicalPackage { get; set; } |
|||
|
|||
public int DisplayOrder { 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