Exemplo n.º 1
0
def _get_current_use_relative_contracts(uid):
    """
    这几把查询...我只能query_all了-.-...
    """
    with thrift_client('ers') as ers:
        contracts = []
        city_ids = get_marketman_relative_city_ids(uid)
        before_one_month = arrow.now().replace(days=-8).timestamp
        if current_user.is_super_admin():
            city_query = thirdparty_svc.ers.TCityQuery()
            cities = ers.query_city(city_query)
            city_ids.extend([city.id for city in cities])
        if city_ids:
            q = thirdparty_svc.ers.TActivitySubsidyContractQuery()
            q.city_ids = city_ids
            q.created_at_from = before_one_month
            _contracts = ers.query_activity_subsidy_contract(q)
            contracts.extend(_contracts)
        restaurant_ids = get_marketman_relative_city_ids(current_user.id)
        if restaurant_ids:
            q = thirdparty_svc.ers.TActivitySubsidyContractQuery()
            q.restaurant_ids = restaurant_ids
            q.created_at_from = before_one_month
            _contracts = ers.query_activity_subsidy_contract(q)
            contracts.extend(_contracts)
        return contracts
Exemplo n.º 2
0
def _get_current_use_relative_contracts(uid):
    """
    这几把查询...我只能query_all了-.-...
    """
    with thrift_client('ers') as ers:
        contracts = []
        city_ids = get_marketman_relative_city_ids(uid)
        before_one_month = arrow.now().replace(days=-8).timestamp
        if current_user.is_super_admin():
            city_query = thirdparty_svc.ers.TCityQuery()
            cities = ers.query_city(city_query)
            city_ids.extend([city.id for city in cities])
        if city_ids:
            q = thirdparty_svc.ers.TActivitySubsidyContractQuery()
            q.city_ids = city_ids
            q.created_at_from = before_one_month
            _contracts = ers.query_activity_subsidy_contract(q)
            contracts.extend(_contracts)
        restaurant_ids = get_marketman_relative_city_ids(current_user.id)
        if restaurant_ids:
            q = thirdparty_svc.ers.TActivitySubsidyContractQuery()
            q.restaurant_ids = restaurant_ids
            q.created_at_from = before_one_month
            _contracts = ers.query_activity_subsidy_contract(q)
            contracts.extend(_contracts)
        return contracts
Exemplo n.º 3
0
def _get_current_user_relative_city_ids():
    return get_city_ids_by_user() if current_user.is_super_admin(
    ) else get_marketman_relative_city_ids(current_user.id)
Exemplo n.º 4
0
def _get_current_user_relative_city_ids():
    return get_city_ids_by_user() if current_user.is_super_admin() else get_marketman_relative_city_ids(current_user.id)