综合查询工具类
import cn.hutool.core.util.StrUtil;
import com.ruoyi.common.core.domain.R;
import org.springframework.data.redis.core.convert.RedisData;
import java.time.LocalDateTime;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.function.Function;
import java.util.function.Supplier;
public class CommonQuery {
public static <R, ID> List<R> queryWithPassThroughList(ID id, Class<R> type, Function<ID, List<R>> dbFallback) {
List<R> r = dbFallback.apply(id);
return r;
}
}
具体用法
ArcContractView query = new ArcContractView();
query.setBillId(billId);
query.setDeptId(deptId);
List<ArcContractView> contractViewList = CommonQuery.queryWithPassThroughList(query, ArcContractView.class, arcContractViewMapper::selectArcContractViewList);