Subversion Repositories SmartDukaan

Rev

Rev 5031 | Rev 5099 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5031 Rev 5067
Line 1110... Line 1110...
1110
     - startDate
1110
     - startDate
1111
     - endDate
1111
     - endDate
1112
    """
1112
    """
1113
    pass
1113
    pass
1114
 
1114
 
-
 
1115
  def getOrderIdsForStatus(self, status, startDatetime, endDatetime):
-
 
1116
    """
-
 
1117
    Parameters:
-
 
1118
     - status
-
 
1119
     - startDatetime
-
 
1120
     - endDatetime
-
 
1121
    """
-
 
1122
    pass
-
 
1123
 
1115
 
1124
 
1116
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
1125
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
1117
  def __init__(self, iprot, oprot=None):
1126
  def __init__(self, iprot, oprot=None):
1118
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
1127
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
1119
 
1128
 
Line 4888... Line 4897...
4888
      return result.success
4897
      return result.success
4889
    if result.ex is not None:
4898
    if result.ex is not None:
4890
      raise result.ex
4899
      raise result.ex
4891
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getStatusDistributionOfOrders failed: unknown result");
4900
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getStatusDistributionOfOrders failed: unknown result");
4892
 
4901
 
-
 
4902
  def getOrderIdsForStatus(self, status, startDatetime, endDatetime):
-
 
4903
    """
-
 
4904
    Parameters:
-
 
4905
     - status
-
 
4906
     - startDatetime
-
 
4907
     - endDatetime
-
 
4908
    """
-
 
4909
    self.send_getOrderIdsForStatus(status, startDatetime, endDatetime)
-
 
4910
    return self.recv_getOrderIdsForStatus()
-
 
4911
 
-
 
4912
  def send_getOrderIdsForStatus(self, status, startDatetime, endDatetime):
-
 
4913
    self._oprot.writeMessageBegin('getOrderIdsForStatus', TMessageType.CALL, self._seqid)
-
 
4914
    args = getOrderIdsForStatus_args()
-
 
4915
    args.status = status
-
 
4916
    args.startDatetime = startDatetime
-
 
4917
    args.endDatetime = endDatetime
-
 
4918
    args.write(self._oprot)
-
 
4919
    self._oprot.writeMessageEnd()
-
 
4920
    self._oprot.trans.flush()
-
 
4921
 
-
 
4922
  def recv_getOrderIdsForStatus(self, ):
-
 
4923
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
4924
    if mtype == TMessageType.EXCEPTION:
-
 
4925
      x = TApplicationException()
-
 
4926
      x.read(self._iprot)
-
 
4927
      self._iprot.readMessageEnd()
-
 
4928
      raise x
-
 
4929
    result = getOrderIdsForStatus_result()
-
 
4930
    result.read(self._iprot)
-
 
4931
    self._iprot.readMessageEnd()
-
 
4932
    if result.success is not None:
-
 
4933
      return result.success
-
 
4934
    if result.ex is not None:
-
 
4935
      raise result.ex
-
 
4936
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getOrderIdsForStatus failed: unknown result");
-
 
4937
 
4893
 
4938
 
4894
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
4939
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
4895
  def __init__(self, handler):
4940
  def __init__(self, handler):
4896
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
4941
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
4897
    self._processMap["createTransaction"] = Processor.process_createTransaction
4942
    self._processMap["createTransaction"] = Processor.process_createTransaction
Line 4999... Line 5044...
4999
    self._processMap["getSettlementsByDate"] = Processor.process_getSettlementsByDate
5044
    self._processMap["getSettlementsByDate"] = Processor.process_getSettlementsByDate
5000
    self._processMap["getReshippedOrderIds"] = Processor.process_getReshippedOrderIds
5045
    self._processMap["getReshippedOrderIds"] = Processor.process_getReshippedOrderIds
5001
    self._processMap["updateOrdersAsPORaised"] = Processor.process_updateOrdersAsPORaised
5046
    self._processMap["updateOrdersAsPORaised"] = Processor.process_updateOrdersAsPORaised
5002
    self._processMap["getOrdersWhereVendorNotPaid"] = Processor.process_getOrdersWhereVendorNotPaid
5047
    self._processMap["getOrdersWhereVendorNotPaid"] = Processor.process_getOrdersWhereVendorNotPaid
5003
    self._processMap["getStatusDistributionOfOrders"] = Processor.process_getStatusDistributionOfOrders
5048
    self._processMap["getStatusDistributionOfOrders"] = Processor.process_getStatusDistributionOfOrders
-
 
5049
    self._processMap["getOrderIdsForStatus"] = Processor.process_getOrderIdsForStatus
5004
 
5050
 
5005
  def process(self, iprot, oprot):
5051
  def process(self, iprot, oprot):
