日志模块实现思路

一日志模块实现思路

1日志管理列表页面呈现
1.1实现功能

点击页面按钮局部刷新异步添加日志管理页面;

1.2步骤

controller:在PageController中添加doLogUI方法, doPageUI方法分别用于返回日志列表页面,日志分页页面。

2日志管理列表数据呈现
2.1 实现功能

点击日志管理异步刷新加载日志管理列表数据到指定位置

2.2实现步骤
  Dao层实现类-----SysLog类用于封装从数据库返回的数据,一行数据封装成一个对象
   Dao接口实现------int getRowCount(@Param("username") String username);基于条件查询用户总记录数
List<SysLog> findPageObjects----,基于此方法实现当前页记录的数据查询操作;
 Mapper文件:通过Select语句查询日志表
 Service接口对象:创建pageObject 类----基于此对象封装数据层返回的数据以及计算的分页信息

Service接口实现类:SysLogServiceImpl—用于具体执行日志业务数据的分页查询操作,将结果封装到pageObject对象中
Service层异常:ServiceException,自己定义的service异常类
Controller层对象:JsonResult–用于封装控制层响应结果
Controller层:SysLogController类中添加分页请求处理方法doFindPageObjects,调用service层中的方法,将返回结果封装到jsonresult对象中
Controller层异常GlobalExceptionHandler
定义全局异常处理类,对控制层可能出现的异常,进行统一异常处理

3日志管理删除操作实现
3.1 实现功能
  在页面选择框,选择要删除的用户,然后点击删除按钮,删除选定用户
3.2 后端代码实现步骤

Dao层接口实现:int deleteObjects(@Param(“ids”)Integer… ids)----在SysLogDao中添加基于id执行日志删除的方法。
Mapper文件:利用delete语句和foreach删除Sys-Logs表中,基于Id删除数据行;
**serviceceng接口及实现类:**在SysLogServiceImpl实现类中 添加 deleteObjects(Integer… ids) 方法,方法中执行操作判定参数合法性,调用Dao层方法执行删除操作,抛出异常,对结果进行验证;
Controller层:在类SysLogController添加执行删除业务的方法doDeleteObjects,把执行状态信息封装到jsonresult中;

4日志管理数据添加实现

实现功能:用户执行的操作,什么时间,地点,在什么方法执行,同步到 日志 表中;
步骤:
Dao层
int insertObject(SysLog entity);----用于实现日志信息持久化的方法;
Mapper文件
通过insert语句将用户的行为插入到日志表中保存起来;
service接口及实现类
void saveObject(SysLog entity) ----在SysLogServiceImpl类中添加,保存日志的方法实现;
日志切面Aspect实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值