Update UserController.java

cyj
pbvfus8to 8 months ago
parent ef01acb7f9
commit 5b0601dd39

@ -8,6 +8,7 @@
* *
*/ */
// 该类所属的包名,表明此控制器类位于管理端相关的包下,用于处理用户相关的后台管理操作
package com.yami.shop.admin.controller; package com.yami.shop.admin.controller;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
@ -24,19 +25,31 @@ import org.springframework.web.bind.annotation.*;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
/** /**
* UserControllerSpring RESTfulUser
*
* @author lgh on 2018/10/16. * @author lgh on 2018/10/16.
*/ */
@RestController @RestController
// 定义该控制器类的基础请求路径,所有该类中的接口请求路径都将以此为前缀,表明是针对用户的管理操作接口
@RequestMapping("/admin/user") @RequestMapping("/admin/user")
public class UserController { public class UserController {
// 通过Spring的依赖注入机制自动注入UserService的实例以便调用其提供的与用户相关的业务逻辑方法
@Autowired @Autowired
private UserService userService; private UserService userService;
/** /**
* *
* UserPageParam
* 使UserServicepageLambdaQueryWrapper
*
*
* ServerResponseEntity
*
* @param user
* @param page
* @return ServerResponseEntityIPage<User>
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("@pms.hasPermission('admin:user:page')") @PreAuthorize("@pms.hasPermission('admin:user:page')")
@ -51,7 +64,13 @@ public class UserController {
} }
/** /**
* *
* ID
* UserServicegetById
* ServerResponseEntity
*
* @param userId ID
* @return ServerResponseEntityUser
*/ */
@GetMapping("/info/{userId}") @GetMapping("/info/{userId}")
@PreAuthorize("@pms.hasPermission('admin:user:info')") @PreAuthorize("@pms.hasPermission('admin:user:info')")
@ -62,7 +81,14 @@ public class UserController {
} }
/** /**
* *
*
* new Date()
* UserServiceupdateByIdID
* ServerResponseEntityVoid
*
* @param user
* @return ServerResponseEntityVoid
*/ */
@PutMapping @PutMapping
@PreAuthorize("@pms.hasPermission('admin:user:update')") @PreAuthorize("@pms.hasPermission('admin:user:update')")
@ -74,7 +100,13 @@ public class UserController {
} }
/** /**
* *
* IDList
* UserServiceremoveByIdsID
* ServerResponseEntityVoid
*
* @param userIds ID
* @return ServerResponseEntityVoid
*/ */
@DeleteMapping @DeleteMapping
@PreAuthorize("@pms.hasPermission('admin:user:delete')") @PreAuthorize("@pms.hasPermission('admin:user:delete')")

Loading…
Cancel
Save