理财系统:
该毕业设计使用了当前较为流行的spring boot,spring,spring mvc,mybatis,shiro框架分页处理使用了pagehelper进行操作,
前台使用了模板语言thymeleaf,界面较为炫酷,适合年轻朋友。开发工具采用的是IDEA。
该系统主要解决了理财中的一些问题,包含功能:权限管理,用户信息管理,理财产品管理等内容。
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
* @param request
* @return
*/
@PutMapping("/user/updatePwd")
@ResponseBody
public Msg updatePwd(HttpServletRequest request, HttpSession session) {
String id = request.getParameter("id");
User user = userService.selectUserById(Integer.valueOf(id));
String oldpwd = request.getParameter("oldpwd");
String newpwd = request.getParameter("newpwd");
User verifyExistUser = userService.selectUserByTerms(user.getUsername(), oldpwd);
if (verifyExistUser != null) {
user.setPassword(newpwd);
// 当前登录用户信息改变时session里面存储的用户信息也应该同时改变
User loginUser = (User) session.getAttribute("loginUser");
if (Integer.valueOf(id) == (loginUser.getId())) {
session.setAttribute("loginUser", user);
}
userService.updateUser(user);
return Msg.success();
}
return Msg.fail();
}
/**
*
* @param id
* @param bankcard
* @return
*/
@PutMapping("/user/updateBankCard/{update-id}")
@ResponseBody
public Msg updateBankCard(@PathVariable("update-id") Integer id, Bankcard bankcard) {
bankcard.setId(id);
Integer result = bankCardService.updateBankCard(bankcard);
if (result == 1) {
return Msg.success();
}
return Msg.fail();
return Msg.fail();
}
/**
* 删除银行卡
*
* @param id
* @return
*/
@DeleteMapping("/user/deleteBankCard/{id}")
@ResponseBody
public Msg deleteBankCard(@PathVariable("id") Integer id) {
Integer result = bankCardService.deleteBankCardById(id);
if (result == 1) {
/**
* 删除银行卡
*
* @param id
* @return
*/
@DeleteMapping("/user/deleteBankCard/{id}")
@ResponseBody
public Msg deleteBankCard(@PathVariable("id") Integer id) {
Integer result = bankCardService.deleteBankCardById(id);
if (result == 1) {
return Msg.success();
}
//model.addAttribute("msg","密码错误");
return Msg.fail();
}
}
return Msg.fail();
}
@PostMapping("/register")
@ResponseBody
public Msg register(@RequestParam("username") String username, @RequestParam("password") String password) {
User user = new User();
user.setUsername(username);
user.setPassword(password);
user.setStatus(0);
user.setReputation("良好");
userService.insertUser(user);
return Msg.success().add("url", "/");
}
}
用户信息控制层:
@Controller
public class UserController {
@Autowired
UserService userService;
if (Integer.valueOf(id) == (loginUser.getId())) {
session.setAttribute("loginUser", user);
}
userService.updateUser(user);
return Msg.success();
}
return Msg.fail();
}
/**
* 更新用户信息(用户更改自己信息)
*
* @param id
* @param user
* @param session
* @return
*/
@PutMapping("/user/updateUserProfile/{userId}")
@ResponseBody
public Msg updateUserProfile(@PathVariable("userId") Integer id, User user, HttpSession session) {
user.setId(id);
Integer result = userService.updateUser(user);
if (result == 1) {
public Msg getUserInfoById(@PathVariable("id")Integer id){
User user = userService.selectUserById(id);
return Msg.success().add("user",user);
}
/**
* 删除用户(管理员)
* @param id
* @param session
* @return
*/
@DeleteMapping("/user/deleteUserById/{id}")
@ResponseBody
public Msg deleteUserById(@PathVariable("id")Integer id,HttpSession session){
Integer result = userService.deleteUserById(id);
if (result==1){
// 删除用户时应先判断这个用户是否在线
User loginUser = (User) session.getAttribute("loginUser");
if (loginUser!=null){
if (id == (loginUser.getId())) {
session.removeAttribute("loginUser");
@ResponseBody
public Msg deleteUserById(@PathVariable("id")Integer id,HttpSession session){
Integer result = userService.deleteUserById(id);
if (result==1){
// 删除用户时应先判断这个用户是否在线
User loginUser = (User) session.getAttribute("loginUser");
if (loginUser!=null){
if (id == (loginUser.getId())) {
session.removeAttribute("loginUser");
}
}
return Msg.success();
}
return Msg.fail();
}
/**
* 跳转到用户信誉管理界面(管理员)
* @param pageNum
* @param pageSize
* @param model
* @param session
* @return
*/
return Msg.success();
}
return Msg.fail();
}
/**
* 用户强制下线(管理员更改用户信息)
*
* @param id
* @param session
* @return
*/
@PutMapping("/user/updateUserStatus/{id}")
@ResponseBody
public Msg updateUserStatus(@PathVariable("id") Integer id, HttpSession session) {
String id = request.getParameter("id");
User user = userService.selectUserById(Integer.valueOf(id));
String oldpwd = request.getParameter("oldpwd");
String newpwd = request.getParameter("newpwd");
User verifyExistUser = userService.selectUserByTerms(user.getUsername(), oldpwd);
if (verifyExistUser != null) {
user.setPassword(newpwd);
// 当前登录用户信息改变时session里面存储的用户信息也应该同时改变
User loginUser = (User) session.getAttribute("loginUser");
if (Integer.valueOf(id) == (loginUser.getId())) {
session.setAttribute("loginUser", user);
}
userService.updateUser(user);
* @param id
* @return
*/
@GetMapping("/user/getBankCardById/{id}")
@ResponseBody
public Msg getBankCardById(@PathVariable("id") Integer id) {
Bankcard bankcard = bankCardService.selectBankCardById(id);
return Msg.success().add("bankcard", bankcard);
}
/**
* 修改银行卡信息
*
* @param id
* @param bankcard
User user = userService.selectUserById(Integer.valueOf(id));
String oldpwd = request.getParameter("oldpwd");
String newpwd = request.getParameter("newpwd");
User verifyExistUser = userService.selectUserByTerms(user.getUsername(), oldpwd);
if (verifyExistUser != null) {
user.setPassword(newpwd);
// 当前登录用户信息改变时session里面存储的用户信息也应该同时改变
User loginUser = (User) session.getAttribute("loginUser");
if (Integer.valueOf(id) == (loginUser.getId())) {
session.setAttribute("loginUser", user);
}
userService.updateUser(user);
return Msg.success();
}
return Msg.fail();
}
/**
* 更新用户信息(用户更改自己信息)
*
* @param id
* @param user
* @param session