// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: sinopharm.proto

package com.ywt.gapi.third.sinopharm;

public interface DrugInfoOrBuilder extends
    // @@protoc_insertion_point(interface_extends:com.ywt.gapi.third.sinopharm.DrugInfo)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <pre>
   *药品明细ID Long
   * </pre>
   *
   * <code>int32 pscriptDtlId = 1;</code>
   * @return The pscriptDtlId.
   */
  int getPscriptDtlId();

  /**
   * <code>string drugCode = 2;</code>
   * @return The drugCode.
   */
  java.lang.String getDrugCode();
  /**
   * <code>string drugCode = 2;</code>
   * @return The bytes for drugCode.
   */
  com.google.protobuf.ByteString
      getDrugCodeBytes();

  /**
   * <pre>
   *药品商品名 ++++++
   * </pre>
   *
   * <code>string drugTradeName = 3;</code>
   * @return The drugTradeName.
   */
  java.lang.String getDrugTradeName();
  /**
   * <pre>
   *药品商品名 ++++++
   * </pre>
   *
   * <code>string drugTradeName = 3;</code>
   * @return The bytes for drugTradeName.
   */
  com.google.protobuf.ByteString
      getDrugTradeNameBytes();

  /**
   * <pre>
   *医院化学名
   * </pre>
   *
   * <code>string hosDrugName = 4;</code>
   * @return The hosDrugName.
   */
  java.lang.String getHosDrugName();
  /**
   * <pre>
   *医院化学名
   * </pre>
   *
   * <code>string hosDrugName = 4;</code>
   * @return The bytes for hosDrugName.
   */
  com.google.protobuf.ByteString
      getHosDrugNameBytes();

  /**
   * <pre>
   *医院商品名
   * </pre>
   *
   * <code>string hosDrugTradeName = 5;</code>
   * @return The hosDrugTradeName.
   */
  java.lang.String getHosDrugTradeName();
  /**
   * <pre>
   *医院商品名
   * </pre>
   *
   * <code>string hosDrugTradeName = 5;</code>
   * @return The bytes for hosDrugTradeName.
   */
  com.google.protobuf.ByteString
      getHosDrugTradeNameBytes();

  /**
   * <pre>
   *药品名称(化学名，通用名)
   * </pre>
   *
   * <code>string drugName = 6;</code>
   * @return The drugName.
   */
  java.lang.String getDrugName();
  /**
   * <pre>
   *药品名称(化学名，通用名)
   * </pre>
   *
   * <code>string drugName = 6;</code>
   * @return The bytes for drugName.
   */
  com.google.protobuf.ByteString
      getDrugNameBytes();

  /**
   * <pre>
   *药品规格
   * </pre>
   *
   * <code>string drugSpec = 7;</code>
   * @return The drugSpec.
   */
  java.lang.String getDrugSpec();
  /**
   * <pre>
   *药品规格
   * </pre>
   *
   * <code>string drugSpec = 7;</code>
   * @return The bytes for drugSpec.
   */
  com.google.protobuf.ByteString
      getDrugSpecBytes();

  /**
   * <pre>
   *剂型名称
   * </pre>
   *
   * <code>string drugDose = 8;</code>
   * @return The drugDose.
   */
  java.lang.String getDrugDose();
  /**
   * <pre>
   *剂型名称
   * </pre>
   *
   * <code>string drugDose = 8;</code>
   * @return The bytes for drugDose.
   */
  com.google.protobuf.ByteString
      getDrugDoseBytes();

  /**
   * <pre>
   *单次服用剂量，保留两位小数
   * </pre>
   *
   * <code>double oneDosage = 9;</code>
   * @return The oneDosage.
   */
  double getOneDosage();

  /**
   * <pre>
   *单次服用剂量单位
   * </pre>
   *
   * <code>string oneDosageUnit = 10;</code>
   * @return The oneDosageUnit.
   */
  java.lang.String getOneDosageUnit();
  /**
   * <pre>
   *单次服用剂量单位
   * </pre>
   *
   * <code>string oneDosageUnit = 10;</code>
   * @return The bytes for oneDosageUnit.
   */
  com.google.protobuf.ByteString
      getOneDosageUnitBytes();

  /**
   * <pre>
   *总剂量，保留两位小数
   * </pre>
   *
   * <code>double totalDosage = 11;</code>
   * @return The totalDosage.
   */
  double getTotalDosage();

  /**
   * <pre>
   *总剂量单位
   * </pre>
   *
   * <code>string totalDosageUnit = 12;</code>
   * @return The totalDosageUnit.
   */
  java.lang.String getTotalDosageUnit();
  /**
   * <pre>
   *总剂量单位
   * </pre>
   *
   * <code>string totalDosageUnit = 12;</code>
   * @return The bytes for totalDosageUnit.
   */
  com.google.protobuf.ByteString
      getTotalDosageUnitBytes();

  /**
   * <pre>
   *整包装数量
   * </pre>
   *
   * <code>int32 amount = 13;</code>
   * @return The amount.
   */
  int getAmount();

  /**
   * <pre>
   *整包装单位
   * </pre>
   *
   * <code>string units = 14;</code>
   * @return The units.
   */
  java.lang.String getUnits();
  /**
   * <pre>
   *整包装单位
   * </pre>
   *
   * <code>string units = 14;</code>
   * @return The bytes for units.
   */
  com.google.protobuf.ByteString
      getUnitsBytes();

  /**
   * <code>string frequencyCode = 15;</code>
   * @return The frequencyCode.
   */
  java.lang.String getFrequencyCode();
  /**
   * <code>string frequencyCode = 15;</code>
   * @return The bytes for frequencyCode.
   */
  com.google.protobuf.ByteString
      getFrequencyCodeBytes();

  /**
   * <code>string frequency = 16;</code>
   * @return The frequency.
   */
  java.lang.String getFrequency();
  /**
   * <code>string frequency = 16;</code>
   * @return The bytes for frequency.
   */
  com.google.protobuf.ByteString
      getFrequencyBytes();

  /**
   * <pre>
   *频次数量 INT
   * </pre>
   *
   * <code>int32 frequencyQty = 17;</code>
   * @return The frequencyQty.
   */
  int getFrequencyQty();

  /**
   * <pre>
   *用法编码 如PO
   * </pre>
   *
   * <code>string usageCode = 18;</code>
   * @return The usageCode.
   */
  java.lang.String getUsageCode();
  /**
   * <pre>
   *用法编码 如PO
   * </pre>
   *
   * <code>string usageCode = 18;</code>
   * @return The bytes for usageCode.
   */
  com.google.protobuf.ByteString
      getUsageCodeBytes();

  /**
   * <pre>
   *用法说明
   * </pre>
   *
   * <code>string usage = 20;</code>
   * @return The usage.
   */
  java.lang.String getUsage();
  /**
   * <pre>
   *用法说明
   * </pre>
   *
   * <code>string usage = 20;</code>
   * @return The bytes for usage.
   */
  com.google.protobuf.ByteString
      getUsageBytes();

  /**
   * <pre>
   *药品类型 0-处方药；1-OTC
   * </pre>
   *
   * <code>int32 drugType = 21;</code>
   * @return The drugType.
   */
  int getDrugType();

  /**
   * <pre>
   *一品两规 1-国产；2-进口；3-合资
   * </pre>
   *
   * <code>int32 drugSource = 22;</code>
   * @return The drugSource.
   */
  int getDrugSource();

  /**
   * <pre>
   *是否整装 1-是；0-否
   * </pre>
   *
   * <code>int32 assemble = 23;</code>
   * @return The assemble.
   */
  int getAssemble();

  /**
   * <pre>
   *厂家
   * </pre>
   *
   * <code>string manufaturer = 24;</code>
   * @return The manufaturer.
   */
  java.lang.String getManufaturer();
  /**
   * <pre>
   *厂家
   * </pre>
   *
   * <code>string manufaturer = 24;</code>
   * @return The bytes for manufaturer.
   */
  com.google.protobuf.ByteString
      getManufaturerBytes();

  /**
   * <pre>
   *总的用法说明：口服 一天三次 一次1片
   * </pre>
   *
   * <code>string usageDesc = 25;</code>
   * @return The usageDesc.
   */
  java.lang.String getUsageDesc();
  /**
   * <pre>
   *总的用法说明：口服 一天三次 一次1片
   * </pre>
   *
   * <code>string usageDesc = 25;</code>
   * @return The bytes for usageDesc.
   */
  com.google.protobuf.ByteString
      getUsageDescBytes();

  /**
   * <pre>
   * "DJ1001IG27",             //药商药品编码  对应药品编码
   * </pre>
   *
   * <code>string dpDrugCode = 26;</code>
   * @return The dpDrugCode.
   */
  java.lang.String getDpDrugCode();
  /**
   * <pre>
   * "DJ1001IG27",             //药商药品编码  对应药品编码
   * </pre>
   *
   * <code>string dpDrugCode = 26;</code>
   * @return The bytes for dpDrugCode.
   */
  com.google.protobuf.ByteString
      getDpDrugCodeBytes();

  /**
   * <pre>
   *200,        //单价,保留两位小数
   * </pre>
   *
   * <code>double price = 27;</code>
   * @return The price.
   */
  double getPrice();

  /**
   * <pre>
   *200,      //该明细总价
   * </pre>
   *
   * <code>double sum = 28;</code>
   * @return The sum.
   */
  double getSum();

  /**
   * <pre>
   *药商处方明细映射ID
   * </pre>
   *
   * <code>string dpPscriptDtlId = 29;</code>
   * @return The dpPscriptDtlId.
   */
  java.lang.String getDpPscriptDtlId();
  /**
   * <pre>
   *药商处方明细映射ID
   * </pre>
   *
   * <code>string dpPscriptDtlId = 29;</code>
   * @return The bytes for dpPscriptDtlId.
   */
  com.google.protobuf.ByteString
      getDpPscriptDtlIdBytes();

  /**
   * <code>string doctorAdvice = 30;</code>
   * @return The doctorAdvice.
   */
  java.lang.String getDoctorAdvice();
  /**
   * <code>string doctorAdvice = 30;</code>
   * @return The bytes for doctorAdvice.
   */
  com.google.protobuf.ByteString
      getDoctorAdviceBytes();

  /**
   * <code>string executionDT = 31;</code>
   * @return The executionDT.
   */
  java.lang.String getExecutionDT();
  /**
   * <code>string executionDT = 31;</code>
   * @return The bytes for executionDT.
   */
  com.google.protobuf.ByteString
      getExecutionDTBytes();
}
