コード例 #1
0
    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
コード例 #2
0
    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
コード例 #3
0
    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