def post(self): params = utils.decode_params(self.request) resp = {} resp[KEY.EVENT_LIST] = db.get_events(params, db.get_join_event_list) resp[KEY.STATUS] = STATUS.OK self.write(json_encode(resp))
def post(self): params = utils.decode_params(self.request) resp = {} resp[KEY.EVENT_LIST] = db.get_events(params, db.get_nearby_event) resp[KEY.STATUS] = STATUS.OK self.write(json_encode(resp))
def post(self): params = utils.decode_params(self.request) resp = {} user_loc = db.get_user_current_location(params) print "From get all event handler: user location:" print user_loc # search near event list and get their event_ids event_list = baidulbs.get_event_location(user_loc) data = {} data.update(params) data[KEY.EVENT_LIST] = event_list # if there are event_ids, then get their information resp[KEY.EVENT_LIST] = db.get_events(data, db.get_all_event_list) resp[KEY.STATUS] = STATUS.OK self.write(json_encode(resp))
def post(self): params = utils.decode_params(self.request) resp = {} get_events_method = None if KEY.OPERATION in params and params[KEY.OPERATION] == 0: get_events_method = db.get_launch_event_list elif KEY.OPERATION in params and params[KEY.OPERATION] == 1: get_events_method = db.get_join_event_list elif KEY.OPERATION in params and params[KEY.OPERATION] == 2: params[KEY.TYPE] = 1 # help params[KEY.STATE] = 0 # ing get_events_method = db.get_nearby_event_by_location elif KEY.OPERATION in params and params[KEY.OPERATION] == 3: params[KEY.TYPE] = 0 # question params[KEY.STATE] = 0 # ing get_events_method = db.get_all_events if get_events_method is None: resp[KEY.STATUS] = STATUS.ERROR else: resp[KEY.STATUS] = STATUS.OK resp[KEY.EVENT_LIST] = db.get_events(params, get_events_method, 30) self.write(json_encode(resp))