package com.mes.controller.userInfo;
|
|
import com.mes.common.CacheUtil;
|
import com.mes.common.Constants;
|
import com.mes.common.Result;
|
import com.mes.controller.dto.UserDTO;
|
import com.mes.entity.userInfo.User;
|
import com.mes.exception.ServiceException;
|
import com.mes.mapper.userInfo.UserMapper;
|
import com.mes.service.userInfo.UserService;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
@RestController //注解user控制器,挂载到springboot当中
|
@RequestMapping("/user") //注解前端异步请求如:localhost:8080/user
|
public class UserController {
|
@Autowired
|
private UserMapper userMapper;
|
@Autowired
|
private UserService userService;
|
@Autowired
|
private CacheUtil cacheUtil;
|
|
|
|
|
@GetMapping
|
public List<User> getUser(){
|
System.out.println(cacheUtil.getCacheData("admin"));
|
return userMapper.findAll();
|
}
|
@ApiOperation("登录")
|
@PostMapping("/login")
|
public Result login(@RequestBody UserDTO userDTO){
|
//UserDTO getUserCacheDTO = cacheUtil.getCacheData(userDTO.getUserId());
|
userService.deleteCache(userDTO.getUserId());
|
UserDTO getUserDTO=userService.login(userDTO);
|
if(getUserDTO!=null){
|
return Result.seccess(userDTO);
|
}else{
|
throw new ServiceException(Constants.Code_600,"用户名或密码错误");
|
}
|
}
|
@ApiOperation("注册")
|
@PostMapping("/register")
|
public Result register(@RequestBody User user){
|
User getUser= userService.register(user);
|
if(getUser == null){
|
throw new ServiceException(Constants.Code_500,"注册失败");
|
}else {
|
return Result.seccess(getUser);
|
}
|
|
//return
|
}
|
}
|