精简部分代码,方便脱离商城,从而使用基本的权限管理框架

master
OPGame 7 years ago
parent 4b8319e6e4
commit 898784b7e6

@ -10,22 +10,21 @@
package com.yami.shop.sys.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yami.shop.sys.service.SysConfigService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yami.shop.sys.dao.SysConfigMapper;
import com.yami.shop.sys.model.SysConfig;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yami.shop.sys.service.SysConfigService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
/**
* @author lgh
*/
@Service("sysConfigService")
@AllArgsConstructor
public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig> implements SysConfigService {
@Autowired
private SysConfigMapper sysConfigMapper;
private final SysConfigMapper sysConfigMapper;
@Override
public void updateValueByKey(String key, String value) {

@ -10,20 +10,19 @@
package com.yami.shop.sys.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yami.shop.sys.service.SysLogService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yami.shop.sys.dao.SysLogMapper;
import com.yami.shop.sys.model.SysLog;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yami.shop.sys.service.SysLogService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
/**
* @author lgh
*/
@Service("sysLogService")
@AllArgsConstructor
public class SysLogServiceImpl extends ServiceImpl<SysLogMapper, SysLog> implements SysLogService {
@Autowired
private SysLogMapper sysLogMapper;
private final SysLogMapper sysLogMapper;
}

@ -11,32 +11,32 @@
package com.yami.shop.sys.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yami.shop.sys.constant.Constant;
import com.yami.shop.sys.dao.SysMenuMapper;
import com.yami.shop.sys.dao.SysRoleMenuMapper;
import com.yami.shop.sys.model.SysMenu;
import com.yami.shop.sys.service.SysMenuService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yami.shop.sys.service.SysMenuService;
import com.yami.shop.sys.dao.SysMenuMapper;
import com.yami.shop.sys.dao.SysRoleMenuMapper;
import com.yami.shop.sys.model.SysMenu;
import com.yami.shop.sys.constant.Constant;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @author lgh
*/
@Service("sysMenuService")
@AllArgsConstructor
public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> implements SysMenuService {
@Autowired
private SysRoleMenuMapper sysRoleMenuMapper;
@Autowired
private SysMenuMapper sysMenuMapper;
private final SysRoleMenuMapper sysRoleMenuMapper;
private final SysMenuMapper sysMenuMapper;
@Override
public List<SysMenu> listMenuByUserId(Long userId) {

@ -10,20 +10,19 @@
package com.yami.shop.sys.service.impl;
import java.util.Date;
import java.util.List;
import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.yami.shop.sys.service.SysRoleService;
import com.yami.shop.sys.dao.SysRoleMapper;
import com.yami.shop.sys.dao.SysRoleMenuMapper;
import com.yami.shop.sys.dao.SysUserRoleMapper;
import com.yami.shop.sys.model.SysRole;
import com.yami.shop.sys.service.SysRoleService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
/**
@ -31,25 +30,22 @@ import com.yami.shop.sys.model.SysRole;
* @author lgh
*/
@Service("sysRoleService")
@AllArgsConstructor
public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> implements SysRoleService {
@Autowired
private SysRoleMenuMapper sysRoleMenuMapper;
@Autowired
private SysUserRoleMapper sysUserRoleMapper;
@Autowired
private SysRoleMapper sysRoleMapper;
private final SysRoleMenuMapper sysRoleMenuMapper;
private final SysUserRoleMapper sysUserRoleMapper;
private final SysRoleMapper sysRoleMapper;
@Override
@Transactional(rollbackFor = Exception.class)
public void saveRoleAndRoleMenu(SysRole role) {
role.setCreateTime(new Date());
this.save(role);
if (CollectionUtils.isEmpty(role.getMenuIdList())) {
if (CollectionUtil.isEmpty(role.getMenuIdList())) {
return;
}
//保存角色与菜单关系
sysRoleMenuMapper.insertRoleAndRoleMenu(role.getRoleId(), role.getMenuIdList());
}
@ -61,7 +57,7 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
sysRoleMapper.updateById(role);
//先删除角色与菜单关系
sysRoleMenuMapper.deleteBatch(new Long[]{role.getRoleId()});
if (CollectionUtils.isEmpty(role.getMenuIdList())) {
if (CollectionUtil.isEmpty(role.getMenuIdList())) {
return;
}
//保存角色与菜单关系

@ -11,21 +11,19 @@
package com.yami.shop.sys.service.impl;
import java.util.Date;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import com.yami.shop.sys.dao.SysUserMapper;
import com.yami.shop.sys.dao.SysUserRoleMapper;
import com.yami.shop.sys.model.SysUser;
import com.yami.shop.sys.service.SysUserService;
import lombok.AllArgsConstructor;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.yami.shop.sys.service.SysUserService;
import com.yami.shop.sys.dao.SysUserMapper;
import com.yami.shop.sys.dao.SysUserRoleMapper;
import com.yami.shop.sys.model.SysUser;
import cn.hutool.core.collection.CollUtil;
import java.util.Date;
/**
@ -33,11 +31,11 @@ import cn.hutool.core.collection.CollUtil;
* @author lgh
*/
@Service("sysUserService")
@AllArgsConstructor
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements SysUserService {
@Autowired
private SysUserRoleMapper sysUserRoleMapper;
@Autowired
private SysUserMapper sysUserMapper;
@Override

Loading…
Cancel
Save