You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

21 lines
775 B

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)