io.github.nichetoolkit.mybatis.MybatisAlertMapper Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mybatis-toolkit-starter Show documentation
Show all versions of mybatis-toolkit-starter Show documentation
mybatis toolkit starter project for Spring Boot
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);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy