|  | @ -1,31 +1,31 @@
 | 
												
													
														
															|  | package com.yihu.jw.patient.dao.patient;
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 |  | 
 | 
												
													
														
															|  | import org.springframework.data.domain.Pageable;
 |  | 
 | 
												
													
														
															|  | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
 |  | 
 | 
												
													
														
															|  | import org.springframework.data.jpa.repository.Query;
 |  | 
 | 
												
													
														
															|  | import org.springframework.data.repository.PagingAndSortingRepository;
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import java.util.List;
 |  | 
 | 
												
													
														
															|  | import java.util.Map;
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | /**
 |  | 
 | 
												
													
														
															|  |  * Created by Trick on 2018/8/31.
 |  | 
 | 
												
													
														
															|  |  */
 |  | 
 | 
												
													
														
															|  | public interface BasePatientDao extends PagingAndSortingRepository<BasePatientDO, String>, JpaSpecificationExecutor<BasePatientDO> {
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     BasePatientDO findByIdAndDel(String id, String del);
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @Query("from BasePatientDO where mobile = ?1")
 |  | 
 | 
												
													
														
															|  |     List<BasePatientDO> findByMobile(String mobile);
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @Query("select id as id,idcard as idcard,name as name,case sex when 1 then '男' when 2 then '女' else '未知' end as sex,phone as phone,committeeName as committeeName,concat(provinceName,cityName,townName,streetName) as address from BasePatientDO where idcard like ?1")
 |  | 
 | 
												
													
														
															|  |     List<Map<String,Object>> findByIdcard(String idcard, Pageable pageable);
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @Query("select id as id,idcard as idcard,name as name,case sex when 1 then '男' when 2 then '女' else '未知' end as sex,phone as phone,committeeName as committeeName,concat(provinceName,cityName,townName,streetName) as address from BasePatientDO where name like ?1")
 |  | 
 | 
												
													
														
															|  |     List<Map<String,Object>> findByName(String name, Pageable pageable);
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @Query("select id as id,idcard as idcard,name as name,case sex when 1 then '男' when 2 then '女' else '未知' end as sex,phone as phone,committeeName as committeeName,concat(provinceName,cityName,townName,streetName) as address from BasePatientDO")
 |  | 
 | 
												
													
														
															|  |     List<Map<String,Object>> findBaseInfo(Pageable pageable);
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | }
 |  | 
 | 
												
													
														
															|  | 
 |  | //package com.yihu.jw.patient.dao.patient;
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | //import com.yihu.jw.entity.base.patient.BasePatientDO;
 | 
												
													
														
															|  | 
 |  | //import org.springframework.data.domain.Pageable;
 | 
												
													
														
															|  | 
 |  | //import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
 | 
												
													
														
															|  | 
 |  | //import org.springframework.data.jpa.repository.Query;
 | 
												
													
														
															|  | 
 |  | //import org.springframework.data.repository.PagingAndSortingRepository;
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | //import java.util.List;
 | 
												
													
														
															|  | 
 |  | //import java.util.Map;
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | ///**
 | 
												
													
														
															|  | 
 |  | // * Created by Trick on 2018/8/31.
 | 
												
													
														
															|  | 
 |  | // */
 | 
												
													
														
															|  | 
 |  | //public interface BasePatientDao extends PagingAndSortingRepository<BasePatientDO, String>, JpaSpecificationExecutor<BasePatientDO> {
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | //    BasePatientDO findByIdAndDel(String id, String del);
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | //    @Query("from BasePatientDO where mobile = ?1")
 | 
												
													
														
															|  | 
 |  | //    List<BasePatientDO> findByMobile(String mobile);
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | //    @Query("select id as id,idcard as idcard,name as name,case sex when 1 then '男' when 2 then '女' else '未知' end as sex,phone as phone,committeeName as committeeName,concat(provinceName,cityName,townName,streetName) as address from BasePatientDO where idcard like ?1")
 | 
												
													
														
															|  | 
 |  | //    List<Map<String,Object>> findByIdcard(String idcard, Pageable pageable);
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | //    @Query("select id as id,idcard as idcard,name as name,case sex when 1 then '男' when 2 then '女' else '未知' end as sex,phone as phone,committeeName as committeeName,concat(provinceName,cityName,townName,streetName) as address from BasePatientDO where name like ?1")
 | 
												
													
														
															|  | 
 |  | //    List<Map<String,Object>> findByName(String name, Pageable pageable);
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | //    @Query("select id as id,idcard as idcard,name as name,case sex when 1 then '男' when 2 then '女' else '未知' end as sex,phone as phone,committeeName as committeeName,concat(provinceName,cityName,townName,streetName) as address from BasePatientDO")
 | 
												
													
														
															|  | 
 |  | //    List<Map<String,Object>> findBaseInfo(Pageable pageable);
 | 
												
													
														
															|  | 
 |  | //
 | 
												
													
														
															|  | 
 |  | //}
 |