RecommendMgtService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.hz.employmentsite.services.service.jobUserManager;
  2. import com.github.pagehelper.PageInfo;
  3. import com.hz.employmentsite.model.PcRecommendMgt;
  4. import com.hz.employmentsite.vo.jobUserManager.*;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.springframework.web.bind.annotation.RequestParam;
  7. import java.util.List;
  8. public interface RecommendMgtService {
  9. PageInfo<RecommendMgtVo> getList(Integer page, Integer rows, String name, String companyName, Integer recommendType, Integer entryState, String pushName, String qzProfessionName, String zpProfessionName);
  10. RecommendMgtVo getListById(String recommendMgtID);
  11. /**
  12. * 修改入职状态
  13. * @param id
  14. * @param state 入职状态
  15. */
  16. int setEntryState(String id, Integer state);
  17. int addRecommend(List<PcRecommendMgt> list, String userId);
  18. /**
  19. * 推荐岗位信息
  20. * @param jobHuntID 求职意向id
  21. * @param professionID 岗位id
  22. * @param companyName 企业名称
  23. * @param type 0-未推荐;1-已推荐
  24. * @param parentProfessionID 岗位父级id
  25. * @param cultureRank 学历编号
  26. * @param workYear 工作年限
  27. * @param minSalary 最低薪资
  28. * @param maxSalary 最高薪资
  29. * @return
  30. * */
  31. PageInfo<RecommendCompanyPostVo> getRecommendCompanyPostList(Integer page, Integer rows, String jobHuntID,
  32. String professionID, String companyName, Integer type,
  33. String parentProfessionID, Integer cultureRank,
  34. Integer workYear,Integer minSalary,Integer maxSalary);
  35. /**
  36. * 推荐求职人员信息
  37. * @param postID 企业岗位id
  38. * @param professionID 岗位id
  39. * @param userName 求职人员姓名
  40. * @param type 0-未推荐;1-已推荐
  41. * @param parentProfessionID 岗位父级id
  42. * @param cultureRank 学历编号
  43. * @param workYear 工作年限
  44. * @param minSalary 最低薪资
  45. * @param maxSalary 最高薪资
  46. * @return
  47. * */
  48. PageInfo<RecommendJobVo> getRecommendJobList(Integer page, Integer rows, String postID, String professionID, String userName,
  49. Integer type, Integer cultureRank, Integer keyPersonType,
  50. String parentProfessionID, Integer workYear,Integer minSalary,Integer maxSalary);
  51. List<ProfessionLevel> getProfessionLevelList();
  52. List<OccupationCategory> getOccupationCategoryList();
  53. List<IndustryLevel> getAllIndustryList();
  54. void sendWxMessage();
  55. }