Add system log api

This commit is contained in:
2023-10-23 16:08:43 +08:00
parent f927851cb0
commit 634e2f6a67
17 changed files with 240 additions and 68 deletions

View File

@@ -1,14 +0,0 @@
package top.fatweb.api.service;
import com.baomidou.mybatisplus.extension.service.IService
import top.fatweb.api.entity.SysLog
/**
* <p>
* 系统日志表 服务类
* </p>
*
* @author FatttSnake
* @since 2023-10-18
*/
interface ISysLogService : IService<SysLog>

View File

@@ -1,18 +0,0 @@
package top.fatweb.api.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
import org.springframework.stereotype.Service
import top.fatweb.api.entity.SysLog
import top.fatweb.api.mapper.SysLogMapper
import top.fatweb.api.service.ISysLogService
/**
* <p>
* 系统日志表 服务实现类
* </p>
*
* @author FatttSnake
* @since 2023-10-18
*/
@Service
class SysLogServiceImpl : ServiceImpl<SysLogMapper, SysLog>(), ISysLogService

View File

@@ -0,0 +1,17 @@
package top.fatweb.api.service.system;
import com.baomidou.mybatisplus.core.metadata.IPage
import com.baomidou.mybatisplus.extension.service.IService
import top.fatweb.api.entity.system.SysLog
/**
* <p>
* 系统日志表 服务类
* </p>
*
* @author FatttSnake
* @since 2023-10-18
*/
interface ISysLogService : IService<SysLog> {
fun getPage(page: Long, pageSize: Long): IPage<SysLog>
}

View File

@@ -0,0 +1,30 @@
package top.fatweb.api.service.system.impl;
import com.baomidou.mybatisplus.core.metadata.IPage
import com.baomidou.mybatisplus.core.toolkit.Wrappers
import com.baomidou.mybatisplus.extension.kotlin.KtQueryWrapper
import com.baomidou.mybatisplus.extension.plugins.pagination.Page
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
import org.springframework.stereotype.Service
import top.fatweb.api.entity.system.SysLog
import top.fatweb.api.mapper.system.SysLogMapper
import top.fatweb.api.service.system.ISysLogService
/**
* <p>
* 系统日志表 服务实现类
* </p>
*
* @author FatttSnake
* @since 2023-10-18
*/
@Service
class SysLogServiceImpl : ServiceImpl<SysLogMapper, SysLog>(), ISysLogService {
override fun getPage(page: Long, pageSize: Long): IPage<SysLog> {
var sysLogPage = Page<SysLog>(page, pageSize)
sysLogPage = baseMapper.selectPage(sysLogPage, KtQueryWrapper(SysLog()).orderByDesc(SysLog::id))
return sysLogPage
}
}