在sys包上面创立一个service包和serviceImpl实现类包
写一个SysLogService接口
写一个SysLogService实现类
代码解析
首先把实现类交给spring治理,应用了@service注解,而后主动装填一个SysLogDao对象,重写findPageObjects办法,须要传入username(查找条件)和pageCurrent(页码值)1.参数校验校验pageCurrent(页码值),当页码值等于空或者小于1的时候,抛出有效参数异样("以后页码值不正确")2.查问总记录数并校验执行sysLogDao的getRount办法,查问条件为username校验总记录数当总记录数等于0的时候,阐明没有查到数据,抛出自定义异样("没有找到对应记录")3.查问当前页记录,设置页面大小为5,开始地位为(页码值-1)*(页面大小)5,当页码值为1的时候,(1-1)*5=0,从下标第0条开始查01234,当页码值为2的时候,(2-1)*5=5,从下标第5条开始查56789,执行SysLogDao中的findPageObjects办法,返回值为SysLog对象类型的List汇合4.封装后果并返回返回一个新建的PageObject对象,泛型为SysLog,传入查问后的总记录数(rouCount),依据条件查找后的List< SysLog>汇合,页码值,页面大小