package com.highdatas.mdm.service.impl; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.highdatas.mdm.entity.SysOperateLog; import com.highdatas.mdm.mapper.SysOperateLogMapper; import com.highdatas.mdm.pojo.Page; import com.highdatas.mdm.pojo.Result; import com.highdatas.mdm.service.ISysOperateLogService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** *

* 服务实现类 *

* * @author kimi * @since 2019-12-20 */ @Service public class SysOperateLogServiceImpl extends ServiceImpl implements ISysOperateLogService { @Autowired SysOperateLogMapper operateLogMapper; @Override public Result getInfo(String whereSegment, Integer pageNo, Integer pageSize) { long total = operateLogMapper.getCount(whereSegment); Page page = new Page(total); page.setPageNo(pageNo); if (pageSize != null) { page.setPageSize(pageSize); } List> datas = operateLogMapper.getInfo(whereSegment, page.getLimitSQL()); JSONObject object = new JSONObject(); object.fluentPut("total", page.getRecordCount()); object.fluentPut("size", page.getPageSize()); object.fluentPut("pages", page.getPageCount()); object.fluentPut("current", page.getPageNo()); object.fluentPut("record", datas); return Result.success(object); } }