若依 3.0
This commit is contained in:
		| @@ -0,0 +1,68 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.system.domain.SysConfig; | ||||
|  | ||||
| /** | ||||
|  * 参数配置 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysConfigMapper | ||||
| { | ||||
|     /** | ||||
|      * 查询参数配置信息 | ||||
|      *  | ||||
|      * @param config 参数配置信息 | ||||
|      * @return 参数配置信息 | ||||
|      */ | ||||
|     public SysConfig selectConfig(SysConfig config); | ||||
|  | ||||
|     /** | ||||
|      * 查询参数配置列表 | ||||
|      *  | ||||
|      * @param config 参数配置信息 | ||||
|      * @return 参数配置集合 | ||||
|      */ | ||||
|     public List<SysConfig> selectConfigList(SysConfig config); | ||||
|  | ||||
|     /** | ||||
|      * 根据键名查询参数配置信息 | ||||
|      *  | ||||
|      * @param configKey 参数键名 | ||||
|      * @return 参数配置信息 | ||||
|      */ | ||||
|     public SysConfig checkConfigKeyUnique(String configKey); | ||||
|  | ||||
|     /** | ||||
|      * 新增参数配置 | ||||
|      *  | ||||
|      * @param config 参数配置信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertConfig(SysConfig config); | ||||
|  | ||||
|     /** | ||||
|      * 修改参数配置 | ||||
|      *  | ||||
|      * @param config 参数配置信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateConfig(SysConfig config); | ||||
|  | ||||
|     /** | ||||
|      * 删除参数配置 | ||||
|      *  | ||||
|      * @param configId 参数ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteConfigById(Long configId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除参数信息 | ||||
|      *  | ||||
|      * @param configIds 需要删除的参数ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteConfigByIds(Long[] configIds); | ||||
| } | ||||
| @@ -0,0 +1,117 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import com.ruoyi.common.core.domain.entity.SysDept; | ||||
|  | ||||
| /** | ||||
|  * 部门管理 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysDeptMapper | ||||
| { | ||||
|     /** | ||||
|      * 查询部门管理数据 | ||||
|      *  | ||||
|      * @param dept 部门信息 | ||||
|      * @return 部门信息集合 | ||||
|      */ | ||||
|     public List<SysDept> selectDeptList(SysDept dept); | ||||
|  | ||||
|     /** | ||||
|      * 根据角色ID查询部门树信息 | ||||
|      *  | ||||
|      * @param roleId 角色ID | ||||
|      * @return 选中部门列表 | ||||
|      */ | ||||
|     public List<Integer> selectDeptListByRoleId(Long roleId); | ||||
|  | ||||
|     /** | ||||
|      * 根据部门ID查询信息 | ||||
|      *  | ||||
|      * @param deptId 部门ID | ||||
|      * @return 部门信息 | ||||
|      */ | ||||
|     public SysDept selectDeptById(Long deptId); | ||||
|  | ||||
|     /** | ||||
|      * 根据ID查询所有子部门 | ||||
|      *  | ||||
|      * @param deptId 部门ID | ||||
|      * @return 部门列表 | ||||
|      */ | ||||
|     public List<SysDept> selectChildrenDeptById(Long deptId); | ||||
|  | ||||
|     /** | ||||
|      * 根据ID查询所有子部门(正常状态) | ||||
|      *  | ||||
|      * @param deptId 部门ID | ||||
|      * @return 子部门数 | ||||
|      */ | ||||
|     public int selectNormalChildrenDeptById(Long deptId); | ||||
|  | ||||
|     /** | ||||
|      * 是否存在子节点 | ||||
|      *  | ||||
|      * @param deptId 部门ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int hasChildByDeptId(Long deptId); | ||||
|  | ||||
|     /** | ||||
|      * 查询部门是否存在用户 | ||||
|      *  | ||||
|      * @param deptId 部门ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int checkDeptExistUser(Long deptId); | ||||
|  | ||||
|     /** | ||||
|      * 校验部门名称是否唯一 | ||||
|      *  | ||||
|      * @param deptName 部门名称 | ||||
|      * @param parentId 父部门ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public SysDept checkDeptNameUnique(@Param("deptName") String deptName, @Param("parentId") Long parentId); | ||||
|  | ||||
|     /** | ||||
|      * 新增部门信息 | ||||
|      *  | ||||
|      * @param dept 部门信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertDept(SysDept dept); | ||||
|  | ||||
|     /** | ||||
|      * 修改部门信息 | ||||
|      *  | ||||
|      * @param dept 部门信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateDept(SysDept dept); | ||||
|  | ||||
|     /** | ||||
|      * 修改所在部门的父级部门状态 | ||||
|      *  | ||||
|      * @param dept 部门 | ||||
|      */ | ||||
|     public void updateDeptStatus(SysDept dept); | ||||
|  | ||||
|     /** | ||||
|      * 修改子元素关系 | ||||
|      *  | ||||
|      * @param depts 子元素 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateDeptChildren(@Param("depts") List<SysDept> depts); | ||||
|  | ||||
|     /** | ||||
|      * 删除部门管理信息 | ||||
|      *  | ||||
|      * @param deptId 部门ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteDeptById(Long deptId); | ||||
| } | ||||
| @@ -0,0 +1,95 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import com.ruoyi.common.core.domain.entity.SysDictData; | ||||
|  | ||||
| /** | ||||
|  * 字典表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysDictDataMapper | ||||
| { | ||||
|     /** | ||||
|      * 根据条件分页查询字典数据 | ||||
|      *  | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 字典数据集合信息 | ||||
|      */ | ||||
|     public List<SysDictData> selectDictDataList(SysDictData dictData); | ||||
|  | ||||
|     /** | ||||
|      * 根据字典类型查询字典数据 | ||||
|      *  | ||||
|      * @param dictType 字典类型 | ||||
|      * @return 字典数据集合信息 | ||||
|      */ | ||||
|     public List<SysDictData> selectDictDataByType(String dictType); | ||||
|  | ||||
|     /** | ||||
|      * 根据字典类型和字典键值查询字典数据信息 | ||||
|      *  | ||||
|      * @param dictType 字典类型 | ||||
|      * @param dictValue 字典键值 | ||||
|      * @return 字典标签 | ||||
|      */ | ||||
|     public String selectDictLabel(@Param("dictType") String dictType, @Param("dictValue") String dictValue); | ||||
|  | ||||
|     /** | ||||
|      * 根据字典数据ID查询信息 | ||||
|      *  | ||||
|      * @param dictCode 字典数据ID | ||||
|      * @return 字典数据 | ||||
|      */ | ||||
|     public SysDictData selectDictDataById(Long dictCode); | ||||
|  | ||||
|     /** | ||||
|      * 查询字典数据 | ||||
|      *  | ||||
|      * @param dictType 字典类型 | ||||
|      * @return 字典数据 | ||||
|      */ | ||||
|     public int countDictDataByType(String dictType); | ||||
|  | ||||
|     /** | ||||
|      * 通过字典ID删除字典数据信息 | ||||
|      *  | ||||
|      * @param dictCode 字典数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteDictDataById(Long dictCode); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除字典数据信息 | ||||
|      *  | ||||
|      * @param dictCodes 需要删除的字典数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteDictDataByIds(Long[] dictCodes); | ||||
|  | ||||
|     /** | ||||
|      * 新增字典数据信息 | ||||
|      *  | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertDictData(SysDictData dictData); | ||||
|  | ||||
|     /** | ||||
|      * 修改字典数据信息 | ||||
|      *  | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateDictData(SysDictData dictData); | ||||
|  | ||||
|     /** | ||||
|      * 同步修改字典类型 | ||||
|      *  | ||||
|      * @param oldDictType 旧字典类型 | ||||
|      * @param newDictType 新旧字典类型 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType); | ||||
| } | ||||
| @@ -0,0 +1,85 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| import com.ruoyi.common.core.domain.entity.SysDictType; | ||||
|  | ||||
| /** | ||||
|  * 字典表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| @Mapper | ||||
| public interface SysDictTypeMapper | ||||
| { | ||||
|     /** | ||||
|      * 根据条件分页查询字典类型 | ||||
|      *  | ||||
|      * @param dictType 字典类型信息 | ||||
|      * @return 字典类型集合信息 | ||||
|      */ | ||||
|     public List<SysDictType> selectDictTypeList(SysDictType dictType); | ||||
|  | ||||
|     /** | ||||
|      * 根据所有字典类型 | ||||
|      *  | ||||
|      * @return 字典类型集合信息 | ||||
|      */ | ||||
|     public List<SysDictType> selectDictTypeAll(); | ||||
|  | ||||
|     /** | ||||
|      * 根据字典类型ID查询信息 | ||||
|      *  | ||||
|      * @param dictId 字典类型ID | ||||
|      * @return 字典类型 | ||||
|      */ | ||||
|     public SysDictType selectDictTypeById(Long dictId); | ||||
|  | ||||
|     /** | ||||
|      * 根据字典类型查询信息 | ||||
|      *  | ||||
|      * @param dictType 字典类型 | ||||
|      * @return 字典类型 | ||||
|      */ | ||||
|     public SysDictType selectDictTypeByType(String dictType); | ||||
|  | ||||
|     /** | ||||
|      * 通过字典ID删除字典信息 | ||||
|      *  | ||||
|      * @param dictId 字典ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteDictTypeById(Long dictId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除字典类型信息 | ||||
|      *  | ||||
|      * @param dictIds 需要删除的字典ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteDictTypeByIds(Long[] dictIds); | ||||
|  | ||||
|     /** | ||||
|      * 新增字典类型信息 | ||||
|      *  | ||||
|      * @param dictType 字典类型信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertDictType(SysDictType dictType); | ||||
|  | ||||
|     /** | ||||
|      * 修改字典类型信息 | ||||
|      *  | ||||
|      * @param dictType 字典类型信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateDictType(SysDictType dictType); | ||||
|  | ||||
|     /** | ||||
|      * 校验字典类型称是否唯一 | ||||
|      *  | ||||
|      * @param dictType 字典类型 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public SysDictType checkDictTypeUnique(String dictType); | ||||
| } | ||||
| @@ -0,0 +1,42 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.system.domain.SysLogininfor; | ||||
|  | ||||
| /** | ||||
|  * 系统访问日志情况信息 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysLogininforMapper | ||||
| { | ||||
|     /** | ||||
|      * 新增系统登录日志 | ||||
|      *  | ||||
|      * @param logininfor 访问日志对象 | ||||
|      */ | ||||
|     public void insertLogininfor(SysLogininfor logininfor); | ||||
|  | ||||
|     /** | ||||
|      * 查询系统登录日志集合 | ||||
|      *  | ||||
|      * @param logininfor 访问日志对象 | ||||
|      * @return 登录记录集合 | ||||
|      */ | ||||
|     public List<SysLogininfor> selectLogininforList(SysLogininfor logininfor); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除系统登录日志 | ||||
|      *  | ||||
|      * @param infoIds 需要删除的登录日志ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteLogininforByIds(Long[] infoIds); | ||||
|  | ||||
|     /** | ||||
|      * 清空系统登录日志 | ||||
|      *  | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int cleanLogininfor(); | ||||
| } | ||||
| @@ -0,0 +1,116 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import com.ruoyi.common.core.domain.entity.SysMenu; | ||||
|  | ||||
| /** | ||||
|  * 菜单表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysMenuMapper | ||||
| { | ||||
|     /** | ||||
|      * 查询系统菜单列表 | ||||
|      *  | ||||
|      * @param menu 菜单信息 | ||||
|      * @return 菜单列表 | ||||
|      */ | ||||
|     public List<SysMenu> selectMenuList(SysMenu menu); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户所有权限 | ||||
|      *  | ||||
|      * @return 权限列表 | ||||
|      */ | ||||
|     public List<String> selectMenuPerms(); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户查询系统菜单列表 | ||||
|      *  | ||||
|      * @param menu 菜单信息 | ||||
|      * @return 菜单列表 | ||||
|      */ | ||||
|     public List<SysMenu> selectMenuListByUserId(SysMenu menu); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户ID查询权限 | ||||
|      *  | ||||
|      * @param userId 用户ID | ||||
|      * @return 权限列表 | ||||
|      */ | ||||
|     public List<String> selectMenuPermsByUserId(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户ID查询菜单 | ||||
|      *  | ||||
|      * @return 菜单列表 | ||||
|      */ | ||||
|     public List<SysMenu> selectMenuTreeAll(); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户ID查询菜单 | ||||
|      *  | ||||
|      * @param username 用户ID | ||||
|      * @return 菜单列表 | ||||
|      */ | ||||
|     public List<SysMenu> selectMenuTreeByUserId(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 根据角色ID查询菜单树信息 | ||||
|      *  | ||||
|      * @param roleId 角色ID | ||||
|      * @return 选中菜单列表 | ||||
|      */ | ||||
|     public List<Integer> selectMenuListByRoleId(Long roleId); | ||||
|  | ||||
|     /** | ||||
|      * 根据菜单ID查询信息 | ||||
|      *  | ||||
|      * @param menuId 菜单ID | ||||
|      * @return 菜单信息 | ||||
|      */ | ||||
|     public SysMenu selectMenuById(Long menuId); | ||||
|  | ||||
|     /** | ||||
|      * 是否存在菜单子节点 | ||||
|      *  | ||||
|      * @param menuId 菜单ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int hasChildByMenuId(Long menuId); | ||||
|  | ||||
|     /** | ||||
|      * 新增菜单信息 | ||||
|      *  | ||||
|      * @param menu 菜单信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertMenu(SysMenu menu); | ||||
|  | ||||
|     /** | ||||
|      * 修改菜单信息 | ||||
|      *  | ||||
|      * @param menu 菜单信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateMenu(SysMenu menu); | ||||
|  | ||||
|     /** | ||||
|      * 删除菜单管理信息 | ||||
|      *  | ||||
|      * @param menuId 菜单ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteMenuById(Long menuId); | ||||
|  | ||||
|     /** | ||||
|      * 校验菜单名称是否唯一 | ||||
|      *  | ||||
|      * @param menuName 菜单名称 | ||||
|      * @param parentId 父菜单ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public SysMenu checkMenuNameUnique(@Param("menuName") String menuName, @Param("parentId") Long parentId); | ||||
| } | ||||
| @@ -0,0 +1,60 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.system.domain.SysNotice; | ||||
|  | ||||
| /** | ||||
|  * 通知公告表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysNoticeMapper | ||||
| { | ||||
|     /** | ||||
|      * 查询公告信息 | ||||
|      *  | ||||
|      * @param noticeId 公告ID | ||||
|      * @return 公告信息 | ||||
|      */ | ||||
|     public SysNotice selectNoticeById(Long noticeId); | ||||
|  | ||||
|     /** | ||||
|      * 查询公告列表 | ||||
|      *  | ||||
|      * @param notice 公告信息 | ||||
|      * @return 公告集合 | ||||
|      */ | ||||
|     public List<SysNotice> selectNoticeList(SysNotice notice); | ||||
|  | ||||
|     /** | ||||
|      * 新增公告 | ||||
|      *  | ||||
|      * @param notice 公告信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertNotice(SysNotice notice); | ||||
|  | ||||
|     /** | ||||
|      * 修改公告 | ||||
|      *  | ||||
|      * @param notice 公告信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateNotice(SysNotice notice); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除公告 | ||||
|      *  | ||||
|      * @param noticeId 公告ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteNoticeById(Long noticeId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除公告信息 | ||||
|      *  | ||||
|      * @param noticeIds 需要删除的公告ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteNoticeByIds(Long[] noticeIds); | ||||
| } | ||||
| @@ -0,0 +1,48 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.system.domain.SysOperLog; | ||||
|  | ||||
| /** | ||||
|  * 操作日志 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysOperLogMapper | ||||
| { | ||||
|     /** | ||||
|      * 新增操作日志 | ||||
|      *  | ||||
|      * @param operLog 操作日志对象 | ||||
|      */ | ||||
|     public void insertOperlog(SysOperLog operLog); | ||||
|  | ||||
|     /** | ||||
|      * 查询系统操作日志集合 | ||||
|      *  | ||||
|      * @param operLog 操作日志对象 | ||||
|      * @return 操作日志集合 | ||||
|      */ | ||||
|     public List<SysOperLog> selectOperLogList(SysOperLog operLog); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除系统操作日志 | ||||
|      *  | ||||
|      * @param operIds 需要删除的操作日志ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteOperLogByIds(Long[] operIds); | ||||
|  | ||||
|     /** | ||||
|      * 查询操作日志详细 | ||||
|      *  | ||||
|      * @param operId 操作ID | ||||
|      * @return 操作日志对象 | ||||
|      */ | ||||
|     public SysOperLog selectOperLogById(Long operId); | ||||
|  | ||||
|     /** | ||||
|      * 清空操作日志 | ||||
|      */ | ||||
|     public void cleanOperLog(); | ||||
| } | ||||
| @@ -0,0 +1,99 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.system.domain.SysPost; | ||||
|  | ||||
| /** | ||||
|  * 岗位信息 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysPostMapper | ||||
| { | ||||
|     /** | ||||
|      * 查询岗位数据集合 | ||||
|      *  | ||||
|      * @param post 岗位信息 | ||||
|      * @return 岗位数据集合 | ||||
|      */ | ||||
|     public List<SysPost> selectPostList(SysPost post); | ||||
|  | ||||
|     /** | ||||
|      * 查询所有岗位 | ||||
|      *  | ||||
|      * @return 岗位列表 | ||||
|      */ | ||||
|     public List<SysPost> selectPostAll(); | ||||
|  | ||||
|     /** | ||||
|      * 通过岗位ID查询岗位信息 | ||||
|      *  | ||||
|      * @param postId 岗位ID | ||||
|      * @return 角色对象信息 | ||||
|      */ | ||||
|     public SysPost selectPostById(Long postId); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户ID获取岗位选择框列表 | ||||
|      *  | ||||
|      * @param userId 用户ID | ||||
|      * @return 选中岗位ID列表 | ||||
|      */ | ||||
|     public List<Integer> selectPostListByUserId(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 查询用户所属岗位组 | ||||
|      *  | ||||
|      * @param userName 用户名 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public List<SysPost> selectPostsByUserName(String userName); | ||||
|  | ||||
|     /** | ||||
|      * 删除岗位信息 | ||||
|      *  | ||||
|      * @param postId 岗位ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deletePostById(Long postId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除岗位信息 | ||||
|      *  | ||||
|      * @param postIds 需要删除的岗位ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deletePostByIds(Long[] postIds); | ||||
|  | ||||
|     /** | ||||
|      * 修改岗位信息 | ||||
|      *  | ||||
|      * @param post 岗位信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updatePost(SysPost post); | ||||
|  | ||||
|     /** | ||||
|      * 新增岗位信息 | ||||
|      *  | ||||
|      * @param post 岗位信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertPost(SysPost post); | ||||
|  | ||||
|     /** | ||||
|      * 校验岗位名称 | ||||
|      *  | ||||
|      * @param postName 岗位名称 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public SysPost checkPostNameUnique(String postName); | ||||
|  | ||||
|     /** | ||||
|      * 校验岗位编码 | ||||
|      *  | ||||
|      * @param postCode 岗位编码 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public SysPost checkPostCodeUnique(String postCode); | ||||
| } | ||||
| @@ -0,0 +1,44 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.system.domain.SysRoleDept; | ||||
|  | ||||
| /** | ||||
|  * 角色与部门关联表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysRoleDeptMapper | ||||
| { | ||||
|     /** | ||||
|      * 通过角色ID删除角色和部门关联 | ||||
|      *  | ||||
|      * @param roleId 角色ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteRoleDeptByRoleId(Long roleId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除角色部门关联信息 | ||||
|      *  | ||||
|      * @param ids 需要删除的数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteRoleDept(Long[] ids); | ||||
|  | ||||
|     /** | ||||
|      * 查询部门使用数量 | ||||
|      *  | ||||
|      * @param deptId 部门ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int selectCountRoleDeptByDeptId(Long deptId); | ||||
|  | ||||
|     /** | ||||
|      * 批量新增角色部门信息 | ||||
|      *  | ||||
|      * @param roleDeptList 角色部门列表 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int batchRoleDept(List<SysRoleDept> roleDeptList); | ||||
| } | ||||
| @@ -0,0 +1,107 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.common.core.domain.entity.SysRole; | ||||
|  | ||||
| /** | ||||
|  * 角色表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysRoleMapper | ||||
| { | ||||
|     /** | ||||
|      * 根据条件分页查询角色数据 | ||||
|      *  | ||||
|      * @param role 角色信息 | ||||
|      * @return 角色数据集合信息 | ||||
|      */ | ||||
|     public List<SysRole> selectRoleList(SysRole role); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户ID查询角色 | ||||
|      *  | ||||
|      * @param userId 用户ID | ||||
|      * @return 角色列表 | ||||
|      */ | ||||
|     public List<SysRole> selectRolePermissionByUserId(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 查询所有角色 | ||||
|      *  | ||||
|      * @return 角色列表 | ||||
|      */ | ||||
|     public List<SysRole> selectRoleAll(); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户ID获取角色选择框列表 | ||||
|      *  | ||||
|      * @param userId 用户ID | ||||
|      * @return 选中角色ID列表 | ||||
|      */ | ||||
|     public List<Integer> selectRoleListByUserId(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 通过角色ID查询角色 | ||||
|      *  | ||||
|      * @param roleId 角色ID | ||||
|      * @return 角色对象信息 | ||||
|      */ | ||||
|     public SysRole selectRoleById(Long roleId); | ||||
|  | ||||
|     /** | ||||
|      * 根据用户ID查询角色 | ||||
|      *  | ||||
|      * @param userName 用户名 | ||||
|      * @return 角色列表 | ||||
|      */ | ||||
|     public List<SysRole> selectRolesByUserName(String userName); | ||||
|  | ||||
|     /** | ||||
|      * 校验角色名称是否唯一 | ||||
|      *  | ||||
|      * @param roleName 角色名称 | ||||
|      * @return 角色信息 | ||||
|      */ | ||||
|     public SysRole checkRoleNameUnique(String roleName); | ||||
|  | ||||
|     /** | ||||
|      * 校验角色权限是否唯一 | ||||
|      *  | ||||
|      * @param roleKey 角色权限 | ||||
|      * @return 角色信息 | ||||
|      */ | ||||
|     public SysRole checkRoleKeyUnique(String roleKey); | ||||
|  | ||||
|     /** | ||||
|      * 修改角色信息 | ||||
|      *  | ||||
|      * @param role 角色信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateRole(SysRole role); | ||||
|  | ||||
|     /** | ||||
|      * 新增角色信息 | ||||
|      *  | ||||
|      * @param role 角色信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertRole(SysRole role); | ||||
|  | ||||
|     /** | ||||
|      * 通过角色ID删除角色 | ||||
|      *  | ||||
|      * @param roleId 角色ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteRoleById(Long roleId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除角色信息 | ||||
|      *  | ||||
|      * @param roleIds 需要删除的角色ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteRoleByIds(Long[] roleIds); | ||||
| } | ||||
| @@ -0,0 +1,36 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.system.domain.SysRoleMenu; | ||||
|  | ||||
| /** | ||||
|  * 角色与菜单关联表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysRoleMenuMapper | ||||
| { | ||||
|     /** | ||||
|      * 查询菜单使用数量 | ||||
|      *  | ||||
|      * @param menuId 菜单ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int checkMenuExistRole(Long menuId); | ||||
|  | ||||
|     /** | ||||
|      * 通过角色ID删除角色和菜单关联 | ||||
|      *  | ||||
|      * @param roleId 角色ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteRoleMenuByRoleId(Long roleId); | ||||
|  | ||||
|     /** | ||||
|      * 批量新增角色菜单信息 | ||||
|      *  | ||||
|      * @param roleMenuList 角色菜单列表 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int batchRoleMenu(List<SysRoleMenu> roleMenuList); | ||||
| } | ||||
| @@ -0,0 +1,111 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import com.ruoyi.common.core.domain.entity.SysUser; | ||||
|  | ||||
| /** | ||||
|  * 用户表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysUserMapper | ||||
| { | ||||
|     /** | ||||
|      * 根据条件分页查询用户列表 | ||||
|      *  | ||||
|      * @param sysUser 用户信息 | ||||
|      * @return 用户信息集合信息 | ||||
|      */ | ||||
|     public List<SysUser> selectUserList(SysUser sysUser); | ||||
|  | ||||
|     /** | ||||
|      * 通过用户名查询用户 | ||||
|      *  | ||||
|      * @param userName 用户名 | ||||
|      * @return 用户对象信息 | ||||
|      */ | ||||
|     public SysUser selectUserByUserName(String userName); | ||||
|  | ||||
|     /** | ||||
|      * 通过用户ID查询用户 | ||||
|      *  | ||||
|      * @param userId 用户ID | ||||
|      * @return 用户对象信息 | ||||
|      */ | ||||
|     public SysUser selectUserById(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 新增用户信息 | ||||
|      *  | ||||
|      * @param user 用户信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int insertUser(SysUser user); | ||||
|  | ||||
|     /** | ||||
|      * 修改用户信息 | ||||
|      *  | ||||
|      * @param user 用户信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateUser(SysUser user); | ||||
|  | ||||
|     /** | ||||
|      * 修改用户头像 | ||||
|      *  | ||||
|      * @param userName 用户名 | ||||
|      * @param avatar 头像地址 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateUserAvatar(@Param("userName") String userName, @Param("avatar") String avatar); | ||||
|  | ||||
|     /** | ||||
|      * 重置用户密码 | ||||
|      *  | ||||
|      * @param userName 用户名 | ||||
|      * @param password 密码 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int resetUserPwd(@Param("userName") String userName, @Param("password") String password); | ||||
|  | ||||
|     /** | ||||
|      * 通过用户ID删除用户 | ||||
|      *  | ||||
|      * @param userId 用户ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteUserById(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除用户信息 | ||||
|      *  | ||||
|      * @param userIds 需要删除的用户ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteUserByIds(Long[] userIds); | ||||
|  | ||||
|     /** | ||||
|      * 校验用户名称是否唯一 | ||||
|      *  | ||||
|      * @param userName 用户名称 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int checkUserNameUnique(String userName); | ||||
|  | ||||
|     /** | ||||
|      * 校验手机号码是否唯一 | ||||
|      * | ||||
|      * @param phonenumber 手机号码 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public SysUser checkPhoneUnique(String phonenumber); | ||||
|  | ||||
|     /** | ||||
|      * 校验email是否唯一 | ||||
|      * | ||||
|      * @param email 用户邮箱 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public SysUser checkEmailUnique(String email); | ||||
| } | ||||
| @@ -0,0 +1,44 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import com.ruoyi.system.domain.SysUserPost; | ||||
|  | ||||
| /** | ||||
|  * 用户与岗位关联表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysUserPostMapper | ||||
| { | ||||
|     /** | ||||
|      * 通过用户ID删除用户和岗位关联 | ||||
|      *  | ||||
|      * @param userId 用户ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteUserPostByUserId(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 通过岗位ID查询岗位使用数量 | ||||
|      *  | ||||
|      * @param postId 岗位ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int countUserPostById(Long postId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除用户和岗位关联 | ||||
|      *  | ||||
|      * @param ids 需要删除的数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteUserPost(Long[] ids); | ||||
|  | ||||
|     /** | ||||
|      * 批量新增用户岗位信息 | ||||
|      *  | ||||
|      * @param userPostList 用户角色列表 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int batchUserPost(List<SysUserPost> userPostList); | ||||
| } | ||||
| @@ -0,0 +1,62 @@ | ||||
| package com.ruoyi.system.mapper; | ||||
|  | ||||
| import java.util.List; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import com.ruoyi.system.domain.SysUserRole; | ||||
|  | ||||
| /** | ||||
|  * 用户与角色关联表 数据层 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface SysUserRoleMapper | ||||
| { | ||||
|     /** | ||||
|      * 通过用户ID删除用户和角色关联 | ||||
|      *  | ||||
|      * @param userId 用户ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteUserRoleByUserId(Long userId); | ||||
|  | ||||
|     /** | ||||
|      * 批量删除用户和角色关联 | ||||
|      *  | ||||
|      * @param ids 需要删除的数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteUserRole(Long[] ids); | ||||
|  | ||||
|     /** | ||||
|      * 通过角色ID查询角色使用数量 | ||||
|      *  | ||||
|      * @param roleId 角色ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int countUserRoleByRoleId(Long roleId); | ||||
|  | ||||
|     /** | ||||
|      * 批量新增用户角色信息 | ||||
|      *  | ||||
|      * @param userRoleList 用户角色列表 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int batchUserRole(List<SysUserRole> userRoleList); | ||||
|  | ||||
|     /** | ||||
|      * 删除用户和角色关联信息 | ||||
|      *  | ||||
|      * @param userRole 用户和角色关联信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteUserRoleInfo(SysUserRole userRole); | ||||
|  | ||||
|     /** | ||||
|      * 批量取消授权用户角色 | ||||
|      *  | ||||
|      * @param roleId 角色ID | ||||
|      * @param userIds 需要删除的用户数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user