Subversion Repositories SmartDukaan

Rev

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

Rev 6679 Rev 6730
Line 121... Line 121...
121
    """
121
    """
122
    Returns a list of active coupons
122
    Returns a list of active coupons
123
    """
123
    """
124
    pass
124
    pass
125
 
125
 
126
  def createCoupon(self, promotionId, arguments, isCod, prefix):
126
  def createCoupon(self, promotionId, couponCode, arguments, isCod, prefix):
127
    """
127
    """
128
    Creates a coupon with prefix (optional, pass null)and returns couponcode if successfully created.
128
    Creates a coupon with prefix (optional, pass null)and returns couponcode if successfully created.
129
 
129
 
130
    Parameters:
130
    Parameters:
131
     - promotionId
131
     - promotionId
-
 
132
     - couponCode
132
     - arguments
133
     - arguments
133
     - isCod
134
     - isCod
134
     - prefix
135
     - prefix
135
    """
136
    """
136
    pass
137
    pass
Line 651... Line 652...
651
      return result.success
652
      return result.success
652
    if result.pex is not None:
653
    if result.pex is not None:
653
      raise result.pex
654
      raise result.pex
654
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getActiveCoupons failed: unknown result");
655
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getActiveCoupons failed: unknown result");
655
 
656
 
656
  def createCoupon(self, promotionId, arguments, isCod, prefix):
657
  def createCoupon(self, promotionId, couponCode, arguments, isCod, prefix):
657
    """
658
    """
658
    Creates a coupon with prefix (optional, pass null)and returns couponcode if successfully created.
659
    Creates a coupon with prefix (optional, pass null)and returns couponcode if successfully created.
659
 
660
 
660
    Parameters:
661
    Parameters:
661
     - promotionId
662
     - promotionId
-
 
663
     - couponCode
662
     - arguments
664
     - arguments
663
     - isCod
665
     - isCod
664
     - prefix
666
     - prefix
665
    """
667
    """
666
    self.send_createCoupon(promotionId, arguments, isCod, prefix)
668
    self.send_createCoupon(promotionId, couponCode, arguments, isCod, prefix)
667
    return self.recv_createCoupon()
669
    return self.recv_createCoupon()
668
 
670
 
669
  def send_createCoupon(self, promotionId, arguments, isCod, prefix):
671
  def send_createCoupon(self, promotionId, couponCode, arguments, isCod, prefix):
670
    self._oprot.writeMessageBegin('createCoupon', TMessageType.CALL, self._seqid)
672
    self._oprot.writeMessageBegin('createCoupon', TMessageType.CALL, self._seqid)
671
    args = createCoupon_args()
673
    args = createCoupon_args()
672
    args.promotionId = promotionId
674
    args.promotionId = promotionId
-
 
675
    args.couponCode = couponCode
673
    args.arguments = arguments
676
    args.arguments = arguments
674
    args.isCod = isCod
677
    args.isCod = isCod
675
    args.prefix = prefix
678
    args.prefix = prefix
676
    args.write(self._oprot)
679
    args.write(self._oprot)
677
    self._oprot.writeMessageEnd()
680
    self._oprot.writeMessageEnd()
Line 1159... Line 1162...
1159
    args = createCoupon_args()
1162
    args = createCoupon_args()
1160
    args.read(iprot)
1163
    args.read(iprot)
1161
    iprot.readMessageEnd()
1164
    iprot.readMessageEnd()
1162
    result = createCoupon_result()
1165
    result = createCoupon_result()
1163
    try:
1166
    try:
1164
      result.success = self._handler.createCoupon(args.promotionId, args.arguments, args.isCod, args.prefix)
1167
      result.success = self._handler.createCoupon(args.promotionId, args.couponCode, args.arguments, args.isCod, args.prefix)
1165
    except PromotionException, pex:
1168
    except PromotionException, pex:
1166
      result.pex = pex
1169
      result.pex = pex
1167
    oprot.writeMessageBegin("createCoupon", TMessageType.REPLY, seqid)
1170
    oprot.writeMessageBegin("createCoupon", TMessageType.REPLY, seqid)
1168
    result.write(oprot)
1171
    result.write(oprot)
1169
    oprot.writeMessageEnd()
1172
    oprot.writeMessageEnd()
Line 3185... Line 3188...
3185
 
3188
 
3186
class createCoupon_args:
3189
class createCoupon_args:
3187
  """
3190
  """
3188
  Attributes:
3191
  Attributes:
3189
   - promotionId
3192
   - promotionId
-
 
3193
   - couponCode
3190
   - arguments
3194
   - arguments
3191
   - isCod
3195
   - isCod
3192
   - prefix
3196
   - prefix
3193
  """
3197
  """
3194
 
3198
 
