123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package com.hz.employmentsite.controller.jobUserManager;
- import com.github.pagehelper.PageInfo;
- import com.hz.employmentsite.filter.exception.BaseResponse;
- import com.hz.employmentsite.filter.exception.RespGenerstor;
- import com.hz.employmentsite.model.PcRecommendMgt;
- import com.hz.employmentsite.services.service.AccountService;
- import com.hz.employmentsite.services.service.jobUserManager.RecommendMgtService;
- import com.hz.employmentsite.vo.jobUserManager.*;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- @RestController
- @RequestMapping(value = "/api/jobusermgr/recommendmgt")
- public class RecommendMgtController {
- @Autowired
- private RecommendMgtService recommendMgtService;
- @Autowired
- private AccountService accountService;
- @ResponseBody
- @GetMapping("/getList")
- public BaseResponse getList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
- @RequestParam(required = false) String name, @RequestParam(required = false) String companyName,
- @RequestParam(required = false) Integer recommendType, @RequestParam(required = false) Integer entryState,
- @RequestParam(required = false) String pushName, @RequestParam(required = false) String qzProfessionName,
- @RequestParam(required = false) String zpProfessionName) {
- PageInfo<RecommendMgtVo> result = recommendMgtService.getList(pageIndex, pageSize, name, companyName, recommendType, entryState, pushName, qzProfessionName, zpProfessionName);
- return RespGenerstor.success(result);
- }
- @ResponseBody
- @GetMapping("/getListById")
- public BaseResponse getListById(@RequestParam(required = false) String recommendMgtID) {
- return RespGenerstor.success(recommendMgtService.getListById(recommendMgtID));
- }
- @PostMapping("/setEntryState")
- public BaseResponse setEntryState(@RequestBody PcRecommendMgt data) {
- var result = recommendMgtService.setEntryState(data.getRecommendMgtID(), data.getEntryState());
- return RespGenerstor.success(result);
- }
- @PostMapping("/addRecommend")
- public BaseResponse addRecommend(@RequestBody List<PcRecommendMgt> data) {
- var result = recommendMgtService.addRecommend(data, accountService.getLoginUserID());
- return RespGenerstor.success(result);
- }
- @ResponseBody
- @GetMapping("/getRecommendCompanyPostList")
- public BaseResponse getRecommendCompanyPostList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
- @RequestParam("jobHuntID") String jobHuntID, @RequestParam(required = false) String professionID,
- @RequestParam(required = false) String companyName, @RequestParam("type") Integer type,
- @RequestParam(required = false) String parentProfessionID, @RequestParam(required = false) Integer cultureRank,
- @RequestParam(required = false) Integer workYear, @RequestParam(required = false) Integer minSalary,
- @RequestParam(required = false) Integer maxSalary) {
- PageInfo<RecommendCompanyPostVo> result = recommendMgtService.getRecommendCompanyPostList(pageIndex, pageSize, jobHuntID, professionID, companyName, type, parentProfessionID, cultureRank, workYear, minSalary, maxSalary);
- return RespGenerstor.success(result);
- }
- @ResponseBody
- @GetMapping("/getRecommendJobList")
- public BaseResponse getRecommendJobList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
- @RequestParam("postID") String postID, @RequestParam(required = false) String professionID,
- @RequestParam(required = false) String userName, @RequestParam("type") Integer type,
- @RequestParam(required = false) Integer cultureRank, @RequestParam(required = false) Integer keyPersonType,
- @RequestParam(required = false) String parentProfessionID, @RequestParam(required = false) Integer workYear,
- @RequestParam(required = false) Integer minSalary,@RequestParam(required = false) Integer maxSalary) {
- PageInfo<RecommendJobVo> result = recommendMgtService.getRecommendJobList(pageIndex, pageSize, postID, professionID, userName, type, cultureRank, keyPersonType, parentProfessionID, workYear, minSalary, maxSalary);
- return RespGenerstor.success(result);
- }
- @ResponseBody
- @GetMapping("/getProfessionLevelList")
- public BaseResponse getProfessionLevelList() {
- List<ProfessionLevel> result = recommendMgtService.getProfessionLevelList();
- return RespGenerstor.success(result);
- }
- @ResponseBody
- @GetMapping("/getOccupationCategoryList")
- public BaseResponse getOccupationCategoryList() {
- List<OccupationCategory> result = recommendMgtService.getOccupationCategoryList();
- return RespGenerstor.success(result);
- }
- }
|