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

package com.ywt.gapi.third.sinopharm;

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

  /**
   * <pre>
   *匹配流水
   * </pre>
   *
   * <code>string matchId = 1;</code>
   * @return The matchId.
   */
  java.lang.String getMatchId();
  /**
   * <pre>
   *匹配流水
   * </pre>
   *
   * <code>string matchId = 1;</code>
   * @return The bytes for matchId.
   */
  com.google.protobuf.ByteString
      getMatchIdBytes();

  /**
   * <pre>
   *药商报价ID
   * </pre>
   *
   * <code>string dpMatchId = 2;</code>
   * @return The dpMatchId.
   */
  java.lang.String getDpMatchId();
  /**
   * <pre>
   *药商报价ID
   * </pre>
   *
   * <code>string dpMatchId = 2;</code>
   * @return The bytes for dpMatchId.
   */
  com.google.protobuf.ByteString
      getDpMatchIdBytes();

  /**
   * <pre>
   *处方单号 String? Long?
   * </pre>
   *
   * <code>int32 pscriptId = 3;</code>
   * @return The pscriptId.
   */
  int getPscriptId();

  /**
   * <pre>
   *'2018-04-25 22:10:23', //处方开具日期
   * </pre>
   *
   * <code>string pscriptdate = 4;</code>
   * @return The pscriptdate.
   */
  java.lang.String getPscriptdate();
  /**
   * <pre>
   *'2018-04-25 22:10:23', //处方开具日期
   * </pre>
   *
   * <code>string pscriptdate = 4;</code>
   * @return The bytes for pscriptdate.
   */
  com.google.protobuf.ByteString
      getPscriptdateBytes();

  /**
   * <pre>
   *药商处方映射ID(我方处方总ID，接口的非零售处方表的)
   * </pre>
   *
   * <code>string dpPscriptId = 5;</code>
   * @return The dpPscriptId.
   */
  java.lang.String getDpPscriptId();
  /**
   * <pre>
   *药商处方映射ID(我方处方总ID，接口的非零售处方表的)
   * </pre>
   *
   * <code>string dpPscriptId = 5;</code>
   * @return The bytes for dpPscriptId.
   */
  com.google.protobuf.ByteString
      getDpPscriptIdBytes();

  /**
   * <pre>
   *医院Id
   * </pre>
   *
   * <code>int32 hosId = 6;</code>
   * @return The hosId.
   */
  int getHosId();

  /**
   * <pre>
   *医院代码
   * </pre>
   *
   * <code>string hoscode = 7;</code>
   * @return The hoscode.
   */
  java.lang.String getHoscode();
  /**
   * <pre>
   *医院代码
   * </pre>
   *
   * <code>string hoscode = 7;</code>
   * @return The bytes for hoscode.
   */
  com.google.protobuf.ByteString
      getHoscodeBytes();

  /**
   * <pre>
   *医院名称
   * </pre>
   *
   * <code>string hosName = 8;</code>
   * @return The hosName.
   */
  java.lang.String getHosName();
  /**
   * <pre>
   *医院名称
   * </pre>
   *
   * <code>string hosName = 8;</code>
   * @return The bytes for hosName.
   */
  com.google.protobuf.ByteString
      getHosNameBytes();

  /**
   * <pre>
   *门诊名称
   * </pre>
   *
   * <code>string deptName = 9;</code>
   * @return The deptName.
   */
  java.lang.String getDeptName();
  /**
   * <pre>
   *门诊名称
   * </pre>
   *
   * <code>string deptName = 9;</code>
   * @return The bytes for deptName.
   */
  com.google.protobuf.ByteString
      getDeptNameBytes();

  /**
   * <pre>
   *医生姓名
   * </pre>
   *
   * <code>string docName = 10;</code>
   * @return The docName.
   */
  java.lang.String getDocName();
  /**
   * <pre>
   *医生姓名
   * </pre>
   *
   * <code>string docName = 10;</code>
   * @return The bytes for docName.
   */
  com.google.protobuf.ByteString
      getDocNameBytes();

  /**
   * <pre>
   *医院处方单号
   * </pre>
   *
   * <code>string accPscriptId = 11;</code>
   * @return The accPscriptId.
   */
  java.lang.String getAccPscriptId();
  /**
   * <pre>
   *医院处方单号
   * </pre>
   *
   * <code>string accPscriptId = 11;</code>
   * @return The bytes for accPscriptId.
   */
  com.google.protobuf.ByteString
      getAccPscriptIdBytes();

  /**
   * <pre>
   *医院就诊流水(对应多个处方单)
   * </pre>
   *
   * <code>string accessVisitId = 12;</code>
   * @return The accessVisitId.
   */
  java.lang.String getAccessVisitId();
  /**
   * <pre>
   *医院就诊流水(对应多个处方单)
   * </pre>
   *
   * <code>string accessVisitId = 12;</code>
   * @return The bytes for accessVisitId.
   */
  com.google.protobuf.ByteString
      getAccessVisitIdBytes();

  /**
   * <pre>
   *诊断
   * </pre>
   *
   * <code>string diagnosis = 13;</code>
   * @return The diagnosis.
   */
  java.lang.String getDiagnosis();
  /**
   * <pre>
   *诊断
   * </pre>
   *
   * <code>string diagnosis = 13;</code>
   * @return The bytes for diagnosis.
   */
  com.google.protobuf.ByteString
      getDiagnosisBytes();

  /**
   * <code>.com.ywt.gapi.third.sinopharm.PatInfo patInfo = 14;</code>
   * @return Whether the patInfo field is set.
   */
  boolean hasPatInfo();
  /**
   * <code>.com.ywt.gapi.third.sinopharm.PatInfo patInfo = 14;</code>
   * @return The patInfo.
   */
  com.ywt.gapi.third.sinopharm.PatInfo getPatInfo();
  /**
   * <code>.com.ywt.gapi.third.sinopharm.PatInfo patInfo = 14;</code>
   */
  com.ywt.gapi.third.sinopharm.PatInfoOrBuilder getPatInfoOrBuilder();

  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DrugInfo drugs = 15;</code>
   */
  java.util.List<com.ywt.gapi.third.sinopharm.DrugInfo> 
      getDrugsList();
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DrugInfo drugs = 15;</code>
   */
  com.ywt.gapi.third.sinopharm.DrugInfo getDrugs(int index);
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DrugInfo drugs = 15;</code>
   */
  int getDrugsCount();
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DrugInfo drugs = 15;</code>
   */
  java.util.List<? extends com.ywt.gapi.third.sinopharm.DrugInfoOrBuilder> 
      getDrugsOrBuilderList();
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DrugInfo drugs = 15;</code>
   */
  com.ywt.gapi.third.sinopharm.DrugInfoOrBuilder getDrugsOrBuilder(
      int index);

  /**
   * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 16;</code>
   * @return Whether the contactInfo field is set.
   */
  boolean hasContactInfo();
  /**
   * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 16;</code>
   * @return The contactInfo.
   */
  com.ywt.gapi.third.sinopharm.ContactInfo getContactInfo();
  /**
   * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 16;</code>
   */
  com.ywt.gapi.third.sinopharm.ContactInfoOrBuilder getContactInfoOrBuilder();

  /**
   * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 17;</code>
   * @return Whether the drugStore field is set.
   */
  boolean hasDrugStore();
  /**
   * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 17;</code>
   * @return The drugStore.
   */
  com.ywt.gapi.third.sinopharm.DrugStore getDrugStore();
  /**
   * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 17;</code>
   */
  com.ywt.gapi.third.sinopharm.DrugStoreOrBuilder getDrugStoreOrBuilder();

  /**
   * <pre>
   *用于区别门店或是院内药房取药地点（ 0-院内取药，1-门店取药）
   * </pre>
   *
   * <code>int32 pscriptType = 18;</code>
   * @return The pscriptType.
   */
  int getPscriptType();
}
