package com.admin.service; import com.admin.entity.ViteConfig; import com.admin.common.lang.R; import com.baomidou.mybatisplus.extension.service.IService; import java.util.Map; /** *

* 网站配置服务类 *

* * @author QAQ * @since 2025-07-24 */ public interface ViteConfigService extends IService { /** * 获取所有网站配置 * @return 配置Map,key为配置名,value为配置值 */ R getConfigs(); /** * 根据配置名获取配置值 * @param name 配置名 * @return 配置值 */ R getConfigByName(String name); /** * 批量更新网站配置 * @param configMap 配置Map,key为配置名,value为新的配置值 * @return 更新结果 */ R updateConfigs(Map configMap); /** * 更新单个配置项 * @param name 配置名 * @param value 配置值 * @return 更新结果 */ R updateConfig(String name, String value); }