55import io .github .talelin .core .annotation .PermissionMeta ;
66import io .github .talelin .core .annotation .PermissionModule ;
77import io .github .talelin .latticy .common .util .PageUtil ;
8+ import io .github .talelin .latticy .dto .log .QueryLogDTO ;
89import io .github .talelin .latticy .dto .query .BasePageDTO ;
910import io .github .talelin .latticy .model .LogDO ;
1011import io .github .talelin .latticy .service .LogService ;
1112import io .github .talelin .latticy .vo .PageResponseVO ;
1213import org .springframework .beans .factory .annotation .Autowired ;
13- import org .springframework .format .annotation .DateTimeFormat ;
1414import org .springframework .validation .annotation .Validated ;
1515import org .springframework .web .bind .annotation .GetMapping ;
1616import org .springframework .web .bind .annotation .RequestMapping ;
17- import org .springframework .web .bind .annotation .RequestParam ;
1817import org .springframework .web .bind .annotation .RestController ;
1918
20- import javax .validation .constraints .Max ;
21- import javax .validation .constraints .Min ;
22- import java .util .Date ;
23-
2419/**
2520 * @author pedro@TaleLin
2621 * @author Juzi@TaleLin
@@ -36,33 +31,24 @@ public class LogController {
3631 @ GetMapping ("" )
3732 @ GroupRequired
3833 @ PermissionMeta (value = "查询所有日志" )
39- public PageResponseVO <LogDO > getLogs (
40- @ RequestParam (name = "start" , required = false ) @ DateTimeFormat (pattern = "yyyy-MM-dd HH:mm:ss" ) Date start ,
41- @ RequestParam (name = "end" , required = false ) @ DateTimeFormat (pattern = "yyyy-MM-dd HH:mm:ss" ) Date end ,
42- @ RequestParam (name = "name" , required = false ) String name ,
43- @ RequestParam (name = "count" , required = false , defaultValue = "15" )
44- @ Min (value = 1 , message = "{page.count.min}" )
45- @ Max (value = 30 , message = "{page.count.max}" ) Integer count ,
46- @ RequestParam (name = "page" , required = false , defaultValue = "0" )
47- @ Min (value = 0 , message = "{page.number.min}" ) Integer page ) {
48- IPage <LogDO > iPage = logService .getLogPage (page , count , name , start , end );
34+ public PageResponseVO <LogDO > getLogs (QueryLogDTO dto ) {
35+ IPage <LogDO > iPage = logService .getLogPage (
36+ dto .getPage (), dto .getCount (),
37+ dto .getName (), dto .getStart (),
38+ dto .getEnd ()
39+ );
4940 return PageUtil .build (iPage );
5041 }
5142
5243 @ GetMapping ("/search" )
5344 @ GroupRequired
5445 @ PermissionMeta (value = "搜索日志" )
55- public PageResponseVO <LogDO > searchLogs (
56- @ RequestParam (name = "start" , required = false ) @ DateTimeFormat (pattern = "yyyy-MM-dd HH:mm:ss" ) Date start ,
57- @ RequestParam (name = "end" , required = false ) @ DateTimeFormat (pattern = "yyyy-MM-dd HH:mm:ss" ) Date end ,
58- @ RequestParam (name = "name" , required = false ) String name ,
59- @ RequestParam (name = "keyword" , required = false , defaultValue = "" ) String keyword ,
60- @ RequestParam (name = "count" , required = false , defaultValue = "15" )
61- @ Min (value = 1 , message = "{page.count.min}" )
62- @ Max (value = 30 , message = "{page.count.max}" ) Integer count ,
63- @ RequestParam (name = "page" , required = false , defaultValue = "0" )
64- @ Min (value = 0 , message = "{page.number.min}" ) Integer page ) {
65- IPage <LogDO > iPage = logService .searchLogPage (page , count , name , keyword , start , end );
46+ public PageResponseVO <LogDO > searchLogs (QueryLogDTO dto ) {
47+ IPage <LogDO > iPage = logService .searchLogPage (
48+ dto .getPage (), dto .getCount (),
49+ dto .getName (), dto .getKeyword (),
50+ dto .getStart (), dto .getEnd ()
51+ );
6652 return PageUtil .build (iPage );
6753 }
6854
0 commit comments