|
@@ -38,11 +38,14 @@ public class UserAction {
|
|
|
try {
|
|
|
@SuppressWarnings("unchecked")
|
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
|
- Integer user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
|
+ //Integer user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
|
+ String tokenId= (String) map.get("tokenId");
|
|
|
+ Integer user_id = ValidationUtil.checkAndAssignInt(tokenId.split("&")[1]);
|
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
|
List<Role> roles = userService.getAllRoles();
|
|
|
return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, roles);
|
|
|
} catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL+":"+e.getMessage(), null);
|
|
|
}
|
|
|
|
|
@@ -59,7 +62,9 @@ public class UserAction {
|
|
|
try {
|
|
|
@SuppressWarnings("unchecked")
|
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
|
- Integer user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
|
+ //Integer user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
|
+ String tokenId= (String) map.get("tokenId");
|
|
|
+ Integer user_id = ValidationUtil.checkAndAssignInt(tokenId.split("&")[1]);
|
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
|
Integer roleId = ValidationUtil.checkAndAssignNullIntegerIfIsBlank(map.get("roleId"));
|
|
|
String username = ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("username"));
|
|
@@ -82,7 +87,10 @@ public class UserAction {
|
|
|
*
|
|
|
* @param data
|
|
|
* @return
|
|
|
- { "userId": "5556",
|
|
|
+ *
|
|
|
+ {
|
|
|
+ "tokenId":"Bearer8df740431cd24b81ad34dce61177efe6&1001",//管理员
|
|
|
+ "userId": "5556",
|
|
|
"username": "王五998",
|
|
|
"password": "123456",
|
|
|
"roleId": "1",
|
|
@@ -92,8 +100,12 @@ public class UserAction {
|
|
|
@PostMapping(value = "/updateAccountByUserId")
|
|
|
public Map<String, Object> updateAccountByUserId(@RequestBody User user) {
|
|
|
try {
|
|
|
- //userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(user.getUserId()));
|
|
|
- ValidationUtil.checkAndAssignInt(user.getUserId());
|
|
|
+
|
|
|
+ String userId = user.getTokenId().split("&")[1];
|
|
|
+ userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Roles.ADMIN);
|
|
|
+
|
|
|
+ //userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(user.getUserId()));
|
|
|
+ ////userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(user.getUserId()),Roles.ADMIN);
|
|
|
List<User> us = userService.findUserByuserIdandusername(user);
|
|
|
if (us == null || us.size() < 1) {
|
|
|
userService.updateAccountByUserId(user);
|
|
@@ -114,7 +126,9 @@ public class UserAction {
|
|
|
* @param user
|
|
|
* @param result
|
|
|
* @return
|
|
|
- { "userId": "xxx",
|
|
|
+ {
|
|
|
+ "tokenId":"Bearer8df740431cd24b81ad34dce61177efe6&1001",//管理员
|
|
|
+ "userId": "xxx",
|
|
|
"username": "王五998",
|
|
|
"password": "123456",
|
|
|
"roleId": "1",
|
|
@@ -124,7 +138,9 @@ public class UserAction {
|
|
|
@PostMapping(value = "/insertUsers")
|
|
|
public Map<String, Object> insertUsers(@RequestBody User user) {
|
|
|
try {
|
|
|
- ValidationUtil.checkAndAssignInt(user.getUserId());
|
|
|
+ //ValidationUtil.checkAndAssignInt(user.getUserId());
|
|
|
+ String userId = user.getTokenId().split("&")[1];
|
|
|
+ userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(userId), Roles.ADMIN);
|
|
|
List<User> us = userService.findUserById(user);
|
|
|
if (us == null || us.size() < 1) {
|
|
|
userService.insertUsers(user);
|
|
@@ -159,13 +175,17 @@ public class UserAction {
|
|
|
try {
|
|
|
@SuppressWarnings("unchecked")
|
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
|
- String userIds = ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("userIds"));// 校验前端传来的参数是不是数字(userIds)正则表达式 XXX
|
|
|
+ String tokenId= (String) map.get("tokenId");
|
|
|
+ Integer user_id = ValidationUtil.checkAndAssignInt(tokenId.split("&")[1]);
|
|
|
+ userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
|
+
|
|
|
+ String userIds = ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("userIds"),RegexConstant.NUMBER_NO);// 校验前端传来的参数是不是数字(userIds)正则表达式 XXX
|
|
|
userService.deleteFromUserId(userIds);
|
|
|
return JSONUtil.getJsonMap(200, true, "删除成功", null);
|
|
|
} catch (Exception e) {
|
|
|
return JSONUtil.getJsonMap(500, false, "删除失败", null);
|
|
|
}
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
}
|