|
|
@@ -1,9 +1,9 @@
|
|
|
package com.zheng.upms.server.controller.manage;
|
|
|
|
|
|
import com.zheng.common.base.BaseController;
|
|
|
+import com.zheng.upms.client.shiro.UpmsSessionDao;
|
|
|
import com.zheng.upms.common.constant.UpmsResult;
|
|
|
import com.zheng.upms.common.constant.UpmsResultConstant;
|
|
|
-import com.zheng.upms.server.shiro.UpmsSessionDao;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
@@ -22,35 +22,35 @@ import org.springframework.web.bind.annotation.*;
|
|
|
@RequestMapping("/manage/session")
|
|
|
public class UpmsSessionController extends BaseController {
|
|
|
|
|
|
- private static Logger _log = LoggerFactory.getLogger(UpmsSessionController.class);
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private UpmsSessionDao sessionDAO;
|
|
|
-
|
|
|
- @ApiOperation(value = "会话首页")
|
|
|
- @RequiresPermissions("upms:session:read")
|
|
|
- @RequestMapping(value = "/index", method = RequestMethod.GET)
|
|
|
- public String index() {
|
|
|
- return "/manage/session/index";
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "会话列表")
|
|
|
- @RequiresPermissions("upms:session:read")
|
|
|
- @RequestMapping(value = "/list", method = RequestMethod.GET)
|
|
|
- @ResponseBody
|
|
|
- public Object list(
|
|
|
- @RequestParam(required = false, defaultValue = "0", value = "offset") int offset,
|
|
|
- @RequestParam(required = false, defaultValue = "10", value = "limit") int limit) {
|
|
|
- return sessionDAO.getActiveSessions(offset, limit);
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "强制退出")
|
|
|
- @RequiresPermissions("upms:session:forceout")
|
|
|
- @RequestMapping(value = "/forceout/{ids}",method = RequestMethod.GET)
|
|
|
- @ResponseBody
|
|
|
- public Object forceout(@PathVariable("ids") String ids) {
|
|
|
- int count = sessionDAO.forceout(ids);
|
|
|
- return new UpmsResult(UpmsResultConstant.SUCCESS, count);
|
|
|
- }
|
|
|
+ private static Logger _log = LoggerFactory.getLogger(UpmsSessionController.class);
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private UpmsSessionDao sessionDAO;
|
|
|
+
|
|
|
+ @ApiOperation(value = "会话首页")
|
|
|
+ @RequiresPermissions("upms:session:read")
|
|
|
+ @RequestMapping(value = "/index", method = RequestMethod.GET)
|
|
|
+ public String index() {
|
|
|
+ return "/manage/session/index";
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "会话列表")
|
|
|
+ @RequiresPermissions("upms:session:read")
|
|
|
+ @RequestMapping(value = "/list", method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Object list(
|
|
|
+ @RequestParam(required = false, defaultValue = "0", value = "offset") int offset,
|
|
|
+ @RequestParam(required = false, defaultValue = "10", value = "limit") int limit) {
|
|
|
+ return sessionDAO.getActiveSessions(offset, limit);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "强制退出")
|
|
|
+ @RequiresPermissions("upms:session:forceout")
|
|
|
+ @RequestMapping(value = "/forceout/{ids}", method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public Object forceout(@PathVariable("ids") String ids) {
|
|
|
+ int count = sessionDAO.forceout(ids);
|
|
|
+ return new UpmsResult(UpmsResultConstant.SUCCESS, count);
|
|
|
+ }
|
|
|
|
|
|
}
|