SysLogController.java 1.4 KB
Newer Older
zlt2000's avatar
zlt2000 已提交
1 2 3
package com.central.log.controller;

import com.central.common.model.PageResult;
4 5
import com.central.search.client.service.IQueryService;
import com.central.search.model.SearchDto;
zlt2000's avatar
zlt2000 已提交
6
import com.fasterxml.jackson.databind.JsonNode;
zlt2000's avatar
zlt2000 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 系统日志
 *
 * @author zlt
 */
@RestController
20
public class SysLogController {
zlt2000's avatar
zlt2000 已提交
21
    @Autowired
22
    private IQueryService queryService;
zlt2000's avatar
zlt2000 已提交
23

24
    @ApiOperation(value = "系统日志全文搜索列表")
zlt2000's avatar
zlt2000 已提交
25 26
    @ApiImplicitParams({
            @ApiImplicitParam(name = "page", value = "分页起始位置", required = true, dataType = "Integer"),
27 28
            @ApiImplicitParam(name = "limit", value = "分页结束位置", required = true, dataType = "Integer"),
            @ApiImplicitParam(name = "queryStr", value = "搜索关键字", dataType = "String")
zlt2000's avatar
zlt2000 已提交
29 30
    })
    @GetMapping(value = "/sysLog")
zlt2000's avatar
zlt2000 已提交
31
    public PageResult<JsonNode> getPage(SearchDto searchDto) {
32 33 34
        searchDto.setIsHighlighter(true);
        searchDto.setSortCol("timestamp");
        return queryService.strQuery("sys-log-*", searchDto);
zlt2000's avatar
zlt2000 已提交
35 36
    }
}