|
@@ -22,6 +22,7 @@ import com.fuzamei.entity.User;
|
|
|
import com.fuzamei.service.UserAuthoricationService;
|
|
|
import com.fuzamei.service.UserService;
|
|
|
import com.fuzamei.util.JSONUtil;
|
|
|
+import com.fuzamei.util.PageDTO;
|
|
|
import com.fuzamei.util.ValidationUtil;
|
|
|
|
|
|
@RestController
|
|
@@ -33,7 +34,7 @@ public class UserAction {
|
|
|
private UserAuthoricationService userAuthoricationService;
|
|
|
@Autowired
|
|
|
private HttpServletRequest req;
|
|
|
-
|
|
|
+ //private static final int ROW_NUM = 10; // 分页每页显示几条
|
|
|
/**
|
|
|
* 查询*得到所有的角色
|
|
|
*
|
|
@@ -64,19 +65,26 @@ public class UserAction {
|
|
|
try {
|
|
|
@SuppressWarnings("unchecked")
|
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
|
+
|
|
|
Integer user_id = ValidationUtil.checkAndAssignInt(req.getHeader("Authorization").split("&")[1]);
|
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
|
+ Integer page = ValidationUtil.checkMinAndAssignInt(map.get("page"), 1);
|
|
|
+ Integer rowNum = ValidationUtil.checkAndAssignDefaultInt(map.get("rowNum"), 1);
|
|
|
Integer roleId = ValidationUtil.checkBlankIntegerAndAssignNullIfIsBlank(map.get("roleId"));
|
|
|
String username = ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("username"));
|
|
|
String personName = ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("personName"));
|
|
|
Map<String, Object> mapToService = new LinkedHashMap<String, Object>();
|
|
|
- //mapToService.put("user_id", user_id);
|
|
|
+ mapToService.put("user_id", user_id);
|
|
|
mapToService.put("roleId", roleId);
|
|
|
mapToService.put("username", username);
|
|
|
mapToService.put("personName", personName);
|
|
|
- List<User> list = userService.queryUsers(mapToService);
|
|
|
- return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, list);
|
|
|
+
|
|
|
+ mapToService.put("startPage", (page - 1) * rowNum);
|
|
|
+ mapToService.put("rowNum", rowNum); // 默认每页显示数据是10条
|
|
|
+ PageDTO pt = userService.queryUsers(mapToService);
|
|
|
+ return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS,pt);
|
|
|
} catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL + ":" + e.getMessage(), null);
|
|
|
}
|
|
|
|