ludc
2024-10-18 c7fe2dfd0b1a3a986d9e8cd8f2b8a713ef404f69
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsPvolumesController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,103 @@
package com.vci.web.controller;
import com.vci.corba.common.PLException;
import com.vci.corba.framework.data.PvolumeInfo;
import com.vci.dto.*;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.service.OsActionServiceI;
import com.vci.web.service.OsPvolumesServiceI;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
/**
 * æ–‡ä»¶æŸœç®¡ç†çš„æŽ§åˆ¶å™¨
 * @author yuxc
 * @date 2024-10-14
 */
@RequestMapping("/pvolumesController")
@RestController
public class OsPvolumesController {
    /**
     * Action服务
     */
    @Autowired
    private OsPvolumesServiceI osPvolumesServiceI;
    /**
     * åˆ†é¡µæŸ¥è¯¢å·
     * @param pageSize é¡µæ•°
     * @param pageIndex ç¬¬å‡ é¡µ
     * @return åˆ†é¡µæ•°æ®
     */
    @GetMapping("/getPvolumesPage")
    public BaseResult getPvolumesPage(short pageSize, short pageIndex){
        try {
            return osPvolumesServiceI.getPvolumesPage(pageSize, pageIndex);
        } catch (PLException e) {
            BaseResult objectBaseResult = new BaseResult<>();
            objectBaseResult.setCode(Integer.parseInt(e.code));
            objectBaseResult.setMsg(Arrays.toString(e.messages));
            return objectBaseResult;
        }
    }
    /**
     * å¢žåŠ å·
     * @param dto å·çš„传输信息
     * @return ä¿å­˜ç»“æžœ
     */
    @GetMapping("/savePvolume")
    public BaseResult savePvolume(@RequestBody OsPvolumeDTO dto){
        try {
            return osPvolumesServiceI.savePvolume(dto);
        } catch (PLException e) {
            BaseResult objectBaseResult = new BaseResult<>();
            objectBaseResult.setCode(Integer.parseInt(e.code));
            objectBaseResult.setMsg(Arrays.toString(e.messages));
            return objectBaseResult;
        }
    }
    /**
     * ä¿®æ”¹å·
     * @param dto å·çš„传输信息
     * @return ä¿®æ”¹ç»“æžœ
     */
    @GetMapping("/updatePvolume")
    public BaseResult updatePvolume(@RequestBody OsPvolumeDTO dto){
        try {
            return osPvolumesServiceI.updatePvolume(dto);
        } catch (PLException e) {
            BaseResult objectBaseResult = new BaseResult<>();
            objectBaseResult.setCode(Integer.parseInt(e.code));
            objectBaseResult.setMsg(Arrays.toString(e.messages));
            return objectBaseResult;
        }
    }
    /**
     * åˆ é™¤å·
     * @param ids ä¸»é”®é›†åˆ
     * @return åˆ é™¤ç»“æžœ
     */
    @DeleteMapping("/deletePvolume")
    public BaseResult deletePvolume(String[] ids){
        try {
            return osPvolumesServiceI.deletePvolume(ids);
        } catch (PLException e) {
            BaseResult objectBaseResult = new BaseResult<>();
            objectBaseResult.setCode(Integer.parseInt(e.code));
            objectBaseResult.setMsg(Arrays.toString(e.messages));
            return objectBaseResult;
        }
    }
}