def _registerClasses(): ftlog.debug('dizhu_segment_usercond._registerClasses') UserConditionRegister.registerClass(UserConditionSegmentRewardPool.TYPE_ID, UserConditionSegmentRewardPool) UserConditionRegister.registerClass(UserConditionSegmentWinDoubles.TYPE_ID, UserConditionSegmentWinDoubles) UserConditionRegister.registerClass(UserConditionSegmentChuntian.TYPE_ID, UserConditionSegmentChuntian) UserConditionRegister.registerClass(UserConditionCouponWithdraw.TYPE_ID, UserConditionCouponWithdraw) UserConditionRegister.registerClass(UserConditionSegment.TYPE_ID, UserConditionSegment)
def _registerClasses(): UserConditionRegister.registerClass(UserConditionHasRedPacketReward.TYPE_ID, UserConditionHasRedPacketReward)
def _registerClasses(): ftlog.debug('dizhuusercond._registerClasses') UserConditionRegister.registerClass(UserConditionDizhuDashifen.TYPE_ID, UserConditionDizhuDashifen) UserConditionRegister.registerClass( UserConditionDizhuCanBuySendPrize.TYPE_ID, UserConditionDizhuCanBuySendPrize) UserConditionRegister.registerClass(UserConditionErdayiMasterscore.TYPE_ID, UserConditionErdayiMasterscore) UserConditionRegister.registerClass( UserConditionDizhuClientVersion.TYPE_ID, UserConditionDizhuClientVersion) UserConditionRegister.registerClass( UserConditionDizhuTableShareToday.TYPE_ID, UserConditionDizhuTableShareToday) UserConditionRegister.registerClass(UserConditionFTTableFinish.TYPE_ID, UserConditionFTTableFinish) UserConditionRegister.registerClass(UserConditionLimitProvince.TYPE_ID, UserConditionLimitProvince) UserConditionRegister.registerClass(UserConditionAlwaysTrue.TYPE_ID, UserConditionAlwaysTrue) UserConditionRegister.registerClass(UserConditionAlwaysFalse.TYPE_ID, UserConditionAlwaysFalse) UserConditionRegister.registerClass(UserConditionInProvinces.TYPE_ID, UserConditionInProvinces) UserConditionRegister.registerClass(UserConditionNotInProvinces.TYPE_ID, UserConditionNotInProvinces) UserConditionRegister.registerClass(UserConditionInCities.TYPE_ID, UserConditionInCities) UserConditionRegister.registerClass(UserConditionNotInCities.TYPE_ID, UserConditionNotInCities) UserConditionRegister.registerClass(UserConditionDayShareTimes.TYPE_ID, UserConditionDayShareTimes) UserConditionRegister.registerClass(UserConditionTotalShareTimes.TYPE_ID, UserConditionTotalShareTimes) UserConditionRegister.registerClass(UserConditionHengban.TYPE_ID, UserConditionHengban) UserConditionRegister.registerClass(UserConditionShuban.TYPE_ID, UserConditionShuban) TYItemActionConditionRegister.registerClass( ItemActionConditionDizhuDashifenLevel.TYPE_ID, ItemActionConditionDizhuDashifenLevel) TYItemActionConditionRegister.registerClass( ItemActionConditionDizhuChargedRMB.TYPE_ID, ItemActionConditionDizhuChargedRMB)
return True if ftlog.is_debug(): ftlog.debug('UserConditionCanBuyProduct.check', 'gameId=', gameId, 'userId=', userId, 'clientId=', clientId, 'timestamp=', timestamp, 'productIds=', self.productIds, 'ret=', False) return False except: ftlog.error('UserConditionCanBuyProduct.check', 'gameId=', gameId, 'userId=', userId, 'clientId=', clientId, 'timestamp=', timestamp, 'productIds=', self.productIds) return False def decodeFromDict(self, d): productIds = d.get('productIds', []) if not productIds: raise TYBizConfException( d, 'UserConditionCanBuyProduct.productIds must be string list') for productId in productIds: if not productId or not isstring(productId): raise TYBizConfException( d, 'UserConditionCanBuyProduct.productIds must be string list' ) self.productIds = productIds return self UserConditionRegister.registerClass(UserConditionCanBuyProduct.TYPE_ID, UserConditionCanBuyProduct)