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实现图书管理系统源码