package com.newyetai.recruit.position.controller; import com.newyetai.common.AlitaResult; import com.newyetai.recruit.position.dto.PositionDTO; import com.newyetai.recruit.position.dto.PositionPageQueryDTO; import com.newyetai.recruit.position.service.PositionService; import com.newyetai.security.util.MockUtils; import com.newyetai.tkmybatis.pojo.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Set; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; /** * @description: 用户端岗位信息查询 * @author: guixinman * @create: 2024-04-18 15:48 **/ @Api(tags = "岗位信息表;岗位信息表") @RestController public class UserPositionController { @Autowired private PositionService positionService; @GetMapping("/anon/user/position/page") @ApiOperation("岗位信息表;岗位信息表-分页查询") public AlitaResult> page(PositionPageQueryDTO queryDTO) { positionService.userPage(queryDTO); return AlitaResult.success(queryDTO.getPageResult()); } @GetMapping("/anon/tencent_map/user/position/page") @ApiOperation("岗位信息腾讯地图-分页查询") public AlitaResult> tencentMapUserPage(PositionPageQueryDTO queryDTO) { return AlitaResult.success(positionService.tencentMapUserPage(queryDTO)); } @GetMapping("/anon/user/position/{id}") @ApiOperation("岗位信息表;岗位信息表-查询单个") public AlitaResult userFindById(@PathVariable("id") Long id) { return AlitaResult.success(positionService.userFindById(id)); } @GetMapping("/user/position/personPostMatching") @ApiOperation("人岗匹配") public AlitaResult> personPostMatching(@RequestParam("id") Long id) { return AlitaResult.success(positionService.personPostMatching(id)); } }