def demand_search(): '''模糊查询项目需求 GET /api/demand?title=aaa&projectId=1 ''' return { "data": list(Demand.find().where( Demand.projectId == request.args.get('projectId'), Demand.title % ('%' + request.args.get('title') + '%'))) }
def activity_detail(activity_id): '''查询活动详情 GET /api/activity/<int:activity_id> ''' activity = Activity.findOne(Activity.id == activity_id) activity['member'] = list( ActivityMember.find(ActivityMember.role, User.username, User.email, User.id).join(User).where( ActivityMember.activityId == activity_id)) activity['demand'] = list( Demand.find().where(Demand.activityId == activity_id)) return activity