package com.panzhihua.service_community.api; import javax.annotation.Resource; import org.springframework.web.bind.annotation.*; import com.panzhihua.common.model.dtos.community.switchs.SearchCommunityDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.service.ComActService; import lombok.extern.slf4j.Slf4j; @Slf4j @RestController @RequestMapping("/switch/") public class CommunitySwitchApi { @Resource private ComActService comActService; /** * 查询社区所有列表 * * @return 社区列表 */ @GetMapping("/community/all/list") public R getCommunityAllList(@RequestParam("appId") String appId) { return comActService.getCommunityAllList(appId); } /** * 根据名字查询所有社区列表 * * @param name * 社区名字 * @return 社区列表 */ @GetMapping("/community/search/list") public R communitySwitchSearchList(@RequestParam(value = "name") String name,@RequestParam(value = "appId") String appId) { return comActService.communitySwitchSearchList(name,appId); } /** * 根据经纬度以及距离搜索附近社区列表 * * @param communityDTO * 请求参数 * @return 社区列表 */ @PostMapping("/community/search/distance/list") public R communitySwitchSearchDistanceList(@RequestBody SearchCommunityDTO communityDTO) { return comActService.communitySwitchSearchDistanceList(communityDTO); } }