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.InnerFrameDataService; import com.sandu.ximon.dao.domain.InnerFrameData; 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:04 */ @RestController @AllArgsConstructor @RequestMapping("/v1/logInnerFrame") public class InnerFrameDataController { private PermissionConfig permissionConfig; private InnerFrameDataService innerFrameDataService; @GetMapping(value = "/getLogList") public ResponseVO getLogList(BaseConditionVO baseConditionVO, @RequestParam String deviceCode, @RequestParam String operation) { if (!permissionConfig.check(MenuEnum.LOG_RECORD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } List logList = innerFrameDataService.getLogList(baseConditionVO, deviceCode, operation); return ResponseUtil.success(logList); } @GetMapping(value = "/operationList") public ResponseVO operationList() { if (!permissionConfig.check(MenuEnum.LOG_RECORD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(innerFrameDataService.operationList()); } }