Example #1
0
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)
Example #2
0
def _registerClasses():
    UserConditionRegister.registerClass(UserConditionHasRedPacketReward.TYPE_ID, UserConditionHasRedPacketReward)
Example #3
0
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)
Example #4
0
                    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)