Toggle navigation
Toggle navigation
This project
Loading...
Sign in
crp
/
crp-operation
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
wanghongbo
2025-08-15 09:21:06 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
a63e836750c63f11f881c45c17a8d62801222f50
a63e8367
1 parent
2c67211b
日志查询
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
109 additions
and
0 deletions
src/main/java/com/wondertek/controller/OperationLogController.java
src/main/java/com/wondertek/dto/OperationLogDto.java
src/main/java/com/wondertek/service/OperationLogService.java
src/main/java/com/wondertek/service/impl/OperationLogServiceImpl.java
src/main/java/com/wondertek/controller/OperationLogController.java
0 → 100644
View file @
a63e836
package
com
.
wondertek
.
controller
;
import
com.wondertek.dto.OperationLogDto
;
import
com.wondertek.service.OperationLogService
;
import
com.wondertek.util.PageBean
;
import
jakarta.annotation.Resource
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @Description: 日志管理
* @Author W5669
* @Create 2025/8/14
* @Version 1.0
*/
@Slf4j
@RestController
@RequestMapping
(
"/operation/log"
)
public
class
OperationLogController
{
@Resource
private
OperationLogService
operationLogService
;
/**
* @Description: 分页查询
* @Author W5669
* @Create 2025/8/14
* @Version 1.0
*/
@RequestMapping
(
"/pageList"
)
public
PageBean
pageList
(
OperationLogDto
dto
)
{
return
operationLogService
.
pageList
(
dto
);
}
}
...
...
src/main/java/com/wondertek/dto/OperationLogDto.java
0 → 100644
View file @
a63e836
package
com
.
wondertek
.
dto
;
import
lombok.Data
;
import
org.springframework.web.bind.annotation.RequestParam
;
/**
* @Description: 日志查询参数
* @Author W5669
* @Create 2025/8/14
* @Version 1.0
*/
@Data
public
class
OperationLogDto
{
private
String
roomId
;
private
Integer
page
=
1
;
private
Integer
size
=
10
;
}
...
...
src/main/java/com/wondertek/service/OperationLogService.java
0 → 100644
View file @
a63e836
package
com
.
wondertek
.
service
;
import
com.wondertek.dto.OperationLogDto
;
import
com.wondertek.entity.OperationLog
;
import
com.wondertek.util.PageBean
;
/**
* @Description:
* @Author W5669
* @Create 2025/8/14
* @Version 1.0
*/
public
interface
OperationLogService
{
PageBean
pageList
(
OperationLogDto
operationLogDto
);
}
...
...
src/main/java/com/wondertek/service/impl/OperationLogServiceImpl.java
0 → 100644
View file @
a63e836
package
com
.
wondertek
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.wondertek.dto.OperationLogDto
;
import
com.wondertek.entity.OperationLog
;
import
com.wondertek.mapper.OperationLogMapper
;
import
com.wondertek.service.OperationLogService
;
import
com.wondertek.util.PageBean
;
import
jakarta.annotation.Resource
;
import
org.springframework.stereotype.Service
;
/**
* @Description: TODO
* @Author W5669
* @Create 2025/8/14
* @Version 1.0
*/
@Service
public
class
OperationLogServiceImpl
implements
OperationLogService
{
@Resource
private
OperationLogMapper
operationLogMapper
;
@Override
public
PageBean
pageList
(
OperationLogDto
operationLogDto
)
{
Integer
page
=
operationLogDto
.
getPage
();
Integer
size
=
operationLogDto
.
getSize
();
LambdaQueryWrapper
<
OperationLog
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
OperationLog:
:
getBusinessType
,
"cloudMonitor"
)
.
eq
(
OperationLog:
:
getBusinesId
,
operationLogDto
.
getRoomId
())
.
orderByDesc
(
OperationLog:
:
getCreatedTime
);
Page
<
OperationLog
>
pageInfo
=
new
Page
<>(
page
,
size
);
IPage
<
OperationLog
>
resultPage
=
operationLogMapper
.
selectPage
(
pageInfo
,
queryWrapper
);
return
new
PageBean
(
Integer
.
parseInt
(
String
.
valueOf
(
resultPage
.
getPages
())),
resultPage
.
getTotal
(),
resultPage
.
getRecords
());
}
}
...
...
Please
register
or
login
to post a comment