基于javaweb+mysql的理财管理系统设计和实现(java+springboot+ssm)

理财系统:

该毕业设计使用了当前较为流行的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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值