zhuo
2025-02-20 da59bd81334e7b4ddeaaa401f27c5b93797fde46
cnas-manage/src/main/java/com/ruoyi/manage/controller/InternalImplementController.java
对比新文件
@@ -0,0 +1,118 @@
package com.ruoyi.manage.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.deepoove.poi.data.style.*;
import com.ruoyi.common.core.domain.Result;
import com.ruoyi.common.utils.JackSonUtil;
import com.ruoyi.manage.dto.InternalImplementDto;
import com.ruoyi.manage.pojo.InternalImplement;
import com.ruoyi.manage.service.InternalImplementService;
import com.deepoove.poi.data.style.*;
import com.deepoove.poi.data.style.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.Map;
/**
 * 鍐呭瀹炴柦璁″垝
 *
 * @author zhuo
 * @since 2024-11-11
 */
@Api(tags = "鍐呭瀹炴柦璁″垝")
@AllArgsConstructor
@RestController
@RequestMapping("/internalImplement")
public class InternalImplementController {
    private InternalImplementService internalImplementService;
    /**
     * 鍐呭瀹炴柦璁″垝鍒嗛〉鏌ヨ
     * @param
     * @return
     */
    @ApiOperation(value = "鍐呭瀹炴柦璁″垝鍒嗛〉鏌ヨ")
    @PostMapping("/pageInternalImplement")
    public Result<IPage<InternalImplementDto>> pageInternalImplement(Page page,InternalImplement internalImplement) throws Exception {
        return Result.success(internalImplementService.pageInternalImplement(page, internalImplement));
    }
    /**
     * 鍐呭瀹炴柦璁″垝鏂板
     * @return
     */
    @ApiOperation(value = "鍐呭瀹炴柦璁″垝鏂板")
    @PostMapping("/addInternalImplement")
    public Result addInternalImplement(@RequestBody InternalImplementDto internalImplement){
        return Result.success(internalImplementService.addInternalImplement(internalImplement));
    }
    /**
     * 鍐呭瀹炴柦璁″垝淇敼
     * @return
     */
    @ApiOperation(value = "鍐呭瀹炴柦璁″垝淇敼")
    @PostMapping("/updateInternalImplement")
    public Result updateInternalImplement(@RequestBody InternalImplementDto internalImplement){
        return Result.success(internalImplementService.updateInternalImplement(internalImplement));
    }
    /**
     * 鍐呭瀹炴柦璁″垝鍒犻櫎
     * @return
     */
    @ApiOperation(value = "鍐呭瀹炴柦璁″垝鍒犻櫎")
    @GetMapping("/delInternalImplement")
    public Result delInternalImplement(Integer implementId){
        return Result.success(internalImplementService.delInternalImplement(implementId));
    }
    /**
     * 鍐呭瀹炴柦璁″垝鏌ョ湅璇︽儏
     * @return
     */
    @ApiOperation(value = "鍐呭瀹炴柦璁″垝鏌ョ湅璇︽儏")
    @GetMapping("/getInternalImplementOne")
    public Result<InternalImplementDto> getInternalImplementOne(Integer implementId){
        return Result.success(internalImplementService.getInternalImplementOne(implementId));
    }
    /**
     * 鍐呭瀹炴柦璁″垝鎵瑰噯
     * @return
     */
    @ApiOperation(value = "鍐呭瀹炴柦璁″垝鎵瑰噯")
    @PostMapping("/ratifyInternalImplement")
    public Result ratifyInternalImplement(@RequestBody InternalImplementDto internalImplement){
        return Result.success(internalImplementService.ratifyInternalImplement(internalImplement));
    }
    /**
     * 瀵煎嚭鍐呭瀹炴柦璁″垝
     * @return
     */
    @ApiOperation(value = "瀵煎嚭鍐呭瀹炴柦璁″垝")
    @GetMapping("/exportInternalImplement")
    public void exportInternalImplement(Integer implementId, HttpServletResponse response){
        internalImplementService.exportInternalImplement(implementId, response);
    }
}