吴羡
12 小时以前 e5d1fb3d5ce9468b92e79825bbcb38f05ea73aff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package com.ruoyi.process.controller;
 
 
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.Result;
import com.ruoyi.process.dto.ProcessMethodSearchNewArchivedDto;
import com.ruoyi.process.dto.ProcessMethodSearchNewBackupsDto;
import com.ruoyi.process.pojo.ProcessMethodSearchNew;
import com.ruoyi.process.pojo.ProcessMethodSearchNewArchived;
import com.ruoyi.process.pojo.ProcessMethodSearchNewBackups;
import com.ruoyi.process.service.ProcessMethodSearchNewService;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
 
import jakarta.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
 
 
/**
 * 标准查新
 *
 * @author zhuo
 * @since 2024-11-04
 */
@Tag(name = "标准查新")
@AllArgsConstructor
@RestController
@RequestMapping("/processMethodSearchNew")
public class ProcessMethodSearchNewController {
 
    private ProcessMethodSearchNewService processMethodSearchNewService;
 
    /**
     * 新增标准查新
     * @param processMethodSearchNewList
     * @return
     */
    @Operation(summary = "新增标准查新")
    @PostMapping("/addMethodSearchNew")
    public Result addMethodSearchNew(@RequestBody List<ProcessMethodSearchNew> processMethodSearchNewList ) {
        return Result.success(processMethodSearchNewService.addMethodSearchNew(processMethodSearchNewList));
    }
 
    /**
     * 修改标准查新
     * @param processMethodSearchNew
     * @return
     */
    @Operation(summary = "修改标准查新")
    @PostMapping("/updateMethodSearchNew")
    public Result updateMethodSearchNew(@RequestBody ProcessMethodSearchNew processMethodSearchNew ) {
        return Result.success(processMethodSearchNewService.updateMethodSearchNew(processMethodSearchNew));
    }
 
    /**
     * 标准查新列表
     */
    @Operation(summary = "标准查新列表")
    @GetMapping("/pageMethodSearchNew")
    public Result<IPage<ProcessMethodSearchNew>> pageMethodSearchNew(ProcessMethodSearchNewBackupsDto processMethodSearchNew,Page page) throws Exception {
        return Result.success(processMethodSearchNewService.pageMethodSearchNew(page, processMethodSearchNew));
    }
 
    @Operation(summary = "自动归档记录列表")
    @GetMapping("/pageAutoArchived")
    public Result<IPage<ProcessMethodSearchNew>> pageAutoArchived(ProcessMethodSearchNew processMethodSearchNew, Page page) {
        return Result.success(processMethodSearchNewService.pageAutoArchived(page, processMethodSearchNew));
    }
 
    @Operation(summary = "标准查新导出")
    @GetMapping("/exportMethodSearchNew")
    public void exportMethodSearchNew(Integer archivedId, HttpServletResponse response) throws Exception {
        processMethodSearchNewService.exportMethodSearchNew(archivedId, response);
    }
 
    /**
     * 导入标准查新
     * @return
     */
    @Operation(summary = "导入标准查新")
    @PostMapping("/importMethodSearchNew")
    public Result importMethodSearchNew(MultipartFile file){
        return Result.success(processMethodSearchNewService.importMethodSearchNew(file));
    }
 
    /**
     * 新增存档
     * @param archived
     * @return
     */
    @Operation(summary = "新增存档")
    @PostMapping("/addSearchNewArchived")
    public Result addSearchNewApprovalProcess(@RequestBody ProcessMethodSearchNewArchived archived) {
        return Result.success(processMethodSearchNewService.addSearchNewArchived(archived));
    }
 
    /**
     * 新增存档
     * @return
     */
    @Operation(summary = "查询存档")
    @GetMapping("/pageSearchNewArchived")
    public Result pageSearchNewArchived(ProcessMethodSearchNewArchivedDto archived,Page page) throws Exception {
        return Result.success(processMethodSearchNewService.pageSearchNewArchived(page, archived));
    }
 
    /**
     * 标准查新列表
     * @return
     */
    @Operation(summary = "查询存档备份列表")
    @GetMapping("/pageSearchNewBackups")
    public Result<IPage<ProcessMethodSearchNewBackups>> pageSearchNewBackups(ProcessMethodSearchNewBackups backups,Page page) throws Exception {
        return Result.success(processMethodSearchNewService.pageSearchNewBackups(page, backups));
    }
 
 
    /**
     * 存档批准
     * @return
     */
    @Operation(summary = "存档批准")
    @PostMapping("/ratifySearchNewArchivedr")
    public Result ratifySearchNewArchivedr(@RequestBody ProcessMethodSearchNewArchived archived) {
        return Result.success(processMethodSearchNewService.ratifySearchNewArchivedr(archived));
    }
}