package com.sandu.ximon.admin.controller; import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.LEDProgramFileParam; import com.sandu.ximon.admin.security.SecurityUtils; import com.sandu.ximon.admin.service.LEDProgramFileService; import lombok.AllArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * @Author liuhaonan * @Date 2021/12/21 11:35 * @Version 1.0 * LED文件处理 */ @RestController @AllArgsConstructor @RequestMapping("/v1/ledFile") public class LEDProgramFileController { private final LEDProgramFileService ledProgramFileService; @PostMapping("/add") public ResponseVO addLEDProgram(@RequestBody @Validated LEDProgramFileParam param) { return ResponseUtil.success(ledProgramFileService.addProgramFile(param)); } @PostMapping("/delete/{fileId}") public ResponseVO addLEDProgram(@PathVariable Long fileId) { return ResponseUtil.success(ledProgramFileService.deleteFile(fileId)); } @GetMapping("/list") public ResponseVO listfile() { return ResponseUtil.success(ledProgramFileService.list(ledProgramFileService.listFile())); } }