Interface Y9TableService

  • All Known Implementing Classes:
    Y9TableServiceImpl

    public interface Y9TableService
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Method Detail

      • addDataBaseTable

        net.risesoft.pojo.Y9Result<Object> addDataBaseTable​(String tableName,
                                                            String systemName,
                                                            String systemCnName)
        Description: 添加数据库表
        Parameters:
        tableName -
        systemName -
        systemCnName -
        Returns:
      • buildTable

        net.risesoft.pojo.Y9Result<Object> buildTable​(Y9Table table,
                                                      List<Map<String,​Object>> listMap)
        根据表PK创建相应的表
        Parameters:
        table -
        listMap -
        Returns:
      • delete

        net.risesoft.pojo.Y9Result<Object> delete​(String id)
        根据id删除业务表
        Parameters:
        id -
        Returns:
      • findById

        Y9Table findById​(String id)
        根据id获取业务表信息
        Parameters:
        id -
        Returns:
      • findByTableName

        Y9Table findByTableName​(String tableName)
        Description:
        Parameters:
        tableName -
        Returns:
      • findByTableAlias

        Y9Table findByTableAlias​(String tableAlias)
        Description:
        Parameters:
        tableAlias -
        Returns:
      • getSql

        List<String> getSql​(Map<String,​Object> searchMap)
        获取where条件和表连接语句
        Parameters:
        searchMap - 表单字段查询条件
        Returns:
      • getAllTable

        List<Y9Table> getAllTable()
        获取所有表名称
        Returns:
      • getAllTables

        List<Map<String,​String>> getAllTables​(String name)
        Description: 获取数据库表
        Parameters:
        name -
        Returns:
      • listAllTable

        List<Y9Table> listAllTable()
        获取所有表
        Returns:
      • listByTableType

        List<Y9Table> listByTableType​(Integer tableType)
        根据表类型查找所有表
        Parameters:
        tableType -
        Returns:
      • pageTables

        net.risesoft.pojo.Y9Page<Y9Table> pageTables​(String systemName,
                                                     int page,
                                                     int rows)
        Description: 根据应用id分页获取业务表列表
        Parameters:
        systemName -
        page -
        rows -
        Returns:
      • updateTable

        net.risesoft.pojo.Y9Result<Object> updateTable​(Y9Table table,
                                                       List<Map<String,​Object>> listMap,
                                                       String type)
        Description: 修改表结构,增加字段
        Parameters:
        table -
        listMap -
        type -
        Returns: