package com.jeeplus.modules.api.dpresume; import com.jeeplus.common.config.Global; import com.jeeplus.modules.api.sys.BaseAppController; import com.jeeplus.modules.hpuser.service.HpResumeService; import com.jeeplus.modules.utils.ErrorCode; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.view.json.MappingJackson2JsonView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; @Controller @RequestMapping(value = "${frontPath}/api/resume") public class DpResumeControllerAPI extends BaseAppController { @Autowired private HpResumeService hpResumeService; /** * 获取推荐简历 * * @param request * @param response * @return */ @RequestMapping(value = "/getRecommendResume", method = RequestMethod.GET) @ResponseBody public ModelAndView getRecommendResume(HttpServletRequest request, HttpServletResponse response) { Map returnMap = new HashMap(); Map requestMap = findRequestMap(request); Map obj = null; try { returnMap = hpResumeService.getRecommendResume(requestMap, request, response); if ("1004".equals(returnMap.get("success"))) { obj = errorResult(ErrorCode.code_2008, "用户信息验证失败"); }else if ("2010".equals(returnMap.get("success"))) { obj = errorResult(ErrorCode.code_2010, Global.getNoLogin()); } else { obj = successResult(ErrorCode.code_1000, "", returnMap); } } catch (Exception e) { e.printStackTrace(); obj = errorResult(ErrorCode.code_2006, "获取数据失败"); logError(request, e.getMessage(), e); } ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj); return view; } /** * 获取投递简历 * * @param request * @param response * @return */ @RequestMapping(value = "/getApplyResume", method = RequestMethod.GET) @ResponseBody public ModelAndView getApplyResume(HttpServletRequest request, HttpServletResponse response) { Map returnMap = new HashMap(); Map requestMap = findRequestMap(request); Map obj = null; try { returnMap = hpResumeService.getApplyResume(requestMap, request, response); if ("1004".equals(returnMap.get("success"))) { obj = errorResult(ErrorCode.code_2008, "用户信息验证失败"); } else if ("2010".equals(returnMap.get("success"))) { obj = errorResult(ErrorCode.code_2010, Global.getNoLogin()); }else { obj = successResult(ErrorCode.code_1000, "", returnMap); } } catch (Exception e) { e.printStackTrace(); obj = errorResult(ErrorCode.code_2006, "获取数据失败"); logError(request, e.getMessage(), e); } ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj); return view; } /** * 获取简历详情 * * @param request * @param response * @return */ @RequestMapping(value = "/getResumeDetail", method = RequestMethod.GET) @ResponseBody public ModelAndView getResumeDetail(HttpServletRequest request, HttpServletResponse response) { Map returnMap = new HashMap(); Map requestMap = findRequestMap(request); Map obj = null; try { returnMap = hpResumeService.getResumeDetail(requestMap, request, response); if ("1004".equals(returnMap.get("success"))) { obj = errorResult(ErrorCode.code_2008, "用户信息验证失败"); }else if ("2010".equals(returnMap.get("success"))) { obj = errorResult(ErrorCode.code_2010, Global.getNoLogin()); } else { obj = successResult(ErrorCode.code_1000, "", returnMap); } } catch (Exception e) { e.printStackTrace(); obj = errorResult(ErrorCode.code_2006, "获取数据失败"); logError(request, e.getMessage(), e); } ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj); return view; } }