日志管理,角色菜单树形列表无法展示问题
parent
64ae05af65
commit
cb205b0361
@ -0,0 +1,63 @@
|
|||||||
|
package com.glxp.api.controller.monitor;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.glxp.api.annotation.Log;
|
||||||
|
import com.glxp.api.common.res.BaseResponse;
|
||||||
|
import com.glxp.api.common.util.ResultVOUtils;
|
||||||
|
import com.glxp.api.constant.BusinessType;
|
||||||
|
import com.glxp.api.controller.BaseController;
|
||||||
|
import com.glxp.api.entity.monitor.SysLogininfor;
|
||||||
|
import com.glxp.api.req.monitor.SysLogininforRequest;
|
||||||
|
import com.glxp.api.res.PageSimpleResponse;
|
||||||
|
import com.glxp.api.service.monitor.ISysLogininforService;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统访问记录
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/monitor/logininfor")
|
||||||
|
public class SysLogininforController extends BaseController {
|
||||||
|
|
||||||
|
private final ISysLogininforService logininforService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取系统访问记录列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("monitor:logininfor:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public BaseResponse list(SysLogininforRequest sysLogininforRequest) {
|
||||||
|
|
||||||
|
List<SysLogininfor> selectLogininforList = logininforService.selectLogininforList(sysLogininforRequest);
|
||||||
|
PageInfo<SysLogininfor> pageInfo;
|
||||||
|
pageInfo = new PageInfo<>(selectLogininforList);
|
||||||
|
PageSimpleResponse<SysLogininfor> pageSimpleResponse = new PageSimpleResponse<>();
|
||||||
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||||
|
pageSimpleResponse.setList(selectLogininforList);
|
||||||
|
return ResultVOUtils.success(pageSimpleResponse);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除登录日志
|
||||||
|
*
|
||||||
|
* @param infoIds 日志ids
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("monitor:logininfor:remove")
|
||||||
|
@Log(title = "登录日志", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{infoIds}")
|
||||||
|
public BaseResponse remove(@PathVariable Long[] infoIds) {
|
||||||
|
int i = logininforService.deleteLogininforByIds(Arrays.asList(infoIds));
|
||||||
|
return ResultVOUtils.success("删除成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,62 @@
|
|||||||
|
package com.glxp.api.controller.monitor;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.glxp.api.annotation.Log;
|
||||||
|
import com.glxp.api.common.res.BaseResponse;
|
||||||
|
import com.glxp.api.common.util.ResultVOUtils;
|
||||||
|
import com.glxp.api.constant.BusinessType;
|
||||||
|
import com.glxp.api.controller.BaseController;
|
||||||
|
import com.glxp.api.entity.monitor.SysOperLog;
|
||||||
|
import com.glxp.api.req.monitor.SysOperLogRequest;
|
||||||
|
import com.glxp.api.res.PageSimpleResponse;
|
||||||
|
import com.glxp.api.service.monitor.ISysOperLogService;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 操作日志记录
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/monitor/operlog")
|
||||||
|
public class SysOperlogController extends BaseController {
|
||||||
|
|
||||||
|
private final ISysOperLogService operLogService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取操作日志记录列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("monitor:operlog:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public BaseResponse list(SysOperLogRequest sysOperLogRequest) {
|
||||||
|
|
||||||
|
List<SysOperLog> selectOperLogList = operLogService.selectOperLogList(sysOperLogRequest);
|
||||||
|
PageInfo<SysOperLog> pageInfo;
|
||||||
|
pageInfo = new PageInfo<>(selectOperLogList);
|
||||||
|
PageSimpleResponse<SysOperLog> pageSimpleResponse = new PageSimpleResponse<>();
|
||||||
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||||
|
pageSimpleResponse.setList(selectOperLogList);
|
||||||
|
return ResultVOUtils.success(pageSimpleResponse);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除操作日志记录
|
||||||
|
*
|
||||||
|
* @param operIds 日志ids
|
||||||
|
*/
|
||||||
|
@Log(title = "操作日志", businessType = BusinessType.DELETE)
|
||||||
|
@SaCheckPermission("monitor:operlog:remove")
|
||||||
|
@DeleteMapping("/{operIds}")
|
||||||
|
public BaseResponse remove(@PathVariable Long[] operIds) {
|
||||||
|
|
||||||
|
int i = operLogService.deleteOperLogByIds(operIds);
|
||||||
|
return ResultVOUtils.success("删除成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue