package com.fang.bbks.modules.social.rest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; 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.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.fang.bbks.common.persistence.JsonResult; import com.fang.bbks.common.utils.CookieUtils; import com.fang.bbks.common.web.BaseController; import com.fang.bbks.modules.social.entity.InterestType; import com.fang.bbks.modules.social.service.InterestService; import com.fang.bbks.modules.sys.entity.User; import com.fang.bbks.modules.sys.service.UserService; /** * @Intro descrption here * @author Lee [shouli1990@gmail.com] * @Version V0.0.1 * @Date 2014-5-13 * @since 下午7:36:14 */ @Controller @RequestMapping(BaseController.REST_PREFIX + "/interest") public class InterestRest extends BaseController { private static final Logger logger = LoggerFactory .getLogger(UserRest.class); @Autowired private UserService userService; @Autowired private InterestService interestService; @RequestMapping(value = { "/addInterest" }, produces = "text/plain;charset=UTF-8") public @ResponseBody String addInterest( @RequestParam(value = "userId", required = true) Long userId, @RequestParam(value = "bookId", required = true) Long bookId, @RequestParam(value = "typeId", required = true) Integer typeId) { JsonResult jr = new JsonResult(); try { interestService.addInterest(userId, bookId, InterestType.getTypeById(typeId)); jr.setIsSuccess(Boolean.TRUE); jr.setMessage("成功!"); jr.setUser_id(userId); } catch (Exception e) { jr.setIsSuccess(Boolean.FALSE); jr.setMessage("异常!"); } return jr.toJson(jr); } }