1 Star 0 Fork 125

zhujunjieit / s2jh4net

forked from xautlx / s2jh4net 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
260.基础功能.md 6.14 KB
一键复制 编辑 原始数据 按行查看 历史

概要说明

框架在进行基础功能设计时,为了便于理解和通用性,尽量以最简化模型进行设计实现,如权限部分没有引入用户组、部门、角色继承等概念;公告通知没有引入群组消息或私信等概念,因此可能在实用性上面无法满足复杂业务需求,请自行参考扩展设计实现。

由于代码在不断更新迭代,各功能截图可能与实际运行结果有所差异,仅供参考。实际功能请以运行效果为准。

管理后台登录

为了简化用户登录,默认只需账号和密码即可,如果输入错误一定次数后,自动强制输入验证码,一方面可以提高用户交互友好性避免每次都输入验证码的繁琐,一方面也能有效防止工具恶意猜测破解账号密码。

登录

登录失败

找回密码

在登录界面,点击“找回密码”链接,通过账号或注册邮箱,自助发送找回密码邮件,身份验证通过后,重置设定新密码。

找回密码

配置管理:权限管理:权限管理

系统权限数据列表基于 @RequiresPermissions 注解代码自动生成,无需手工维护。

function-privilege

配置管理:权限管理:角色管理

角色对象基本信息管理和关联权限配置。

function-role

function-role

配置管理:权限管理:登录账户管理

对登录账号进行基本信息,密码重置,及登录记录信息查看。

function-account

function-account-edit

function-account-logs

配置管理:权限管理:后台用户管理

对后台管理端用户进行基本信息、角色、权限、菜单等管理操作。

function-user-list

function-user-edit

function-user-roles

function-user

function-user

配置管理:权限管理:部门管理

一个极其精简的部门对象定义和管理功能,目前框架层面基本没有实际使用。可作为一个基础的树形结构数据定义和管理功能实现参考。并可在现有基础上按照实际业务需求完善对象定义和管理功能。

注意:lft、rgt、depth是Nested Set Model树形结构辅助属性,只在DEV开发模式才演示方便开发调试,生产运行模式不显示。

function-department

配置管理:系统管理:菜单管理

框架会基于 @MenuData 注解自动生成菜单基础数据。如截图标红,可以通过表格组件上部两个操作按钮以拖放的方式快速便捷的调整父子关系、相对排序等,然后刷新管理界面立即查看到最新菜单层级及排序显示。

function-menu

配置管理:系统管理:参数配置

提供一个基础的key-value形式的配置参数管理功能。一般原则是,根据业务分析,如果有必要实时修改的配置参数可以通过这个形式来定义和使用数据库配置参数, 其他相对稳定的参数建议放到properties属性文件中定义使用。

function-cfg

function-cfg-edit

配置管理:系统管理:数据字典

常用于下拉框等类型的key-value数据配置:

function-data-dict

配置管理:系统管理:公告管理

管理维护整个系统用户层面的公告信息,查看阅读记录。借鉴极光推送等主流APP推送模型,设置定义相关分组通知控制参数。

function-notify-message

function-notify-message

配置管理:系统管理:消息管理

查看有系统业务逻辑生成的,向个人发送的消息列表及阅读记录信息。

function-user-message

配置管理:系统管理:辅助管理

为了有效的进行开发,测试,运行过程管理,框架提供一系列辅助管理功能,具体功能使用详见功能描述。

function-util

配置管理:系统记录:异常日志记录

基于Logback的DBAppender把系统Exception记录到数据库,提供前端UI方便直观的查看错误日志信息并进行处理记录。

function-error-log

function-error-log

配置管理:系统记录:账户登录记录

记录和查看用户登录、登出等信息。

function-logon-log

配置管理:系统记录:发送消息记录

向用户发送的短信,电子邮件,接口调用等流水记录信息。

function-send-log

配置管理:系统记录:业务操作记录

基于Spring MVC AOP拦截器,把POST请求的相关数据和登录操作用户信息追加到Envers审计对象属性,数据修改流水记录。

function-rev-log

配置管理:系统记录:数据变更记录

基于Envers审计对象记录,提供针对具体业务数据对象,变更属性的高级查询,并提供数据对比显示。

function-rev-log

function-rev-log

配置管理:计划任务管理

提供基于Quartz的定时任务的时间配置管理,任务的执行控制,执行历史记录等管理功能。

schedule

schedule

schedule

个人信息

涉及到登录用户相关的公告消息,个人消息列表查看,个人配置信息。

profile

profile

profile

profile

Java
1
https://gitee.com/zhujunjieit/s2jh4net.git
git@gitee.com:zhujunjieit/s2jh4net.git
zhujunjieit
s2jh4net
s2jh4net
master

搜索帮助