赞
踩
本系统实现了客户管理系统,管理端实现了管理员登录、修改密码、客户管理、添加客户、充值记录管理、消费记录管理、客户类型,添加客户类型
JDK版本:1.8
Mysql:5.7
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> {
}
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"; } }
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停车位管理系统源码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。