Exemplo n.º 1
0
def city_market():
    incoming = g.incoming

    name, geoid = incoming.get('city'), incoming.get('geoid')
    city_region = CityRegion(name=name, geoid=geoid)
    result = city_region.get_redfin_market()

    return jsonify(success=True, result=result)
Exemplo n.º 2
0
def city_property():
    incoming = g.incoming

    name, geoid = incoming.get('city'), incoming.get('geoid')
    city_region = CityRegion(name=name, geoid=geoid)
    result = city_region.get_house_within_region_imp()

    return jsonify(success=True, result=result)
Exemplo n.º 3
0
def city_estate():
    incoming = g.incoming

    name, geoid = incoming.get('city'), incoming.get('geoid')
    city_region = CityRegion(name=name, geoid=geoid)
    result = city_region.get_real_estate_imp()

    return jsonify(success=True, result=result)
Exemplo n.º 4
0
def city_census():
    incoming = g.incoming

    name, geoid = incoming.get('city'), incoming.get('geoid')
    city_region = CityRegion(name=name, geoid=geoid)
    result = city_region.get_census_report_imp()

    return jsonify(success=True, result=result)
Exemplo n.º 5
0
    def get_parent_region_imp(self, func_return="get_region_geo_imp"):
        from application.region.city import CityRegion
        result = {}
        if self.zipcode and self.zipcode.city_geoid:
            city_region = CityRegion(geoid=self.zipcode.city_geoid)
            func_result = getattr(city_region, func_return)()
            result['city'] = func_result

        return result
Exemplo n.º 6
0
 def get_child_regions_imp(self,func_return="get_region_geo_imp"):
     result = []
     if self.state and self.state.cities:
         for c in self.state.cities:
             city_region = CityRegion(geoid=c.geoid)
             func_result = getattr(city_region,func_return)()
             if func_result:
                 result.append(func_result)
     return {"city":result}
Exemplo n.º 7
0
 def get_child_regions_imp(self,func_return="get_region_geo_imp"):
     from application.region.city import CityRegion
     result = []
     if self.area and self.area.cities:
         for c in self.area.cities:
             city_region = CityRegion(geoid=c.geoid)
             func_result = getattr(city_region,func_return)()
             if func_result:
                 result.append(func_result)
     return {"city":result}
Exemplo n.º 8
0
def city_to_neighbor():
    incoming = g.incoming
    if not (incoming.get('geoid') or incoming.get('city')):
        logger.warning("Engineer: invalid input paras")
        return jsonify(success=False, message="Invalid paras")

    name, geoid = incoming.get('city'), incoming.get('geoid')
    city_region = CityRegion(name=name, geoid=geoid)
    result = city_region.get_child_regions_imp()

    return jsonify(success=True, result=result)