3195
  thrift_spec = (
3199
  thrift_spec = (
3196
    None, # 0
3200
    None, # 0
3197
    (1, TType.I64, 'promotionId', None, None, ), # 1
3201
    (1, TType.I64, 'promotionId', None, None, ), # 1
-
 
3202
    (2, TType.STRING, 'couponCode', None, None, ), # 2
3198
    (2, TType.STRING, 'arguments', None, None, ), # 2
3203
    (3, TType.STRING, 'arguments', None, None, ), # 3
3199
    (3, TType.BOOL, 'isCod', None, None, ), # 3
3204
    (4, TType.BOOL, 'isCod', None, None, ), # 4
3200
    (4, TType.STRING, 'prefix', None, None, ), # 4
3205
    (5, TType.STRING, 'prefix', None, None, ), # 5
3201
  )
3206
  )
3202
 
3207
 
3203
  def __init__(self, promotionId=None, arguments=None, isCod=None, prefix=None,):
3208
  def __init__(self, promotionId=None, couponCode=None, arguments=None, isCod=None, prefix=None,):
3204
    self.promotionId = promotionId
3209
    self.promotionId = promotionId
-
 
3210
    self.couponCode = couponCode
3205
    self.arguments = arguments
3211
    self.arguments = arguments
3206
    self.isCod = isCod
3212
    self.isCod = isCod
3207
    self.prefix = prefix
3213
    self.prefix = prefix
3208
 
3214
 
3209
  def read(self, iprot):
3215
  def read(self, iprot):
Line 3220... Line 3226...
3220
          self.promotionId = iprot.readI64();
3226
          self.promotionId = iprot.readI64();
3221
        else:
3227
        else:
3222
          iprot.skip(ftype)
3228
          iprot.skip(ftype)
3223
      elif fid == 2:
3229
      elif fid == 2:
3224
        if ftype == TType.STRING:
3230
        if ftype == TType.STRING:
3225
          self.arguments = iprot.readString();
3231
          self.couponCode = iprot.readString();
3226
        else:
3232
        else:
3227
          iprot.skip(ftype)
3233
          iprot.skip(ftype)
3228
      elif fid == 3:
3234
      elif fid == 3:
-
 
3235
        if ftype == TType.STRING:
-
 
3236
          self.arguments = iprot.readString();
-
 
3237
        else:
-
 
3238
          iprot.skip(ftype)
-
 
3239
      elif fid == 4:
3229
        if ftype == TType.BOOL:
3240
        if ftype == TType.BOOL:
3230
          self.isCod = iprot.readBool();
3241
          self.isCod = iprot.readBool();
3231
        else:
3242
        else:
3232
          iprot.skip(ftype)
3243
          iprot.skip(ftype)
3233
      elif fid == 4:
3244
      elif fid == 5:
3234
        if ftype == TType.STRING:
3245
        if ftype == TType.STRING:
3235
          self.prefix = iprot.readString();
3246
          self.prefix = iprot.readString();
3236
        else:
3247
        else:
3237
          iprot.skip(ftype)
3248
          iprot.skip(ftype)
3238
      else:
3249
      else:
Line 3247... Line 3258...
3247
    oprot.writeStructBegin('createCoupon_args')
3258
    oprot.writeStructBegin('createCoupon_args')
3248
    if self.promotionId is not None:
3259
    if self.promotionId is not None:
3249
      oprot.writeFieldBegin('promotionId', TType.I64, 1)
3260
      oprot.writeFieldBegin('promotionId', TType.I64, 1)
3250
      oprot.writeI64(self.promotionId)
3261
      oprot.writeI64(self.promotionId)
3251
      oprot.writeFieldEnd()
3262
      oprot.writeFieldEnd()
-
 
3263
    if self.couponCode is not None:
-
 
3264
      oprot.writeFieldBegin('couponCode', TType.STRING, 2)
-
 
3265
      oprot.writeString(self.couponCode)
-
 
3266
      oprot.writeFieldEnd()
3252
    if self.arguments is not None:
3267
    if self.arguments is not None:
3253
      oprot.writeFieldBegin('arguments', TType.STRING, 2)
3268
      oprot.writeFieldBegin('arguments', TType.STRING, 3)
3254
      oprot.writeString(self.arguments)
3269
      oprot.writeString(self.arguments)
3255
      oprot.writeFieldEnd()
3270
      oprot.writeFieldEnd()
3256
    if self.isCod is not None:
3271
    if self.isCod is not None:
3257
      oprot.writeFieldBegin('isCod', TType.BOOL, 3)
3272
      oprot.writeFieldBegin('isCod', TType.BOOL, 4)
3258
      oprot.writeBool(self.isCod)
3273
      oprot.writeBool(self.isCod)
3259
      oprot.writeFieldEnd()
3274
      oprot.writeFieldEnd()
3260
    if self.prefix is not None:
3275
    if self.prefix is not None:
3261
      oprot.writeFieldBegin('prefix', TType.STRING, 4)
3276
      oprot.writeFieldBegin('prefix', TType.STRING, 5)
3262
      oprot.writeString(self.prefix)
3277
      oprot.writeString(self.prefix)
3263
      oprot.writeFieldEnd()
3278
      oprot.writeFieldEnd()
3264
    oprot.writeFieldStop()
3279
    oprot.writeFieldStop()
3265
    oprot.writeStructEnd()
3280
    oprot.writeStructEnd()
3266
 
3281