package net.maku.system.service; import net.maku.framework.common.page.PageResult; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysParamsEntity; import net.maku.system.query.SysParamsQuery; import net.maku.system.vo.SysParamsVO; import java.util.List; /** * 参数管理 * * @author 阿沐 babamu@126.com */ public interface SysParamsService extends BaseService { PageResult page(SysParamsQuery query); void save(SysParamsVO vo); void update(SysParamsVO vo); void delete(List idList); /** * 根据paramKey,获取字符串值 * * @param paramKey 参数Key */ String getString(String paramKey); /** * 根据paramKey,获取整型值 * * @param paramKey 参数Key */ int getInt(String paramKey); /** * 根据paramKey,获取布尔值 * * @param paramKey 参数Key */ boolean getBoolean(String paramKey); /** * 根据paramKey,获取对象值 * * @param paramKey 参数Key * @param valueType 类型 */ T getJSONObject(String paramKey, Class valueType); }