/*
 * Copyright ©2023 CJB-CNIT Team. All rights reserved
 */
package com.openhis.web.reportmanage.dto;

import java.math.BigDecimal;

import com.openhis.common.annotation.Dict;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 报表例子:患者明细初始化 dto
 *
 * @author liuhr
 * @date 2025-11-06
 */
@Data
@Accessors(chain = true)
public class ReportPatientDetailsDto {

    /** 门诊住院号 */
    private String encounterBusNo;

    /** 药品通用名 */
    private String medName;

    /** 药品医保编码 */
    private String medYbNo;

    /** 药品类别 */
    @Dict(dictCode = "med_category_code")
    private String categoryCode;
    private String categoryCode_dictText;

    /** 剂型 */
    @Dict(dictCode = "dose_form_code")
    private String doseFormCode;
    private String doseFormCode_dictText;

    /** 规格 */
    private String totalVolume;

    /** 包装 */
    private String packageUnit;

    /** 计价单位 */
    @Dict(dictCode = "unit_code")
    private String unitCode;
    private String unitCode_dictText;

    /** 是否中选产品 */
    private String isSelected;

    /** 生产企业 */
    private String manufacturerText;

    /** 单价（元） */
    private BigDecimal price;

    /** 使用数量（片袋支） */
    private BigDecimal quantity;

    /** 使用总金额（元） */
    private BigDecimal totalPrice;

}
