BackupMaterialController.java 1.77 KB
package com.wondertek.controller;


import com.wondertek.dto.BackupChangeDto;
import com.wondertek.dto.BackupMaterialDto;
import com.wondertek.dto.BackupUploadVo;
import com.wondertek.service.BackupMaterialService;
import com.wondertek.util.PageBean;
import com.wondertek.util.ResultBean;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

@Slf4j
@RestController
@RequestMapping("/backup/material")
public class BackupMaterialController {
    @Resource
    private BackupMaterialService backupMaterialService;


    @GetMapping("queryPage")
    PageBean queryPage(BackupMaterialDto backupMaterialDto){
        return backupMaterialService.queryPage(backupMaterialDto);
    }


    /**
     * @description 垫片上传
     * @author W5669
     * @date 2025/7/24
     * @param backupFile
     * @param backupUploadVo
     * @return ResultBean
     */
    @PostMapping("upload")
    ResultBean upload(MultipartFile backupFile, BackupUploadVo backupUploadVo){
        return backupMaterialService.upload(backupFile, backupUploadVo);
    }

    /**
     * @description 获取审片间垫片列表
     * @author W5669
     * @date 2025/7/24
     * @param roomId
     * @return ResultBean
     */
    @GetMapping("getByRoom")
    ResultBean getByRoom(@RequestParam(value = "roomId") Long roomId){
        return backupMaterialService.getByRoom(roomId);
    }

    /**
     * @description 修改审片间垫片配置
     * @author W5669
     * @date 2025/7/24
     * @param backupChangeDto
     * @return ResultBean
     */
    @PostMapping("change")
    ResultBean change(@RequestBody BackupChangeDto backupChangeDto){
        return backupMaterialService.change(backupChangeDto);
    }
}