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

package com.ywt.gapi.third.taihe;

public interface ScheduleOrBuilder extends
    // @@protoc_insertion_point(interface_extends:com.ywt.gapi.third.taihe.Schedule)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <pre>
   *门诊排班项记录标识
   * </pre>
   *
   * <code>string scheduleItemCode = 1;</code>
   * @return The scheduleItemCode.
   */
  java.lang.String getScheduleItemCode();
  /**
   * <pre>
   *门诊排班项记录标识
   * </pre>
   *
   * <code>string scheduleItemCode = 1;</code>
   * @return The bytes for scheduleItemCode.
   */
  com.google.protobuf.ByteString
      getScheduleItemCodeBytes();

  /**
   * <pre>
   *门诊排班日期(YYYY-MM-DD)
   * </pre>
   *
   * <code>string serviceDate = 2;</code>
   * @return The serviceDate.
   */
  java.lang.String getServiceDate();
  /**
   * <pre>
   *门诊排班日期(YYYY-MM-DD)
   * </pre>
   *
   * <code>string serviceDate = 2;</code>
   * @return The bytes for serviceDate.
   */
  com.google.protobuf.ByteString
      getServiceDateBytes();

  /**
   * <pre>
   *排班时段代码
   * </pre>
   *
   * <code>int32 datePeriod = 3;</code>
   * @return The datePeriod.
   */
  int getDatePeriod();

  /**
   * <pre>
   *排班时段名称
   * </pre>
   *
   * <code>string datePeriodName = 4;</code>
   * @return The datePeriodName.
   */
  java.lang.String getDatePeriodName();
  /**
   * <pre>
   *排班时段名称
   * </pre>
   *
   * <code>string datePeriodName = 4;</code>
   * @return The bytes for datePeriodName.
   */
  com.google.protobuf.ByteString
      getDatePeriodNameBytes();

  /**
   * <pre>
   *科室代码
   * </pre>
   *
   * <code>string deptCode = 5;</code>
   * @return The deptCode.
   */
  java.lang.String getDeptCode();
  /**
   * <pre>
   *科室代码
   * </pre>
   *
   * <code>string deptCode = 5;</code>
   * @return The bytes for deptCode.
   */
  com.google.protobuf.ByteString
      getDeptCodeBytes();

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

  /**
   * <pre>
   *医生代码
   * </pre>
   *
   * <code>string doctorCode = 7;</code>
   * @return The doctorCode.
   */
  java.lang.String getDoctorCode();
  /**
   * <pre>
   *医生代码
   * </pre>
   *
   * <code>string doctorCode = 7;</code>
   * @return The bytes for doctorCode.
   */
  com.google.protobuf.ByteString
      getDoctorCodeBytes();

  /**
   * <pre>
   *医生名称
   * </pre>
   *
   * <code>string doctorName = 8;</code>
   * @return The doctorName.
   */
  java.lang.String getDoctorName();
  /**
   * <pre>
   *医生名称
   * </pre>
   *
   * <code>string doctorName = 8;</code>
   * @return The bytes for doctorName.
   */
  com.google.protobuf.ByteString
      getDoctorNameBytes();

  /**
   * <pre>
   *医生图片链接
   * </pre>
   *
   * <code>string avatar = 9;</code>
   * @return The avatar.
   */
  java.lang.String getAvatar();
  /**
   * <pre>
   *医生图片链接
   * </pre>
   *
   * <code>string avatar = 9;</code>
   * @return The bytes for avatar.
   */
  com.google.protobuf.ByteString
      getAvatarBytes();

  /**
   * <pre>
   *医生职称
   * </pre>
   *
   * <code>string doctorTitle = 10;</code>
   * @return The doctorTitle.
   */
  java.lang.String getDoctorTitle();
  /**
   * <pre>
   *医生职称
   * </pre>
   *
   * <code>string doctorTitle = 10;</code>
   * @return The bytes for doctorTitle.
   */
  com.google.protobuf.ByteString
      getDoctorTitleBytes();

  /**
   * <pre>
   *医生专长
   * </pre>
   *
   * <code>string doctorSpec = 11;</code>
   * @return The doctorSpec.
   */
  java.lang.String getDoctorSpec();
  /**
   * <pre>
   *医生专长
   * </pre>
   *
   * <code>string doctorSpec = 11;</code>
   * @return The bytes for doctorSpec.
   */
  com.google.protobuf.ByteString
      getDoctorSpecBytes();

  /**
   * <pre>
   *预约挂号总费用
   * </pre>
   *
   * <code>int32 fee = 12;</code>
   * @return The fee.
   */
  int getFee();

  /**
   * <pre>
   *挂号费
   * </pre>
   *
   * <code>int32 regFee = 13;</code>
   * @return The regFee.
   */
  int getRegFee();

  /**
   * <pre>
   *诊查费
   * </pre>
   *
   * <code>int32 checkupFee = 14;</code>
   * @return The checkupFee.
   */
  int getCheckupFee();

  /**
   * <pre>
   *服务费
   * </pre>
   *
   * <code>int32 serviceFee = 15;</code>
   * @return The serviceFee.
   */
  int getServiceFee();

  /**
   * <pre>
   *其它费
   * </pre>
   *
   * <code>int32 otherFee = 16;</code>
   * @return The otherFee.
   */
  int getOtherFee();

  /**
   * <pre>
   *就诊地址
   * </pre>
   *
   * <code>string admitAddress = 17;</code>
   * @return The admitAddress.
   */
  java.lang.String getAdmitAddress();
  /**
   * <pre>
   *就诊地址
   * </pre>
   *
   * <code>string admitAddress = 17;</code>
   * @return The bytes for admitAddress.
   */
  com.google.protobuf.ByteString
      getAdmitAddressBytes();

  /**
   * <pre>
   *出诊状态（1-可预约 0-已满 2-停诊 3-其它(不可预约)）
   * </pre>
   *
   * <code>int32 scheduleStatus = 18;</code>
   * @return The scheduleStatus.
   */
  int getScheduleStatus();

  /**
   * <pre>
   *该时段可预约的总号源数
   * </pre>
   *
   * <code>int32 availableTotalNum = 19;</code>
   * @return The availableTotalNum.
   */
  int getAvailableTotalNum();

  /**
   * <pre>
   *该时段剩余号源数
   * </pre>
   *
   * <code>int32 availableLeftNum = 20;</code>
   * @return The availableLeftNum.
   */
  int getAvailableLeftNum();

  /**
   * <code>string serviceCode = 21;</code>
   * @return The serviceCode.
   */
  java.lang.String getServiceCode();
  /**
   * <code>string serviceCode = 21;</code>
   * @return The bytes for serviceCode.
   */
  com.google.protobuf.ByteString
      getServiceCodeBytes();

  /**
   * <code>string serviceName = 22;</code>
   * @return The serviceName.
   */
  java.lang.String getServiceName();
  /**
   * <code>string serviceName = 22;</code>
   * @return The bytes for serviceName.
   */
  com.google.protobuf.ByteString
      getServiceNameBytes();

  /**
   * <code>string startTime = 23;</code>
   * @return The startTime.
   */
  java.lang.String getStartTime();
  /**
   * <code>string startTime = 23;</code>
   * @return The bytes for startTime.
   */
  com.google.protobuf.ByteString
      getStartTimeBytes();

  /**
   * <code>string endTime = 24;</code>
   * @return The endTime.
   */
  java.lang.String getEndTime();
  /**
   * <code>string endTime = 24;</code>
   * @return The bytes for endTime.
   */
  com.google.protobuf.ByteString
      getEndTimeBytes();

  /**
   * <code>string availableNumStr = 25;</code>
   * @return The availableNumStr.
   */
  java.lang.String getAvailableNumStr();
  /**
   * <code>string availableNumStr = 25;</code>
   * @return The bytes for availableNumStr.
   */
  com.google.protobuf.ByteString
      getAvailableNumStrBytes();

  /**
   * <pre>
   * 出诊级别code
   * </pre>
   *
   * <code>string doctorSessTypeCode = 26;</code>
   * @return The doctorSessTypeCode.
   */
  java.lang.String getDoctorSessTypeCode();
  /**
   * <pre>
   * 出诊级别code
   * </pre>
   *
   * <code>string doctorSessTypeCode = 26;</code>
   * @return The bytes for doctorSessTypeCode.
   */
  com.google.protobuf.ByteString
      getDoctorSessTypeCodeBytes();

  /**
   * <pre>
   * 出诊级别name
   * </pre>
   *
   * <code>string doctorSessTypeName = 27;</code>
   * @return The doctorSessTypeName.
   */
  java.lang.String getDoctorSessTypeName();
  /**
   * <pre>
   * 出诊级别name
   * </pre>
   *
   * <code>string doctorSessTypeName = 27;</code>
   * @return The bytes for doctorSessTypeName.
   */
  com.google.protobuf.ByteString
      getDoctorSessTypeNameBytes();
}
