RecommendMgtService.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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 java.util.Date;
  6. import java.util.List;
  7. public interface RecommendMgtService {
  8. PageInfo<RecommendMgtVo> getList(Integer page, Integer rows, String name,
  9. String companyName, Integer recommendType, Integer entryState,
  10. String pushName, String qzProfessionName, String zpProfessionName,
  11. String siteID, String regionCode, Date startDate,
  12. Date endDate, String loginUserID);
  13. RecommendMgtVo getListById(String recommendMgtID);
  14. /**
  15. * 修改入职状态
  16. *
  17. * @param id
  18. * @param state 入职状态
  19. */
  20. int setEntryState(String id, Integer state);
  21. int saveRemark(String id, String remark, String userId);
  22. int addRecommend(List<PcRecommendMgt> list, String userId);
  23. /**
  24. * 推荐岗位信息
  25. * @param jobHuntID 求职意向id
  26. * @param professionID 岗位id
  27. * @param companyName 企业名称
  28. * @param type 0-未推荐;1-已推荐
  29. * @param parentProfessionID 岗位父级id
  30. * @param cultureRank 学历编号
  31. * @param workYear 工作年限
  32. * @param minSalary 最低薪资
  33. * @param maxSalary 最高薪资
  34. * @return
  35. * */
  36. PageInfo<RecommendCompanyPostVo> getRecommendCompanyPostList(Integer page, Integer rows, String jobHuntID,
  37. String professionID, String companyName,String inviteProfessionName, Integer type,
  38. String parentProfessionID, Integer cultureRank,
  39. String workYear,Integer minSalary,Integer maxSalary);
  40. /**
  41. * 推荐求职人员信息
  42. * @param postID 企业岗位id
  43. * @param professionID 岗位id
  44. * @param userName 求职人员姓名
  45. * @param type 0-未推荐;1-已推荐
  46. * @param parentProfessionID 岗位父级id
  47. * @param cultureRank 学历编号
  48. * @param workYear 工作年限
  49. * @param minSalary 最低薪资
  50. * @param maxSalary 最高薪资
  51. * @return
  52. * */
  53. PageInfo<RecommendJobVo> getRecommendJobList(Integer page, Integer rows, String postID, String professionID,String huntProfessionName, String userName,
  54. Integer type, Integer cultureRank, Integer keyPersonType,
  55. String parentProfessionID, Integer workYear,Integer minSalary,Integer maxSalary);
  56. List<ProfessionLevel> getProfessionLevelList();
  57. PageInfo<ProfessionLevel> getProfessionLikeList(Integer page, Integer rows,String professionName);
  58. PageInfo<ProfessionLevel> getCompanyProfessionLikeList(Integer page, Integer rows,String professionName,String companyName);
  59. List<WorkCategoryLevel> getWorkCategoryLevelList();
  60. List<OccupationCategory> getOccupationCategoryList();
  61. List<IndustryLevel> getAllIndustryList();
  62. void sendWxMessage();
  63. }