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 = []