Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
RuoYi Vue
Commits
46444bd0
Commit
46444bd0
authored
Oct 08, 2019
by
RuoYi
Browse files
RuoYi-Vue 1.0
parent
5bc74554
Changes
400
Hide whitespace changes
Inline
Side-by-side
ruoyi/src/main/java/com/ruoyi/project/system/domain/SysRoleDept.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.domain
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 角色和部门关联 sys_role_dept
*
* @author ruoyi
*/
public
class
SysRoleDept
{
/** 角色ID */
private
Long
roleId
;
/** 部门ID */
private
Long
deptId
;
public
Long
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
Long
roleId
)
{
this
.
roleId
=
roleId
;
}
public
Long
getDeptId
()
{
return
deptId
;
}
public
void
setDeptId
(
Long
deptId
)
{
this
.
deptId
=
deptId
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"roleId"
,
getRoleId
())
.
append
(
"deptId"
,
getDeptId
())
.
toString
();
}
}
ruoyi/src/main/java/com/ruoyi/project/system/domain/SysRoleMenu.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.domain
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 角色和菜单关联 sys_role_menu
*
* @author ruoyi
*/
public
class
SysRoleMenu
{
/** 角色ID */
private
Long
roleId
;
/** 菜单ID */
private
Long
menuId
;
public
Long
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
Long
roleId
)
{
this
.
roleId
=
roleId
;
}
public
Long
getMenuId
()
{
return
menuId
;
}
public
void
setMenuId
(
Long
menuId
)
{
this
.
menuId
=
menuId
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"roleId"
,
getRoleId
())
.
append
(
"menuId"
,
getMenuId
())
.
toString
();
}
}
ruoyi/src/main/java/com/ruoyi/project/system/domain/SysUser.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.domain
;
import
java.util.Date
;
import
java.util.List
;
import
com.ruoyi.framework.web.domain.BaseEntity
;
/**
* 用户对象 sys_user
*
* @author ruoyi
*/
public
class
SysUser
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 用户ID */
private
Long
userId
;
/** 部门ID */
private
Long
deptId
;
/** 用户账号 */
private
String
userName
;
/** 用户昵称 */
private
String
nickName
;
/** 用户邮箱 */
private
String
email
;
/** 手机号码 */
private
String
phonenumber
;
/** 用户性别 */
private
String
sex
;
/** 用户头像 */
private
String
avatar
;
/** 密码 */
private
String
password
;
/** 盐加密 */
private
String
salt
;
/** 帐号状态(0正常 1停用) */
private
String
status
;
/** 删除标志(0代表存在 2代表删除) */
private
String
delFlag
;
/** 最后登陆IP */
private
String
loginIp
;
/** 最后登陆时间 */
private
Date
loginDate
;
/** 部门对象 */
private
SysDept
dept
;
/** 角色对象 */
private
List
<
SysRole
>
roles
;
/** 角色组 */
private
Long
[]
roleIds
;
/** 岗位组 */
private
Long
[]
postIds
;
public
SysUser
()
{
}
public
SysUser
(
Long
userId
)
{
this
.
userId
=
userId
;
}
public
Long
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Long
userId
)
{
this
.
userId
=
userId
;
}
public
boolean
isAdmin
()
{
return
isAdmin
(
this
.
userId
);
}
public
static
boolean
isAdmin
(
Long
userId
)
{
return
userId
!=
null
&&
1L
==
userId
;
}
public
Long
getDeptId
()
{
return
deptId
;
}
public
void
setDeptId
(
Long
deptId
)
{
this
.
deptId
=
deptId
;
}
public
String
getNickName
()
{
return
nickName
;
}
public
void
setNickName
(
String
nickName
)
{
this
.
nickName
=
nickName
;
}
public
String
getUserName
()
{
return
userName
;
}
public
void
setUserName
(
String
userName
)
{
this
.
userName
=
userName
;
}
public
String
getEmail
()
{
return
email
;
}
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
public
String
getPhonenumber
()
{
return
phonenumber
;
}
public
void
setPhonenumber
(
String
phonenumber
)
{
this
.
phonenumber
=
phonenumber
;
}
public
String
getSex
()
{
return
sex
;
}
public
void
setSex
(
String
sex
)
{
this
.
sex
=
sex
;
}
public
String
getAvatar
()
{
return
avatar
;
}
public
void
setAvatar
(
String
avatar
)
{
this
.
avatar
=
avatar
;
}
public
String
getPassword
()
{
return
password
;
}
public
void
setPassword
(
String
password
)
{
this
.
password
=
password
;
}
public
String
getSalt
()
{
return
salt
;
}
public
void
setSalt
(
String
salt
)
{
this
.
salt
=
salt
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
public
String
getDelFlag
()
{
return
delFlag
;
}
public
void
setDelFlag
(
String
delFlag
)
{
this
.
delFlag
=
delFlag
;
}
public
String
getLoginIp
()
{
return
loginIp
;
}
public
void
setLoginIp
(
String
loginIp
)
{
this
.
loginIp
=
loginIp
;
}
public
Date
getLoginDate
()
{
return
loginDate
;
}
public
void
setLoginDate
(
Date
loginDate
)
{
this
.
loginDate
=
loginDate
;
}
public
SysDept
getDept
()
{
return
dept
;
}
public
void
setDept
(
SysDept
dept
)
{
this
.
dept
=
dept
;
}
public
List
<
SysRole
>
getRoles
()
{
return
roles
;
}
public
void
setRoles
(
List
<
SysRole
>
roles
)
{
this
.
roles
=
roles
;
}
public
Long
[]
getRoleIds
()
{
return
roleIds
;
}
public
void
setRoleIds
(
Long
[]
roleIds
)
{
this
.
roleIds
=
roleIds
;
}
public
Long
[]
getPostIds
()
{
return
postIds
;
}
public
void
setPostIds
(
Long
[]
postIds
)
{
this
.
postIds
=
postIds
;
}
}
ruoyi/src/main/java/com/ruoyi/project/system/domain/SysUserPost.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.domain
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 用户和岗位关联 sys_user_post
*
* @author ruoyi
*/
public
class
SysUserPost
{
/** 用户ID */
private
Long
userId
;
/** 岗位ID */
private
Long
postId
;
public
Long
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Long
userId
)
{
this
.
userId
=
userId
;
}
public
Long
getPostId
()
{
return
postId
;
}
public
void
setPostId
(
Long
postId
)
{
this
.
postId
=
postId
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"userId"
,
getUserId
())
.
append
(
"postId"
,
getPostId
())
.
toString
();
}
}
ruoyi/src/main/java/com/ruoyi/project/system/domain/SysUserRole.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.domain
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 用户和角色关联 sys_user_role
*
* @author ruoyi
*/
public
class
SysUserRole
{
/** 用户ID */
private
Long
userId
;
/** 角色ID */
private
Long
roleId
;
public
Long
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Long
userId
)
{
this
.
userId
=
userId
;
}
public
Long
getRoleId
()
{
return
roleId
;
}
public
void
setRoleId
(
Long
roleId
)
{
this
.
roleId
=
roleId
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"userId"
,
getUserId
())
.
append
(
"roleId"
,
getRoleId
())
.
toString
();
}
}
ruoyi/src/main/java/com/ruoyi/project/system/domain/vo/MetaVo.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.domain.vo
;
/**
* 路由显示信息
*
* @author ruoyi
*/
public
class
MetaVo
{
/**
* 设置该路由在侧边栏和面包屑中展示的名字
*/
private
String
title
;
/**
* 设置该路由的图标,对应路径src/icons/svg
*/
private
String
icon
;
public
MetaVo
()
{
}
public
MetaVo
(
String
title
,
String
icon
)
{
this
.
title
=
title
;
this
.
icon
=
icon
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getIcon
()
{
return
icon
;
}
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
;
}
}
ruoyi/src/main/java/com/ruoyi/project/system/domain/vo/RouterVo.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.domain.vo
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
java.util.List
;
/**
* 路由配置信息
*
* @author ruoyi
*/
@JsonInclude
(
JsonInclude
.
Include
.
NON_EMPTY
)
public
class
RouterVo
{
/**
* 路由名字
*/
private
String
name
;
/**
* 路由地址
*/
private
String
path
;
/**
* 是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现
*/
private
String
hidden
;
/**
* 重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
*/
private
String
redirect
;
/**
* 组件地址
*/
private
String
component
;
/**
* 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面
*/
private
Boolean
alwaysShow
;
/**
* 其他元素
*/
private
MetaVo
meta
;
/**
* 子路由
*/
private
List
<
RouterVo
>
children
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getPath
()
{
return
path
;
}
public
void
setPath
(
String
path
)
{
this
.
path
=
path
;
}
public
String
getHidden
()
{
return
hidden
;
}
public
void
setHidden
(
String
hidden
)
{
this
.
hidden
=
hidden
;
}
public
String
getRedirect
()
{
return
redirect
;
}
public
void
setRedirect
(
String
redirect
)
{
this
.
redirect
=
redirect
;
}
public
String
getComponent
()
{
return
component
;
}
public
void
setComponent
(
String
component
)
{
this
.
component
=
component
;
}
public
Boolean
getAlwaysShow
()
{
return
alwaysShow
;
}
public
void
setAlwaysShow
(
Boolean
alwaysShow
)
{
this
.
alwaysShow
=
alwaysShow
;
}
public
MetaVo
getMeta
()
{
return
meta
;
}
public
void
setMeta
(
MetaVo
meta
)
{
this
.
meta
=
meta
;
}
public
List
<
RouterVo
>
getChildren
()
{
return
children
;
}
public
void
setChildren
(
List
<
RouterVo
>
children
)
{
this
.
children
=
children
;
}
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysConfigMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
com.ruoyi.project.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
);
}
\ No newline at end of file
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysDeptMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.ruoyi.project.system.domain.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
);
/**
* 是否存在子节点
*
* @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
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysDictDataMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.ruoyi.project.system.domain.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 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
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysDictTypeMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Mapper
;
import
com.ruoyi.project.system.domain.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 dictType 字典类型信息
* @return 结果
*/
public
int
insertDictType
(
SysDictType
dictType
);
/**
* 修改字典类型信息
*
* @param dictType 字典类型信息
* @return 结果
*/
public
int
updateDictType
(
SysDictType
dictType
);
/**
* 校验字典类型称是否唯一
*
* @param dictType 字典类型
* @return 结果
*/
public
SysDictType
checkDictTypeUnique
(
String
dictType
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysMenuMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.ruoyi.project.system.domain.SysMenu
;
/**
* 菜单表 数据层
*
* @author ruoyi
*/
public
interface
SysMenuMapper
{
/**
* 查询系统菜单列表
*
* @param menu 菜单信息
* @return 菜单列表
*/
public
List
<
SysMenu
>
selectMenuList
(
SysMenu
menu
);
/**
* 根据用户所有权限
*
* @return 权限列表
*/
public
List
<
String
>
selectMenuPerms
();
/**
* 根据用户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
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysNoticeMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
com.ruoyi.project.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
);
}
\ No newline at end of file
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysPostMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
com.ruoyi.project.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 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
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysRoleDeptMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
com.ruoyi.project.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
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysRoleMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
com.ruoyi.project.system.domain.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
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysRoleMenuMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
com.ruoyi.project.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
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysUserMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.ruoyi.project.system.domain.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 userName 用户名称
* @return 结果
*/
public
int
checkUserNameUnique
(
String
userName
);
/**
* 校验手机号码是否唯一
*
* @param phonenumber 手机号码
* @return 结果
*/
public
SysUser
checkPhoneUnique
(
String
phonenumber
);
/**
* 校验email是否唯一
*
* @param email 用户邮箱
* @return 结果
*/
public
SysUser
checkEmailUnique
(
String
email
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysUserPostMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
com.ruoyi.project.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
);
}
ruoyi/src/main/java/com/ruoyi/project/system/mapper/SysUserRoleMapper.java
0 → 100644
View file @
46444bd0
package
com.ruoyi.project.system.mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.ruoyi.project.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
);
}
Prev
1
…
14
15
16
17
18
19
20
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment