from sqlalchemy import or_ from utils.PageHepler import db_page_entity from utils.apiDoc import * def get_basic_entry_list(entity, data, entity_order): reagentEntity = db.session.query(entity) \ .order_by(entity_order) if request.args.get('query') is not None: reagentEntity = db.session.query(entity) \ .filter(or_(entity.Name.contains(data.get('query')), entity.PinYinCode.contains(data.get('query')), entity.Maker.contains(data.get('query')))) \ .order_by(entity_order) return SuccessResponse(ResultCode.SUCCESS, {'totalNumber': reagentEntity.count(), 'list': db_page_entity(reagentEntity, data, 12)}, None)