package com.hz.phis.dt.consumables;

import com.hz.phis.dt.BaseDt;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 商品详情实体
 * @author fwq
 *
 * */
@Data
public class GoodsDetailDt extends BaseDt {
    /**类型(1商品2药品3优惠券)*/
    private Integer type;
    /**编号*/
    private String serialNumber;
    /**默认进价*/
    private BigDecimal buyPrice;
    /**售价*/
    private BigDecimal price;
    /**最高零售价格(元)*/
    private BigDecimal priceMax;
    /**最低零售价格(元)*/
    private BigDecimal priceMin;
    /**耗材名称(中文名称)*/
    private String name;
    /**规格*/
    private String spec;
    /**单位*/
    private String unitIdCode;
    /**单位名称*/
    private String unitName;
    /**是否上下架*/
    private Integer isUp;
    /**分类标识*/
    private String consumablesTypeId;
    /**分类名称*/
    private String consumablesTypeName;
    /**中文简称*/
    private String abbreviation;
    /**英文名称*/
    private String englishName;
    /**英文简称*/
    private String englishAbbreviation;
    /**类型编码*/
    private String typeCode;
    /**类型名称*/
    private String typeName;
    /**品牌*/
    private String brand;
    /**产地*/
    private String origin;
    /**最小起订量*/
    private String minimumOrderQuantity;
    /**生产厂家*/
    private String manufacturer;
    /**厂家条形码*/
    private String manufacturerBarcode;
    /**内部条形码*/
    private String internalBarcode;
    /**批准文号*/
    private String approvalNum;
    /**注册证号*/
    private String registerNum;
    /**备案号*/
    private String recordNum;
    /**标准编码*/
    private String standardCode;
    /**标准名称*/
    private String standardName;
    /**标签*/
    private String tag;
    /**搜索拼音*/
    private String searchPinyin;
    /**采购类型*/
    private String purchaseTypeCode;
    /**采购类型名称*/
    private String purchaseTypeName;
    /**收入计入*/
    private String incomeIncludedCode;
    /**收入计入名称*/
    private String incomeIncludedName;
    /**收入主体*/
    private String incomeSubjectCode;
    /**收入主体名称*/
    private String incomeSubjectName;
    /**使用说明*/
    private String usageCode;
    /**使用说明名称*/
    private String usageName;
    /**价格标签*/
    private String priceTagCode;
    /**价格标签名称*/
    private String priceTagName;
    /**科室标识*/
    private String familiesRoomCode;
    /**科室名称*/
    private String departmentName;
    /**是否基药*/
    private Integer isBaseMedicine;
    /**是否批号管理*/
    private Integer isBatchNumber;
    /**是否赠送积分*/
    private Integer isGiftPoints;
    /**是否可售*/
    private Integer isAvailableForSale;
    /**是否成交*/
    private Integer isMakeADeal;
    /**是否院内自制*/
    private Integer HomeMade ;
    /**备注*/
    private String remark;
    /**hisId*/
    private String hisId;
    /**********商品字段***************/
    /**耗材标识*/
    private String consumableId;
    /**是否植入材料*/
    private Integer isImplantMaterial;
    /**是否高值耗材*/
    private Integer isHighValue;
    /**业态*/
    private String formatCode;
    /**业态名*/
    private String format;
    /*********药品字段*********************/
    /**药品通用名*/
    private String commonName;
    /**是否是处方药*/
    private Integer isPrescription;
    /**处方资质*/
    private String prescription;
    /**处方资质名称*/
    private String prescriptionName;
    /**是否注射剂*/
    private Integer injection;
    /**剂型*/
    private String dosageForm;
    /**剂型名称*/
    private String dosFormName;
    /**剂量*/
    private Integer dose;
    /**剂量单位*/
    private String doseUnit;
    /**剂量单位名*/
    private String doseUnitName;
    /**包装数量*/
    private Integer packageNum;
    /**小包装单位*/
    private String smallUnit;
    /**小包装单位名*/
    private String smaUnitName;
    /**频次*/
    private String frequency;
    /**频次名*/
    private String frequencyName;
    /**抗菌药物标识*/
    private String antibioticsCode;
    /**抗菌药物名*/
    private String antibioticsName;
    /**抗菌药物分级管理*/
    private String antibioticsGrade;
    /**抗菌药物分级管理名*/
    private String antGradeName;
    /**统计分类*/
    private String statisticSort;
    /**统计分类名*/
    private String staSortName;
    /**药品大类*/
    private String bigTypeCode;
    /**药品大类名*/
    private String bigTypeName;

    //关联标识(类型为3则关联优惠券id)
    public String commonId;
    //兑换积分
    private BigDecimal integral;
}