package com.casic.missiles.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.casic.missiles.GeneralApprovalDTO; import com.casic.missiles.dto.BaseApprovalListRequest; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @Description: 通用审批处理Mapper * @Author: wangpeng * @Date: 2023/8/16 10:18 */ public interface GeneralApprovalMapper<O extends GeneralApprovalDTO, T extends GeneralApprovalDTO, R extends BaseApprovalListRequest> extends BaseMapper<T> { Page<O> selectBatchForApprovalList(Page<O> page, @Param("request") R request, @Param("businessKeys") List<String> businessKeys); // Page<O> selectListPage(Page<O> page, @Param("request") R request); // Long selectMaxNo(); }