liujie
2026-01-20 b506a0a10cdf3ac34cfdae2b82da4dae49b41567
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
package com.estate.expert.admin.service.eval;
 
import com.estate.expert.admin.domain.common.request.PageReq;
import com.estate.expert.admin.domain.common.response.PageResp;
import com.estate.expert.admin.domain.exam.eval.score.EvalScoreResult;
import com.estate.expert.admin.domain.exam.eval.score.EvalScoreResultDto;
import com.estate.expert.admin.domain.exam.eval.score.EvalScoreResultInfo;
import com.estate.expert.admin.domain.exam.eval.score.EvalScoreResultMiniInfo;
import com.estate.expert.admin.domain.exam.task.check.CheckTask;
import com.estate.expert.admin.domain.plan.PlanType;
 
import java.time.LocalDateTime;
import java.util.List;
 
/**
 * 评分算法实现
 */
public interface EvalScoreService extends EvalService<EvalScoreResult, EvalScoreResultDto, EvalScoreResultInfo> {
    
    PageResp<EvalScoreResultInfo> list(Integer clientId, List<Integer> planIds, List<Integer> projectIds,
                                       LocalDateTime startDate, LocalDateTime endDate,
                                       PageReq pageReq);
 
    List<EvalScoreResultMiniInfo> listMini(List<Integer> projectIds, PlanType planType);
 
    EvalScoreResult eval(CheckTask checkTask);
 
}