¶Ô±ÈÐÂÎļþ |
| | |
| | | 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); |
| | | } |