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.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@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("/userAdd")
|
public Result userAdd() {
|
return Result.seccess(StpUtil.getTokenInfo());
|
}
|
|
@PostMapping("/userDelete")
|
@SaCheckPermission("user.delete")
|
public Result userDelete() {
|
return Result.seccess(123123);
|
}
|
}
|