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);
|
|
}
|