Ejemplo n.º 1
0
    def is_determined(self):

        if self.request_type == 'IntentRequest' and Utils.get_dict_data_by_keys(
                self.data, ['request', 'determined']):
            return Utils.get_dict_data_by_keys(self.data,
                                               ['request', 'determined'])
        else:
            return False
Ejemplo n.º 2
0
 def get_user_id(self):
     """
     获取用户ID
     :return:
     """
     return Utils.get_dict_data_by_keys(
         self.data, ['context', 'System', 'user', 'userId'])
Ejemplo n.º 3
0
    def get_user_info(self):
        """
        获取用户信息
        :return:
        """

        return Utils.get_dict_data_by_keys(self.data, ['context', 'System', 'user', 'userInfo'])
Ejemplo n.º 4
0
 def get_screen_card_from_context(self):
     """
     获取屏幕card信息
     :return:
     """
     return Utils.get_dict_data_by_keys(self.data,
                                        ['context', 'Screen', 'card'])
Ejemplo n.º 5
0
    def get_app_launcher_context(self):
        """
        获取设备app安装列表
        :return:
        """

        return Utils.get_dict_data_by_keys(self.data, ['context', 'AppLauncher'])
Ejemplo n.º 6
0
 def get_api_endpoint(self):
     """
     获取apiEndPoint
     :return:
     """
     return Utils.get_dict_data_by_keys(
         self.data, ['context', 'System', 'apiEndPoint'])
Ejemplo n.º 7
0
    def get_audio_player_context(self):
        """
        获取设备音频播放状态
        :return:
        """

        return Utils.get_dict_data_by_keys(self.data, ['context', 'AudioPlayer'])
Ejemplo n.º 8
0
    def get_screen_token_from_context(self):
        """
        获取屏幕数据中的token
        :return:
        """

        return Utils.get_dict_data_by_keys(self.data, ['context', 'Screen', 'token'])
Ejemplo n.º 9
0
    def get_video_player_context(self):
        """
        获取设备的视频播放状态
        :return:
        """

        return Utils.get_dict_data_by_keys(self.data, ['context', 'VideoPlayer'])
Ejemplo n.º 10
0
 def get_original_device_id(self):
     """
     获取来自端上报的原始设备Id
     :return:
     """
     return Utils.get_dict_data_by_keys(
         self.data, ['context', 'System', 'device', 'originalDeviceId'])
Ejemplo n.º 11
0
 def get_device_id(self):
     """
     获取设备Id
     :return:
     """
     return Utils.get_dict_data_by_keys(
         self.data, ['context', 'System', 'device', 'deviceId'])
Ejemplo n.º 12
0
 def get_api_access_token(self):
     """
     获取ApiAccessToken  申请授权的时候使用
     :return:
     """
     return Utils.get_dict_data_by_keys(
         self.data, ['context', 'System', 'apiAccessToken'])
Ejemplo n.º 13
0
    def get_screen_context(self):
        """
        获取设备的屏幕信息
        :return:
        """

        return Utils.get_dict_data_by_keys(self.data, ['context', 'Screen'])
Ejemplo n.º 14
0
    def get_baidu_uid(self):
        """
        获取百度Id
        :return:
        """

        return Utils.get_dict_data_by_keys(self.data,
                                       ['context', 'System', 'user', 'userInfo', 'account', 'baidu', 'baiduUid'])
Ejemplo n.º 15
0
    def get_template_token(self):

        data = self.request.get_data()
        token = ''
        if data and Utils.checkKeysInDict(data,
                                          ['context', 'Screen', 'token']):
            token = Utils.get_dict_data_by_keys(data,
                                                ['context', 'Screen', 'token'])
        return token
Ejemplo n.º 16
0
    def get_query(self):
        """
        获取请求的Query
        :return:
        """

        if self.request_type == 'IntentRequest' and self.data['request']['query']['original']:
            return Utils.get_dict_data_by_keys(self.data, ['request', 'query', 'original'])
        else:
            return ''
Ejemplo n.º 17
0
    def get_video_player_context(self):

        return Utils.get_dict_data_by_keys(self.data,
                                           ['context', 'VideoPlayer'])
Ejemplo n.º 18
0
    def get_screen_context(self):

        return Utils.get_dict_data_by_keys(self.data, ['context', 'Screen'])
Ejemplo n.º 19
0
    def get_supported_interfaces(self):

        return Utils.get_dict_data_by_keys(self.data, ['context', 'System', 'device', 'supportedInterfaces'])
Ejemplo n.º 20
0
    def get_bot_id(self):

        return Utils.get_dict_data_by_keys(self.data, ['context', 'System', 'application', 'applicationId'])
Ejemplo n.º 21
0
    def get_log_id(self):

        return Utils.get_dict_data_by_keys(self.data, ['request', 'requestId'])
Ejemplo n.º 22
0
    def get_timestamp(self):

        return Utils.get_dict_data_by_keys(self.data, ['request', 'timestamp'])
Ejemplo n.º 23
0
    def get_token(self):

        return Utils.get_dict_data_by_keys(self.data, ['token'])
Ejemplo n.º 24
0
 def get_token(self):
     return Utils.get_dict_data_by_keys(self.data,
                                        ['audioItem', 'stream', 'token'])
Ejemplo n.º 25
0
    def _get_system_user(self):

        return Utils.get_dict_data_by_keys(self.data, ['context', 'System', 'user'])