IDEA+SpringBoot+mybatis+SSM+layui+Mysql客户管理系统
- 一、系统介绍
 - 1.环境配置
 
- 二、系统展示
 - 1. 管理员登录
 - 2.修改密码
 - 3.客户管理
 - 4.添加客户
 - 5.充值记录管理
 - 6.消费记录管理
 - 7.客户类型
 - 8.添加客户类型
 
- 三、部分代码
 - UserMapper.java
 - LoginController.java
 - User.java
 
- 四、其他
 - 获取源码
 
一、系统介绍
本系统实现了客户管理系统,管理端实现了管理员登录、修改密码、客户管理、添加客户、充值记录管理、消费记录管理、客户类型,添加客户类型
1.环境配置
JDK版本:1.8
 Mysql:5.7
二、系统展示
1. 管理员登录

2.修改密码

3.客户管理

4.添加客户

5.充值记录管理

6.消费记录管理

7.客户类型

8.添加客户类型

三、部分代码
UserMapper.java
package com.rain.dao.user;
import com.rain.domain.entity.user.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 *  Mapper 接口
 */
public interface UserMapper extends BaseMapper<User> {
}
 
LoginController.java
package com.rain.controller;
import com.rain.common.base.BaseController;
import com.rain.common.base.JSONResult;
import com.rain.common.cache.SessionCache;
import com.rain.common.constant.Constant;
import com.rain.domain.dto.user.LoginDto;
import com.rain.domain.vo.user.LoginVo;
import com.rain.service.user.IUserService;
import com.rain.util.JsonUtils;
import com.rain.util.ObjectUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
/**
 * 登录控制器
 */
@Controller
public class LoginController extends BaseController {
    private static final Logger logger = LoggerFactory.getLogger(LoginController.class);
    @Autowired
    private IUserService userService;
    @RequestMapping("/")
    public String index() {
        return "index";
    }
    /**
     * 进入登录页面
     *
     * @return
     */
    @RequestMapping(value = "/login", method = RequestMethod.GET)
    public String loginPage(HttpServletRequest request) {
        logger.debug("into /loginPage >>>>>>>>>>>>>>>>>>>>>>>");
        //判断当前用户是否登录,如果已登录转到系统首页
        LoginVo user = SessionCache.getUser(request);
        if (ObjectUtils.isNotEmpty(user)) {
           // return "redirect:/";
            return "index";
        }
        return "login";
    }
    /**
     * 登录
     *
     * @return
     */
    @RequestMapping(value = "/login", method = RequestMethod.POST)
    @ResponseBody
    public Object login(LoginDto loginDto, HttpServletRequest request) {
        logger.info("into /login loginDto:{}", JsonUtils.toJson(loginDto));
        //用户登录信息
        LoginVo loginVo = userService.login(loginDto);
        //将用户信息存放在session中
        SessionCache.setUser(request, loginVo);
        request.getSession().setAttribute(Constant.SESSION_USER, loginVo);
        return new JSONResult();
    }
    /**
     * 登出
     *
     * @return
     */
    @RequestMapping(value = "/logout", method = RequestMethod.GET)
    public Object logout(HttpServletRequest request) {
        logger.info("into /logout >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
        SessionCache.removeUser(request);
        return "redirect:/login";
    }
}
 
User.java
package com.rain.domain.entity.user;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rain.common.base.BaseEntity;
import com.rain.common.enums.YNEnum;
/**
 * 用户表
 */
@TableName("t_user")
public class User extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 用户名
     */
    @TableField("user_name")
    private String userName;
    /**
     * 密码
     */
    private String password;
    /**
     * 盐值
     */
    private String salt;
    /**
     * 是否可用Y可用N禁用
     */
    @TableField("is_enable")
    private YNEnum isEnable;
    public User() {
    }
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getSalt() {
        return salt;
    }
    public void setSalt(String salt) {
        this.salt = salt;
    }
    public YNEnum getIsEnable() {
        return isEnable;
    }
    public void setIsEnable(YNEnum isEnable) {
        this.isEnable = isEnable;
    }
}
 
四、其他
获取源码
点击以下链接获取源码。
 IDEA+SpringBoot+mybatis+SSM+layui+Mysql客户管理系统源码
 IDEA+springboot+jpa+Layui+Mysql销售考评系统源码
 IDEA+Spring + Spring MVC + MyBatis+Bootstrap+Mysql酒店管理系统源码
 IDEA+spring boot+mybatis+spring mvc+bootstrap+Mysql停车位管理系统源码
Java+Swing+Mysql实现学生宿舍管理系统
Java+Swing+Txt实现自助款机系统
Java+Swing+Mysql自助存取款机系统
Java+Swing+mysql5实现学生成绩管理系统(带分页)
Java+Swing+Mysql实现超市商品管理系统源码
Java+Swing+Mysql实现通讯录管理系统源码
Java+Swing+Mysql实现图书管理系统源码



















