zss
2024-12-20 69c6770472178e64975806f8344c2e0260427c6e
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
134
135
136
137
138
139
140
141
142
143
package com.yuanchu.mom.service;
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanchu.mom.dto.QualityMonitorDto;
import com.yuanchu.mom.pojo.*;
import org.springframework.web.multipart.MultipartFile;
 
import javax.servlet.http.HttpServletResponse;
import java.util.List;
 
/**
 * 质量监控计划主表
 *
 * @author zhuo
 * @since 2024-11-06
 */
public interface QualityMonitorService extends IService<QualityMonitor> {
 
    /**
     * 导入监控计划
     * @param file
     * @return
     */
    boolean importQualityMonitor(MultipartFile file);
 
 
    /**
     * 监控计划审核
     * @param qualityMonitor
     * @return
     */
    boolean examineQualityMonitor(QualityMonitor qualityMonitor);
 
    /**
     * 监控计划批准
     * @param qualityMonitor
     * @return
     */
    boolean ratifyQualityMonitor(QualityMonitor qualityMonitor);
 
    /**
     * 监控计划列表
     * @param page
     * @param qualityMonitor
     * @return
     */
    IPage<QualityMonitorDto> pageQualityMonitor(Page page, QualityMonitor qualityMonitor);
 
    /**
     * 监控计划详情列表
     * @param page
     * @param qualityMonitorDetails
     * @return
     */
    IPage<QualityMonitorDetails> pageQualityMonitorDetail(Page page, QualityMonitorDetails qualityMonitorDetails);
 
 
    /**
     * 导出监控计划
     *
     * @param qualityMonitorId
     * @param response
     */
    void exportQualityMonitorDetail(Integer qualityMonitorId, HttpServletResponse response);
 
 
    /************************************************************  实施  *******************************************************************/
 
    /**
     * 查询监控计划详情实施信息
     * @param qualityMonitorDetailsId
     * @return
     */
    QualityMonitorDetailsRatify getQualityMonitorRatify(Integer qualityMonitorDetailsId);
 
    /**
     * 新增监控详情实施
     * @param qualityMonitorDetailsRatify
     * @return
     */
    boolean addQualityMonitorRatify(QualityMonitorDetailsRatify qualityMonitorDetailsRatify);
 
    /**
     * 监控计划详情实施意见
     * @param qualityMonitorDetailsRatify
     * @return
     */
    boolean addQualityMonitorRatifyOpinion(QualityMonitorDetailsRatify qualityMonitorDetailsRatify);
 
    /**
     * 导出监控计划详情实施信息
     *
     * @param detailsRatifyId 监控计划详情实施id
     * @param response
     */
    void exportQualityMonitorRatify(Integer detailsRatifyId, HttpServletResponse response);
 
 
    /************************************************************  评价  *******************************************************************/
 
    /**
     *
     * @param qualityMonitorDetailsId
     * @return
     */
    QualityMonitorDetailsEvaluate getQualityMonitorEvaluate(Integer qualityMonitorDetailsId);
 
    /**
     * 新增监控评价
     * @param qualityMonitorDetailsEvaluate
     * @return
     */
    boolean addQualityMonitorEvaluate(QualityMonitorDetailsEvaluate qualityMonitorDetailsEvaluate);
 
    /**
     * 监控评价审批意见
     * @param qualityMonitorDetailsEvaluate
     * @return
     */
    boolean addMonitorEvaluateOpinion(QualityMonitorDetailsEvaluate qualityMonitorDetailsEvaluate);
 
    /**
     * 新增监控评价附件表
     * @param detailsEvaluateId
     * @param file
     * @return
     */
    boolean uploadEvaluateFile(Integer detailsEvaluateId, MultipartFile file);
 
    /**
     * 查询监控评价附件列表
     * @return
     */
    List<QualityMonitorDetailsEvaluateFile> getEvaluateFileList(Integer detailsEvaluateId);
 
    /**
     * 导出监控评价
     * @param detailsEvaluateId 监控评价id
     */
    void exportQualityMonitorEvaluate(Integer detailsEvaluateId, HttpServletResponse response);
}