日志列表功能是我们开发的XXX项目权限管理子系统中,日志模块的一个功能
日志模块主要负责对用户的操作进行记录,便于后期进行数据分析和形成用户画像
日志列表是管理员用来查看日志的功能,包括查询全部用户数据和根据用户名进行搜索2种方式,数据使用分页进行显示。
我负责了该功能的前台JS代码部和后台所有代码的开发
用例具体执行逻辑和普通查询逻辑相同。这里有个细节是我在持久层使用了MyBatis的动态SQL来处理条件查询的逻辑
在声明持久层接口时,我声明了一个带username参数的查询方法,在mapper.xml文件中,使用<where>标签搭配<if>标签,对传入的username进行判断,当username不为null或者空字符串时,在查询语句中动态添加where username=#{username}的子句。