5006
    (name, type, seqid) = iprot.readMessageBegin()
5052
    (name, type, seqid) = iprot.readMessageBegin()
5007
    if name not in self._processMap:
5053
    if name not in self._processMap:
5008
      iprot.skip(TType.STRUCT)
5054
      iprot.skip(TType.STRUCT)
Line 6444... Line 6490...
6444
    oprot.writeMessageBegin("getStatusDistributionOfOrders", TMessageType.REPLY, seqid)
6490
    oprot.writeMessageBegin("getStatusDistributionOfOrders", TMessageType.REPLY, seqid)
6445
    result.write(oprot)
6491
    result.write(oprot)
6446
    oprot.writeMessageEnd()
6492
    oprot.writeMessageEnd()
6447
    oprot.trans.flush()
6493
    oprot.trans.flush()
6448
 
6494
 
-
 
6495
  def process_getOrderIdsForStatus(self, seqid, iprot, oprot):
-
 
6496
    args = getOrderIdsForStatus_args()
-
 
6497
    args.read(iprot)
-
 
6498
    iprot.readMessageEnd()
-
 
6499
    result = getOrderIdsForStatus_result()
-
 
6500
    try:
-
 
6501
      result.success = self._handler.getOrderIdsForStatus(args.status, args.startDatetime, args.endDatetime)
-
 
6502
    except TransactionServiceException, ex:
-
 
6503
      result.ex = ex
-
 
6504
    oprot.writeMessageBegin("getOrderIdsForStatus", TMessageType.REPLY, seqid)
-
 
6505
    result.write(oprot)
-
 
6506
    oprot.writeMessageEnd()
-
 
6507
    oprot.trans.flush()
-
 
6508
 
6449
 
6509
 
6450
# HELPER FUNCTIONS AND STRUCTURES
6510
# HELPER FUNCTIONS AND STRUCTURES
6451
 
6511
 
6452
class createTransaction_args:
6512
class createTransaction_args:
6453
  """
6513
  """
Line 21696... Line 21756...
21696
      oprot.writeFieldEnd()
21756
      oprot.writeFieldEnd()
21697
    if self.ex is not None:
21757
    if self.ex is not None:
21698
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21758
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
21699
      self.ex.write(oprot)
21759
      self.ex.write(oprot)
21700
      oprot.writeFieldEnd()
21760
      oprot.writeFieldEnd()
-
 
21761
    oprot.writeFieldStop()
-
 
21762
    oprot.writeStructEnd()
-
 
21763
 
-
 
21764
  def validate(self):
-
 
21765
    return
-
 
21766
 
-
 
21767
 
-
 
21768
  def __repr__(self):
-
 
21769
    L = ['%s=%r' % (key, value)
-
 
21770
      for key, value in self.__dict__.iteritems()]
-
 
21771
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
21772
 
-
 
21773
  def __eq__(self, other):
-
 
21774
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
21775
 
-
 
21776
  def __ne__(self, other):
-
 
21777
    return not (self == other)
-
 
21778
 
-
 
21779
class getOrderIdsForStatus_args:
-
 
21780
  """
-
 
21781
  Attributes:
-
 
21782
   - status
-
 
21783
   - startDatetime
-
 
21784
   - endDatetime
-
 
21785
  """
-
 
21786
 
-
 
21787
  thrift_spec = (
-
 
21788
    None, # 0
-
 
21789
    (1, TType.I64, 'status', None, None, ), # 1
-
 
21790
    (2, TType.I64, 'startDatetime', None, None, ), # 2
-
 
21791
    (3, TType.I64, 'endDatetime', None, None, ), # 3
-
 
21792
  )
-
 
21793
 
-
 
21794
  def __init__(self, status=None, startDatetime=None, endDatetime=None,):
-
 
21795
    self.status = status
-
 
21796
    self.startDatetime = startDatetime
-
 
21797
    self.endDatetime = endDatetime
-
 
21798
 
-
 
21799
  def read(self, iprot):
-
 
21800
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
21801
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
21802
      return
-
 
21803
    iprot.readStructBegin()
-
 
21804
    while True:
-
 
21805
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
21806
      if ftype == TType.STOP:
-
 
21807
        break
-
 
21808
      if fid == 1:
-
 
21809
        if ftype == TType.I64:
-
 
21810
          self.status = iprot.readI64();
-
 
21811
        else:
-
 
21812
          iprot.skip(ftype)
-
 
21813
      elif fid == 2:
-
 
21814
        if ftype == TType.I64:
-
 
21815
          self.startDatetime = iprot.readI64();
-
 
21816
        else:
-
 
21817
          iprot.skip(ftype)
-
 
21818
      elif fid == 3:
-
 
21819
        if ftype == TType.I64:
