/* * Copyright (c) 2021-2025, LXQ All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * Neither the name of the com developer nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * Author: LXQ (609827073@qq.com) */ package com.kxs.codegen.biz.service; import com.baomidou.mybatisplus.extension.service.IService; import com.kxs.codegen.biz.entity.GenDatasourceConf; /** * 数据源表 * * @author LXQ * @date 2021-03-31 16:00:20 */ public interface GenDatasourceConfService extends IService { /** * 保存数据源并且加密 * @param genDatasourceConf * @return */ Boolean saveDsByEnc(GenDatasourceConf genDatasourceConf); /** * 更新数据源 * @param genDatasourceConf * @return */ Boolean updateDsByEnc(GenDatasourceConf genDatasourceConf); /** * 更新动态数据的数据源列表 * @param datasourceConf * @return */ void addDynamicDataSource(GenDatasourceConf datasourceConf); /** * 校验数据源配置是否有效 * @param datasourceConf 数据源信息 * @return 有效/无效 */ Boolean checkDataSource(GenDatasourceConf datasourceConf); /** * 通过数据源名称删除 * @param dsIds 数据源ID * @return */ Boolean removeByDsId(Long[] dsIds); }