package com.whyc.controller;
|
|
import com.whyc.dto.Response;
|
import com.whyc.pojo.User;
|
import com.whyc.service.UserService;
|
import com.whyc.util.CommonUtil;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
@RestController
|
@RequestMapping("user")
|
@Api(tags = "用户管理-用户")
|
@Slf4j
|
public class UserController extends BaseController{
|
|
@Resource
|
private UserService userService;
|
|
//@PostMapping
|
//@ApiOperation(value = "添加")
|
//public Response add(@RequestBody UserInf user){
|
// return userService.add(user);
|
//}
|
|
@PostMapping("add")
|
@ApiOperation(value = "添加-RSA加密")
|
public Response addByRSA(@RequestBody User user){
|
return userService.addByRSA(user);
|
}
|
|
/*@PostMapping("register")
|
@ApiOperation(value = "注册用户")
|
public Response register(@RequestBody User user){
|
return userService.registerUser(user);
|
}*/
|
@GetMapping("getById")
|
@ApiOperation(value = "查询byId")
|
public Response<User> getById(@RequestParam int id){
|
return new Response<User>().set(1,userService.getById(id));
|
}
|
|
/*@GetMapping("all")
|
@ApiOperation(value = "查询所有")
|
public Response<List<User>> getAll(){
|
return new Response<List<User>>().set(1,userService.getAll());
|
}*/
|
|
@GetMapping("getPage")
|
@ApiOperation(value = "查询分页")
|
public Response getPage(@RequestParam int pageNum,@RequestParam int pageSize){
|
return new Response().set(1,userService.getPage(pageNum,pageSize));
|
}
|
|
@PostMapping("update")
|
@ApiOperation(value = "编辑")
|
public Response update(@RequestBody User user){
|
return userService.update(user);
|
}
|
|
|
/*@PostMapping("/checkUserPassword")
|
@ApiOperation(value = "检查用户密码")
|
public Response checkUserPassword(@RequestParam String password){
|
User user = UserUtil.getUser();
|
//前端传递的密码解密
|
password = RSAUtil.decryptFrontP(password, RSAUtil.fontSeparator)[0];
|
//内存存储的密码解密
|
String userPassword = user.getPwd();
|
userPassword = RSAUtil.decrypt(userPassword,RSAUtil.getPrivateKey());
|
if (password.equals(userPassword)){
|
return new Response().set(1);
|
}else {
|
return new Response().set(0);
|
}
|
}*/
|
|
|
@PostMapping("/updatePasswordByRSA")
|
@ApiOperation(value = "修改密码-RSA")
|
public Response updatePasswordByRSA(@RequestParam String password){
|
User user = CommonUtil.getUser();
|
return userService.updatePasswordByRSA(user,password);
|
}
|
|
|
|
|
}
|