-
 
21820
          self.endDatetime = iprot.readI64();
-
 
21821
        else:
-
 
21822
          iprot.skip(ftype)
-
 
21823
      else:
-
 
21824
        iprot.skip(ftype)
-
 
21825
      iprot.readFieldEnd()
-
 
21826
    iprot.readStructEnd()
-
 
21827
 
-
 
21828
  def write(self, oprot):
-
 
21829
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
21830
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
21831
      return
-
 
21832
    oprot.writeStructBegin('getOrderIdsForStatus_args')
-
 
21833
    if self.status is not None:
-
 
21834
      oprot.writeFieldBegin('status', TType.I64, 1)
-
 
21835
      oprot.writeI64(self.status)
-
 
21836
      oprot.writeFieldEnd()
-
 
21837
    if self.startDatetime is not None:
-
 
21838
      oprot.writeFieldBegin('startDatetime', TType.I64, 2)
-
 
21839
      oprot.writeI64(self.startDatetime)
-
 
21840
      oprot.writeFieldEnd()
-
 
21841
    if self.endDatetime is not None:
-
 
21842
      oprot.writeFieldBegin('endDatetime', TType.I64, 3)
-
 
21843
      oprot.writeI64(self.endDatetime)
-
 
21844
      oprot.writeFieldEnd()
-
 
21845
    oprot.writeFieldStop()
-
 
21846
    oprot.writeStructEnd()
-
 
21847
 
-
 
21848
  def validate(self):
-
 
21849
    return
-
 
21850
 
-
 
21851
 
-
 
21852
  def __repr__(self):
-
 
21853
    L = ['%s=%r' % (key, value)
-
 
21854
      for key, value in self.__dict__.iteritems()]
-
 
21855
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
21856
 
-
 
21857
  def __eq__(self, other):
-
 
21858
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
21859
 
-
 
21860
  def __ne__(self, other):
-
 
21861
    return not (self == other)
-
 
21862
 
-
 
21863
class getOrderIdsForStatus_result:
-
 
21864
  """
-
 
21865
  Attributes:
-
 
21866
   - success
-
 
21867
   - ex
-
 
21868
  """
-
 
21869
 
-
 
21870
  thrift_spec = (
-
 
21871
    (0, TType.LIST, 'success', (TType.I64,None), None, ), # 0
-
 
21872
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
21873
  )
-
 
21874
 
-
 
21875
  def __init__(self, success=None, ex=None,):
-
 
21876
    self.success = success
-
 
21877
    self.ex = ex
-
 
21878
 
-
 
21879
  def read(self, iprot):
-
 
21880
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
21881
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
21882
      return
-
 
21883
    iprot.readStructBegin()
-
 
21884
    while True:
-
 
21885
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
21886
      if ftype == TType.STOP:
-
 
21887
        break
-
 
21888
      if fid == 0:
-
 
21889
        if ftype == TType.LIST:
-
 
21890
          self.success = []
-
 
21891
          (_etype520, _size517) = iprot.readListBegin()
-
 
21892
          for _i521 in xrange(_size517):
-
 
21893
            _elem522 = iprot.readI64();
-
 
21894
            self.success.append(_elem522)
-
 
21895
          iprot.readListEnd()
-
 
21896
        else:
-
 
21897
          iprot.skip(ftype)
-
 
21898
      elif fid == 1:
-
 
21899
        if ftype == TType.STRUCT:
-
 
21900
          self.ex = TransactionServiceException()
-
 
21901
          self.ex.read(iprot)
-
 
21902
        else:
-
 
21903
          iprot.skip(ftype)
-
 
21904
      else:
-
 
21905
        iprot.skip(ftype)
-
 
21906
      iprot.readFieldEnd()
-
 
21907
    iprot.readStructEnd()
-
 
21908
 
-
 
21909
  def write(self, oprot):
-
 
21910
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
21911
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
21912
      return
-
 
21913
    oprot.writeStructBegin('getOrderIdsForStatus_result')
-
 
21914
    if self.success is not None:
-
 
21915
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
21916
      oprot.writeListBegin(TType.I64, len(self.success))
-
 
21917
      for iter523 in self.success:
-
 
21918
        oprot.writeI64(iter523)
-
 
21919
      oprot.writeListEnd()
-
 
21920
      oprot.writeFieldEnd()
-
 
21921
    if self.ex is not None:
-
 
21922
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
21923
      self.ex.write(oprot)
-
 
21924
      oprot.writeFieldEnd()
21701
    oprot.writeFieldStop()
21925
    oprot.writeFieldStop()
21702
    oprot.writeStructEnd()
21926
    oprot.writeStructEnd()
21703
 
21927
 
21704
  def validate(self):
21928
  def validate(self):
21705
    return
21929
    return