def get(): para = reqparse.RequestParser() para.add_argument('province', type=int, required=False) para.add_argument('city', type=int, required=False) para.add_argument('country', type=int, required=False) args = para.parse_args() province = args.get('province') city = args.get('city') country = args.get('country') count = get_store_by_position_count(province,city,country) stores = get_store_by_position(province,city,country) dicts = {} dicts['stores'] = [] if type(stores) is list: for s in stores: store_info = find_info_by_storeId(s.id) s.rel_path = store_info.rel_path s.picture_name = store_info.picture_name s.picture_name = s.rel_path+'/'+s.picture_name stores_pic = flatten(s) dicts['stores'].append(stores_pic) else: if stores: store_info = find_info_by_storeId(stores.id) stores.rel_path = store_info.rel_path stores.picture_name = store_info.picture_name stores.picture_name = stores.rel_path+'/'+stores.picture_name stores_pic = flatten(stores) dicts['stores'].append(stores_pic) return dicts
def get(): para = reqparse.RequestParser() para.add_argument('province', type=int, required=False) para.add_argument('city', type=int, required=False) para.add_argument('country', type=int, required=False) args = para.parse_args() province = args.get('province') city = args.get('city') country = args.get('country') count = get_store_by_position_count(province, city, country) stores = get_store_by_position(province, city, country) dicts = {} dicts['stores'] = [] if type(stores) is list: for s in stores: store_info = find_info_by_storeId(s.id) s.rel_path = store_info.rel_path s.picture_name = store_info.picture_name s.picture_name = s.rel_path + '/' + s.picture_name stores_pic = flatten(s) dicts['stores'].append(stores_pic) else: if stores: store_info = find_info_by_storeId(stores.id) stores.rel_path = store_info.rel_path stores.picture_name = store_info.picture_name stores.picture_name = stores.rel_path + '/' + stores.picture_name stores_pic = flatten(stores) dicts['stores'].append(stores_pic) return dicts
def get(): para = reqparse.RequestParser() para.add_argument('province', type=int, required=False) para.add_argument('city', type=int, required=False) para.add_argument('country', type=int, required=False) para.add_argument('latitude', type=float, required=False) para.add_argument('longitude', type=float, required=False) args = para.parse_args() province = args.get('province') city = args.get('city') country = args.get('country') latitude = args.get('latitude') longitude = args.get('longitude') count = get_store_by_position_count(province, city, country) stores = get_store_by_position(province, city, country) dicts = {} dicts['stores'] = [] if type(stores) is list: sorteds = lambda stores: get_distance(latitude, longitude, stores. latitude, stores.longitude) store = sorted(stores, key=sorteds) for s in store: store_info = find_info_by_storeId(s.id) s.rel_path = store_info.rel_path s.picture_name = store_info.picture_name s.picture_name = s.rel_path + '/' + s.picture_name distance = get_distance(latitude, longitude, s.latitude, s.longitude) distance_2 = "%.2f" % distance print distance_2 dis = int(distance * 1000) s.distance = dis s.distance2 = distance_2 if dis < 2000: stores_pic = flatten(s) dicts['stores'].append(stores_pic) else: if stores: lat = stores.latitude lng = stores.longitude d = get_distance(latitude, longitude, lat, lng) dis = int(d * 1000) store_info = find_info_by_storeId(stores.id) stores.rel_path = store_info.rel_path stores.picture_name = store_info.picture_name stores.picture_name = stores.rel_path + '/' + stores.picture_name stores.distance = dis if dis < 2000: stores_pic = flatten(stores) dicts['stores'].append(stores_pic) print(dicts) return dicts
def get(): para = reqparse.RequestParser() para.add_argument('province', type=int, required=False) para.add_argument('city', type=int, required=False) para.add_argument('country', type=int, required=False) para.add_argument('latitude', type=float, required=False) para.add_argument('longitude', type=float, required=False) args = para.parse_args() province = args.get('province') city = args.get('city') country = args.get('country') latitude = args.get('latitude') longitude = args.get('longitude') count = get_store_by_position_count(province,city,country) stores = get_store_by_position(province,city,country) dicts = {} dicts['stores'] = [] if type(stores) is list: sorteds = lambda stores: get_distance(latitude,longitude,stores.latitude,stores.longitude) store = sorted(stores,key=sorteds) for s in store: store_info = find_info_by_storeId(s.id) s.rel_path = store_info.rel_path s.picture_name = store_info.picture_name s.picture_name = s.rel_path+'/'+s.picture_name distance = get_distance(latitude,longitude,s.latitude,s.longitude) distance_2 = "%.2f" % distance print distance_2 dis = int(distance*1000) s.distance = dis s.distance2 = distance_2 if dis < 2000: stores_pic = flatten(s) dicts['stores'].append(stores_pic) else: if stores: lat = stores.latitude lng = stores.longitude d = get_distance(latitude,longitude,lat,lng) dis = int(d*1000) store_info = find_info_by_storeId(stores.id) stores.rel_path = store_info.rel_path stores.picture_name = store_info.picture_name stores.picture_name = stores.rel_path+'/'+stores.picture_name stores.distance = dis if dis < 2000: stores_pic = flatten(stores) dicts['stores'].append(stores_pic) print(dicts) return dicts
def get(): para = reqparse.RequestParser() para.add_argument('keyword', type=str, required=False) args = para.parse_args() keyword = args.get('keyword') count = get_store_by_search_count(keyword) stores = get_store_by_search(keyword) dicts = {} dicts['stores'] = [] if type(stores) is list: for s in stores: stores_pic = flatten(s) dicts['stores'].append(stores_pic) else: stores_pic = flatten(stores) dicts['stores'].append(stores_pic) print(dicts) return dicts
def append_json(model): json = {} json['dish'] = [] json['dish_by_package'] = [] json['total'] = 0 dish_id = {} dish = get_session_dish() yes = get_session_value('yes') if yes is None: dish_format(dish, json, dish_id) set_session_value('yes', None) if model: dish_format(dish, json, dish_id) for i in range(len(model)): if dish_id.has_key(str(model[i].id)): model[i].number = dish_id.get(str(model[i].id)) else: model[i].number = 0 model_pic = flatten(model[i]) json['dish'].append(model_pic) else: pass return json