|
@ -609,7 +609,7 @@ public class DoctorInfoService extends BaseService {
|
|
|
return doctorDao.findAll(spec, pageRequest);
|
|
|
}
|
|
|
|
|
|
public Page<Doctor> findFamousDoctor(String key, int page, int pageSize) {
|
|
|
public Page<Doctor> findFamousDoctor(String key,Integer type, int page, int pageSize) {
|
|
|
if (pageSize <= 0) {
|
|
|
pageSize = 10;
|
|
|
}
|
|
@ -623,9 +623,12 @@ public class DoctorInfoService extends BaseService {
|
|
|
// 查询全部
|
|
|
Map<String, SearchFilter> filters = new HashMap<String, SearchFilter>();
|
|
|
if (StringUtils.isNotEmpty(key)) {
|
|
|
filters.put("name", new SearchFilter("name", SearchFilter.Operator.LIKE, key));
|
|
|
filters.put("name", new SearchFilter("name", SearchFilter.Operator.LIKE, key));
|
|
|
}
|
|
|
filters.put("isFamous", new SearchFilter("isFamous", SearchFilter.Operator.EQ, 1));
|
|
|
|
|
|
filters.put("isFamous", new SearchFilter("isFamous", SearchFilter.Operator.EQ, type));
|
|
|
filters.put("level", new SearchFilter("level", SearchFilter.Operator.EQ, 1));
|
|
|
|
|
|
Specification<Doctor> spec = DynamicSpecifications.bySearchFilter(filters.values(), Doctor.class);
|
|
|
|
|
|
return doctorDao.findAll(spec, pageRequest);
|