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框架的配置文件
相關文章
相關標籤/搜索