xm
2024-06-14 722af26bc6fec32bb289b1df51a9016a4935610f
提交 | 用户 | 时间
722af2 1 package com.dl.generator.mapper;
X 2
3 import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
4 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 import com.dl.common.core.mapper.BaseMapperPlus;
6 import com.dl.generator.domain.GenTable;
7 import org.apache.ibatis.annotations.Param;
8
9 import java.util.List;
10
11 /**
12  * 业务 数据层
13  *
14  * @author Lion Li
15  */
16 @InterceptorIgnore(dataPermission = "true")
17 public interface GenTableMapper extends BaseMapperPlus<GenTableMapper, GenTable, GenTable> {
18
19     /**
20      * 查询据库列表
21      *
22      * @param genTable 查询条件
23      * @return 数据库表集合
24      */
25     Page<GenTable> selectPageDbTableList(@Param("page") Page<GenTable> page, @Param("genTable") GenTable genTable);
26
27     /**
28      * 查询据库列表
29      *
30      * @param tableNames 表名称组
31      * @return 数据库表集合
32      */
33     List<GenTable> selectDbTableListByNames(String[] tableNames);
34
35     /**
36      * 查询所有表信息
37      *
38      * @return 表信息集合
39      */
40     List<GenTable> selectGenTableAll();
41
42     /**
43      * 查询表ID业务信息
44      *
45      * @param id 业务ID
46      * @return 业务信息
47      */
48     GenTable selectGenTableById(Long id);
49
50     /**
51      * 查询表名称业务信息
52      *
53      * @param tableName 表名称
54      * @return 业务信息
55      */
56     GenTable selectGenTableByName(String tableName);
57
58 }