Пример #1
0
    def get_shop_list(self):
        """获取北斗 shop_list"""

        time_now = datetime.datetime.now()
        shop_list = []
        shop_status_list = Shop.get_all_normal_shop_status(self.soft_code)
        shop_info_list = Shop.get_all_shop_info(self.soft_code)
        shop_info_dict = {}
        for shop in shop_info_list:
            if not shop.has_key('subway_token'):
                continue
            shop_info_dict[shop['_id']] = {'access_token':shop['access_token'], 'sid':shop['_id'], \
                    'subway_token':shop['subway_token']}

        for shop in shop_status_list:
            shop_info = shop_info_dict.get(shop['_id'], None)
            if not shop_info:
                continue
            #北斗没有 auto_campaign_init_time 统一取 30天
            shop_info['days'] = 30
            if shop.has_key('auto_campaign_id'):
                shop_info[shop['auto_campaign_id']] = '北斗专属计划'

            shop_info['nick'] = shop['nick']
            shop_list.append(shop_info)

        return shop_list
Пример #2
0
    def get_shop_list(self):
        """获取北斗 shop_list"""

        time_now = datetime.datetime.now()
        shop_list = []
        shop_status_list = Shop.get_all_normal_shop_status(self.soft_code)
        shop_info_list = Shop.get_all_shop_info(self.soft_code)
        shop_info_dict = {}
        for shop in shop_info_list:
            if not shop.has_key('subway_token'):
                continue
            shop_info_dict[shop['_id']] = {'access_token':shop['access_token'], 'sid':shop['_id'], \
                    'subway_token':shop['subway_token']}
        
        for shop in shop_status_list:
            shop_info = shop_info_dict.get(shop['_id'], None)
            if not shop_info:
                continue
            #北斗没有 auto_campaign_init_time 统一取 30天
            shop_info['days'] = 30
            if shop.has_key('auto_campaign_id'):
                shop_info[shop['auto_campaign_id']] = '北斗专属计划'
            
            shop_info['nick'] = shop['nick']
            shop_list.append(shop_info)
        
        return shop_list
Пример #3
0
    def get_shop_list(self):
        """获取省油宝 shop_list"""

        time_now = datetime.datetime.now()
        shop_list = []
        shop_status_list = Shop.get_all_normal_shop_status(self.soft_code)
        shop_info_list = Shop.get_all_shop_info(self.soft_code)
        shop_info_dict = {}
        for shop in shop_info_list:
            shop_info_dict[shop['_id']] = {'access_token':shop['access_token'], 'sid':shop['_id'], \
                    'subway_token':shop['subway_token'], 'nick':shop['nick']}
        for shop in shop_status_list:
            shop_info = shop_info_dict.get(shop['_id'], None)
            if not shop_info:
                continue
            shop_info['days'] = 30
            if shop.has_key('auto_campaign_id'):
                shop_info[shop['auto_campaign_id']] = '省油宝长尾计划'
            if shop.get('auto_campaign_init_time', None):
                shop_info['auto_campaign_days'] = (
                    time_now - shop['auto_campaign_init_time']).days

            if shop.has_key('key_campaign_id'):
                shop_info[shop['key_campaign_id']] = '省油宝加力计划'
            if shop.get('key_campaign_init_time', None):
                shop_info['key_campaign_days'] = (
                    time_now - shop['key_campaign_init_time']).days
            use_days = max(shop_info.get('auto_campaign_days', 0),
                           shop_info.get('key_campaign_days', 0))
            if use_days <= 0:
                continue
            shop_info['days'] = min(shop_info['days'], use_days)
            shop_list.append(shop_info)

        return shop_list
Пример #4
0
    def get_shop_list(self):
        """获取省油宝 shop_list"""

        time_now = datetime.datetime.now()
        shop_list = []
        shop_status_list = Shop.get_all_normal_shop_status(self.soft_code)
        shop_info_list = Shop.get_all_shop_info(self.soft_code)
        shop_info_dict = {}
        for shop in shop_info_list:
            shop_info_dict[shop['_id']] = {'access_token':shop['access_token'], 'sid':shop['_id'], \
                    'subway_token':shop['subway_token'], 'nick':shop['nick']}
        for shop in shop_status_list:
            shop_info = shop_info_dict.get(shop['_id'], None)
            if not shop_info:
                continue
            shop_info['days'] = 30
            if shop.has_key('auto_campaign_id'):
                shop_info[shop['auto_campaign_id']] = '省油宝长尾计划'
            if shop.get('auto_campaign_init_time', None):
                shop_info['auto_campaign_days'] = (time_now - shop['auto_campaign_init_time']).days
            
            if shop.has_key('key_campaign_id'):
                shop_info[shop['key_campaign_id']] = '省油宝加力计划'
            if shop.get('key_campaign_init_time', None):
                shop_info['key_campaign_days'] = (time_now - shop['key_campaign_init_time']).days
            use_days = max(shop_info.get('auto_campaign_days', 0), shop_info.get('key_campaign_days', 0))
            if use_days <= 0:
                continue
            shop_info['days'] = min(shop_info['days'], use_days)
            shop_list.append(shop_info)
        
        return shop_list