def get(self): """ 我要患者首页 :return: """ page = int(request.args.get("page", 1)) size = int(request.args.get("size", 20)) region_id = int(request.args.get("region_id", -1)) keyword = request.args.get("keyword") rank = int(request.args.get("rank", 0)) category = request.args.get("category") skip = (page-1) * size patient_medicals = [] try: query = Query(PatientMedical).equal_to("finish", True) if region_id and region_id != -1: query = query.equal_to("region_id", region_id) elif keyword: query = query.contains("medical_name", keyword) elif category: query = query.equal_to("category", category) if rank != 0: query = query.equal_to("rank", rank) patient_medicals = query.skip(skip).limit(size).find() except LeanCloudError, e: if e.code == 101: patient_medicals = []