package com.vci.web.service; import com.vci.frameworkcore.pagemodel.SmFunctionVO; import com.vci.starter.web.exception.VciBaseException; import java.util.List; /** * 收藏功能服务 * @author weidy * @date 2020/7/12 */ public interface SmFavFunctionServiceI { /** * 添加收藏 * @param functionId 功能编号 * @throws VciBaseException 参数为空会抛出异常 */ void addFav(String functionId) throws VciBaseException; /** * 移除收藏 * @param functionId 功能编号 * @throws VciBaseException 参数为空会抛出异常 */ void removeFav(String functionId) throws VciBaseException; /** * 获取当前用户的收藏功能 * @return 功能的显示对象 * @throws VciBaseException 查询出错会抛出异常 */ List listFavFunction() throws VciBaseException; }