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

master
OPGame 7 years ago
parent 4b8319e6e4
commit 898784b7e6

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

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

@ -11,32 +11,32 @@
package com.yami.shop.sys.service.impl; 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.Collections;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; 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 * @author lgh
*/ */
@Service("sysMenuService") @Service("sysMenuService")
@AllArgsConstructor
public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> implements SysMenuService { public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> implements SysMenuService {
@Autowired
private SysRoleMenuMapper sysRoleMenuMapper; private final SysRoleMenuMapper sysRoleMenuMapper;
@Autowired
private SysMenuMapper sysMenuMapper; private final SysMenuMapper sysMenuMapper;
@Override @Override
public List<SysMenu> listMenuByUserId(Long userId) { public List<SysMenu> listMenuByUserId(Long userId) {

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

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

Loading…
Cancel
Save