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