日志管理,角色菜单树形列表无法展示问题
							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