|
@@ -4,9 +4,13 @@ package com.cdf.controller.back;
|
|
import com.cdf.aop.SysLog;
|
|
import com.cdf.aop.SysLog;
|
|
import com.cdf.common.PageInfo;
|
|
import com.cdf.common.PageInfo;
|
|
import com.cdf.common.ResultData;
|
|
import com.cdf.common.ResultData;
|
|
|
|
+import com.cdf.entity.User;
|
|
import com.cdf.request.LogRequest;
|
|
import com.cdf.request.LogRequest;
|
|
import com.cdf.response.LogVo;
|
|
import com.cdf.response.LogVo;
|
|
|
|
+import com.cdf.service.IDeptService;
|
|
import com.cdf.service.ILogService;
|
|
import com.cdf.service.ILogService;
|
|
|
|
+import com.cdf.service.IUserService;
|
|
|
|
+import com.cdf.util.JwtUtil;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
@@ -14,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
@RestController
|
|
@@ -22,11 +27,18 @@ public class SysLogController extends BaseLogController{
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ILogService logService;
|
|
private ILogService logService;
|
|
|
|
+ @Autowired
|
|
|
|
+ IUserService userService;
|
|
|
|
+ @Autowired
|
|
|
|
+ IDeptService deptService;
|
|
|
|
|
|
@PostMapping("/list")
|
|
@PostMapping("/list")
|
|
@SysLog(logType = "操作日志",value = "查看日志列表")
|
|
@SysLog(logType = "操作日志",value = "查看日志列表")
|
|
public ResultData list(@RequestBody LogRequest param){
|
|
public ResultData list(@RequestBody LogRequest param){
|
|
param.setToken(getToken());
|
|
param.setToken(getToken());
|
|
|
|
+ User user = userService.getById(JwtUtil.getId(getToken()));
|
|
|
|
+ List<Integer> deptIds = deptService.getDeptIdsSonList(user.getDeptId());
|
|
|
|
+ param.setDeptIds(deptIds);
|
|
PageInfo<LogVo> pageInfo = logService.getPageByParam(param);
|
|
PageInfo<LogVo> pageInfo = logService.getPageByParam(param);
|
|
return ResultData.ok(pageInfo);
|
|
return ResultData.ok(pageInfo);
|
|
}
|
|
}
|