public class LoginService { @Autowired LoginMapper loginMapper; @Resource private UserMapper userMapper; public Login justLogin(Login login){ return loginMapper.justLogin(login); } public String lkUseridByUsername(String username){ return loginMapper.lkUseridByUsername(username); } public Login selectByUserId(String userId){ return loginMapper.selectByUserId(userId); } public Map<String, Object> getKFUserList(Integer page, Integer limit, Login user) { user.setType(0); user.setPage((page - 1) * limit); user.setLimit(limit); List<Login> userList = loginMapper.getUserList(user); Integer userCount = loginMapper.getUserCount(user); return PageUtils.getTableData(userCount, userList); } public Map<String, Object> getYHUserList(Integer page, Integer limit, Login user) { user.setType(1); user.setPage((page - 1) * limit); user.setLimit(limit); List<Login> userList = loginMapper.getUserList( user); Integer userCount = loginMapper.getUserCount(user); return PageUtils.getTableData(userCount, userList); } public Login getById(String id){ Login byId = loginMapper.getById(id); return byId; } public R addkf(Login login){ Login userName = userMapper.checkUserName(login.getUsername()); if (userName != null){ return R.error().message("用户名已存在"); } Login nickName = userMapper.checkNickName(login.getNickname()); if (nickName != null){ return R.error().message("昵称已存在"); } login.setPassword(Md5Util.StringInMd5(login.getPassword())); UUID uuid = UUID.randomUUID(); login.setUserid(uuid.toString()); login.setType(0); login.setStatus(0); login.setUimg("/img/kefu.jpeg"); userMapper.addLogin(login); userMapper.addUserInfo(login);
时间: 2024-04-28 21:25:16 浏览: 182
_login_xiangguan
这段代码是一个 LoginService 类,主要是对登录用户进行管理和操作的方法集合。其中包括:
1. justLogin 方法:验证用户登录信息是否正确,返回 Login 对象。
2. lkUseridByUsername 方法:根据用户名查询用户 ID。
3. selectByUserId 方法:根据用户 ID 查询用户信息。
4. getKFUserList 方法:获取客服用户列表,包括分页查询和筛选条件查询。
5. getYHUserList 方法:获取普通用户列表,包括分页查询和筛选条件查询。
6. getById 方法:根据 ID 查询用户信息。
7. addkf 方法:添加客服用户,包括用户名和昵称的校验,密码加密,生成用户 ID 等操作。
这段代码中还涉及到了 LoginMapper 和 UserMapper 接口的使用,其中 LoginMapper 主要用于对登录用户信息的 CRUD 操作,UserMapper 主要用于对用户信息的 CRUD 操作。同时,该代码中使用了 Spring 框架的 IOC 和 AOP 功能,通过 @Autowired 和 @Resource 注解来注入依赖和进行事务管理。
阅读全文