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

package com.ywt.gapi.drug;

public interface SavePrescriptionInfoRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:com.ywt.gapi.drug.SavePrescriptionInfoRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <pre>
   *处方医院Id
   * </pre>
   *
   * <code>int32 hospitalId = 1;</code>
   */
  int getHospitalId();

  /**
   * <pre>
   *患者姓名
   * </pre>
   *
   * <code>string patientName = 2;</code>
   */
  java.lang.String getPatientName();
  /**
   * <pre>
   *患者姓名
   * </pre>
   *
   * <code>string patientName = 2;</code>
   */
  com.google.protobuf.ByteString
      getPatientNameBytes();

  /**
   * <pre>
   *患者性别
   * </pre>
   *
   * <code>int32 patientSex = 3;</code>
   */
  int getPatientSex();

  /**
   * <pre>
   *患者年龄
   * </pre>
   *
   * <code>int32 patientAge = 4;</code>
   */
  int getPatientAge();

  /**
   * <pre>
   *患者手机号
   * </pre>
   *
   * <code>string patientMobile = 5;</code>
   */
  java.lang.String getPatientMobile();
  /**
   * <pre>
   *患者手机号
   * </pre>
   *
   * <code>string patientMobile = 5;</code>
   */
  com.google.protobuf.ByteString
      getPatientMobileBytes();

  /**
   * <pre>
   *诊断结果
   * </pre>
   *
   * <code>string diagnosis = 6;</code>
   */
  java.lang.String getDiagnosis();
  /**
   * <pre>
   *诊断结果
   * </pre>
   *
   * <code>string diagnosis = 6;</code>
   */
  com.google.protobuf.ByteString
      getDiagnosisBytes();

  /**
   * <pre>
   *过敏史
   * </pre>
   *
   * <code>string allergicHistory = 7;</code>
   */
  java.lang.String getAllergicHistory();
  /**
   * <pre>
   *过敏史
   * </pre>
   *
   * <code>string allergicHistory = 7;</code>
   */
  com.google.protobuf.ByteString
      getAllergicHistoryBytes();

  /**
   * <pre>
   *病情描述
   * </pre>
   *
   * <code>string description = 8;</code>
   */
  java.lang.String getDescription();
  /**
   * <pre>
   *病情描述
   * </pre>
   *
   * <code>string description = 8;</code>
   */
  com.google.protobuf.ByteString
      getDescriptionBytes();

  /**
   * <pre>
   *医生Id
   * </pre>
   *
   * <code>int32 doctorId = 9;</code>
   */
  int getDoctorId();

  /**
   * <pre>
   *医生签名Id
   * </pre>
   *
   * <code>int32 doctorSignId = 10;</code>
   */
  int getDoctorSignId();

  /**
   * <pre>
   *药物使用说明
   * </pre>
   *
   * <code>repeated .com.ywt.gapi.drug.DrugUsage drugUsage = 11;</code>
   */
  java.util.List<com.ywt.gapi.drug.DrugUsage> 
      getDrugUsageList();
  /**
   * <pre>
   *药物使用说明
   * </pre>
   *
   * <code>repeated .com.ywt.gapi.drug.DrugUsage drugUsage = 11;</code>
   */
  com.ywt.gapi.drug.DrugUsage getDrugUsage(int index);
  /**
   * <pre>
   *药物使用说明
   * </pre>
   *
   * <code>repeated .com.ywt.gapi.drug.DrugUsage drugUsage = 11;</code>
   */
  int getDrugUsageCount();
  /**
   * <pre>
   *药物使用说明
   * </pre>
   *
   * <code>repeated .com.ywt.gapi.drug.DrugUsage drugUsage = 11;</code>
   */
  java.util.List<? extends com.ywt.gapi.drug.DrugUsageOrBuilder> 
      getDrugUsageOrBuilderList();
  /**
   * <pre>
   *药物使用说明
   * </pre>
   *
   * <code>repeated .com.ywt.gapi.drug.DrugUsage drugUsage = 11;</code>
   */
  com.ywt.gapi.drug.DrugUsageOrBuilder getDrugUsageOrBuilder(
      int index);

  /**
   * <pre>
   *医生姓名
   * </pre>
   *
   * <code>string doctorName = 12;</code>
   */
  java.lang.String getDoctorName();
  /**
   * <pre>
   *医生姓名
   * </pre>
   *
   * <code>string doctorName = 12;</code>
   */
  com.google.protobuf.ByteString
      getDoctorNameBytes();

  /**
   * <pre>
   *处方单来源
   * </pre>
   *
   * <code>int32 source = 13;</code>
   */
  int getSource();

  /**
   * <pre>
   *科室名称
   * </pre>
   *
   * <code>string deptName = 14;</code>
   */
  java.lang.String getDeptName();
  /**
   * <pre>
   *科室名称
   * </pre>
   *
   * <code>string deptName = 14;</code>
   */
  com.google.protobuf.ByteString
      getDeptNameBytes();

  /**
   * <pre>
   *患者Id
   * </pre>
   *
   * <code>int32 userId = 15;</code>
   */
  int getUserId();

  /**
   * <pre>
   *身份证号
   * </pre>
   *
   * <code>string idCardNo = 16;</code>
   */
  java.lang.String getIdCardNo();
  /**
   * <pre>
   *身份证号
   * </pre>
   *
   * <code>string idCardNo = 16;</code>
   */
  com.google.protobuf.ByteString
      getIdCardNoBytes();

  /**
   * <pre>
   *标记值 1: 创建订单中心订单信息
   * </pre>
   *
   * <code>int32 flag = 17;</code>
   */
  int getFlag();

  /**
   * <pre>
   *患者手编码
   * </pre>
   *
   * <code>string patientNo = 18;</code>
   */
  java.lang.String getPatientNo();
  /**
   * <pre>
   *患者手编码
   * </pre>
   *
   * <code>string patientNo = 18;</code>
   */
  com.google.protobuf.ByteString
      getPatientNoBytes();

  /**
   * <pre>
   *药房ID
   * </pre>
   *
   * <code>int32 pharmacyId = 19;</code>
   */
  int getPharmacyId();

  /**
   * <pre>
   * 诊断编码列表
   * </pre>
   *
   * <code>repeated string icdCode = 20;</code>
   */
  java.util.List<java.lang.String>
      getIcdCodeList();
  /**
   * <pre>
   * 诊断编码列表
   * </pre>
   *
   * <code>repeated string icdCode = 20;</code>
   */
  int getIcdCodeCount();
  /**
   * <pre>
   * 诊断编码列表
   * </pre>
   *
   * <code>repeated string icdCode = 20;</code>
   */
  java.lang.String getIcdCode(int index);
  /**
   * <pre>
   * 诊断编码列表
   * </pre>
   *
   * <code>repeated string icdCode = 20;</code>
   */
  com.google.protobuf.ByteString
      getIcdCodeBytes(int index);

  /**
   * <pre>
   * 是否回写 HIS
   * </pre>
   *
   * <code>bool writeBack2His = 21;</code>
   */
  boolean getWriteBack2His();

  /**
   * <pre>
   * 患者地址
   * </pre>
   *
   * <code>string address = 22;</code>
   */
  java.lang.String getAddress();
  /**
   * <pre>
   * 患者地址
   * </pre>
   *
   * <code>string address = 22;</code>
   */
  com.google.protobuf.ByteString
      getAddressBytes();

  /**
   * <pre>
   * 病历 id, 医生 PC 端开方，病历和处方关联
   * </pre>
   *
   * <code>int32 medRecordId = 23;</code>
   */
  int getMedRecordId();

  /**
   * <pre>
   * 修改处方的 id, 修改处方时传入
   * </pre>
   *
   * <code>int32 prevPreId = 24;</code>
   */
  int getPrevPreId();
}
