package com.openhis.administration.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.openhis.administration.domain.ChargeItem;

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

@Data
@Accessors(chain = true)
public class ChargeItemBaseInfoDto extends ChargeItem {

    /** 药品编号 */
    private String baseBusNo;

    /** 药品名称 */
    private String name;

    /** 药品分类 */
    private String categoryCode;

    /** 批准文号 */
    private String approvalNumber;

    /** 医保编码 */
    private String ybNo;

    /** 儿童用药标志 */
    private Integer childrenFlag;

    /** 医保等级 */
    private Integer chrgitmLv;

    /** 处方标志 */
    private Integer rxFlag;

    /** 药品请求编码 */
    private String requestBusNo;

    /** 处方号 */
    private String prescriptionNo;

    /** 分组id */
    private Long groupId;

    /** 类别医保编码 */
    private Integer ybClassEnum;

    /** 追溯码 */
    private String traceNo;

    /** 代煎标识 | 0:否 , 1:是 */
    private Integer sufferingFlag;

    /** 中医标识 */
    private Integer tcmFlag;

    /** 开单科室名称 */
    private String deptName;

    /** 开单科室医保码 */
    private String deptYbNo;

    /** 开单医生名称 */
    private String doctName;

    /** 开单科室医保码 */
    private String doctYbNo;

    /** 自费还是医保收费 */
    private String contractNo;

    /** 名称 */
    private String chargeName;

    /** 标题 */
    private String title;

    /** 状态 */
    private Integer statusEnum;

    /** 机构ID */
    private Long orgId;

    /** 描述 */
    private String description;

    /** 代码 */
    private String instanceTable;

    /** 关联项目 */
    private Long instanceId;

    /** 有效时间开始 */
    private Date effectiveStart;

    /** 有效时间结束 */
    private Date effectiveEnd;

    /** 财务类别 */
    private String typeCode;

    /** 医保类别 */
    private String ybType;

    /** 是否使用详细价格规则 */
    private Integer conditionFlag;

    /** 基础价格 */
    private BigDecimal price;

}
