From 0fd4853ab2cf6e8ff6775803f80c4970c484a529 Mon Sep 17 00:00:00 2001
From: lizijie <lzjiiie@163.com>
Date: Thu, 18 Mar 2021 15:37:01 +0800
Subject: [PATCH] 角色菜单配置
---
screen-api/src/main/java/com/moral/api/controller/WebController.java | 88 +++-----------------------------------------
1 files changed, 6 insertions(+), 82 deletions(-)
diff --git a/screen-api/src/main/java/com/moral/api/controller/WebController.java b/screen-api/src/main/java/com/moral/api/controller/WebController.java
index 225d1a5..73a11d1 100644
--- a/screen-api/src/main/java/com/moral/api/controller/WebController.java
+++ b/screen-api/src/main/java/com/moral/api/controller/WebController.java
@@ -18,11 +18,10 @@
import org.springframework.web.bind.annotation.RestController;
import com.moral.api.entity.Group;
-import com.moral.api.entity.User;
import com.moral.api.service.GroupService;
import com.moral.api.service.UserService;
import com.moral.constant.ResultMessage;
-import com.moral.redis.RedisUtil;
+import com.moral.util.TokenUtils;
import com.moral.util.WebUtils;
@Slf4j
@@ -39,14 +38,14 @@
@ApiOperation(value = "������", notes = "������")
@ApiImplicitParams({
- @ApiImplicitParam(name = "account", value = "������", required = true, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "password", value = "������", required = true, paramType = "query", dataType = "String")
+ @ApiImplicitParam(name = "account", value = "������", required = false, paramType = "query", dataType = "String"),
+ @ApiImplicitParam(name = "password", value = "������", required = false, paramType = "query", dataType = "String")
})
@RequestMapping(value = "login", method = RequestMethod.POST)
public ResultMessage login(HttpServletRequest request) {
Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null);
if (!(parameters.containsKey("account") && parameters.containsKey("password"))) {
- return ResultMessage.fail("������������������������������������");
+ return ResultMessage.fail("���������������������������������");
}
Map<String, Object> map = userService.login(parameters);
if (map.get("token") == null) {
@@ -58,85 +57,10 @@
@ApiOperation(value = "������", notes = "������")
@RequestMapping(value = "logout", method = RequestMethod.POST)
public ResultMessage logout(HttpServletRequest request) {
+ String userId = request.getHeader("uid");
String token = request.getHeader("token");
- if (token == null) {
- return ResultMessage.fail("���������");
- }
- RedisUtil.del(token);
+ TokenUtils.destoryToken(userId, token);
return ResultMessage.ok();
- }
-
- @ApiOperation(value = "������������", notes = "������������")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "account", value = "������", required = true, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "password", value = "������", required = true, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "userName", value = "������������", required = false, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "email", value = "������", required = false, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "mobile", value = "���������", required = false, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "wechat", value = "������", required = false, paramType = "query", dataType = "String")
- })
- @RequestMapping(value = "addUser", method = RequestMethod.POST)
- public ResultMessage addUser(User user, HttpServletRequest request) {
- Integer currentUserId = Integer.parseInt(request.getHeader("uid"));
- Map<String, Object> map = userService.addUser(user, currentUserId);
- String msg = map.get("msg").toString();
- boolean flag = Boolean.parseBoolean(map.get("flag").toString());
- if (flag) {
- return ResultMessage.ok(msg);
- }
- return ResultMessage.fail(msg);
- }
-
- @ApiOperation(value = "������������", notes = "������������")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "userId", value = "������id", required = true, paramType = "path", dataType = "String")
- })
- @RequestMapping(value = "deleteUser/{userId}", method = RequestMethod.GET)
- public ResultMessage deleteUser(@PathVariable("userId") String userId, HttpServletRequest request) {
- Integer currentUserId = Integer.parseInt(request.getHeader("uid"));
- Map<String, Object> map = userService.deleteUser(Integer.parseInt(userId), currentUserId);
- String msg = map.get("msg").toString();
- boolean flag = Boolean.parseBoolean(map.get("flag").toString());
- if (flag) {
- return ResultMessage.ok(msg);
- }
- return ResultMessage.fail(msg);
- }
-
- @ApiOperation(value = "������������������", notes = "������������������")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "account", value = "������", required = false, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "password", value = "������", required = false, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "userName", value = "������������", required = false, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "email", value = "������", required = false, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "mobile", value = "���������", required = false, paramType = "query", dataType = "String"),
- @ApiImplicitParam(name = "wechat", value = "������", required = false, paramType = "query", dataType = "String")
- })
- @RequestMapping(value = "updateUser", method = RequestMethod.POST)
- public ResultMessage updateUser(User user, HttpServletRequest request) {
- Integer currentUserId = Integer.parseInt(request.getHeader("uid"));
- Map<String, Object> map = userService.updateUser(user, currentUserId);
- String msg = map.get("msg").toString();
- boolean flag = Boolean.parseBoolean(map.get("flag").toString());
- if (flag) {
- return ResultMessage.ok(msg);
- }
- return ResultMessage.fail(msg);
- }
-
- @ApiOperation(value = "������������������", notes = "������������������")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "userId", value = "������id", required = false, paramType = "path", dataType = "String")
- })
- @RequestMapping(value = "getUserInfo/{userId}", method = RequestMethod.GET)
- public ResultMessage getUserInfo(@PathVariable("userId") String userId, HttpServletRequest request) {
- Integer currentUserId = Integer.parseInt(request.getHeader("uid"));
- if (userId == null) {
- List<User> users = userService.getUsersByOrgId(currentUserId);
- return ResultMessage.ok(users);
- }
- User user = userService.getUserById(Integer.parseInt(userId), currentUserId);
- return ResultMessage.ok(user);
}
@ApiOperation(value = "���������", notes = "���������")
--
Gitblit v1.8.0