package com.bonus.sgzb.material.service;

import com.bonus.sgzb.common.core.web.domain.AjaxResult;
import com.bonus.sgzb.material.domain.RepairTestInputDetailVo;
import com.bonus.sgzb.base.api.domain.RepairTestInputDto;
import com.bonus.sgzb.material.domain.RepairTestInputVo;

import java.util.List;

/**
 * @author 10488
 * 修试入库
 */
public interface RepairTestInputService {
    /**
     * 获取修试后入库列表
     * @param dto
     * @return List<RepairTestInputVo>
     * @author cwchen
     * @date 2023/12/16 16:03
     */
    List<RepairTestInputVo> getRepairedList(RepairTestInputDto dto);

    /**
     * 获取修试后入库列表-详情
     * @param dto
     * @return List<RepairTestInputDetailVo>
     * @author cwchen
     * @date 2023/12/16 17:33
     */
    List<RepairTestInputDetailVo> getRepairedDetailList(RepairTestInputDto dto);

    /**
     *  修试后入库-入库操作
     * @param dto
     * @return AjaxResult
     * @author cwchen
     * @date 2023/12/16 18:35
     */
    AjaxResult inputByType(RepairTestInputDto dto);

    /**
     * 修试入库-导出
    * @param bean
    * @return List<RepairTestInputDetailVo>
    * @author hay
    * @date 2024/1/9 15:13
    */
    List<RepairTestInputDetailVo> exportList(RepairTestInputDto bean);
}
