From ec21251764082bebde0f68966332751c288d786c Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期一, 22 十一月 2021 00:13:52 +0800 Subject: [PATCH] 接口编写 --- app/src/main/java/com/yeshi/location/app/service/impl/location/LocationTravelServiceImpl.java | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/yeshi/location/app/service/impl/location/LocationTravelServiceImpl.java b/app/src/main/java/com/yeshi/location/app/service/impl/location/LocationTravelServiceImpl.java index 8a28a28..170c732 100644 --- a/app/src/main/java/com/yeshi/location/app/service/impl/location/LocationTravelServiceImpl.java +++ b/app/src/main/java/com/yeshi/location/app/service/impl/location/LocationTravelServiceImpl.java @@ -38,7 +38,7 @@ } daoQuery.start = (page - 1) * pageSize; daoQuery.count = pageSize; - daoQuery.sortList= Arrays.asList(new Sort.Order[]{Sort.Order.desc("createTime")}); + daoQuery.sortList = Arrays.asList(new Sort.Order[]{Sort.Order.desc("createTime")}); return locationTravelDao.list(daoQuery); } @@ -63,7 +63,7 @@ @Override public void add(LocationTravel locationTravel) throws Exception { - if (locationTravel == null || locationTravel.getUid() == null || locationTravel.getLocation() == null) { + if (locationTravel == null || locationTravel.getUid() == null || locationTravel.getLocation() == null || locationTravel.getLocation().getLatitude() == null || locationTravel.getLocation().getLongitude() == null) { throw new Exception("淇℃伅涓嶅畬鏁�"); } @@ -78,7 +78,7 @@ locationTravelDao.save(locationTravel); - UserLatestLocation latest =new UserLatestLocation(); + UserLatestLocation latest = new UserLatestLocation(); latest.setLocation(locationTravel.getLocation()); latest.setUid(locationTravel.getUid()); userLatestLocationService.add(latest); @@ -97,5 +97,29 @@ } } + @Override + public List<LocationTravel> getTravelList(Long uid, Date startTime, Date endTime) { + + DaoQuery daoQuery = new DaoQuery(); + daoQuery.minCreateTime = startTime; + daoQuery.maxCreateTime = endTime; + daoQuery.uid = uid; + List<LocationTravel> travelList = locationTravelDao.list(daoQuery); + + + + + return null; + } + + @Override + public long countTravel(Long uid, Date startTime, Date endTime) { + DaoQuery daoQuery = new DaoQuery(); + daoQuery.minCreateTime = startTime; + daoQuery.maxCreateTime = endTime; + daoQuery.uid = uid; + return locationTravelDao.count(daoQuery); + } + } \ No newline at end of file -- Gitblit v1.8.0