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