ruoyi后台管理系统分析(六)----system包

6、system包css

--domain包java

SysConfig.java-----参数配置表 sys_config
package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.base.BaseEntity; /** * 参数配置表 sys_config * * @author ruoyi */
public class SysConfig extends BaseEntity { private static final long serialVersionUID = 1L; /** 参数主键 */ @Excel(name = "参数主键") private Long configId; /** 参数名称 */ @Excel(name = "参数名称") private String configName; /** 参数键名 */ @Excel(name = "参数键名") private String configKey; /** 参数键值 */ @Excel(name = "参数键值") private String configValue; /** 系统内置(Y是 N否) */ @Excel(name = "系统内置") private String configType; public Long getConfigId() { return configId; } public void setConfigId(Long configId) { this.configId = configId; } public String getConfigName() { return configName; } public void setConfigName(String configName) { this.configName = configName; } public String getConfigKey() { return configKey; } public void setConfigKey(String configKey) { this.configKey = configKey; } public String getConfigValue() { return configValue; } public void setConfigValue(String configValue) { this.configValue = configValue; } public String getConfigType() { return configType; } public void setConfigType(String configType) { this.configType = configType; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("configId", getConfigId()) .append("configName", getConfigName()) .append("configKey", getConfigKey()) .append("configValue", getConfigValue()) .append("configType", getConfigType()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }
View Code
SysDept.java-----部门表sys_dept
package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.base.BaseEntity; /** * 部门表 sys_dept * * @author ruoyi */
public class SysDept extends BaseEntity { private static final long serialVersionUID = 1L; /** 部门ID */
    private Long deptId; /** 父部门ID */
    private Long parentId; /** 祖级列表 */
    private String ancestors; /** 部门名称 */
    private String deptName; /** 显示顺序 */
    private String orderNum; /** 负责人 */
    private String leader; /** 联系电话 */
    private String phone; /** 邮箱 */
    private String email; /** 部门状态:0正常,1停用 */
    private String status; /** 删除标志(0表明存在 2表明删除) */
    private String delFlag; /** 父部门名称 */
    private String parentName; public Long getDeptId() { return deptId; } public void setDeptId(Long deptId) { this.deptId = deptId; } public Long getParentId() { return parentId; } public void setParentId(Long parentId) { this.parentId = parentId; } public String getAncestors() { return ancestors; } public void setAncestors(String ancestors) { this.ancestors = ancestors; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getOrderNum() { return orderNum; } public void setOrderNum(String orderNum) { this.orderNum = orderNum; } public String getLeader() { return leader; } public void setLeader(String leader) { this.leader = leader; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } 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 getParentName() { return parentName; } public void setParentName(String parentName) { this.parentName = parentName; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("deptId", getDeptId()) .append("parentId", getParentId()) .append("ancestors", getAncestors()) .append("deptName", getDeptName()) .append("orderNum", getOrderNum()) .append("leader", getLeader()) .append("phone", getPhone()) .append("email", getEmail()) .append("status", getStatus()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .toString(); } }
View Code
SysDictData.java------字典数据表 sys_dict_data
package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.base.BaseEntity; /** * 字典数据表 sys_dict_data * * @author ruoyi */
public class SysDictData extends BaseEntity { private static final long serialVersionUID = 1L; /** 字典编码 */ @Excel(name = "字典编码") private Long dictCode; /** 字典排序 */ @Excel(name = "字典排序") private Long dictSort; /** 字典标签 */ @Excel(name = "字典标签") private String dictLabel; /** 字典键值 */ @Excel(name = "字典键值") private String dictValue; /** 字典类型 */ @Excel(name = "字典类型") private String dictType; /** 样式属性(其余样式扩展) */ @Excel(name = "字典样式") private String cssClass; /** 表格字典样式 */
    private String listClass; /** 是否默认(Y是 N否) */ @Excel(name = "是否默认") private String isDefault; /** 状态(0正常 1停用) */ @Excel(name = "状态") private String status; public Long getDictCode() { return dictCode; } public void setDictCode(Long dictCode) { this.dictCode = dictCode; } public Long getDictSort() { return dictSort; } public void setDictSort(Long dictSort) { this.dictSort = dictSort; } public String getDictLabel() { return dictLabel; } public void setDictLabel(String dictLabel) { this.dictLabel = dictLabel; } public String getDictValue() { return dictValue; } public void setDictValue(String dictValue) { this.dictValue = dictValue; } public String getDictType() { return dictType; } public void setDictType(String dictType) { this.dictType = dictType; } public String getCssClass() { return cssClass; } public void setCssClass(String cssClass) { this.cssClass = cssClass; } public String getListClass() { return listClass; } public void setListClass(String listClass) { this.listClass = listClass; } public String getIsDefault() { return isDefault; } public void setIsDefault(String isDefault) { this.isDefault = isDefault; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("dictCode", getDictCode()) .append("dictSort", getDictSort()) .append("dictLabel", getDictLabel()) .append("dictValue", getDictValue()) .append("dictType", getDictType()) .append("cssClass", getCssClass()) .append("listClass", getListClass()) .append("isDefault", getIsDefault()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }
View Code
SysDictType.java------字典类型表 sys_dict_type

package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.base.BaseEntity; /** * 字典类型表 sys_dict_type * * @author ruoyi */
public class SysDictType extends BaseEntity { private static final long serialVersionUID = 1L; /** 字典主键 */ @Excel(name = "字典主键") private Long dictId; /** 字典名称 */ @Excel(name = "字典名称") private String dictName; /** 字典类型 */ @Excel(name = "字典类型 ") private String dictType; /** 状态(0正常 1停用) */ @Excel(name = "状态") private String status; public Long getDictId() { return dictId; } public void setDictId(Long dictId) { this.dictId = dictId; } public String getDictName() { return dictName; } public void setDictName(String dictName) { this.dictName = dictName; } public String getDictType() { return dictType; } public void setDictType(String dictType) { this.dictType = dictType; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("dictId", getDictId()) .append("dictName", getDictName()) .append("dictType", getDictType()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }
View Code
SysLogininfor.java------系统访问记录表 sys_logininfor
package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.base.BaseEntity; /** * 系统访问记录表 sys_logininfor * * @author ruoyi */
public class SysLogininfor extends BaseEntity { private static final long serialVersionUID = 1L; /** ID */ @Excel(name = "序号") private Long infoId; /** 用户帐号 */ @Excel(name = "用户帐号") private String loginName; /** 登陆状态 0成功 1失败 */ @Excel(name = "登陆状态") private String status; /** 登陆IP地址 */ @Excel(name = "登陆地址") private String ipaddr; /** 登陆地点 */ @Excel(name = "登陆地点") private String loginLocation; /** 浏览器类型 */ @Excel(name = "浏览器") private String browser; /** 操做系统 */ @Excel(name = "操做系统 ") private String os; /** 提示消息 */ @Excel(name = "提示消息") private String msg; /** 访问时间 */ @Excel(name = "访问时间") private Date loginTime; public Long getInfoId() { return infoId; } public void setInfoId(Long infoId) { this.infoId = infoId; } public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getIpaddr() { return ipaddr; } public void setIpaddr(String ipaddr) { this.ipaddr = ipaddr; } public String getLoginLocation() { return loginLocation; } public void setLoginLocation(String loginLocation) { this.loginLocation = loginLocation; } public String getBrowser() { return browser; } public void setBrowser(String browser) { this.browser = browser; } public String getOs() { return os; } public void setOs(String os) { this.os = os; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public Date getLoginTime() { return loginTime; } public void setLoginTime(Date loginTime) { this.loginTime = loginTime; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("infoId", getInfoId()) .append("loginName", getLoginName()) .append("ipaddr", getIpaddr()) .append("loginLocation", getLoginLocation()) .append("browser", getBrowser()) .append("os", getOs()) .append("status", getStatus()) .append("msg", getMsg()) .append("loginTime", getLoginTime()) .toString(); } }
View Code
SysMenu.java------菜单权限表 sys_menu
package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.ArrayList; import java.util.List; import com.ruoyi.common.base.BaseEntity; /** * 菜单权限表 sys_menu * * @author ruoyi */
public class SysMenu extends BaseEntity { private static final long serialVersionUID = 1L; /** 菜单ID */
    private Long menuId; /** 菜单名称 */
    private String menuName; /** 父菜单名称 */
    private String parentName; /** 父菜单ID */
    private Long parentId; /** 显示顺序 */
    private String orderNum; /** 菜单URL */
    private String url; /** 类型:0目录,1菜单,2按钮 */
    private String menuType; /** 菜单状态:0显示,1隐藏 */
    private String visible; /** 权限字符串 */
    private String perms; /** 菜单图标 */
    private String icon; /** 子菜单 */
    private List<SysMenu> children = new ArrayList<SysMenu>(); public Long getMenuId() { return menuId; } public void setMenuId(Long menuId) { this.menuId = menuId; } public String getMenuName() { return menuName; } public void setMenuName(String menuName) { this.menuName = menuName; } public String getParentName() { return parentName; } public void setParentName(String parentName) { this.parentName = parentName; } public Long getParentId() { return parentId; } public void setParentId(Long parentId) { this.parentId = parentId; } public String getOrderNum() { return orderNum; } public void setOrderNum(String orderNum) { this.orderNum = orderNum; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getMenuType() { return menuType; } public void setMenuType(String menuType) { this.menuType = menuType; } public String getVisible() { return visible; } public void setVisible(String visible) { this.visible = visible; } public String getPerms() { return perms; } public void setPerms(String perms) { this.perms = perms; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } public List<SysMenu> getChildren() { return children; } public void setChildren(List<SysMenu> children) { this.children = children; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("menuId", getMenuId()) .append("menuName", getMenuName()) .append("parentId", getParentId()) .append("orderNum", getOrderNum()) .append("url", getUrl()) .append("menuType", getMenuType()) .append("visible", getVisible()) .append("perms", getPerms()) .append("icon", getIcon()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }
View Code
SysNotice.java------通知公告表 sys_notice

package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.base.BaseEntity; /** * 通知公告表 sys_notice * * @author ruoyi */
public class SysNotice extends BaseEntity { private static final long serialVersionUID = 1L; /** 公告ID */
    private Long noticeId; /** 公告标题 */
    private String noticeTitle; /** 公告类型(1通知 2公告) */
    private String noticeType; /** 公告内容 */
    private String noticeContent; /** 公告状态(0正常 1关闭) */
    private String status; public Long getNoticeId() { return noticeId; } public void setNoticeId(Long noticeId) { this.noticeId = noticeId; } public void setNoticeTitle(String noticeTitle) { this.noticeTitle = noticeTitle; } public String getNoticeTitle() { return noticeTitle; } public void setNoticeType(String noticeType) { this.noticeType = noticeType; } public String getNoticeType() { return noticeType; } public void setNoticeContent(String noticeContent) { this.noticeContent = noticeContent; } public String getNoticeContent() { return noticeContent; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("noticeId", getNoticeId()) .append("noticeTitle", getNoticeTitle()) .append("noticeType", getNoticeType()) .append("noticeContent", getNoticeContent()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }
View Code
SysOperLog.java-----操做日志记录表 oper_log
package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.base.BaseEntity; /** * 操做日志记录表 oper_log * * @author ruoyi */
public class SysOperLog extends BaseEntity { private static final long serialVersionUID = 1L; /** 日志主键 */ @Excel(name = "操做序号") private Long operId; /** 操做模块 */ @Excel(name = "操做模块") private String title; /** 业务类型(0其它 1新增 2修改 3删除) */ @Excel(name = "业务类型") private Integer businessType; /** 请求方法 */ @Excel(name = "请求方法") private String method; /** 操做类别(0其它 1后台用户 2手机端用户) */ @Excel(name = "操做类别") private Integer operatorType; /** 操做人员 */ @Excel(name = "操做人员") private String operName; /** 部门名称 */ @Excel(name = "部门名称") private String deptName; /** 请求url */ @Excel(name = "请求地址") private String operUrl; /** 操做地址 */ @Excel(name = "操做地址") private String operIp; /** 操做地点 */ @Excel(name = "操做地点") private String operLocation; /** 请求参数 */ @Excel(name = "请求参数") private String operParam; /** 操做状态(0正常 1异常) */ @Excel(name = "状态") private Integer status; /** 错误消息 */ @Excel(name = "错误消息") private String errorMsg; /** 操做时间 */ @Excel(name = "操做时间") private Date operTime; public Long getOperId() { return operId; } public void setOperId(Long operId) { this.operId = operId; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Integer getBusinessType() { return businessType; } public void setBusinessType(Integer businessType) { this.businessType = businessType; } public String getMethod() { return method; } public void setMethod(String method) { this.method = method; } public Integer getOperatorType() { return operatorType; } public void setOperatorType(Integer operatorType) { this.operatorType = operatorType; } public String getOperName() { return operName; } public void setOperName(String operName) { this.operName = operName; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getOperUrl() { return operUrl; } public void setOperUrl(String operUrl) { this.operUrl = operUrl; } public String getOperIp() { return operIp; } public void setOperIp(String operIp) { this.operIp = operIp; } public String getOperLocation() { return operLocation; } public void setOperLocation(String operLocation) { this.operLocation = operLocation; } public String getOperParam() { return operParam; } public void setOperParam(String operParam) { this.operParam = operParam; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public String getErrorMsg() { return errorMsg; } public void setErrorMsg(String errorMsg) { this.errorMsg = errorMsg; } public Date getOperTime() { return operTime; } public void setOperTime(Date operTime) { this.operTime = operTime; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("operId", getOperId()) .append("title", getTitle()) .append("businessType", getBusinessType()) .append("method", getMethod()) .append("operatorType", getOperatorType()) .append("operName", getOperName()) .append("deptName", getDeptName()) .append("operUrl", getOperUrl()) .append("operIp", getOperIp()) .append("operLocation", getOperLocation()) .append("operParam", getOperParam()) .append("status", getStatus()) .append("errorMsg", getErrorMsg()) .append("operTime", getOperTime()) .toString(); } }
View Code
SysPost.java-----岗位表 sys_post

package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.base.BaseEntity; /** * 岗位表 sys_post * * @author ruoyi */
public class SysPost extends BaseEntity { private static final long serialVersionUID = 1L; /** 岗位序号 */ @Excel(name = "岗位序号") private Long postId; /** 岗位编码 */ @Excel(name = "岗位编码") private String postCode; /** 岗位名称 */ @Excel(name = "岗位名称") private String postName; /** 岗位排序 */ @Excel(name = "岗位排序") private String postSort; /** 状态(0正常 1停用) */ @Excel(name = "状态") private String status; /** 用户是否存在此岗位标识 默认不存在 */
    private boolean flag = false; public Long getPostId() { return postId; } public void setPostId(Long postId) { this.postId = postId; } public String getPostCode() { return postCode; } public void setPostCode(String postCode) { this.postCode = postCode; } public String getPostName() { return postName; } public void setPostName(String postName) { this.postName = postName; } public String getPostSort() { return postSort; } public void setPostSort(String postSort) { this.postSort = postSort; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public boolean isFlag() { return flag; } public void setFlag(boolean flag) { this.flag = flag; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("postId", getPostId()) .append("postCode", getPostCode()) .append("postName", getPostName()) .append("postSort", getPostSort()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }
View Code
SysRole.java-------角色表 sys_role
package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.base.BaseEntity; /** * 角色表 sys_role * * @author ruoyi */
public class SysRole extends BaseEntity { private static final long serialVersionUID = 1L; /** 角色ID */ @Excel(name = "角色序号") private Long roleId; /** 角色名称 */ @Excel(name = "角色名称") private String roleName; /** 角色权限 */ @Excel(name = "角色权限") private String roleKey; /** 角色排序 */ @Excel(name = "角色排序") private String roleSort; /** 数据范围(1:全部数据权限;2:自定数据权限) */ @Excel(name = "数据范围") private String dataScope; /** 角色状态(0正常 1停用) */ @Excel(name = "角色状态") private String status; /** 删除标志(0表明存在 2表明删除) */
    private String delFlag; /** 用户是否存在此角色标识 默认不存在 */
    private boolean flag = false; /** 菜单组 */
    private Long[] menuIds; /** 部门组(数据权限) */
    private Long[] deptIds; public Long getRoleId() { return roleId; } public void setRoleId(Long roleId) { this.roleId = roleId; } public String getDataScope() { return dataScope; } public void setDataScope(String dataScope) { this.dataScope = dataScope; } public String getRoleName() { return roleName; } public void setRoleName(String roleName) { this.roleName = roleName; } public String getRoleKey() { return roleKey; } public void setRoleKey(String roleKey) { this.roleKey = roleKey; } public String getRoleSort() { return roleSort; } public void setRoleSort(String roleSort) { this.roleSort = roleSort; } public String getStatus() { return status; } public String getDelFlag() { return delFlag; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public void setStatus(String status) { this.status = status; } public boolean isFlag() { return flag; } public void setFlag(boolean flag) { this.flag = flag; } public Long[] getMenuIds() { return menuIds; } public void setMenuIds(Long[] menuIds) { this.menuIds = menuIds; } public Long[] getDeptIds() { return deptIds; } public void setDeptIds(Long[] deptIds) { this.deptIds = deptIds; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("roleId", getRoleId()) .append("roleName", getRoleName()) .append("roleKey", getRoleKey()) .append("roleSort", getRoleSort()) .append("dataScope", getDataScope()) .append("status", getStatus()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }
View Code
SysRoleDept.java-----角色和部门关联 sys_role_dept
package com.ruoyi.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(); } }
View Code
SysRoleMenu.java-----角色和菜单关联 sys_role_menu
package com.ruoyi.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(); } }
View Code
SysUser.java-----用户对象 sys_user
package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; import java.util.List; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.base.BaseEntity; /** * 用户对象 sys_user * * @author ruoyi */
public class SysUser extends BaseEntity { private static final long serialVersionUID = 1L; /** 用户ID */ @Excel(name = "用户序号") private Long userId; /** 部门ID */
    private Long deptId; /** 部门父ID */
    private Long parentId; /** 登陆名称 */ @Excel(name = "登陆名称") private String loginName; /** 用户名称 */ @Excel(name = "用户名称") private String userName; /** 用户邮箱 */ @Excel(name = "用户邮箱") private String email; /** 手机号码 */ @Excel(name = "手机号码") private String phonenumber; /** 用户性别 */ @Excel(name = "用户性别") private String sex; /** 用户头像 */
    private String avatar; /** 密码 */
    private String password; /** 盐加密 */
    private String salt; /** 账号状态(0正常 1停用) */ @Excel(name = "账号状态") private String status; /** 删除标志(0表明存在 2表明删除) */
    private String delFlag; /** 最后登录IP */ @Excel(name = "最后登录IP") private String loginIp; /** 最后登录时间 */ @Excel(name = "最后登录时间") private Date loginDate; /** 部门对象 */
    private SysDept dept; private List<SysRole> roles; /** 角色组 */
    private Long[] roleIds; /** 岗位组 */
    private Long[] postIds; 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 Long getParentId() { return parentId; } public void setParentId(Long parentId) { this.parentId = parentId; } public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } 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; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("userId", getUserId()) .append("deptId", getDeptId()) .append("loginName", getLoginName()) .append("userName", getUserName()) .append("email", getEmail()) .append("phonenumber", getPhonenumber()) .append("sex", getSex()) .append("avatar", getAvatar()) .append("password", getPassword()) .append("salt", getSalt()) .append("status", getStatus()) .append("delFlag", getDelFlag()) .append("loginIp", getLoginIp()) .append("loginDate", getLoginDate()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }
View Code
SysUserOnline.java------当前在线会话 sys_user_online
package com.ruoyi.system.domain; import java.util.Date; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.base.BaseEntity; import com.ruoyi.common.enums.OnlineStatus; /** * 当前在线会话 sys_user_online * * @author ruoyi */
public class SysUserOnline extends BaseEntity { private static final long serialVersionUID = 1L; /** 用户会话id */
    private String sessionId; /** 部门名称 */
    private String deptName; /** 登陆名称 */
    private String loginName; /** 登陆IP地址 */
    private String ipaddr; /** 登陆地址 */
    private String loginLocation; /** 浏览器类型 */
    private String browser; /** 操做系统 */
    private String os; /** session建立时间 */
    private Date startTimestamp; /** session最后访问时间 */
    private Date lastAccessTime; /** 超时时间,单位为分钟 */
    private Long expireTime; /** 在线状态 */
    private OnlineStatus status = OnlineStatus.on_line; public String getSessionId() { return sessionId; } public void setSessionId(String sessionId) { this.sessionId = sessionId; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } public String getIpaddr() { return ipaddr; } public void setIpaddr(String ipaddr) { this.ipaddr = ipaddr; } public String getLoginLocation() { return loginLocation; } public void setLoginLocation(String loginLocation) { this.loginLocation = loginLocation; } public String getBrowser() { return browser; } public void setBrowser(String browser) { this.browser = browser; } public String getOs() { return os; } public void setOs(String os) { this.os = os; } public Date getStartTimestamp() { return startTimestamp; } public void setStartTimestamp(Date startTimestamp) { this.startTimestamp = startTimestamp; } public Date getLastAccessTime() { return lastAccessTime; } public void setLastAccessTime(Date lastAccessTime) { this.lastAccessTime = lastAccessTime; } public Long getExpireTime() { return expireTime; } public void setExpireTime(Long expireTime) { this.expireTime = expireTime; } public OnlineStatus getStatus() { return status; } public void setStatus(OnlineStatus status) { this.status = status; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("sessionId", getSessionId()) .append("loginName", getLoginName()) .append("deptName", getDeptName()) .append("ipaddr", getIpaddr()) .append("loginLocation", getLoginLocation()) .append("browser", getBrowser()) .append("os", getOs()) .append("status", getStatus()) .append("startTimestamp", getStartTimestamp()) .append("lastAccessTime", getLastAccessTime()) .append("expireTime", getExpireTime()) .toString(); } }
View Code
SysUserPost.java-----
用户和岗位关联 sys_user_post
View Code
SysUserRole.java------用户和角色关联 sys_user_role
package com.ruoyi.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(); } }
View Code

 --mapper包数据库

SysConfigMapper.java----参数配置 数据层
package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.SysConfig; /** * 参数配置 数据层 * * @author ruoyi */
public interface SysConfigMapper { /** * 查询参数配置信息 * * @param configId 参数配置信息 * @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 configIds 须要删除的数据ID * @return 结果 */
    public int deleteConfigByIds(String[] configIds); }
View Code
SysDeptMapper.java------部门管理 数据层
package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.system.domain.SysDept; /** * 部门管理 数据层 * * @author ruoyi */
public interface SysDeptMapper { /** * 查询部门人数 * * @param dept 部门信息 * @return 结果 */
    public int selectDeptCount(SysDept dept); /** * 查询部门是否存在用户 * * @param deptId 部门ID * @return 结果 */
    public int checkDeptExistUser(Long deptId); /** * 查询部门管理数据 * * @param dept 部门信息 * @return 部门信息集合 */
    public List<SysDept> selectDeptList(SysDept dept); /** * 删除部门管理信息 * * @param deptId 部门ID * @return 结果 */
    public int deleteDeptById(Long deptId); /** * 新增部门信息 * * @param dept 部门信息 * @return 结果 */
    public int insertDept(SysDept dept); /** * 修改部门信息 * * @param dept 部门信息 * @return 结果 */
    public int updateDept(SysDept dept); /** * 修改子元素关系 * * @param depts 子元素 * @return 结果 */
    public int updateDeptChildren(@Param("depts") List<SysDept> depts); /** * 根据部门ID查询信息 * * @param deptId 部门ID * @return 部门信息 */
    public SysDept selectDeptById(Long deptId); /** * 校验部门名称是否惟一 * * @param deptName 部门名称 * @param parentId 父部门ID * @return 结果 */
    public SysDept checkDeptNameUnique(@Param("deptName") String deptName, @Param("parentId") Long parentId); /** * 根据角色ID查询部门 * * @param roleId 角色ID * @return 部门列表 */
    public List<String> selectRoleDeptTree(Long roleId); }
View Code
SysDictDataMapper.java------字典表 数据层
package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.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 ids 须要删除的数据 * @return 结果 */
    public int deleteDictDataByIds(String[] ids); /** * 新增字典数据信息 * * @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); }
View Code
SysDictTypeMapper.java-------字典表 数据层
package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import com.ruoyi.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); /** * 经过字典ID删除字典信息 * * @param dictId 字典ID * @return 结果 */
    public int deleteDictTypeById(Long dictId); /** * 批量删除字典类型 * * @param ids 须要删除的数据 * @return 结果 */
    public int deleteDictTypeByIds(Long[] ids); /** * 新增字典类型信息 * * @param dictType 字典类型信息 * @return 结果 */
    public int insertDictType(SysDictType dictType); /** * 修改字典类型信息 * * @param dictType 字典类型信息 * @return 结果 */
    public int updateDictType(SysDictType dictType); /** * 校验字典类型称是否惟一 * * @param dictType 字典类型 * @return 结果 */
    public SysDictType checkDictTypeUnique(String dictType); }
View Code
SysLogininforMapper.java-------系统访问日志状况信息 数据层
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 ids 须要删除的数据 * @return
     */
    public int deleteLogininforByIds(String[] ids); /** * 清空系统登陆日志 */
    public int cleanLogininfor(); }
View Code
SysMenuMapper.java-------菜单表 数据层
package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.system.domain.SysMenu; /** * 菜单表 数据层 * * @author ruoyi */
public interface SysMenuMapper { /** * 查询系统全部菜单(含按钮) * * @return 菜单列表 */
    public List<SysMenu> selectMenuAll(); /** * 查询系统正常显示菜单(不含按钮) * * @return 菜单列表 */
    public List<SysMenu> selectMenuNormalAll(); /** * 根据用户ID查询菜单 * * @param userId 用户ID * @return 菜单列表 */
    public List<SysMenu> selectMenusByUserId(Long userId); /** * 根据用户ID查询权限 * * @param userId 用户ID * @return 权限列表 */
    public List<String> selectPermsByUserId(Long userId); /** * 根据角色ID查询菜单 * * @param roleId 角色ID * @return 菜单列表 */
    public List<String> selectMenuTree(Long roleId); /** * 查询系统菜单列表 * * @param menu 菜单信息 * @return 菜单列表 */
    public List<SysMenu> selectMenuList(SysMenu menu); /** * 删除菜单管理信息 * * @param menuId 菜单ID * @return 结果 */
    public int deleteMenuById(Long menuId); /** * 根据菜单ID查询信息 * * @param menuId 菜单ID * @return 菜单信息 */
    public SysMenu selectMenuById(Long menuId); /** * 查询菜单数量 * * @param parentId 菜单父ID * @return 结果 */
    public int selectCountMenuByParentId(Long parentId); /** * 新增菜单信息 * * @param menu 菜单信息 * @return 结果 */
    public int insertMenu(SysMenu menu); /** * 修改菜单信息 * * @param menu 菜单信息 * @return 结果 */
    public int updateMenu(SysMenu menu); /** * 校验菜单名称是否惟一 * * @param menuName 菜单名称 * @param parentId 父菜单ID * @return 结果 */
    public SysMenu checkMenuNameUnique(@Param("menuName") String menuName, @Param("parentId") Long parentId); }
View Code
SysNoticeMapper.java---------公告 数据层
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 noticeIds 须要删除的数据ID * @return 结果 */
    public int deleteNoticeByIds(String[] noticeIds); }
View Code
SysOperLogMapper.java--------操做日志 数据层
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 ids 须要删除的数据 * @return 结果 */
    public int deleteOperLogByIds(String[] ids); /** * 查询操做日志详细 * * @param operId 操做ID * @return 操做日志对象 */
    public SysOperLog selectOperLogById(Long operId); /** * 清空操做日志 */
    public void cleanOperLog(); }
View Code
SysPostMapper.java--------岗位信息 数据层
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 userId 用户ID * @return 岗位列表 */
    public List<SysPost> selectPostsByUserId(Long userId); /** * 经过岗位ID查询岗位信息 * * @param postId 岗位ID * @return 角色对象信息 */
    public SysPost selectPostById(Long postId); /** * 批量删除岗位信息 * * @param ids 须要删除的数据ID * @return 结果 */
    public int deletePostByIds(Long[] ids); /** * 修改岗位信息 * * @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); }
View Code
SysRoleDeptMapper.java------角色与部门关联表 数据层
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); }
View Code
SysRoleMapper.java------角色表 数据层
package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.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> selectRolesByUserId(Long userId); /** * 经过角色ID查询角色 * * @param roleId 角色ID * @return 角色对象信息 */
    public SysRole selectRoleById(Long roleId); /** * 经过角色ID删除角色 * * @param roleId 角色ID * @return 结果 */
    public int deleteRoleById(Long roleId); /** * 批量角色用户信息 * * @param ids 须要删除的数据ID * @return 结果 */
    public int deleteRoleByIds(Long[] ids); /** * 修改角色信息 * * @param role 角色信息 * @return 结果 */
    public int updateRole(SysRole role); /** * 新增角色信息 * * @param role 角色信息 * @return 结果 */
    public int insertRole(SysRole role); /** * 校验角色名称是否惟一 * * @param roleName 角色名称 * @return 角色信息 */
    public SysRole checkRoleNameUnique(String roleName); /** * 校验角色权限是否惟一 * * @param roleKey 角色权限 * @return 角色信息 */
    public SysRole checkRoleKeyUnique(String roleKey); }
View Code
SysRoleMenuMapper.java-----角色与菜单关联表 数据层
package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.SysRoleMenu; /** * 角色与菜单关联表 数据层 * * @author ruoyi */
public interface SysRoleMenuMapper { /** * 经过角色ID删除角色和菜单关联 * * @param roleId 角色ID * @return 结果 */
    public int deleteRoleMenuByRoleId(Long roleId); /** * 批量删除角色菜单关联信息 * * @param ids 须要删除的数据ID * @return 结果 */
    public int deleteRoleMenu(Long[] ids); /** * 查询菜单使用数量 * * @param menuId 菜单ID * @return 结果 */
    public int selectCountRoleMenuByMenuId(Long menuId); /** * 批量新增角色菜单信息 * * @param roleMenuList 角色菜单列表 * @return 结果 */
    public int batchRoleMenu(List<SysRoleMenu> roleMenuList); }
View Code
SysUserMapper.java-----用户表 数据层
package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.SysUser; /** * 用户表 数据层 * * @author ruoyi */
public interface SysUserMapper { /** * 根据条件分页查询用户对象 * * @param user 用户信息 * @return 用户信息集合信息 */
    public List<SysUser> selectUserList(SysUser sysUser); /** * 经过用户名查询用户 * * @param userName 用户名 * @return 用户对象信息 */
    public SysUser selectUserByLoginName(String userName); /** * 经过手机号码查询用户 * * @param phoneNumber 手机号码 * @return 用户对象信息 */
    public SysUser selectUserByPhoneNumber(String phoneNumber); /** * 经过邮箱查询用户 * * @param email 邮箱 * @return 用户对象信息 */
    public SysUser selectUserByEmail(String email); /** * 经过用户ID查询用户 * * @param userId 用户ID * @return 用户对象信息 */
    public SysUser selectUserById(Long userId); /** * 经过用户ID删除用户 * * @param userId 用户ID * @return 结果 */
    public int deleteUserById(Long userId); /** * 批量删除用户信息 * * @param ids 须要删除的数据ID * @return 结果 */
    public int deleteUserByIds(Long[] ids); /** * 修改用户信息 * * @param user 用户信息 * @return 结果 */
    public int updateUser(SysUser user); /** * 新增用户信息 * * @param user 用户信息 * @return 结果 */
    public int insertUser(SysUser user); /** * 校验用户名称是否惟一 * * @param loginName 登陆名称 * @return 结果 */
    public int checkLoginNameUnique(String loginName); /** * 校验手机号码是否惟一 * * @param phonenumber 手机号码 * @return 结果 */
    public SysUser checkPhoneUnique(String phonenumber); /** * 校验email是否惟一 * * @param email 用户邮箱 * @return 结果 */
    public SysUser checkEmailUnique(String email); }
View Code
SysUserOnlineMapper.java--------在线用户 数据层
package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.SysUserOnline; /** * 在线用户 数据层 * * @author ruoyi */
public interface SysUserOnlineMapper { /** * 经过会话序号查询信息 * * @param sessionId 会话ID * @return 在线用户信息 */
    public SysUserOnline selectOnlineById(String sessionId); /** * 经过会话序号删除信息 * * @param sessionId 会话ID * @return 在线用户信息 */
    public int deleteOnlineById(String sessionId); /** * 保存会话信息 * * @param online 会话信息 * @return 结果 */
    public int saveOnline(SysUserOnline online); /** * 查询会话集合 * * @param userOnline 会话参数 * @return 会话集合 */
    public List<SysUserOnline> selectUserOnlineList(SysUserOnline userOnline); /** * 查询过时会话集合 * * @param lastAccessTime 过时时间 * @return 会话集合 */
    public List<SysUserOnline> selectOnlineByExpired(String lastAccessTime); }
View Code
SysUserPostMapper.java-------用户与岗位 表 数据层

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); }
View Code
SysUserRoleMapper.java-------用户表 数据层
package com.ruoyi.system.mapper; import java.util.List; 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); }
View Code

  --service包apache

ISysConfigService.java------参数配置 服务层
package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysConfig; /** * 参数配置 服务层 * * @author ruoyi */
public interface ISysConfigService { /** * 查询参数配置信息 * * @param configId 参数配置ID * @return 参数配置信息 */
    public SysConfig selectConfigById(Long configId); /** * 根据键名查询参数配置信息 * * @param configKey 参数键名 * @return 参数键值 */
    public String selectConfigByKey(String configKey); /** * 查询参数配置列表 * * @param config 参数配置信息 * @return 参数配置集合 */
    public List<SysConfig> selectConfigList(SysConfig config); /** * 新增参数配置 * * @param config 参数配置信息 * @return 结果 */
    public int insertConfig(SysConfig config); /** * 修改参数配置 * * @param config 参数配置信息 * @return 结果 */
    public int updateConfig(SysConfig config); /** * 批量删除参数配置信息 * * @param ids 须要删除的数据ID * @return 结果 */
    public int deleteConfigByIds(String ids); /** * 校验参数键名是否惟一 * * @param config 参数信息 * @return 结果 */
    public String checkConfigKeyUnique(SysConfig config); }
View Code
ISysDeptService.java------部门管理  服务层
package com.ruoyi.system.service; import java.util.List; import java.util.Map; import com.ruoyi.system.domain.SysDept; import com.ruoyi.system.domain.SysRole; /** * 部门管理 服务层 * * @author ruoyi */
public interface ISysDeptService { /** * 查询部门管理数据 * * @param dept 部门信息 * @return 部门信息集合 */
    public List<SysDept> selectDeptList(SysDept dept); /** * 查询部门管理树 * * @return 全部部门信息 */
    public List<Map<String, Object>> selectDeptTree(); /** * 根据角色ID查询菜单 * * @param role 角色对象 * @return 菜单列表 */
    public List<Map<String, Object>> roleDeptTreeData(SysRole role); /** * 查询部门人数 * * @param parentId 父部门ID * @return 结果 */
    public int selectDeptCount(Long parentId); /** * 查询部门是否存在用户 * * @param deptId 部门ID * @return 结果 true 存在 false 不存在 */
    public boolean checkDeptExistUser(Long deptId); /** * 删除部门管理信息 * * @param deptId 部门ID * @return 结果 */
    public int deleteDeptById(Long deptId); /** * 新增保存部门信息 * * @param dept 部门信息 * @return 结果 */
    public int insertDept(SysDept dept); /** * 修改保存部门信息 * * @param dept 部门信息 * @return 结果 */
    public int updateDept(SysDept dept); /** * 根据部门ID查询信息 * * @param deptId 部门ID * @return 部门信息 */
    public SysDept selectDeptById(Long deptId); /** * 校验部门名称是否惟一 * * @param dept 部门信息 * @return 结果 */
    public String checkDeptNameUnique(SysDept dept); }
View Code
ISysDictDataService.java-----字典  业务层
package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysDictData; /** * 字典 业务层 * * @author ruoyi */
public interface ISysDictDataService { /** * 根据条件分页查询字典数据 * * @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(String dictType, String dictValue); /** * 根据字典数据ID查询信息 * * @param dictCode 字典数据ID * @return 字典数据 */
    public SysDictData selectDictDataById(Long dictCode); /** * 经过字典ID删除字典数据信息 * * @param dictCode 字典数据ID * @return 结果 */
    public int deleteDictDataById(Long dictCode); /** * 批量删除字典数据 * * @param ids 须要删除的数据 * @return 结果 */
    public int deleteDictDataByIds(String ids); /** * 新增保存字典数据信息 * * @param dictData 字典数据信息 * @return 结果 */
    public int insertDictData(SysDictData dictData); /** * 修改保存字典数据信息 * * @param dictData 字典数据信息 * @return 结果 */
    public int updateDictData(SysDictData dictData); }
View Code
ISysDictTypeService.java----字典类型 业务层
package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysDictType; /** * 字典类型 业务层 * * @author ruoyi */
public interface ISysDictTypeService { /** * 根据条件分页查询字典类型 * * @param dictType 字典类型信息 * @return 字典类型集合信息 */
    public List<SysDictType> selectDictTypeList(SysDictType dictType); /** * 根据全部字典类型 * * @return 字典类型集合信息 */
    public List<SysDictType> selectDictTypeAll(); /** * 根据字典类型ID查询信息 * * @param dictId 字典类型ID * @return 字典类型 */
    public SysDictType selectDictTypeById(Long dictId); /** * 经过字典ID删除字典信息 * * @param dictId 字典ID * @return 结果 */
    public int deleteDictTypeById(Long dictId); /** * 批量删除字典类型 * * @param ids 须要删除的数据 * @return 结果 * @throws Exception 异常 */
    public int deleteDictTypeByIds(String ids) throws Exception; /** * 新增保存字典类型信息 * * @param dictType 字典类型信息 * @return 结果 */
    public int insertDictType(SysDictType dictType); /** * 修改保存字典类型信息 * * @param dictType 字典类型信息 * @return 结果 */
    public int updateDictType(SysDictType dictType); /** * 校验字典类型称是否惟一 * * @param dictType 字典类型 * @return 结果 */
    public String checkDictTypeUnique(SysDictType dictType); }
View Code
ISysLogininforService.java-----系统访问日志状况信息 服务层
package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysLogininfor; /** * 系统访问日志状况信息 服务层 * * @author ruoyi */
public interface ISysLogininforService { /** * 新增系统登陆日志 * * @param logininfor 访问日志对象 */
    public void insertLogininfor(SysLogininfor logininfor); /** * 查询系统登陆日志集合 * * @param logininfor 访问日志对象 * @return 登陆记录集合 */
    public List<SysLogininfor> selectLogininforList(SysLogininfor logininfor); /** * 批量删除系统登陆日志 * * @param ids 须要删除的数据 * @return
     */
    public int deleteLogininforByIds(String ids); /** * 清空系统登陆日志 */
    public void cleanLogininfor(); }
View Code
ISysMenuService.java----菜单 业务层
package com.ruoyi.system.service; import java.util.List; import java.util.Map; import java.util.Set; import com.ruoyi.system.domain.SysMenu; import com.ruoyi.system.domain.SysRole; import com.ruoyi.system.domain.SysUser; /** * 菜单 业务层 * * @author ruoyi */
public interface ISysMenuService { /** * 根据用户ID查询菜单 * * @param user 用户信息 * @return 菜单列表 */
    public List<SysMenu> selectMenusByUser(SysUser user); /** * 查询系统菜单列表 * * @param menu 菜单信息 * @return 菜单列表 */
    public List<SysMenu> selectMenuList(SysMenu menu); /** * 查询菜单集合 * * @return 全部菜单信息 */
    public List<SysMenu> selectMenuAll(); /** * 根据用户ID查询权限 * * @param userId 用户ID * @return 权限列表 */
    public Set<String> selectPermsByUserId(Long userId); /** * 根据角色ID查询菜单 * * @param role 角色对象 * @return 菜单列表 */
    public List<Map<String, Object>> roleMenuTreeData(SysRole role); /** * 查询全部菜单信息 * * @return 菜单列表 */
    public List<Map<String, Object>> menuTreeData(); /** * 查询系统全部权限 * * @return 权限列表 */
    public Map<String, String> selectPermsAll(); /** * 删除菜单管理信息 * * @param menuId 菜单ID * @return 结果 */
    public int deleteMenuById(Long menuId); /** * 根据菜单ID查询信息 * * @param menuId 菜单ID * @return 菜单信息 */
    public SysMenu selectMenuById(Long menuId); /** * 查询菜单数量 * * @param parentId 菜单父ID * @return 结果 */
    public int selectCountMenuByParentId(Long parentId); /** * 查询菜单使用数量 * * @param menuId 菜单ID * @return 结果 */
    public int selectCountRoleMenuByMenuId(Long menuId); /** * 新增保存菜单信息 * * @param menu 菜单信息 * @return 结果 */
    public int insertMenu(SysMenu menu); /** * 修改保存菜单信息 * * @param menu 菜单信息 * @return 结果 */
    public int updateMenu(SysMenu menu); /** * 校验菜单名称是否惟一 * * @param menu 菜单信息 * @return 结果 */
    public String checkMenuNameUnique(SysMenu menu); }
View Code
ISysNoticeService.java----公告 服务层
package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysNotice; /** * 公告 服务层 * * @author ruoyi */
public interface ISysNoticeService { /** * 查询公告信息 * * @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 ids 须要删除的数据ID * @return 结果 */
    public int deleteNoticeByIds(String ids); }
View Code
ISysOperLogService.java------操做日志 服务层
package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysOperLog; /** * 操做日志 服务层 * * @author ruoyi */
public interface ISysOperLogService { /** * 新增操做日志 * * @param operLog 操做日志对象 */
    public void insertOperlog(SysOperLog operLog); /** * 查询系统操做日志集合 * * @param operLog 操做日志对象 * @return 操做日志集合 */
    public List<SysOperLog> selectOperLogList(SysOperLog operLog); /** * 批量删除系统操做日志 * * @param ids 须要删除的数据 * @return 结果 */
    public int deleteOperLogByIds(String ids); /** * 查询操做日志详细 * * @param operId 操做ID * @return 操做日志对象 */
    public SysOperLog selectOperLogById(Long operId); /** * 清空操做日志 */
    public void cleanOperLog(); }
View Code
ISysPostService.java-----岗位信息 服务层
package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysPost; /** * 岗位信息 服务层 * * @author ruoyi */
public interface ISysPostService { /** * 查询岗位信息集合 * * @param post 岗位信息 * @return 岗位信息集合 */
    public List<SysPost> selectPostList(SysPost post); /** * 查询全部岗位 * * @return 岗位列表 */
    public List<SysPost> selectPostAll(); /** * 根据用户ID查询岗位 * * @param userId 用户ID * @return 岗位列表 */
    public List<SysPost> selectPostsByUserId(Long userId); /** * 经过岗位ID查询岗位信息 * * @param postId 岗位ID * @return 角色对象信息 */
    public SysPost selectPostById(Long postId); /** * 批量删除岗位信息 * * @param ids 须要删除的数据ID * @return 结果 * @throws Exception 异常 */
    public int deletePostByIds(String ids) throws Exception; /** * 新增保存岗位信息 * * @param post 岗位信息 * @return 结果 */
    public int insertPost(SysPost post); /** * 修改保存岗位信息 * * @param post 岗位信息 * @return 结果 */
    public int updatePost(SysPost post); /** * 经过岗位ID查询岗位使用数量 * * @param postId 岗位ID * @return 结果 */
    public int countUserPostById(Long postId); /** * 校验岗位名称 * * @param post 岗位信息 * @return 结果 */
    public String checkPostNameUnique(SysPost post); /** * 校验岗位编码 * * @param post 岗位信息 * @return 结果 */
    public String checkPostCodeUnique(SysPost post); }
View Code
ISysRoleService.java------角色信息 服务层
package com.ruoyi.system.service; import java.util.List; import java.util.Set; import com.ruoyi.system.domain.SysRole; /** * 角色信息 服务层 * * @author ruoyi */
public interface ISysRoleService { /** * 根据条件分页查询角色数据 * * @param role 角色信息 * @return 角色数据集合信息 */
    public List<SysRole> selectRoleList(SysRole role); /** * 根据用户ID查询角色 * * @param userId 用户ID * @return 权限列表 */
    public Set<String> selectRoleKeys(Long userId); /** * 根据用户ID查询角色 * * @param userId 用户ID * @return 角色列表 */
    public List<SysRole> selectRolesByUserId(Long userId); /** * 查询全部角色 * * @return 角色列表 */
    public List<SysRole> selectRoleAll(); /** * 经过角色ID查询角色 * * @param roleId 角色ID * @return 角色对象信息 */
    public SysRole selectRoleById(Long roleId); /** * 经过角色ID删除角色 * * @param roleId 角色ID * @return 结果 */
    public boolean deleteRoleById(Long roleId); /** * 批量删除角色用户信息 * * @param ids 须要删除的数据ID * @return 结果 * @throws Exception 异常 */
    public int deleteRoleByIds(String ids) throws Exception; /** * 新增保存角色信息 * * @param role 角色信息 * @return 结果 */
    public int insertRole(SysRole role); /** * 修改保存角色信息 * * @param role 角色信息 * @return 结果 */
    public int updateRole(SysRole role); /** * 修改数据权限信息 * * @param role 角色信息 * @return 结果 */
    public int updateRule(SysRole role); /** * 校验角色名称是否惟一 * * @param role 角色信息 * @return 结果 */
    public String checkRoleNameUnique(SysRole role); /** * 校验角色权限是否惟一 * * @param role 角色信息 * @return 结果 */
    public String checkRoleKeyUnique(SysRole role); /** * 经过角色ID查询角色使用数量 * * @param roleId 角色ID * @return 结果 */
    public int countUserRoleByRoleId(Long roleId); }
View Code
ISysUserOnlineService.java-----在线用户 服务层
package com.ruoyi.system.service; import java.util.Date; import java.util.List; import com.ruoyi.system.domain.SysUserOnline; /** * 在线用户 服务层 * * @author ruoyi */
public interface ISysUserOnlineService { /** * 经过会话序号查询信息 * * @param sessionId 会话ID * @return 在线用户信息 */
    public SysUserOnline selectOnlineById(String sessionId); /** * 经过会话序号删除信息 * * @param sessionId 会话ID * @return 在线用户信息 */
    public void deleteOnlineById(String sessionId); /** * 经过会话序号删除信息 * * @param sessions 会话ID集合 * @return 在线用户信息 */
    public void batchDeleteOnline(List<String> sessions); /** * 保存会话信息 * * @param online 会话信息 */
    public void saveOnline(SysUserOnline online); /** * 查询会话集合 * * @param userOnline 分页参数 * @return 会话集合 */
    public List<SysUserOnline> selectUserOnlineList(SysUserOnline userOnline); /** * 强退用户 * * @param sessionId 会话ID */
    public void forceLogout(String sessionId); /** * 查询会话集合 * * @param expiredDate 有效期 * @return 会话集合 */
    public List<SysUserOnline> selectOnlineByExpired(Date expiredDate); }
View Code
ISysUserService.java------用户信息 服务层
package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysUser; /** * 用户信息 服务层 * * @author ruoyi */
public interface ISysUserService { /** * 根据条件分页查询用户对象 * * @param user 用户信息 * @return 用户信息集合信息 */
    public List<SysUser> selectUserList(SysUser user); /** * 经过用户名查询用户 * * @param userName 用户名 * @return 用户对象信息 */
    public SysUser selectUserByLoginName(String userName); /** * 经过手机号码查询用户 * * @param phoneNumber 手机号码 * @return 用户对象信息 */
    public SysUser selectUserByPhoneNumber(String phoneNumber); /** * 经过邮箱查询用户 * * @param email 邮箱 * @return 用户对象信息 */
    public SysUser selectUserByEmail(String email); /** * 经过用户ID查询用户 * * @param userId 用户ID * @return 用户对象信息 */
    public SysUser selectUserById(Long userId); /** * 经过用户ID删除用户 * * @param userId 用户ID * @return 结果 */
    public int deleteUserById(Long userId); /** * 批量删除用户信息 * * @param ids 须要删除的数据ID * @return 结果 * @throws Exception 异常 */
    public int deleteUserByIds(String ids) throws Exception; /** * 保存用户信息 * * @param user 用户信息 * @return 结果 */
    public int insertUser(SysUser user); /** * 保存用户信息 * * @param user 用户信息 * @return 结果 */
    public int updateUser(SysUser user); /** * 修改用户详细信息 * * @param user 用户信息 * @return 结果 */
    public int updateUserInfo(SysUser user); /** * 修改用户密码信息 * * @param user 用户信息 * @return 结果 */
    public int resetUserPwd(SysUser user); /** * 校验用户名称是否惟一 * * @param loginName 登陆名称 * @return 结果 */
    public String checkLoginNameUnique(String loginName); /** * 校验手机号码是否惟一 * * @param user 用户信息 * @return 结果 */
    public String checkPhoneUnique(SysUser user); /** * 校验email是否惟一 * * @param user 用户信息 * @return 结果 */
    public String checkEmailUnique(SysUser user); /** * 根据用户ID查询用户所属角色组 * * @param userId 用户ID * @return 结果 */
    public String selectUserRoleGroup(Long userId); /** * 根据用户ID查询用户所属岗位组 * * @param userId 用户ID * @return 结果 */
    public String selectUserPostGroup(Long userId); }
View Code

六,2、浏览器

resources---mapper---system包session

SysConfigMapper.xml-----参数配置的数据库增删改查其他的xml文件内容和功能基本相同,再次不作过多介绍。--------------mybatis-config.xml-----------mybatis框架的配置文件
相关文章
相关标签/搜索