heheng
2025-05-16 8485affcb0d4de05059d80cb1e844d6b18291654
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
package com.gkhy.labRiskManage.application.riskReport.service;
 
import com.gkhy.labRiskManage.api.controller.riskReport.dto.repDto.*;
import com.gkhy.labRiskManage.api.controller.riskReport.dto.respDto.RiskAssessPlanListRespDTO;
import com.gkhy.labRiskManage.api.controller.riskReport.dto.respDto.RiskUnitListQueryRespDTO;
import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskAssessPlanAppQueryDTO;
import com.gkhy.labRiskManage.application.riskReport.dto.dto.RiskUnitAppQueryDTO;
import com.gkhy.labRiskManage.commons.domain.SearchResult;
import com.gkhy.labRiskManage.domain.riskReport.model.dto.AssessPlanUpdateDTO;
import com.gkhy.labRiskManage.domain.riskReport.model.dto.FactorQueryDTO;
 
import java.math.BigDecimal;
 
public interface RiskAccessAppService {
 
    /**
     * 风险评估计划 - 插入
     */
    int insertAssessPlan(Long currentUserId, RiskAssessPlanInsertReqBO assessPlanInsertReqDTO);
    /**
     * 风险评估计划 - 查询
     */
    SearchResult<RiskAssessPlanAppQueryDTO> selectAssessPlanPage(Long currentUserId, RiskAssessPlanQueryReqBO queryReqBO);
    /**
     * 风险评估计划 - 修改
     */
    int updateAssessPlan(Long currentUserId, RiskAssessPlanUpdateReqBO updateReqBO);
    /**
     * 风险评估计划 - 删除
     */
    int deleteAssessPlan(Long currentUserId, Long id);
    /**
     * 风险评估计划 - 派发任务
     */
    int sellAssessPlan(Long currentUserId, Long id);
    /**
     * 风险评估计划 - 辨识
     */
    FactorQueryDTO identification(Long currentUserId, RiskAssessPlanIdentificationInsertReqBO identificationReqBO);
    /**
     * 风险评估计划 - 辨识修改
     */
    FactorQueryDTO updateIdentification(Long currentUserId, RiskAssessPlanIdentificationUpdateReqBO updateReqBO);
    /**
     * 风险评估计划 - 辨识删除
     */
    int deleteIdentification(Long currentUserId, RiskAssessPlanIdentificationDeleteReqBO deleteReqBO);
    /**
     * 风险评估计划 - 评价
     */
    FactorQueryDTO evaluate(Long currentUserId, RiskAssessPlanEvaluateInsertReqBO evaluateReqBO);
    /**
     * 风险评估计划 - 评价修改
     */
    FactorQueryDTO updateEvaluate(Long currentUserId, RiskAssessPlanEvaluateUpdateReqBO updateReqBO);
    /**
     * 风险评估计划 - 辨识结果提交
     */
    int identificationSubmit(Long currentUserId, Long id);
    /**
     * 风险评估计划 - 评价结果提交
     */
    int evaluateSubmit(Long currentUserId, Long id);
    /**
     * 风险辨识与评价 - 查询
     */
    SearchResult selectAssessPage(Long currentUserId, RiskAssessQueryReqBO queryReqBO);
    /**
     * 风险评估计划 - 评价删除
     */
    int deleteEvaluate(Long currentUserId, RiskAssessPlanEvaluateDeleteReqBO deleteReqBO);
 
    /**
     * 实验风险单元 - 插入
     */
    int insertRiskUnit(Long currentUserId, RiskUnitInsertReqBO riskUnitInsertReqBO);
    /**
     * 固有风险单元 - 插入
     */
    int insertInherentRiskUnit(Long currentUserId, InherentRiskUnitInsertReqBO insertReqBO);
    /**
     * 风险单元管理 - 分页查询
     */
    SearchResult<RiskUnitAppQueryDTO> selectRiskUnitPage(Long currentUserId, RiskUnitQueryReqBO queryReqBO);
    /**
     * 风险单元 - 修改
     */
    int updateRiskUnit(Long currentUserId, RiskUnitUpdateReqBO updateReqBO);
    /**
     * 风险单元 - 删除
     */
    int deleteRiskUnit(Long currentUserId, Long id);
    /**
     * 风险单元 - 列表查询
     */
    SearchResult<RiskUnitListQueryRespDTO> listRiskUnit(Long currentUserId);
    /**
     * 风险单元 - 列表查询
     */
    SearchResult<RiskUnitListQueryRespDTO> listRiskUnitByExperiment(Long currentUserId, RiskUnitListReqBO reqBO);
    /**
     * 评估计划 - 列表查询
     */
    SearchResult<RiskAssessPlanListRespDTO> listAssessPlan();
    /**
     * 评估计划 - 风险值计算
     */
    BigDecimal riskValue(RiskValueReqBO valueReqBO);
    /**
     * 风险评估计划 - 辨识专家拒绝
     */
    AssessPlanUpdateDTO identificationRefuse(Long currentUserId, Long id);
    /**
     * 风险评估计划 - 评价专家拒绝
     */
    AssessPlanUpdateDTO evaluateRefuse(Long currentUserId, Long id);
    /**
     * 风险评估计划 - 修改辨识方法
     */
    AssessPlanUpdateDTO identificationUpdateMethod(Long currentUserId, MethodUpdateReqDTO updateReqDTO);
    /**
     * 风险评估计划 - 评价方法修改
     */
    AssessPlanUpdateDTO evaluateUpdateMethod(Long currentUserId, MethodUpdateReqDTO updateReqDTO);
    /**
     * 风险评估计划 - 重新指定专家
     */
    AssessPlanUpdateDTO appoint(Long currentUserId, AppointUserReBO appointUserReBO);
}