From ab849f796bdc17236a95ea5fe5c166fb8f24a75c Mon Sep 17 00:00:00 2001 From: sws <15810472099@163.com> Date: 星期六, 26 十一月 2022 16:12:02 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/mapper/all/BasicMapper.java | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/lf/server/mapper/all/BasicMapper.java b/src/main/java/com/lf/server/mapper/all/BasicMapper.java new file mode 100644 index 0000000..93c9dac --- /dev/null +++ b/src/main/java/com/lf/server/mapper/all/BasicMapper.java @@ -0,0 +1,43 @@ +package com.lf.server.mapper.all; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +/** + * 鍩虹Mapper + * @author WWW + * @param <T> 娉涘瀷 + */ +public interface BasicMapper<T> extends BaseMapper<T> { + /** + * 妯$硦鎼滅储瀛楁 + * + * @param tab 琛ㄥ悕 + * @param field 瀛楁 + * @param value 鍊� + * @return 缁撴灉鍒楄〃 + */ + @Select("select ${field} from ${tab} where ${field} like #{value} order by ${field} limit 10") + public List<String> selectFieldFuzzy(@Param("tab") String tab, @Param("field") String field, @Param("value") String value); + + /** + * 鑷畾涔夋壒閲忔彃鍏� + * 濡傛灉瑕佽嚜鍔ㄥ~鍏咃紝@Param(xx) xx鍙傛暟鍚嶅繀椤绘槸 list/collection/array 3涓殑鍏朵腑涔嬩竴 + * + * @param list + * @return + */ + public int insertBatch(@Param("list") List<T> list); + + /** + * 鑷畾涔夋壒閲忔洿鏂帮紝鏉′欢涓轰富閿� + * 濡傛灉瑕佽嚜鍔ㄥ~鍏咃紝@Param(xx) xx鍙傛暟鍚嶅繀椤绘槸 list/collection/array 3涓殑鍏朵腑涔嬩竴 + * + * @param list + * @return + */ + public int updateBatch(@Param("list") List<T> list); +} -- Gitblit v1.9.3