package com.panzhihua.applets.api; import javax.annotation.Resource; import com.panzhihua.common.controller.BaseController; 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.common.model.vos.community.switchs.CommunitySwitchAllAppletsVO; import com.panzhihua.common.model.vos.community.switchs.StreetAllAppletsVO; import com.panzhihua.common.service.community.CommunityService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; @Slf4j @RestController @RequestMapping("/switch/") @Api(tags = {"切换社区模块"}) public class CommunitySwitchApi extends BaseController { @Resource private CommunityService communityService; @ApiOperation(value = "查询所有社区", response = StreetAllAppletsVO.class) @GetMapping("/list/noToken") public R list() { return communityService.communitySwitchList(this.getAppId()); } @ApiOperation(value = "根据名字搜索社区", response = CommunitySwitchAllAppletsVO.class) @GetMapping("/search/noToken") public R search(@RequestParam(value = "name") String name) { return communityService.communitySwitchSearchList(name,this.getAppId()); } @ApiOperation(value = "根据距离搜索社区", response = CommunitySwitchAllAppletsVO.class) @PostMapping("/distance/noToken") public R searchDistance(@RequestBody SearchCommunityDTO communityDTO) { return communityService.communitySwitchSearchDistanceList(communityDTO); } }