diff --git a/src/main/java/com/sqx/modules/artificer/controller/app/AppArtificerController.java b/src/main/java/com/sqx/modules/artificer/controller/app/AppArtificerController.java index d93c033..89824fe 100644 --- a/src/main/java/com/sqx/modules/artificer/controller/app/AppArtificerController.java +++ b/src/main/java/com/sqx/modules/artificer/controller/app/AppArtificerController.java @@ -118,6 +118,22 @@ public class AppArtificerController { sort,authentication,by,-1,city,classifyId,phone,1,isStart); } + /** + * 查询附近技师列表 + * @param page 第几页 + * @param limit 每页几条 + * @param artificerName 技师姓名 + * @param longitude 精度 + * @param latitude 维度 + * @param city 城市 + * @return + */ + @GetMapping("/selectNearByArtificerList") + @ApiOperation("查询附近技师列表") + public Result selectNearByArtificerList(Integer page, Integer limit, String artificerName, String longitude,String latitude,String city){ + return artificerService.selectNearByArtificerList(page, limit, artificerName,longitude,latitude,city); + } + @GetMapping("/selectArtificerMassageList") @ApiOperation("查询技师服务列表") public Result selectArtificerMassageList(Long artificerId,Integer status){ diff --git a/src/main/java/com/sqx/modules/artificer/service/ArtificerService.java b/src/main/java/com/sqx/modules/artificer/service/ArtificerService.java index 161d470..d10cdac 100644 --- a/src/main/java/com/sqx/modules/artificer/service/ArtificerService.java +++ b/src/main/java/com/sqx/modules/artificer/service/ArtificerService.java @@ -37,4 +37,6 @@ public interface ArtificerService extends IService { Result storedValue(String date,String type,String artificerId); Result selectArtificerByArtificerId(Long artificerId); + + Result selectNearByArtificerList(Integer page, Integer limit, String artificerName, String longitude, String latitude, String city); } \ No newline at end of file diff --git a/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerServiceImpl.java b/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerServiceImpl.java index 625be21..f357577 100644 --- a/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerServiceImpl.java +++ b/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerServiceImpl.java @@ -422,4 +422,11 @@ public class ArtificerServiceImpl extends ServiceImpl i public Result selectArtificerByArtificerId(Long artificerId) { return Result.success().put("data", baseMapper.selectById(artificerId)); } + + @Override + public Result selectNearByArtificerList(Integer page, Integer limit, String artificerName, String longitude, String latitude, String city) { + Page pages=new Page<>(page,limit); + IPage artificerIPage = baseMapper.selectArtificerList(pages, null, artificerName,longitude, latitude, 1, 2, 1, -1, city, null,"",1); + return Result.success().put("data",new PageUtils(artificerIPage)); + } } \ No newline at end of file