3 changed files with 362 additions and 2 deletions
-
101src/Shentun.Peis.Application.Contracts/CustomerReports/GetRegisterItemByMedicalCenterIdStatisticsDto.cs
-
50src/Shentun.Peis.Application.Contracts/CustomerReports/GetRegisterItemByMedicalCenterIdStatisticsInputDto.cs
-
213src/Shentun.Peis.Application/CustomerReports/CustomerReportAppService.cs
@ -0,0 +1,101 @@ |
|||||
|
using Shentun.Peis.ThirdPartyPublicInterfaces; |
||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.ComponentModel.DataAnnotations; |
||||
|
using System.ComponentModel.DataAnnotations.Schema; |
||||
|
using System.Text; |
||||
|
|
||||
|
namespace Shentun.Peis.CustomerReports |
||||
|
{ |
||||
|
public class GetRegisterItemByMedicalCenterIdStatisticsDto |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 科室 一级
|
||||
|
/// </summary>
|
||||
|
public string ItemTypeName { get; set; } |
||||
|
|
||||
|
public List<GetRegisterItemByMedicalCenterIdStatisticsAsbitemDto> AsbitemDetails { get; set; } = new List<GetRegisterItemByMedicalCenterIdStatisticsAsbitemDto>(); |
||||
|
} |
||||
|
|
||||
|
public class GetRegisterItemByMedicalCenterIdStatisticsAsbitemDto |
||||
|
{ |
||||
|
public string AsbitemName { get; set; } |
||||
|
|
||||
|
|
||||
|
public List<GetRegisterItemByMedicalCenterIdStatisticsAsbitemDetailDto> Details { get; set; } = new List<GetRegisterItemByMedicalCenterIdStatisticsAsbitemDetailDto>(); |
||||
|
|
||||
|
} |
||||
|
|
||||
|
|
||||
|
public class GetRegisterItemByMedicalCenterIdStatisticsAsbitemDetailDto |
||||
|
{ |
||||
|
public string MedicalCenterName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 登记人数
|
||||
|
/// </summary>
|
||||
|
public int RegisterCount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 已检人数
|
||||
|
/// </summary>
|
||||
|
public int CheckCount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 标准金额
|
||||
|
/// </summary>
|
||||
|
public decimal StandardAmount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 应收金额
|
||||
|
/// </summary>
|
||||
|
public decimal ReceivableAmount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 实收金额
|
||||
|
/// </summary>
|
||||
|
public decimal ReceivedAmount { get; set; } |
||||
|
|
||||
|
} |
||||
|
|
||||
|
public class GetRegisterItemByMedicalCenterIdStatisticsGroupByDto |
||||
|
{ |
||||
|
|
||||
|
public Guid ItemTypeId { get; set; } |
||||
|
|
||||
|
public string ItemTypeName { get; set; } |
||||
|
|
||||
|
public int ItemTypeDisplayOrder { get; set; } |
||||
|
|
||||
|
public string AsbitemName { get; set; } |
||||
|
|
||||
|
public int AsbitemDisplayOrder { get; set; } |
||||
|
|
||||
|
public Guid AsbitemId { get; set; } |
||||
|
public string MedicalCenterName { get; set; } |
||||
|
|
||||
|
public Guid PatientRegisterId { get; set; } |
||||
|
|
||||
|
public decimal StandardPrice { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 实收价格
|
||||
|
/// </summary>
|
||||
|
public decimal ChargePrice { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 数量
|
||||
|
/// </summary>
|
||||
|
public short Amount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 是否已收费
|
||||
|
/// </summary>
|
||||
|
public char IsCharge { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 完成标志 0(为未检), 1(已检), 2(弃检)
|
||||
|
/// </summary>
|
||||
|
public char CompleteFlag { get; set; } |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,50 @@ |
|||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Text; |
||||
|
|
||||
|
namespace Shentun.Peis.CustomerReports |
||||
|
{ |
||||
|
public class GetRegisterItemByMedicalCenterIdStatisticsInputDto |
||||
|
{ |
||||
|
public List<Guid> CustomerOrgIds { get; set; } = new List<Guid>(); |
||||
|
|
||||
|
public List<Guid> MedicalTypeIds { get; set; } = new List<Guid>(); |
||||
|
|
||||
|
public List<Guid> PersonnelTypeIds { get; set; } = new List<Guid>(); |
||||
|
|
||||
|
public List<string> Salesmans { get; set; } = new List<string>(); |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 日期类型(1、登记日期 2、体检日期 3、总检日期 6.收费日期)
|
||||
|
/// </summary>
|
||||
|
public char DateType { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 开始日期
|
||||
|
/// </summary>
|
||||
|
public string StartDate { get; set; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 结束日期
|
||||
|
/// </summary>
|
||||
|
public string EndDate { get; set; } |
||||
|
|
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 是否需要统计预登记 默认为N 不统计 需要统计传Y
|
||||
|
/// </summary>
|
||||
|
public char IsPreRegistration { get; set; } = 'N'; |
||||
|
|
||||
|
public string PatientNo { get; set; } |
||||
|
|
||||
|
public string PatientRegisterNo { get; set; } |
||||
|
|
||||
|
public string PatientName { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 一级科室id
|
||||
|
/// </summary>
|
||||
|
public List<Guid> ItemTypeIds { get; set; } = new List<Guid>(); |
||||
|
} |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue