| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package com.jeeplus.modules.api.hpuser;
- import com.jeeplus.common.config.Global;
- import com.jeeplus.modules.api.sys.BaseAppController;
- import com.jeeplus.modules.hpuser.service.HpFavoritePositionService;
- import com.jeeplus.modules.utils.ErrorCode;
- import io.swagger.annotations.Api;
- 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;
- @Api(value = "开心工作用户收藏相关API", description = "岗位请求")
- @Controller
- @RequestMapping("${frontPath}/api/favoritePosition")
- public class HpFavoritePositionControllerAPI extends BaseAppController {
- @Autowired
- private HpFavoritePositionService hpFavoritePositionService;
- /**
- * 用户收藏
- *
- * @param request
- * @param response
- * @return
- */
- @RequestMapping(value = "/saveFavorite", method = RequestMethod.POST)
- @ResponseBody
- public ModelAndView saveFavorite(HttpServletRequest request, HttpServletResponse response) {
- Map<String, Object> returnMap = new HashMap<String, Object>();
- Map<String, String> requestMap = findRequestMap(request);
- Map<String, Object> obj = null;
- try {
- returnMap = hpFavoritePositionService.saveFavoritePosition(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) {
- System.out.println("Exception e:" + 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 = "/myFavorite", method = RequestMethod.GET)
- @ResponseBody
- public ModelAndView myFavorite(HttpServletRequest request, HttpServletResponse response) {
- Map<String, Object> returnMap = new HashMap<String, Object>();
- Map<String, String> requestMap = findRequestMap(request);
- Map<String, Object> obj = null;
- try {
- returnMap = hpFavoritePositionService.getMyFavorite(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) {
- System.out.println("Exception e:" + e);
- e.printStackTrace();
- obj = errorResult(ErrorCode.code_2006, "获取数据失败");
- logError(request, e.getMessage(), e);
- }
- ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj);
- return view;
- }
- }
|