package com.ruoyi.os.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 常规药品对象 healthcare_os_conventional_drug
 *
 * @author 何顺
 * @date 2024-10-19
 */
@Data
public class HealthcareOsConventionalDrug extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 唯一标识符
     */
    private Long id;

    /**
     * 常规处方ID
     */
    @Excel(name = "常规处方ID")
    private Long conventionalPrescriptionId;

    /**
     * 药名
     */
    @Excel(name = "药名")
    private String medicineName;

    /**
     *  药品 规格
     */
    @Excel(name = "规格")
    private String specification;

    /**
     * 用法
     */
    @Excel(name = "用法")
    private String usageValue;

    /**
     * 用量
     */
    @Excel(name = "用量")
    private String dosageValue;

    /**
     * 次数
     */
    @Excel(name = "次数")
    private Long frequency;

    /**
     * 食用时间
     */
    @Excel(name = "食用时间")
    private String eatingTime;

    /**
     * 食用天数
     */
    @Excel(name = "食用天数")
    private Long eatingDays;

    /**
     * 剂量单位  用量单位 使用 连接 的 是 药品 档案 里面 的  最小包装单位 split_unit
     */
    @Excel(name = "剂量单位")
    private String splitUnit;

    /**
     * 总数
     */
    @Excel(name = "总数")
    private Long totalQuantity;

    /**
     * 是否允许拆分
     */
    @Excel(name = "是否允许拆分")
    private String isSplit;

    /**
     *   最小包装数量（仅在允许拆分时有效）
     */
    @Excel(name = "最小包装数量（仅在允许拆分时有效）")
    private Integer unitQuantity;

    /**
     *  包装单位
     */
    @Excel(name = "包装单位")
    private String packageUnit;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remarks;
}
