docs 补充重构数据权限注释

master
AprilWind 6 months ago
parent 34bb51f5c0
commit d27c58bfe8

@ -20,12 +20,30 @@ import java.util.List;
*/
public interface SysDeptMapper extends BaseMapperPlus<SysDept, SysDeptVo> {
/**
* SQL
*
* <p> SQL ID</p>
*
* @param roleId ID
* @return ID SQL
*/
default String buildDeptByRoleSql(Long roleId) {
return """
select dept_id from sys_role_dept where role_id = %d
""".formatted(roleId);
}
/**
* SQL ID
*
* <p>
* SQL deptCheckStrictly
* </p>
*
* @param roleId ID
* @return SQL ID
*/
default String buildParentDeptByRoleSql(Long roleId) {
return """
select parent_id from sys_dept where dept_id in (

@ -15,6 +15,16 @@ import java.util.List;
*/
public interface SysMenuMapper extends BaseMapperPlus<SysMenu, SysMenuVo> {
/**
* SQL
*
* <p>
*
* </p>
*
* @param userId ID
* @return SQL inSql
*/
default String buildMenuByUserSql(Long userId) {
return """
select menu_id from sys_role_menu where role_id in (
@ -23,12 +33,34 @@ public interface SysMenuMapper extends BaseMapperPlus<SysMenu, SysMenuVo> {
""".formatted(userId);
}
/**
* ID SQL
*
* <p>
* ID
* inSql 使
* </p>
*
* @param roleId ID
* @return ID SQL
*/
default String buildMenuByRoleSql(Long roleId) {
return """
select menu_id from sys_role_menu where role_id = %d
""".formatted(roleId);
}
/**
* ID SQL
*
* <p>
* {@code menuCheckStrictly}
*
* </p>
*
* @param roleId ID
* @return SQL ID
*/
default String buildParentMenuByRoleSql(Long roleId) {
return """
select parent_id from sys_menu where menu_id in (

@ -48,10 +48,10 @@ public interface SysPostMapper extends BaseMapperPlus<SysPost, SysPostVo> {
}
/**
*
* ID
*
* @param userId ID
* @return
* @return
*/
default List<SysPostVo> selectPostsByUserId(Long userId) {
return this.selectVoList(new LambdaQueryWrapper<SysPost>()

@ -20,6 +20,12 @@ import java.util.List;
*/
public interface SysRoleMapper extends BaseMapperPlus<SysRole, SysRoleVo> {
/**
* IDIDSQL
*
* @param userId ID
* @return IDSQL
*/
default String buildRoleByUserSql(Long userId) {
return """
select role_id from sys_user_role where user_id = %d

@ -14,7 +14,13 @@ import java.util.List;
*/
public interface ISysConfigService {
/**
*
*
* @param config
* @param pageQuery
* @return
*/
TableDataInfo<SysConfigVo> selectPageConfigList(SysConfigBo config, PageQuery pageQuery);
/**

@ -14,7 +14,13 @@ import java.util.List;
*/
public interface ISysDictDataService {
/**
*
*
* @param dictData
* @param pageQuery
* @return
*/
TableDataInfo<SysDictDataVo> selectPageDictDataList(SysDictDataBo dictData, PageQuery pageQuery);
/**

@ -15,7 +15,13 @@ import java.util.List;
*/
public interface ISysDictTypeService {
/**
*
*
* @param dictType
* @param pageQuery
* @return
*/
TableDataInfo<SysDictTypeVo> selectPageDictTypeList(SysDictTypeBo dictType, PageQuery pageQuery);
/**

@ -14,7 +14,13 @@ import java.util.List;
*/
public interface ISysLogininforService {
/**
*
*
* @param logininfor
* @param pageQuery
* @return
*/
TableDataInfo<SysLogininforVo> selectPageLogininforList(SysLogininforBo logininfor, PageQuery pageQuery);
/**

@ -14,7 +14,13 @@ import java.util.List;
*/
public interface ISysNoticeService {
/**
*
*
* @param notice
* @param pageQuery
* @return
*/
TableDataInfo<SysNoticeVo> selectPageNoticeList(SysNoticeBo notice, PageQuery pageQuery);
/**

@ -14,6 +14,13 @@ import java.util.List;
*/
public interface ISysOperLogService {
/**
*
*
* @param operLog
* @param pageQuery
* @return
*/
TableDataInfo<SysOperLogVo> selectPageOperLogList(SysOperLogBo operLog, PageQuery pageQuery);
/**

@ -14,7 +14,13 @@ import java.util.List;
*/
public interface ISysPostService {
/**
*
*
* @param post
* @param pageQuery
* @return
*/
TableDataInfo<SysPostVo> selectPagePostList(SysPostBo post, PageQuery pageQuery);
/**

@ -16,11 +16,17 @@ import java.util.Set;
*/
public interface ISysRoleService {
/**
*
*
* @param role
* @param pageQuery
* @return
*/
TableDataInfo<SysRoleVo> selectPageRoleList(SysRoleBo role, PageQuery pageQuery);
/**
*
*
*
* @param role
* @return
@ -195,8 +201,29 @@ public interface ISysRoleService {
*/
int insertAuthUsers(Long roleId, Long[] userIds);
/**
* ID线线
*
* <p>
*
* 线Token
* 线 Redis
* </p>
*
* @param roleId ID
*/
void cleanOnlineUserByRole(Long roleId);
/**
* ID线
*
* <p>
* 线TokenID
* 线 Redis
* </p>
*
* @param userIds ID
*/
void cleanOnlineUser(List<Long> userIds);
}

@ -41,6 +41,13 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService {
private final SysConfigMapper baseMapper;
/**
*
*
* @param config
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysConfigVo> selectPageConfigList(SysConfigBo config, PageQuery pageQuery) {
LambdaQueryWrapper<SysConfig> lqw = buildQueryWrapper(config);

@ -33,6 +33,13 @@ public class SysDictDataServiceImpl implements ISysDictDataService {
private final SysDictDataMapper baseMapper;
/**
*
*
* @param dictData
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysDictDataVo> selectPageDictDataList(SysDictDataBo dictData, PageQuery pageQuery) {
LambdaQueryWrapper<SysDictData> lqw = buildQueryWrapper(dictData);

@ -48,6 +48,13 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService
private final SysDictTypeMapper baseMapper;
private final SysDictDataMapper dictDataMapper;
/**
*
*
* @param dictType
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysDictTypeVo> selectPageDictTypeList(SysDictTypeBo dictType, PageQuery pageQuery) {
LambdaQueryWrapper<SysDictType> lqw = buildQueryWrapper(dictType);

@ -108,6 +108,13 @@ public class SysLogininforServiceImpl implements ISysLogininforService {
return "[" + msg.toString() + "]";
}
/**
*
*
* @param logininfor
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysLogininforVo> selectPageLogininforList(SysLogininforBo logininfor, PageQuery pageQuery) {
Map<String, Object> params = logininfor.getParams();

@ -3,6 +3,7 @@ package org.dromara.system.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.ObjectUtils;
import org.dromara.common.core.utils.StringUtils;
@ -16,7 +17,6 @@ import org.dromara.system.domain.vo.SysUserVo;
import org.dromara.system.mapper.SysNoticeMapper;
import org.dromara.system.mapper.SysUserMapper;
import org.dromara.system.service.ISysNoticeService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Arrays;
@ -34,6 +34,13 @@ public class SysNoticeServiceImpl implements ISysNoticeService {
private final SysNoticeMapper baseMapper;
private final SysUserMapper userMapper;
/**
*
*
* @param notice
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysNoticeVo> selectPageNoticeList(SysNoticeBo notice, PageQuery pageQuery) {
LambdaQueryWrapper<SysNotice> lqw = buildQueryWrapper(notice);

@ -49,6 +49,13 @@ public class SysOperLogServiceImpl implements ISysOperLogService {
insertOperlog(operLog);
}
/**
*
*
* @param operLog
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysOperLogVo> selectPageOperLogList(SysOperLogBo operLog, PageQuery pageQuery) {
LambdaQueryWrapper<SysOperLog> lqw = buildQueryWrapper(operLog);

@ -41,6 +41,13 @@ public class SysPostServiceImpl implements ISysPostService, PostService {
private final SysDeptMapper deptMapper;
private final SysUserPostMapper userPostMapper;
/**
*
*
* @param post
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysPostVo> selectPagePostList(SysPostBo post, PageQuery pageQuery) {
Page<SysPostVo> page = baseMapper.selectPagePostList(pageQuery.build(), buildQueryWrapper(post));

@ -54,6 +54,13 @@ public class SysRoleServiceImpl implements ISysRoleService, RoleService {
private final SysUserRoleMapper userRoleMapper;
private final SysRoleDeptMapper roleDeptMapper;
/**
*
*
* @param role
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysRoleVo> selectPageRoleList(SysRoleBo role, PageQuery pageQuery) {
Page<SysRoleVo> page = baseMapper.selectPageRoleList(pageQuery.build(), this.buildQueryWrapper(role));
@ -61,7 +68,7 @@ public class SysRoleServiceImpl implements ISysRoleService, RoleService {
}
/**
*
*
*
* @param role
* @return
@ -489,6 +496,17 @@ public class SysRoleServiceImpl implements ISysRoleService, RoleService {
return rows;
}
/**
* ID线线
*
* <p>
*
* 线Token
* 线 Redis
* </p>
*
* @param roleId ID
*/
@Override
public void cleanOnlineUserByRole(Long roleId) {
// 如果角色未绑定用户 直接返回
@ -520,6 +538,16 @@ public class SysRoleServiceImpl implements ISysRoleService, RoleService {
});
}
/**
* ID线
*
* <p>
* 线TokenID
* 线 Redis
* </p>
*
* @param userIds ID
*/
@Override
public void cleanOnlineUser(List<Long> userIds) {
List<String> keys = StpUtil.searchTokenValue("", 0, -1, false);

Loading…
Cancel
Save