From 8dd7c4bb2c18c7669ad6e0c298eab9eacbb47c04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BB=91=E7=A8=BD=E5=88=98?= <1073236926@qq.com> Date: Sun, 5 Jul 2020 11:25:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BC=9A=E5=91=98=E7=AE=A1?= =?UTF-8?q?=E7=90=86,=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7id=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=92=8C=E7=94=A8=E6=88=B7=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/web/AdminUserController.java | 17 +++ litemall-admin/src/api/user.js | 17 ++- litemall-admin/src/views/user/user.vue | 103 +++++++++++++++--- 3 files changed, 123 insertions(+), 14 deletions(-) diff --git a/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminUserController.java b/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminUserController.java index 2052d616..ac544adb 100644 --- a/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminUserController.java +++ b/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminUserController.java @@ -12,12 +12,16 @@ import org.linlinjava.litemall.db.service.LitemallUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; +import javax.validation.constraints.NotNull; + @RestController @RequestMapping("/admin/user") @Validated @@ -38,4 +42,17 @@ public class AdminUserController { List userList = userService.querySelective(username, mobile, page, limit, sort, order); return ResponseUtil.okList(userList); } + @RequiresPermissions("admin:user:list") + @RequiresPermissionsDesc(menu = {"用户管理", "会员管理"}, button = "查询") + @GetMapping("/detail") + public Object userDetail(@NotNull Integer id) { + LitemallUser user=userService.findById(id); + return ResponseUtil.ok(user); + } + @RequiresPermissions("admin:user:list") + @RequiresPermissionsDesc(menu = {"用户管理", "会员管理"}, button = "查询") + @PostMapping("/update") + public Object userUpdate(@RequestBody LitemallUser user) { + return ResponseUtil.ok(userService.updateById(user)); + } } diff --git a/litemall-admin/src/api/user.js b/litemall-admin/src/api/user.js index a7b8b42e..33dc2f51 100644 --- a/litemall-admin/src/api/user.js +++ b/litemall-admin/src/api/user.js @@ -8,6 +8,22 @@ export function fetchList(query) { }) } +export function userDetail(id) { + return request({ + url: '/user/detail', + method: 'get', + params: {id} + }) +} + +export function updateUser(data) { + return request({ + url: '/user/update', + method: 'post', + data + }) +} + export function listAddress(query) { return request({ url: '/address/list', @@ -47,4 +63,3 @@ export function listHistory(query) { params: query }) } - diff --git a/litemall-admin/src/views/user/user.vue b/litemall-admin/src/views/user/user.vue index e8164ba7..713b1eb3 100644 --- a/litemall-admin/src/views/user/user.vue +++ b/litemall-admin/src/views/user/user.vue @@ -4,6 +4,7 @@
+ 查找 导出 @@ -36,16 +37,49 @@ {{ statusDic[scope.row.status] }} - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + +