package com.moral.api.controller;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.Map;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.moral.api.entity.UserLog;
|
import com.moral.api.service.UserLogService;
|
import com.moral.constant.ResultMessage;
|
import com.moral.util.PageResult;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/log")
|
@Api(tags = "日志管理")
|
public class LogController {
|
|
@Autowired
|
private UserLogService userLogService;
|
|
@ApiOperation(value = "分页查询日志", notes = "分页查询日志")
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "page", value = "当前页", required = false, paramType = "query", dataType = "Integer"),
|
@ApiImplicitParam(name = "size", value = "每页条数", required = false, paramType = "query", dataType = "Integer"),
|
@ApiImplicitParam(name = "type", value = "操作类型,0:登陆,1:添加,2:修改,3:删除", required = false, paramType = "query", dataType = "String"),
|
@ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String")
|
})
|
@RequestMapping(value = "select", method = RequestMethod.POST)
|
public ResultMessage select(@RequestBody Map<String, Object> parameters) {
|
Page<UserLog> userLogPage = userLogService.selectLogs(parameters);
|
PageResult pageResult = new PageResult<>(
|
userLogPage.getTotal(), userLogPage.getPages(), userLogPage.getRecords()
|
);
|
return ResultMessage.ok(pageResult);
|
}
|
}
|