net.mingsoft.base.dao.IBaseDao Maven / Gradle / Ivy
/**
* Copyright (c) 2012-present 铭软科技(mingsoft.net)
* 本软件及相关文档文件(以下简称“软件”)的版权归 铭软科技 所有
* 遵循 铭软科技《服务协议》中的《保密条款》
*/
package net.mingsoft.base.dao;
import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import net.mingsoft.base.entity.BaseEntity;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
*
* @ClassName: IBaseDao
* @Description:TODO(基础dao)
* @author: 铭飞开发团队
* @date: 2018年3月19日 下午3:34:58
*
* @param
* @Copyright: 2018 www.mingsoft.net Inc. All rights reserved.
*/
public interface IBaseDao extends BaseMapper {
/**
* SQL修改表
*
* @param table
* 表名称
* @param fileds
* key:字段名称 list[0] 类型 list[1]长度 list[2]默认值 list[3]是否不填
*/
void alterTable(@Param("table") String table, @Param("fileds") Map fileds, @Param("type") String type);
/**
* SQL总数
*
* @param table
* 表名称
* @param wheres
* 条件 都是key-value对应
* @return 总数
*/
int countBySQL(@Param("table") String table, @Param("wheres") Map wheres, @Param("sqlWhereList") List