def _get(self): _request = json.loads(self.request.body) _app_uuid = _request.get("app_uuid") _begin_date = _request.get("begin_date") _end_date = _request.get("end_date") if _app_uuid == None or _begin_date == None or _end_date == None: logging.error("not enough parameter provided.") self.setErrorCode(API_ERR.NO_PARA) return _redis = self.application.redis _days = get_between_days(_begin_date, _end_date) _number = {} for _i in _days: _key = MessagePushTask.__tablename__ + ".app_uuid." + _app_uuid + ".day." + _i _number[_i] = _redis.get(_key) _r = self.getReturnData() _r["number"] = _number return
def _get(self): _request = json.loads(self.request.body) _app_uuid = _request.get("app_uuid") _begin_date = _request.get("begin_date") _end_date = _request.get("end_date") if _app_uuid == None or _begin_date == None or _end_date == None: logging.error("not enough parameter provided.") self.setErrorCode(API_ERR.NO_PARA) return _redis = self.application.redis _days = get_between_days(_begin_date, _end_date) _number = {} for _i in _days: _key = REDIS_PPKEFU_ONLINE_KEY + ".app_uuid." + _app_uuid + ".day." + _i _devices = _redis.smembers(_key) _agents = set() for _device in _devices: _agents.add(_device.split(".")[0]) _number[_i] = len(_agents) _r = self.getReturnData() _r["number"] = _number return