package com.fang.bbks.modules.sys.rest; import java.util.List; 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.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.fang.bbks.common.persistence.Code; import com.fang.bbks.common.persistence.JsonResult; import com.fang.bbks.common.web.BaseController; import com.fang.bbks.modules.sys.entity.Category; import com.fang.bbks.modules.sys.service.CategoryService; import com.google.common.collect.Lists; /** * @Intro descrption here * @author Lee [shouli1990@gmail.com] * @Version V0.0.1 * @Date 2014-5-4 * @since 下午1:54:08 */ @Controller @RequestMapping(BaseController.REST_PREFIX+"/category") public class CategroyRest extends BaseController{ private final static Logger logger = LoggerFactory.getLogger(CategroyRest.class); private static List<Category> mapper = Lists.newArrayList(); @Autowired CategoryService categoryService; @RequestMapping(value={"/list"},produces="text/plain;charset=UTF-8",method={RequestMethod.GET,RequestMethod.POST}) public @ResponseBody String find(){ JsonResult jr = new JsonResult(); try{ if(mapper.isEmpty()){ mapper.addAll(categoryService.getCaList()); } jr.setIsSuccess(true); jr.setRows(mapper); jr.setMessage(Code.SUCCESS.name()); }catch(Exception e){ jr.setIsSuccess(false); jr.setRows(mapper); jr.setMessage(Code.EXCEPTION.name()); logger.error("异常{}", e.getMessage(),e); } return jr.toJson(jr); } }