From 01407aba7e54aa65307a2d2e8e5a0b98c93e5dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BE=E5=87=A0=E6=B5=B7?= Date: Mon, 31 Aug 2020 00:53:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=86=E7=A6=BB=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blog/controller/UserController.java | 4 +-- .../cn/celess/blog/mapper/UserMapper.java | 2 ++ .../cn/celess/blog/service/UserService.java | 2 +- .../service/serviceimpl/UserServiceImpl.java | 10 +++---- src/main/resources/mapper/UserMapper.xml | 3 ++ src/main/resources/sql/data.sql | 30 ++++++++++++------- 6 files changed, 32 insertions(+), 19 deletions(-) diff --git a/src/main/java/cn/celess/blog/controller/UserController.java b/src/main/java/cn/celess/blog/controller/UserController.java index 7b7f9f1..5bbe04d 100644 --- a/src/main/java/cn/celess/blog/controller/UserController.java +++ b/src/main/java/cn/celess/blog/controller/UserController.java @@ -116,8 +116,8 @@ public class UserController { } @GetMapping("/admin/users") - public Response getAllUser(@RequestParam("page") int pageNum, @RequestParam("count") int count) { - return Response.success(userService.getUserList(pageNum, count)); + public Response getAllUser(@RequestParam("page") int pageNum, @RequestParam("count") int count, @RequestParam(name = "status", required = false) Integer status) { + return Response.success(userService.getUserList(pageNum, count, status)); } @GetMapping("/emailStatus/{email}") diff --git a/src/main/java/cn/celess/blog/mapper/UserMapper.java b/src/main/java/cn/celess/blog/mapper/UserMapper.java index ab7ec7d..8f80077 100644 --- a/src/main/java/cn/celess/blog/mapper/UserMapper.java +++ b/src/main/java/cn/celess/blog/mapper/UserMapper.java @@ -53,6 +53,8 @@ public interface UserMapper { int setUserRole(Long id, String role); + List findAll(Integer status); + List findAll(); int update(User user); diff --git a/src/main/java/cn/celess/blog/service/UserService.java b/src/main/java/cn/celess/blog/service/UserService.java index 3c45203..e34d231 100644 --- a/src/main/java/cn/celess/blog/service/UserService.java +++ b/src/main/java/cn/celess/blog/service/UserService.java @@ -129,7 +129,7 @@ public interface UserService { * @param page 数据页 * @return 分页数据 */ - PageData getUserList(Integer page, Integer count); + PageData getUserList(Integer page, Integer count, Integer status); /** * 更改用户信息 diff --git a/src/main/java/cn/celess/blog/service/serviceimpl/UserServiceImpl.java b/src/main/java/cn/celess/blog/service/serviceimpl/UserServiceImpl.java index 2899599..fd8ea2d 100644 --- a/src/main/java/cn/celess/blog/service/serviceimpl/UserServiceImpl.java +++ b/src/main/java/cn/celess/blog/service/serviceimpl/UserServiceImpl.java @@ -28,6 +28,7 @@ import java.beans.Transient; import java.io.InputStream; import java.util.*; import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; /** * @author : xiaohai @@ -338,12 +339,11 @@ public class UserServiceImpl implements UserService { } @Override - public PageData getUserList(Integer page, Integer count) { + public PageData getUserList(Integer page, Integer count, Integer status) { PageHelper.startPage(page, count); - List all = userMapper.findAll(); - List modelList = new ArrayList<>(); - all.forEach(user -> modelList.add(ModalTrans.userFullInfo(user))); - return new PageData(PageInfo.of(all), modelList); + List all = userMapper.findAll(status); + List modelList = all.stream().map(ModalTrans::userFullInfo).collect(Collectors.toList()); + return new PageData<>(PageInfo.of(all), modelList); } @Override diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml index 151740a..98be7f6 100644 --- a/src/main/resources/mapper/UserMapper.xml +++ b/src/main/resources/mapper/UserMapper.xml @@ -130,5 +130,8 @@ diff --git a/src/main/resources/sql/data.sql b/src/main/resources/sql/data.sql index 955c2c3..1f858cf 100644 --- a/src/main/resources/sql/data.sql +++ b/src/main/resources/sql/data.sql @@ -1,3 +1,22 @@ +INSERT INTO `user` (`u_id`, `u_email`, `u_pwd`, `u_email_status`, `u_avatar`, `u_desc`, `u_recently_landed_time`, + `u_display_name`, `u_role`, `status`) +VALUES (1, 'a@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, 'a@celess.cn_2.png', '禾几海不需要自我介绍', + '2020-07-02 11:30:38', '禾几海', 'admin', 0), + (3, 'zh56462271@qq.com', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', + 0), + (2, 'b@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 0), + (4, 'c@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 1), + (5, 'd@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 1), + (6, 'e@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 2), + (7, 'f@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 2), + (8, 'g@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 0), + (9, 'h@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 1), + (10, 'i@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 2), + (11, 'j@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 0), + (12, 'k@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', 1); + + +-- 密码123456789 INSERT INTO `tag_category` (`t_id`, `t_name`, `is_category`, `is_delete`) VALUES (1, '随笔', 1, 0), (2, '后端', 1, 0), @@ -28,17 +47,6 @@ VALUES (1, '随笔', 1, 0), (27, '网课', 0, 0); --- 密码123456789 -INSERT INTO `user` (`u_id`, `u_email`, `u_pwd`, `u_email_status`, `u_avatar`, `u_desc`, `u_recently_landed_time`, - `u_display_name`, `u_role`, `status`) -VALUES (1, 'a@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, 'a@celess.cn_2.png', '禾几海不需要自我介绍', - '2020-07-02 11:30:38', '禾几海', 'admin', 0), - (2, 'b@celess.cn', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', - 0), - (3, 'zh56462271@qq.com', '25f9e794323b453885f5181f1b624d0b', 1, NULL, NULL, '2020-05-16 13:21:35', NULL, 'user', - 0); - - INSERT INTO `article` (`a_id`, `a_title`, `a_summary`, `a_md_content`, `a_url`, `a_author_id`, `a_is_original`, `a_reading_number`, `a_like`, `a_dislike`, `a_category_id`, `a_publish_date`, `a_update_date`, `a_is_open`, `is_delete`)