package com.mortals.xhx.module.check.dao;

import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.xhx.module.check.model.CheckAllRecordQuery;
import com.mortals.xhx.module.check.model.vo.CheckAllRecordVo;
import com.mortals.xhx.module.check.model.vo.CheckAllScoreSummaryVo;
import com.mortals.xhx.module.check.model.vo.StaffCheckSummaryQuery;

import java.util.List;

/**
 * 全部类型核查信息Dao
 */
public interface CheckAllRecordDao {

    /**
     * 获取全部绩效核查信息列表
     * @param query
     * @param pageInfo
     * @return
     */
    Result<CheckAllRecordVo> getAllCheckRecord(CheckAllRecordQuery query, PageInfo pageInfo);

    /**
     * 绩效核查分数情况汇总
     * @param query
     * @return
     */
    CheckAllScoreSummaryVo getScoreSummary(StaffCheckSummaryQuery query);
}
