Esempio n. 1
0
def Login_mobile():
    params = get_request_params()
    result = user_service.post_userInfo(params)
    if result.get('code') != 200:
        raise BusinessException(func=Error.get_fail)
    data = result.get('data')
    return return_data(data=data, login_data={"user_id": "1234545"})
Esempio n. 2
0
    def process_response(resp, params, url):
        if resp.status_code == 200:
            ret_data = resp.json()
        else:
            raise BusinessException(code=resp.status_code,
                                    msg=resp.text,
                                    url=resp.url)

        if 'code' not in ret_data or ret_data.get('code') != 200:
            logger.error('api_return_error, result: %s, url: %s, params: %s' %
                         (str(ret_data), url, params))

        return ret_data
Esempio n. 3
0
    def implement_post(self, params, headers=None,**kwargs):

        self.url_add_common_param()
        params = {'params':json.dumps(params)}
        resp = requests.post(self.url, data=params, headers=headers, **kwargs)
        logger.info(self.url)
        if resp.status_code == 200:
            ret_data = resp.json()
        else:
            raise BusinessException(code=resp.status_code, msg=resp.text, url=resp.url)
        if 'code' not in ret_data or ret_data.get('code') != 200:
            logger.error(
                'api_return_error, code: %s, msg: %s, url: %s' % (ret_data.get('code'), ret_data.get('msg'), self.url))

        return ret_data
Esempio n. 4
0
    def implement_get(self, params, **kwargs):
        self.url_add_common_param()
        self.url_add_business_param(params)
        logger.info(self.url)
        resp = requests.get(self.url, **kwargs)
        if resp.status_code == 200:
            ret_data = resp.json()
        else:
            raise BusinessException(code=resp.status_code, msg=resp.text, url=resp.url)
        # 如果请求成功,但是后端返回的code不是200,则记录日志
        if 'code' not in ret_data or ret_data.get('code') != 200:
            logger.error(
                'api_return_error, code: %s, msg: %s, url: %s' % (ret_data.get('code'), ret_data.get('msg'), self.url))

        return ret_data
Esempio n. 5
0
 def common_feild_wrong(feild):
     raise BusinessException(code=-99, msg=feild + '错误')
Esempio n. 6
0
 def common_feild_null(feild):
     raise BusinessException(code=-99, msg=feild + '不能为空')