chenjiahe
2022-03-31 0bf91738d54b72851f5a7f46916fe737d907574d
src/main/java/com/hx/common/dao/CommonDao.java
@@ -1,5 +1,4 @@
package com.hx.common.dao;
import com.hx.mybatisTool.SqlParam;
import com.hx.mybatisTool.SqlSentence;
import java.io.Serializable;
@@ -23,10 +22,17 @@
   /**查询条数
    * @param mapperClass mapper类
    * @param sqlParam  查询参数类
    * @param sqlSentence  查询参数类
    * @return 返回条数
    */
   <T extends Serializable> int selectCount(Class<?> mapperClass, SqlParam sqlParam);
   <T extends Serializable> int selectCount(Class<?> mapperClass, SqlSentence sqlSentence);
   /**查询条数
    * @param mapperClass mapper类
    * @param sqlSentence  查询参数类
    * @return 返回条数
    */
   <T extends Serializable> int selectCountSql(Class<?> mapperClass, SqlSentence sqlSentence);
   /**查询列表,返回实体类的List
    * @param mapperClass mapper类
@@ -72,10 +78,10 @@
   /**更新,返回更新数量
    * @param mapperClass mapper类
    * @param sqlParam 查询参数类
    * @param sqlSentence 查询参数类
    * @return 返回条数
    */
   <T extends Serializable> int updateWhere(Class<?> mapperClass, SqlParam sqlParam);
   <T extends Serializable> int updateWhere(Class<?> mapperClass, SqlSentence sqlSentence);
   /**更新,返回更新数量
    * @param mapperClass mapper类
@@ -86,10 +92,10 @@
   /**删除,返回删除数量
    * @param mapperClass mapper类
    * @param sqlParam 查询参数类
    * @param sqlSentence 查询参数类
    * @return 返回条数
    */
   <T extends Serializable> int deleteWhere(Class<?> mapperClass, SqlParam sqlParam);
   <T extends Serializable> int deleteWhere(Class<?> mapperClass, SqlSentence sqlSentence);
   /**删除,返回删除数量
    * @param mapperClass mapper类
@@ -97,5 +103,18 @@
    * @return 返回条数
    */
   <T extends Serializable> int deleteById(Class<?> mapperClass, Object object);
   /**更新sql语句(全语句)
    * @param sqlSentence 查询参数类
    * @return 返回条数
    */
   <T extends Serializable> int updateSentence( SqlSentence sqlSentence);
   /**查询条数语句(全语句)
    * @param sqlSentence 查询参数类
    * @return 返回条数
    */
   <T extends Serializable> int selectCountSql( SqlSentence sqlSentence);
}