package com.sandu.ximon.admin.controller; import com.sandu.common.domain.ResponseVO; import com.sandu.common.object.BaseConditionVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.security.PermissionConfig; import com.sandu.ximon.admin.service.DeviceOperationLogService; import com.sandu.ximon.dao.domain.DeviceOperationLog; import com.sandu.ximon.dao.enums.MenuEnum; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * 操作日志 * * @author ZZQ * @date 2022/5/18 14:03 */ @RestController @AllArgsConstructor @RequestMapping("/v1/logDeviceOperation") public class DeviceOperationLogController { private PermissionConfig permissionConfig; private DeviceOperationLogService deviceOperationLogService; @GetMapping(value = "/getLogList") public ResponseVO getLogList(BaseConditionVO baseConditionVO , @RequestParam(value = "poleCode", required = false) String poleCode , @RequestParam(value = "operation", required = false) String operation) { if (!permissionConfig.check(MenuEnum.LOG_RECORD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } List logList = deviceOperationLogService.getLogList(baseConditionVO, poleCode, operation); return ResponseUtil.success(logList); } @GetMapping(value = "/operationList") public ResponseVO operationList() { if (!permissionConfig.check(MenuEnum.LOG_RECORD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(deviceOperationLogService.operationList()); } }