package com.yzdx.AiInterviewer.controller.VxController; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yzdx.AiInterviewer.comment.R; import com.yzdx.AiInterviewer.entity.VxEntityDto.VxCompanyLikeDto; import com.yzdx.AiInterviewer.entity.VxEntityDto.VxJobLikeDto; import com.yzdx.AiInterviewer.entity.vxEntity.VxCompanyLike; import com.yzdx.AiInterviewer.service.CompanyService; import com.yzdx.AiInterviewer.service.JobListService; import com.yzdx.AiInterviewer.service.VxService.VxJobLikeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; import java.util.Map; @RestController @RequestMapping("/vxJob") public class VxJobController { @Autowired private JobListService jobListService; @Autowired private VxJobLikeService vxJobLikeService; @Autowired private CompanyService companyService; // @GetMapping("/search_job") // public R searchJobList(String searchName,String address){ // // jobListService.vxSearchJob( searchName, address); // // // } @GetMapping("/getJobLikeList") public R getJobLikeList(Integer userId){ List VxJobLikeDtos = vxJobLikeService.getJobLikeListById(userId); return R.success(VxJobLikeDtos); } @PostMapping("/addJobLike") public R addJobLike(@RequestParam(value = "jobId")Integer jobId, @RequestParam(value = "userId")Integer userId){ Integer rows= vxJobLikeService.addJobLike(jobId,userId); if(rows!=1){ return R.error("收藏失败"); } return R.success("收藏成功"); } @GetMapping("/VxSearch") public R searchList(String searchName,String address){ List VxJobLikeDtos = jobListService.searchJobList(searchName,address); List VxCompanyLikeDtos = companyService.searchCompanyList(searchName,address); Map result=new HashMap<>(); result.put("company",VxCompanyLikeDtos); result.put("job",VxJobLikeDtos); return R.success(result); } }