()
return jsonify({'data': end_data, 'total': total, 'status': 1})
查接口信息
查接口信息
查接口信息
def find_api_msg():
    """ 查接口信息 """
    data = request.json
    module_id = data.get('moduleId')
    project_id = data.get('projectId')
    api_name = data.get('apiName')
    page = data.get('page') if data.get('page') else 1
    per_page = data.get('sizePage') if data.get('sizePage') else 20
    if not project_id:
        return jsonify({'msg': '请选择项目', 'status': 0})
    if not module_id:
        return jsonify({'msg': '请先在当前项目下创建模块', 'status': 0})

    if api_name:
        _data = ApiMsg.query.filter_by(module_id=module_id).filter(ApiMsg.name.like('%{}%'.format(api_name)))
        # total = len(api_data)
        if not _data:
            return jsonify({'msg': '没有该接口信息', 'status': 0})
    else:
        _data = ApiMsg.query.filter_by(module_id=module_id)

    pagination = _data.order_by(ApiMsg.num.asc()).paginate(page, per_page=per_page, error_out=False)
    items = pagination.items
    total = pagination.total
    end_data = [{'num': c.num,
                 'name': c.name,
                 'desc': c.desc,
                 'url': c.url,
                 'skip': c.skip,
                 'apiMsgId': c.id,
                 'gather_id': c.module_id,
                 'variableType': c.variable_type,
                 'variable': json.loads(c.variable),
                 'json_variable': c.json_variable,
                 'extract': json.loads(c.extract),
                 'validate': json.loads(c.validate),
                 'param': json.loads(c.param),
                 'header': json.loads(c.header),
                 # 'check': False,
                 'statusCase': {'extract': [True, True], 'variable': [True, True],
                                'validate': [True, True], 'param': [True, True], 'header': [True, True]},
                 'status': True, 'case_name': c.name, 'down_func': c.down_func, 'up_func': c.up_func, 'time': 1}
                for c in items]
    return jsonify({'data': end_data, 'total': total, 'status': 1})
def find_api_msg ( ) : data = request . json module_id = data . get ( 'moduleId' ) project_id = data . get ( 'projectId' ) api_name = data . get ( 'apiName' ) page = data . get ( 'page' ) if data . get ( 'page' ) else 1 per_page = data . get ( 'sizePage' ) if data . get ( 'sizePage' ) else 20 if not project_id : return jsonify ( { 'msg' : '请选择项目', 'status' : 0}) if not module_id : return jsonify ( { 'msg' : '请先在当前项目下创建模块', 'status': 0}) if api_name : _data = ApiMsg . query . filter_by ( module_id = module_id ) . filter ( ApiMsg . name . like ( '%{}%' . format ( api_name ) ) ) # total = len(api_data) if not _data : return jsonify ( { 'msg' : '没有该接口信息', 'status': 0} ) else : _data = ApiMsg . query . filter_by ( module_id = module_id ) pagination = _data . order_by ( ApiMsg . num . asc ( ) ) . paginate ( page , per_page = per_page , error_out = False ) items = pagination . items total = pagination . total end_data = [ { 'num' : c . num , 'name' : c . name , 'desc' : c . desc , 'url' : c . url , 'skip' : c . skip , 'apiMsgId' : c . id , 'gather_id' : c . module_id , 'variableType' : c . variable_type , 'variable' : json . loads ( c . variable ) , 'json_variable' : c . json_variable , 'extract' : json . loads ( c . extract ) , 'validate' : json . loads ( c . validate ) , 'param' : json . loads ( c . param ) , 'header' : json . loads ( c . header ) , # 'check': False, 'statusCase' : { 'extract' : [ True , True ] , 'variable' : [ True , True ] , 'validate' : [ True , True ] , 'param' : [ True , True ] , 'header' : [ True , True ] } , 'status' : True , 'case_name' : c . name , 'down_func' : c . down_func , 'up_func' : c . up_func , 'time' : 1 } for c in items ] return jsonify ( { 'data' : end_data , 'total' : total , 'status' : 1 } )