All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.nichetoolkit.mybatis.MybatisAlertMapper Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package io.github.nichetoolkit.mybatis;

import io.github.nichetoolkit.rice.RestId;
import io.github.nichetoolkit.rice.mapper.AlertMapper;
import org.apache.ibatis.annotations.Lang;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.UpdateProvider;

import java.util.Collection;

/**
 * MybatisAlertMapper
 * 

The mybatis alert mapper interface.

* @param {@link io.github.nichetoolkit.rice.RestId}

The generic parameter is RestId type.

* @param {@link java.lang.Object}

The parameter can be of any type.

* @param {@link java.lang.Object}

The parameter can be of any type.

* @author Cyan ([email protected]) * @see io.github.nichetoolkit.rice.RestId * @see io.github.nichetoolkit.mybatis.MybatisMapper * @see io.github.nichetoolkit.rice.mapper.AlertMapper * @since Jdk1.8 */ public interface MybatisAlertMapper, S, I> extends MybatisMapper, AlertMapper { @Override @Lang(MybatisSqlSourceCaching.class) @UpdateProvider(MybatisSqlProviderResolver.class) Integer alertById(@Param("id") I id, @Param("status") S status); @Override @Lang(MybatisSqlSourceCaching.class) @UpdateProvider(MybatisSqlProviderResolver.class) Integer alertDynamicById(@Param("tablename") String tablename, @Param("id") I id, @Param("status") S status); @Override @Lang(MybatisSqlSourceCaching.class) @UpdateProvider(MybatisSqlProviderResolver.class) Integer alertAll(@Param("idList") Collection idList, @Param("status") S status); @Override @Lang(MybatisSqlSourceCaching.class) @UpdateProvider(MybatisSqlProviderResolver.class) Integer alertDynamicAll(@Param("tablename") String tablename, @Param("idList") Collection idList, @Param("status") S status); @Override @Lang(MybatisSqlSourceCaching.class) @UpdateProvider(MybatisSqlProviderResolver.class) Integer alertAllByWhere(@Param("whereSql") String whereSql, @Param("status") S status); @Override @Lang(MybatisSqlSourceCaching.class) @UpdateProvider(MybatisSqlProviderResolver.class) Integer alertDynamicAllByWhere(@Param("tablename") String tablename, @Param("whereSql") String whereSql, @Param("status") S status); }