heheng
2024-11-07 37b0d2560607d1e0bfd5247a59a154704cac60f8
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
package com.gkhy.labRiskManage.application.experiment.service;
 
import com.gkhy.labRiskManage.api.controller.experiment.dto.req.ExperimentInsertReqBO;
import com.gkhy.labRiskManage.application.experiment.dto.bo.ExperimentAppDevelopUpdateBO;
import com.gkhy.labRiskManage.application.experiment.dto.bo.ExperimentInfoAppQueryBO;
import com.gkhy.labRiskManage.application.experiment.dto.dto.ExperimentInfoAppQueryDTO;
import com.gkhy.labRiskManage.application.experiment.dto.dto.ExperimentInfoAppVo;
import com.gkhy.labRiskManage.commons.domain.SearchResult;
import com.gkhy.labRiskManage.commons.model.PageQuery;
 
import java.util.List;
 
public interface ExperimentAppService {
    int save(Long currentUserId, ExperimentInsertReqBO experimentAppInsertBO);
 
    int temporary(Long currentUserId, ExperimentInsertReqBO experimentAppInsertBO);
 
    int developSave(Long currentUserId, ExperimentInsertReqBO experimentInsertReqBO);
 
    int developTemporary(Long currentUserId, ExperimentInsertReqBO experimentInsertReqBO);
 
    int deleteById(Long id, Long currentUserId);
 
    int updateDevelop(Long currentUserId, List<ExperimentAppDevelopUpdateBO> appDevelopUpdateBOList);
 
    int applyEvaluation(Long currentUserId, List<Long> ids);
 
    SearchResult<List<ExperimentInfoAppQueryDTO>> projectListByPage(PageQuery<ExperimentInfoAppQueryBO> pageQuery,Long currentUserId);
 
    SearchResult<List<ExperimentInfoAppQueryDTO>> developListByPage(PageQuery<ExperimentInfoAppQueryBO> appPageQuery,Long currentUserId);
 
    int revokeApplyEvaluation(Long currentUserId, List<Long> ids);
 
   List<ExperimentInfoAppVo> getExperimentInfoList(Long currentUserId);
 
    int rectifySave(Long currentUserId, ExperimentInsertReqBO experimentInsertReqBO);
 
    SearchResult<List<ExperimentInfoAppQueryDTO>> applyEvaluationListByPage(PageQuery<ExperimentInfoAppQueryBO> appPageQuery,Long currentUserId);
}