管灌系统巡查员智能手机App
app/src/main/java/com/dayu/pipirrapp/dao/DivideDao.java
@@ -9,6 +9,7 @@
import com.dayu.pipirrapp.bean.db.DivideBean;
import com.dayu.pipirrapp.bean.db.MarkerBean;
import com.dayu.pipirrapp.bean.db.SearchResultBean;
import java.util.List;
@@ -54,4 +55,14 @@
    @Query("SELECT * FROM DivideBean")
    Maybe<List<DivideBean>> getAll();  // 改为返回Maybe<List<DivideBean>>
    @Query("SELECT * FROM DivideBean WHERE divideName LIKE '%' || :name || '%'")
    Single<List<DivideBean>> findByDivideNameLike(String name);
    @Query("SELECT divideName as name, 'divide' as type, lat, lng, address, divideId as id FROM DivideBean " +
           "WHERE divideName LIKE '%' || :keyword || '%' " +
           "UNION " +
           "SELECT name, 'marker' as type, lat, lng, address, id FROM MarkerBean " +
           "WHERE name LIKE '%' || :keyword || '%'")
    Single<List<SearchResultBean>> searchAllByKeyword(String keyword);
}