コード例 #1
0
    def get_competition_by_company_name_with_http_info(self, company_name, **kwargs):  # noqa: E501
        

        all_params = ['company_name', 'limit']  # noqa: E501
        all_params.append('async')
        all_params.append('_return_http_data_only')
        all_params.append('_preload_content')
        all_params.append('_request_timeout')

        params = locals()
        for key, val in six.iteritems(params['kwargs']):
            if key not in all_params:
                raise TypeError(
                    "Got an unexpected keyword argument '%s'"
                    " to method get_competition_by_company_name" % key
                )
            params[key] = val
        del params['kwargs']
        # verify the required parameter 'company_name' is set
        if ('company_name' not in params or
                params['company_name'] is None):
            raise ValueError("Missing the required parameter `company_name` when calling `get_competition_by_company_name`")  # noqa: E501

        collection_formats = {}

        path_params = {}

        query_params = []
        if 'company_name' in params:
            query_params.append(('company_name', params['company_name']))  # noqa: E501
        if 'limit' in params:
            query_params.append(('limit', params['limit']))  # noqa: E501

        header_params = {}

        form_params = []
        local_var_files = {}

        body_params = None
        # HTTP header `Accept`
        header_params['Accept'] = self.api_client.select_header_accept(
            ['HTML'])  # noqa: E501

        # HTTP header `Content-Type`
        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501
            ['application/json'])  # noqa: E501

        # Authentication setting
        auth_settings = []  # noqa: E501

        
        # Source等从这里加入 header_params
        Source = 'AndriodApp'  # 可自定义
        
#####flag#####
        #此api为秘钥对验证
        sign, dateTime = getSimpleSign(Source, SecretId, SecretKey)
        header_params['Date'] = dateTime
        header_params['Authorization'] = sign




        header_params['Source'] = Source
        return self.api_client.call_api(HOST,
            '/competition_by_company_name', 'GET',    #如果此API为ANY方法,则默认为GET方法,您可以通过修改第二个参数来变更您想使用的方法,如POST,PUT,HEAD等,注意:当存在body参数时,请不要使用HEAD或GET方法
            path_params,
            query_params,
            header_params,
            body=body_params,
            post_params=form_params,
            files=local_var_files,
            response_type='str',  # noqa: E501
            auth_settings=auth_settings,
            _async=params.get('async'),
            _return_http_data_only=params.get('_return_http_data_only'),
            _preload_content=params.get('_preload_content', True),
            _request_timeout=params.get('_request_timeout'),
            collection_formats=collection_formats)
コード例 #2
0
    def get_investment_with_http_info(self, **kwargs):  # noqa: E501

        all_params = [
            'cate1', 'cate2', 'company_name', 'product_name', 'year'
        ]  # noqa: E501
        all_params.append('async')
        all_params.append('_return_http_data_only')
        all_params.append('_preload_content')
        all_params.append('_request_timeout')

        params = locals()
        for key, val in six.iteritems(params['kwargs']):
            if key not in all_params:
                raise TypeError("Got an unexpected keyword argument '%s'"
                                " to method get_investment" % key)
            params[key] = val
        del params['kwargs']

        collection_formats = {}

        path_params = {}

        query_params = []
        if 'cate1' in params:
            query_params.append(('cate1', params['cate1']))  # noqa: E501
        if 'cate2' in params:
            query_params.append(('cate2', params['cate2']))  # noqa: E501
        if 'company_name' in params:
            query_params.append(
                ('company_name', params['company_name']))  # noqa: E501
        if 'product_name' in params:
            query_params.append(
                ('product_name', params['product_name']))  # noqa: E501
        if 'year' in params:
            query_params.append(('year', params['year']))  # noqa: E501

        header_params = {}

        form_params = []
        local_var_files = {}

        body_params = None
        # HTTP header `Accept`
        header_params['Accept'] = self.api_client.select_header_accept(
            ['HTML'])  # noqa: E501

        # HTTP header `Content-Type`
        header_params[
            'Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501
                ['application/json'])  # noqa: E501

        # Authentication setting
        auth_settings = []  # noqa: E501

        # Source等从这里加入 header_params
        Source = 'AndriodApp'  # 可自定义

        #####flag#####
        #此api为秘钥对验证
        sign, dateTime = getSimpleSign(Source, smoothnlp_api.config.SECRET_ID,
                                       smoothnlp_api.config.SECRET_KEY)
        header_params['Date'] = dateTime
        header_params['Authorization'] = sign

        header_params['Source'] = Source

        return self.api_client.call_api(
            HOST,
            '/investment',
            'GET',  #如果此API为ANY方法,则默认为GET方法,您可以通过修改第二个参数来变更您想使用的方法,如POST,PUT,HEAD等,注意:当存在body参数时,请不要使用HEAD或GET方法
            path_params,
            query_params,
            header_params,
            body=body_params,
            post_params=form_params,
            files=local_var_files,
            response_type="str",  # noqa: E501
            auth_settings=auth_settings,
            _async=params.get('async'),
            _return_http_data_only=params.get('_return_http_data_only'),
            _preload_content=params.get('_preload_content', True),
            _request_timeout=params.get('_request_timeout'),
            collection_formats=collection_formats)