# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: coupon.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='coupon.proto',
  package='coupon',
  syntax='proto3',
  serialized_pb=_b('\n\x0c\x63oupon.proto\x12\x06\x63oupon\"?\n\nCouponInfo\x12\x10\n\x08\x43ouponId\x18\x01 \x01(\x03\x12\x11\n\tCouponNum\x18\x02 \x01(\x03\x12\x0c\n\x04\x43ode\x18\x03 \x01(\t\"\xae\x01\n\x11SendCouponRequest\x12\x0b\n\x03\x62id\x18\x01 \x01(\x03\x12\x0b\n\x03\x61id\x18\x02 \x01(\x03\x12\x0b\n\x03sid\x18\x03 \x01(\x03\x12\x0f\n\x07transId\x18\x04 \x01(\x03\x12\x0f\n\x07\x66romJob\x18\x05 \x01(\x08\x12\x0c\n\x04uids\x18\x06 \x03(\x03\x12%\n\tcouponids\x18\x07 \x03(\x0b\x32\x12.coupon.CouponInfo\x12\x0c\n\x04obid\x18\x08 \x01(\x03\x12\r\n\x05isBag\x18\t \x01(\x08\"<\n\tBoolReply\x12\x0f\n\x07\x65rrCode\x18\x01 \x01(\x03\x12\x0e\n\x06\x65rrMsg\x18\x02 \x01(\t\x12\x0e\n\x06result\x18\x03 \x01(\x08\x32\x44\n\x06\x63oupon\x12:\n\nSendCoupon\x12\x19.coupon.SendCouponRequest\x1a\x11.coupon.BoolReplyb\x06proto3')
)




_COUPONINFO = _descriptor.Descriptor(
  name='CouponInfo',
  full_name='coupon.CouponInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='CouponId', full_name='coupon.CouponInfo.CouponId', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CouponNum', full_name='coupon.CouponInfo.CouponNum', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Code', full_name='coupon.CouponInfo.Code', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=24,
  serialized_end=87,
)


_SENDCOUPONREQUEST = _descriptor.Descriptor(
  name='SendCouponRequest',
  full_name='coupon.SendCouponRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bid', full_name='coupon.SendCouponRequest.bid', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='aid', full_name='coupon.SendCouponRequest.aid', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sid', full_name='coupon.SendCouponRequest.sid', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='transId', full_name='coupon.SendCouponRequest.transId', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fromJob', full_name='coupon.SendCouponRequest.fromJob', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uids', full_name='coupon.SendCouponRequest.uids', index=5,
      number=6, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='couponids', full_name='coupon.SendCouponRequest.couponids', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='obid', full_name='coupon.SendCouponRequest.obid', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='isBag', full_name='coupon.SendCouponRequest.isBag', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=90,
  serialized_end=264,
)


_BOOLREPLY = _descriptor.Descriptor(
  name='BoolReply',
  full_name='coupon.BoolReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='errCode', full_name='coupon.BoolReply.errCode', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='errMsg', full_name='coupon.BoolReply.errMsg', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result', full_name='coupon.BoolReply.result', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=266,
  serialized_end=326,
)

_SENDCOUPONREQUEST.fields_by_name['couponids'].message_type = _COUPONINFO
DESCRIPTOR.message_types_by_name['CouponInfo'] = _COUPONINFO
DESCRIPTOR.message_types_by_name['SendCouponRequest'] = _SENDCOUPONREQUEST
DESCRIPTOR.message_types_by_name['BoolReply'] = _BOOLREPLY
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CouponInfo = _reflection.GeneratedProtocolMessageType('CouponInfo', (_message.Message,), dict(
  DESCRIPTOR = _COUPONINFO,
  __module__ = 'coupon_pb2'
  # @@protoc_insertion_point(class_scope:coupon.CouponInfo)
  ))
_sym_db.RegisterMessage(CouponInfo)

SendCouponRequest = _reflection.GeneratedProtocolMessageType('SendCouponRequest', (_message.Message,), dict(
  DESCRIPTOR = _SENDCOUPONREQUEST,
  __module__ = 'coupon_pb2'
  # @@protoc_insertion_point(class_scope:coupon.SendCouponRequest)
  ))
