DpResumeControllerAPI.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. package com.jeeplus.modules.api.dpresume;
  2. import com.jeeplus.common.config.Global;
  3. import com.jeeplus.modules.api.sys.BaseAppController;
  4. import com.jeeplus.modules.hpuser.service.HpResumeService;
  5. import com.jeeplus.modules.utils.ErrorCode;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestMethod;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import org.springframework.web.servlet.ModelAndView;
  12. import org.springframework.web.servlet.view.json.MappingJackson2JsonView;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15. import java.util.HashMap;
  16. import java.util.Map;
  17. @Controller
  18. @RequestMapping(value = "${frontPath}/api/resume")
  19. public class DpResumeControllerAPI extends BaseAppController {
  20. @Autowired
  21. private HpResumeService hpResumeService;
  22. /**
  23. * 获取推荐简历
  24. *
  25. * @param request
  26. * @param response
  27. * @return
  28. */
  29. @RequestMapping(value = "/getRecommendResume", method = RequestMethod.GET)
  30. @ResponseBody
  31. public ModelAndView getRecommendResume(HttpServletRequest request, HttpServletResponse response) {
  32. Map<String, Object> returnMap = new HashMap<String, Object>();
  33. Map<String, String> requestMap = findRequestMap(request);
  34. Map<String, Object> obj = null;
  35. try {
  36. returnMap = hpResumeService.getRecommendResume(requestMap, request, response);
  37. if ("1004".equals(returnMap.get("success"))) {
  38. obj = errorResult(ErrorCode.code_2008, "用户信息验证失败");
  39. }else if ("2010".equals(returnMap.get("success"))) {
  40. obj = errorResult(ErrorCode.code_2010, Global.getNoLogin());
  41. } else {
  42. obj = successResult(ErrorCode.code_1000, "", returnMap);
  43. }
  44. } catch (Exception e) {
  45. e.printStackTrace();
  46. obj = errorResult(ErrorCode.code_2006, "获取数据失败");
  47. logError(request, e.getMessage(), e);
  48. }
  49. ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj);
  50. return view;
  51. }
  52. /**
  53. * 获取投递简历
  54. *
  55. * @param request
  56. * @param response
  57. * @return
  58. */
  59. @RequestMapping(value = "/getApplyResume", method = RequestMethod.GET)
  60. @ResponseBody
  61. public ModelAndView getApplyResume(HttpServletRequest request, HttpServletResponse response) {
  62. Map<String, Object> returnMap = new HashMap<String, Object>();
  63. Map<String, String> requestMap = findRequestMap(request);
  64. Map<String, Object> obj = null;
  65. try {
  66. returnMap = hpResumeService.getApplyResume(requestMap, request, response);
  67. if ("1004".equals(returnMap.get("success"))) {
  68. obj = errorResult(ErrorCode.code_2008, "用户信息验证失败");
  69. } else if ("2010".equals(returnMap.get("success"))) {
  70. obj = errorResult(ErrorCode.code_2010, Global.getNoLogin());
  71. }else {
  72. obj = successResult(ErrorCode.code_1000, "", returnMap);
  73. }
  74. } catch (Exception e) {
  75. e.printStackTrace();
  76. obj = errorResult(ErrorCode.code_2006, "获取数据失败");
  77. logError(request, e.getMessage(), e);
  78. }
  79. ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj);
  80. return view;
  81. }
  82. /**
  83. * 获取简历详情
  84. *
  85. * @param request
  86. * @param response
  87. * @return
  88. */
  89. @RequestMapping(value = "/getResumeDetail", method = RequestMethod.GET)
  90. @ResponseBody
  91. public ModelAndView getResumeDetail(HttpServletRequest request, HttpServletResponse response) {
  92. Map<String, Object> returnMap = new HashMap<String, Object>();
  93. Map<String, String> requestMap = findRequestMap(request);
  94. Map<String, Object> obj = null;
  95. try {
  96. returnMap = hpResumeService.getResumeDetail(requestMap, request, response);
  97. if ("1004".equals(returnMap.get("success"))) {
  98. obj = errorResult(ErrorCode.code_2008, "用户信息验证失败");
  99. }else if ("2010".equals(returnMap.get("success"))) {
  100. obj = errorResult(ErrorCode.code_2010, Global.getNoLogin());
  101. } else {
  102. obj = successResult(ErrorCode.code_1000, "", returnMap);
  103. }
  104. } catch (Exception e) {
  105. e.printStackTrace();
  106. obj = errorResult(ErrorCode.code_2006, "获取数据失败");
  107. logError(request, e.getMessage(), e);
  108. }
  109. ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj);
  110. return view;
  111. }
  112. }