package com.yeejoin.amos.boot.module.hygf.api.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.hygf.api.dto.AcceptanceDto;
import com.yeejoin.amos.boot.module.hygf.api.entity.AcceptanceCheckItem;

import java.util.Map;

public interface IAcceptanceService {
    /**
     * 分页查询验收列表数据
     *
     * @param page          分页对象
     * @param acceptanceDto 查询参数
     * @return 分页结果
     */
    Page<AcceptanceDto> page(Integer current, Integer size, AcceptanceDto acceptanceDto);

    /**
     * 根据sequenceNbr查询验收详情（线下验收）
     *
     * @param sequenceNbr sequenceNbr
     * @return Map
     */
    Map<String, Object> acceptanceDetails(Long sequenceNbr);

    AcceptanceCheckItem saveEntity(AcceptanceCheckItem item, Long sequenceNbr);

    public void  checkAccept( Long  basicGridAcceptanceId   ,String userId);
}