_sym_db.RegisterMessage(SendCouponRequest)

BoolReply = _reflection.GeneratedProtocolMessageType('BoolReply', (_message.Message,), dict(
  DESCRIPTOR = _BOOLREPLY,
  __module__ = 'coupon_pb2'
  # @@protoc_insertion_point(class_scope:coupon.BoolReply)
  ))
_sym_db.RegisterMessage(BoolReply)



_COUPON = _descriptor.ServiceDescriptor(
  name='coupon',
  full_name='coupon.coupon',
  file=DESCRIPTOR,
  index=0,
  options=None,
  serialized_start=328,
  serialized_end=396,
  methods=[
  _descriptor.MethodDescriptor(
    name='SendCoupon',
    full_name='coupon.coupon.SendCoupon',
    index=0,
    containing_service=None,
    input_type=_SENDCOUPONREQUEST,
    output_type=_BOOLREPLY,
    options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_COUPON)

DESCRIPTOR.services_by_name['coupon'] = _COUPON

# @@protoc_insertion_point(module_scope)

1955199e540a8f4ec4553dba73177a67487314a2
<mask token>

<mask token>
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
<mask token>
_sym_db.RegisterMessage(CouponInfo)
<mask token>
_sym_db.RegisterMessage(SendCouponRequest)
<mask token>
_sym_db.RegisterMessage(BoolReply)
<mask token>
_sym_db.RegisterServiceDescriptor(_COUPON)
<mask token>

<mask token>
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode('latin1')
    )
<mask token>
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor.FileDescriptor(name='coupon.proto', package=
    'coupon', syntax='proto3', serialized_pb=_b(
    '\n\x0ccoupon.proto\x12\x06coupon"?\n\nCouponInfo\x12\x10\n\x08CouponId\x18\x01 \x01(\x03\x12\x11\n\tCouponNum\x18\x02 \x01(\x03\x12\x0c\n\x04Code\x18\x03 \x01(\t"®\x01\n\x11SendCouponRequest\x12\x0b\n\x03bid\x18\x01 \x01(\x03\x12\x0b\n\x03aid\x18\x02 \x01(\x03\x12\x0b\n\x03sid\x18\x03 \x01(\x03\x12\x0f\n\x07transId\x18\x04 \x01(\x03\x12\x0f\n\x07fromJob\x18\x05 \x01(\x08\x12\x0c\n\x04uids\x18\x06 \x03(\x03\x12%\n\tcouponids\x18\x07 \x03(\x0b2\x12.coupon.CouponInfo\x12\x0c\n\x04obid\x18\x08 \x01(\x03\x12\r\n\x05isBag\x18\t \x01(\x08"<\n\tBoolReply\x12\x0f\n\x07errCode\x18\x01 \x01(\x03\x12\x0e\n\x06errMsg\x18\x02 \x01(\t\x12\x0e\n\x06result\x18\x03 \x01(\x082D\n\x06coupon\x12:\n\nSendCoupon\x12\x19.coupon.SendCouponRequest\x1a\x11.coupon.BoolReplyb\x06proto3'
    ))
_COUPONINFO = _descriptor.Descriptor(name='CouponInfo', full_name=
    'coupon.CouponInfo', filename=None, file=DESCRIPTOR, containing_type=
    None, fields=[_descriptor.FieldDescriptor(name='CouponId', full_name=
    'coupon.CouponInfo.CouponId', index=0, number=1, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='CouponNum', full_name=
    'coupon.CouponInfo.CouponNum', index=1, number=2, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='Code', full_name='coupon.CouponInfo.Code', index=
    2, number=3, type=9, cpp_type=9, label=1, has_default_value=False,
    default_value=_b('').decode('utf-8'), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None, file=DESCRIPTOR)], extensions=[], nested_types=[], enum_types=[],
    options=None, is_extendable=False, syntax='proto3', extension_ranges=[],
    oneofs=[], serialized_start=24, serialized_end=87)
_SENDCOUPONREQUEST = _descriptor.Descriptor(name='SendCouponRequest',
    full_name='coupon.SendCouponRequest', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='bid',
    full_name='coupon.SendCouponRequest.bid', index=0, number=1, type=3,
    cpp_type=2, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(name='aid', full_name=
    'coupon.SendCouponRequest.aid', index=1, number=2, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='sid', full_name='coupon.SendCouponRequest.sid',
    index=2, number=3, type=3, cpp_type=2, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None, file=
    DESCRIPTOR), _descriptor.FieldDescriptor(name='transId', full_name=
    'coupon.SendCouponRequest.transId', index=3, number=4, type=3, cpp_type
    =2, label=1, has_default_value=False, default_value=0, message_type=
    None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='fromJob', full_name=
    'coupon.SendCouponRequest.fromJob', index=4, number=5, type=8, cpp_type
    =7, label=1, has_default_value=False, default_value=False, message_type
    =None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='uids', full_name='coupon.SendCouponRequest.uids',
    index=5, number=6, type=3, cpp_type=2, label=3, has_default_value=False,
    default_value=[], message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None, file=
    DESCRIPTOR), _descriptor.FieldDescriptor(name='couponids', full_name=
    'coupon.SendCouponRequest.couponids', index=6, number=7, type=11,
    cpp_type=10, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(name='obid', full_name=
    'coupon.SendCouponRequest.obid', index=7, number=8, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='isBag', full_name=
    'coupon.SendCouponRequest.isBag', index=8, number=9, type=8, cpp_type=7,
    label=1, has_default_value=False, default_value=False, message_type=
    None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=90,
    serialized_end=264)
_BOOLREPLY = _descriptor.Descriptor(name='BoolReply', full_name=
    'coupon.BoolReply', filename=None, file=DESCRIPTOR, containing_type=
    None, fields=[_descriptor.FieldDescriptor(name='errCode', full_name=
    'coupon.BoolReply.errCode', index=0, number=1, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='errMsg', full_name='coupon.BoolReply.errMsg',
    index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False,
    default_value=_b('').decode('utf-8'), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None, file=DESCRIPTOR), _descriptor.FieldDescriptor(name='result',
    full_name='coupon.BoolReply.result', index=2, number=3, type=8,
    cpp_type=7, label=1, has_default_value=False, default_value=False,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None, file=DESCRIPTOR)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[],
    serialized_start=266, serialized_end=326)
_SENDCOUPONREQUEST.fields_by_name['couponids'].message_type = _COUPONINFO
DESCRIPTOR.message_types_by_name['CouponInfo'] = _COUPONINFO
DESCRIPTOR.message_types_by_name['SendCouponRequest'] = _SENDCOUPONREQUEST
DESCRIPTOR.message_types_by_name['BoolReply'] = _BOOLREPLY
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
CouponInfo = _reflection.GeneratedProtocolMessageType('CouponInfo', (
    _message.Message,), dict(DESCRIPTOR=_COUPONINFO, __module__='coupon_pb2'))
_sym_db.RegisterMessage(CouponInfo)
SendCouponRequest = _reflection.GeneratedProtocolMessageType(
    'SendCouponRequest', (_message.Message,), dict(DESCRIPTOR=
    _SENDCOUPONREQUEST, __module__='coupon_pb2'))
_sym_db.RegisterMessage(SendCouponRequest)
BoolReply = _reflection.GeneratedProtocolMessageType('BoolReply', (_message
    .Message,), dict(DESCRIPTOR=_BOOLREPLY, __module__='coupon_pb2'))
_sym_db.RegisterMessage(BoolReply)
_COUPON = _descriptor.ServiceDescriptor(name='coupon', full_name=
    'coupon.coupon', file=DESCRIPTOR, index=0, options=None,
    serialized_start=328, serialized_end=396, methods=[_descriptor.
    MethodDescriptor(name='SendCoupon', full_name=
    'coupon.coupon.SendCoupon', index=0, containing_service=None,
    input_type=_SENDCOUPONREQUEST, output_type=_BOOLREPLY, options=None)])
_sym_db.RegisterServiceDescriptor(_COUPON)
DESCRIPTOR.services_by_name['coupon'] = _COUPON

import sys
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode('latin1')
    )
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor.FileDescriptor(name='coupon.proto', package=
    'coupon', syntax='proto3', serialized_pb=_b(
    '\n\x0ccoupon.proto\x12\x06coupon"?\n\nCouponInfo\x12\x10\n\x08CouponId\x18\x01 \x01(\x03\x12\x11\n\tCouponNum\x18\x02 \x01(\x03\x12\x0c\n\x04Code\x18\x03 \x01(\t"®\x01\n\x11SendCouponRequest\x12\x0b\n\x03bid\x18\x01 \x01(\x03\x12\x0b\n\x03aid\x18\x02 \x01(\x03\x12\x0b\n\x03sid\x18\x03 \x01(\x03\x12\x0f\n\x07transId\x18\x04 \x01(\x03\x12\x0f\n\x07fromJob\x18\x05 \x01(\x08\x12\x0c\n\x04uids\x18\x06 \x03(\x03\x12%\n\tcouponids\x18\x07 \x03(\x0b2\x12.coupon.CouponInfo\x12\x0c\n\x04obid\x18\x08 \x01(\x03\x12\r\n\x05isBag\x18\t \x01(\x08"<\n\tBoolReply\x12\x0f\n\x07errCode\x18\x01 \x01(\x03\x12\x0e\n\x06errMsg\x18\x02 \x01(\t\x12\x0e\n\x06result\x18\x03 \x01(\x082D\n\x06coupon\x12:\n\nSendCoupon\x12\x19.coupon.SendCouponRequest\x1a\x11.coupon.BoolReplyb\x06proto3'
    ))
_COUPONINFO = _descriptor.Descriptor(name='CouponInfo', full_name=
    'coupon.CouponInfo', filename=None, file=DESCRIPTOR, containing_type=
    None, fields=[_descriptor.FieldDescriptor(name='CouponId', full_name=
    'coupon.CouponInfo.CouponId', index=0, number=1, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='CouponNum', full_name=
    'coupon.CouponInfo.CouponNum', index=1, number=2, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='Code', full_name='coupon.CouponInfo.Code', index=
    2, number=3, type=9, cpp_type=9, label=1, has_default_value=False,
    default_value=_b('').decode('utf-8'), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None, file=DESCRIPTOR)], extensions=[], nested_types=[], enum_types=[],
    options=None, is_extendable=False, syntax='proto3', extension_ranges=[],
    oneofs=[], serialized_start=24, serialized_end=87)
_SENDCOUPONREQUEST = _descriptor.Descriptor(name='SendCouponRequest',
    full_name='coupon.SendCouponRequest', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='bid',
    full_name='coupon.SendCouponRequest.bid', index=0, number=1, type=3,
    cpp_type=2, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(name='aid', full_name=
    'coupon.SendCouponRequest.aid', index=1, number=2, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='sid', full_name='coupon.SendCouponRequest.sid',
    index=2, number=3, type=3, cpp_type=2, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None, file=
    DESCRIPTOR), _descriptor.FieldDescriptor(name='transId', full_name=
    'coupon.SendCouponRequest.transId', index=3, number=4, type=3, cpp_type
    =2, label=1, has_default_value=False, default_value=0, message_type=
    None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='fromJob', full_name=
    'coupon.SendCouponRequest.fromJob', index=4, number=5, type=8, cpp_type
    =7, label=1, has_default_value=False, default_value=False, message_type
    =None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='uids', full_name='coupon.SendCouponRequest.uids',
    index=5, number=6, type=3, cpp_type=2, label=3, has_default_value=False,
    default_value=[], message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None, file=
    DESCRIPTOR), _descriptor.FieldDescriptor(name='couponids', full_name=
    'coupon.SendCouponRequest.couponids', index=6, number=7, type=11,
    cpp_type=10, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(name='obid', full_name=
    'coupon.SendCouponRequest.obid', index=7, number=8, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='isBag', full_name=
    'coupon.SendCouponRequest.isBag', index=8, number=9, type=8, cpp_type=7,
    label=1, has_default_value=False, default_value=False, message_type=
    None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=90,
    serialized_end=264)
_BOOLREPLY = _descriptor.Descriptor(name='BoolReply', full_name=
    'coupon.BoolReply', filename=None, file=DESCRIPTOR, containing_type=
    None, fields=[_descriptor.FieldDescriptor(name='errCode', full_name=
    'coupon.BoolReply.errCode', index=0, number=1, type=3, cpp_type=2,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None, file=DESCRIPTOR), _descriptor.
    FieldDescriptor(name='errMsg', full_name='coupon.BoolReply.errMsg',
    index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False,
    default_value=_b('').decode('utf-8'), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None, file=DESCRIPTOR), _descriptor.FieldDescriptor(name='result',
    full_name='coupon.BoolReply.result', index=2, number=3, type=8,
    cpp_type=7, label=1, has_default_value=False, default_value=False,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None, file=DESCRIPTOR)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[],
    serialized_start=266, serialized_end=326)
_SENDCOUPONREQUEST.fields_by_name['couponids'].message_type = _COUPONINFO
DESCRIPTOR.message_types_by_name['CouponInfo'] = _COUPONINFO
DESCRIPTOR.message_types_by_name['SendCouponRequest'] = _SENDCOUPONREQUEST
DESCRIPTOR.message_types_by_name['BoolReply'] = _BOOLREPLY
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
CouponInfo = _reflection.GeneratedProtocolMessageType('CouponInfo', (
    _message.Message,), dict(DESCRIPTOR=_COUPONINFO, __module__='coupon_pb2'))
_sym_db.RegisterMessage(CouponInfo)
SendCouponRequest = _reflection.GeneratedProtocolMessageType(
    'SendCouponRequest', (_message.Message,), dict(DESCRIPTOR=
    _SENDCOUPONREQUEST, __module__='coupon_pb2'))
_sym_db.RegisterMessage(SendCouponRequest)
BoolReply = _reflection.GeneratedProtocolMessageType('BoolReply', (_message
    .Message,), dict(DESCRIPTOR=_BOOLREPLY, __module__='coupon_pb2'))
_sym_db.RegisterMessage(BoolReply)
_COUPON = _descriptor.ServiceDescriptor(name='coupon', full_name=
    'coupon.coupon', file=DESCRIPTOR, index=0, options=None,
    serialized_start=328, serialized_end=396, methods=[_descriptor.
    MethodDescriptor(name='SendCoupon', full_name=
    'coupon.coupon.SendCoupon', index=0, containing_service=None,
    input_type=_SENDCOUPONREQUEST, output_type=_BOOLREPLY, options=None)])
_sym_db.RegisterServiceDescriptor(_COUPON)
DESCRIPTOR.services_by_name['coupon'] = _COUPON

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: coupon.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='coupon.proto',
  package='coupon',
  syntax='proto3',
  serialized_pb=_b('\n\x0c\x63oupon.proto\x12\x06\x63oupon\"?\n\nCouponInfo\x12\x10\n\x08\x43ouponId\x18\x01 \x01(\x03\x12\x11\n\tCouponNum\x18\x02 \x01(\x03\x12\x0c\n\x04\x43ode\x18\x03 \x01(\t\"\xae\x01\n\x11SendCouponRequest\x12\x0b\n\x03\x62id\x18\x01 \x01(\x03\x12\x0b\n\x03\x61id\x18\x02 \x01(\x03\x12\x0b\n\x03sid\x18\x03 \x01(\x03\x12\x0f\n\x07transId\x18\x04 \x01(\x03\x12\x0f\n\x07\x66romJob\x18\x05 \x01(\x08\x12\x0c\n\x04uids\x18\x06 \x03(\x03\x12%\n\tcouponids\x18\x07 \x03(\x0b\x32\x12.coupon.CouponInfo\x12\x0c\n\x04obid\x18\x08 \x01(\x03\x12\r\n\x05isBag\x18\t \x01(\x08\"<\n\tBoolReply\x12\x0f\n\x07\x65rrCode\x18\x01 \x01(\x03\x12\x0e\n\x06\x65rrMsg\x18\x02 \x01(\t\x12\x0e\n\x06result\x18\x03 \x01(\x08\x32\x44\n\x06\x63oupon\x12:\n\nSendCoupon\x12\x19.coupon.SendCouponRequest\x1a\x11.coupon.BoolReplyb\x06proto3')
)




_COUPONINFO = _descriptor.Descriptor(
  name='CouponInfo',
  full_name='coupon.CouponInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='CouponId', full_name='coupon.CouponInfo.CouponId', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='CouponNum', full_name='coupon.CouponInfo.CouponNum', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='Code', full_name='coupon.CouponInfo.Code', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=24,
  serialized_end=87,
)


_SENDCOUPONREQUEST = _descriptor.Descriptor(
  name='SendCouponRequest',
  full_name='coupon.SendCouponRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bid', full_name='coupon.SendCouponRequest.bid', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='aid', full_name='coupon.SendCouponRequest.aid', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sid', full_name='coupon.SendCouponRequest.sid', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='transId', full_name='coupon.SendCouponRequest.transId', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fromJob', full_name='coupon.SendCouponRequest.fromJob', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uids', full_name='coupon.SendCouponRequest.uids', index=5,
      number=6, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='couponids', full_name='coupon.SendCouponRequest.couponids', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='obid', full_name='coupon.SendCouponRequest.obid', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='isBag', full_name='coupon.SendCouponRequest.isBag', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=90,
  serialized_end=264,
)


_BOOLREPLY = _descriptor.Descriptor(
  name='BoolReply',
  full_name='coupon.BoolReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='errCode', full_name='coupon.BoolReply.errCode', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='errMsg', full_name='coupon.BoolReply.errMsg', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result', full_name='coupon.BoolReply.result', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=266,
  serialized_end=326,
)

_SENDCOUPONREQUEST.fields_by_name['couponids'].message_type = _COUPONINFO
DESCRIPTOR.message_types_by_name['CouponInfo'] = _COUPONINFO
DESCRIPTOR.message_types_by_name['SendCouponRequest'] = _SENDCOUPONREQUEST
DESCRIPTOR.message_types_by_name['BoolReply'] = _BOOLREPLY
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CouponInfo = _reflection.GeneratedProtocolMessageType('CouponInfo', (_message.Message,), dict(
  DESCRIPTOR = _COUPONINFO,
  __module__ = 'coupon_pb2'
  # @@protoc_insertion_point(class_scope:coupon.CouponInfo)
  ))
_sym_db.RegisterMessage(CouponInfo)

SendCouponRequest = _reflection.GeneratedProtocolMessageType('SendCouponRequest', (_message.Message,), dict(
  DESCRIPTOR = _SENDCOUPONREQUEST,
  __module__ = 'coupon_pb2'
  # @@protoc_insertion_point(class_scope:coupon.SendCouponRequest)
  ))
_sym_db.RegisterMessage(SendCouponRequest)

BoolReply = _reflection.GeneratedProtocolMessageType('BoolReply', (_message.Message,), dict(
  DESCRIPTOR = _BOOLREPLY,
  __module__ = 'coupon_pb2'
  # @@protoc_insertion_point(class_scope:coupon.BoolReply)
  ))
_sym_db.RegisterMessage(BoolReply)



_COUPON = _descriptor.ServiceDescriptor(
  name='coupon',
  full_name='coupon.coupon',
  file=DESCRIPTOR,
  index=0,
  options=None,
  serialized_start=328,
  serialized_end=396,
  methods=[
  _descriptor.MethodDescriptor(
    name='SendCoupon',
    full_name='coupon.coupon.SendCoupon',
    index=0,
    containing_service=None,
    input_type=_SENDCOUPONREQUEST,
    output_type=_BOOLREPLY,
    options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_COUPON)

DESCRIPTOR.services_by_name['coupon'] = _COUPON

# @@protoc_insertion_point(module_scope)
