package com.zbkj.service.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zbkj.common.request.SystemConfigAdminRequest; import com.zbkj.common.request.SystemFormCheckRequest; import com.zbkj.common.model.system.SystemConfig; import java.util.HashMap; import java.util.List; /** * SystemConfigService 接口 */ public interface SystemConfigService extends IService { /** * 根据menu name 获取 value * @param key menu name * @return String */ String getValueByKey(String key); /** * 同时获取多个配置 * @param keys 多个配置key * @return 查询到的多个结果 */ List getValuesByKes(List keys); /** * 保存或更新配置数据 * @param name 菜单名称 * @param value 菜单值 * @return Boolean */ Boolean updateOrSaveValueByName(String name, String value); /** * 根据 name 获取 value 找不到抛异常 * @param key menu name * @return String */ String getValueByKeyException(String key); /** * 整体保存表单数据 * @param systemFormCheckRequest SystemFormCheckRequest 数据保存 * @return Boolean */ Boolean saveForm(SystemFormCheckRequest systemFormCheckRequest); /** * 根据formId查询数据 * @param formId Integer id * @return HashMap */ HashMap info(Integer formId); /** * 根据name查询数据 * @param name name * @return Boolean */ Boolean checkName(String name); /** * 根据key获取配置 * @param key key * @return List */ List getListByKey(String key); /** * 更新配置信息 * @param requestList 请求数组 * @return Boolean */ Boolean updateByList(List requestList); /** * 获取颜色配置 * @return SystemConfig */ SystemConfig getColorConfig(); }