package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrder; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderQuery; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderRequest; import java.util.List; /** * @Description: 技术状态鉴定工单 * @Author: jeecg-boot * @Date: 2025-07-09 * @Version: V1.0 */ public interface IEamTechnicalStatusEvaluationOrderService extends IService { /** * 分页查询 * @param page * @param query * @return */ IPage queryPageList(Page page, EamTechnicalStatusEvaluationOrderQuery query); /** * 手动添加技术鉴定工单 * @param request * @return */ boolean addTechnicalStatusEvaluationOrder(EamTechnicalStatusEvaluationOrderRequest request); /** * 领取工单 * @param id * @return */ boolean collect(String id); /** * 审批流程 * @param request * @return */ EamTechnicalStatusEvaluationOrder approval(EamTechnicalStatusEvaluationOrderRequest request); /** * 更新工单状态 * @param orderId * @param evaluationStatus * @return */ boolean updateEvaluationStatus(String orderId, String evaluationStatus); /** * 获取待鉴定的工单,锁定处理使用 * @return */ List selectWaitEvaluationOrderList(); /** * 获取未完成的工单信息,过期处理使用 * @return */ List selectUncompletedEvaluationOrderList(); }