package com.example.erp.controller.userInfo; import cn.dev33.satoken.annotation.SaCheckLogin; import cn.dev33.satoken.annotation.SaCheckPermission; import cn.dev33.satoken.stp.StpUtil; import com.example.erp.common.Result; import com.example.erp.controller.dto.UserDTO; import com.example.erp.service.userInfo.UserService; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/userInfo") public class UserInfoController { private final UserService userService; public UserInfoController(UserService userService) { this.userService = userService; } @PostMapping("/login") public Result login(@RequestBody UserDTO userDTO) { return Result.seccess(userService.doLogin(userDTO)); } @PostMapping("/logout") public Result logout() { return Result.seccess(userService.logout()); } @PostMapping("/isLogin") public Result isLogin() { return Result.seccess(userService.isLogin()); } @SaCheckLogin @PostMapping("/getTokenInfo") public Result userAdd() { return Result.seccess(StpUtil.getTokenInfo()); } @PostMapping("/userDelete/{id}") public Result userDelete(@PathVariable Integer id) { return Result.seccess(userService.userDelete(id)); } @GetMapping("findAll") public Result findAll(){ return Result.seccess(userService.findAll()); } }