package com.matrix.system.common.actions; import com.matrix.core.constance.MatrixConstance; import com.matrix.core.pojo.AjaxResult; import com.matrix.core.web.BaseAction; import com.matrix.system.common.init.LocalCache; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; /** * @description 管理员总action * @author 姜友瑶 * @email 935090232@qq.com * @date 2016-06-26 */ @Controller @RequestMapping(value = "developer") public class DeveloperAction extends BaseAction { /** * * 页面定向方法,每个权限模块公用一个,每个模块共享一个一级路径,已便于进行权限过滤 * @author:姜友瑶 * @param page1 * @param page2 * @return 返回类型 String * @date 2016年8月31日 */ @RequestMapping(value = "/redirect/{page1}/{page2}") public String redirect(@PathVariable("page1") String page1, @PathVariable("page2") String page2) { return "developer/" + page1 + "/" + page2; } /** * * 页面定向方法,每个权限模块公用一个,每个模块共享一个一级路径,已便于进行权限过滤 * @author:姜友瑶 * @param page1 * @return 返回类型 String * @date 2016年8月31日 */ @RequestMapping(value = "/redirect/{page1}") public String redirect(@PathVariable("page1") String page1) { return "developer/" + page1; } /** * 关闭debug模式 * * @author JIANGYOUYAO * @email 935090232@qq.com * @date Dec 10, 2017 * @return */ @RequestMapping("/closeDebug") public @ResponseBody AjaxResult closeDebug() { MatrixConstance.setDebugflag(false); return new AjaxResult(AjaxResult.STATUS_SUCCESS, "debug模式关闭"); } /** * 打开debug模式 * * @author JIANGYOUYAO * @email 935090232@qq.com * @date Dec 10, 2017 * @return */ @RequestMapping("/openDebug") public @ResponseBody AjaxResult openDebug() { MatrixConstance.setDebugflag(true); return new AjaxResult(AjaxResult.STATUS_SUCCESS, "debug模式开启"); } @RequestMapping("/getLocalCache") public @ResponseBody AjaxResult getLocalCache(String key) { return AjaxResult.buildSuccessInstance(LocalCache.getValues(key)); } }