package com.vci.web.service; import com.vci.dto.PLIconDTO; import com.vci.pagemodel.PLIconGroupVO; import com.vci.pagemodel.PLIconVO; import com.vci.starter.web.pagemodel.BaseQueryObject; import com.vci.starter.web.pagemodel.DataGrid; import java.io.File; import java.util.List; /** * @Description 图标服务 * @Author dangsn * @Date 2024/12/20 10:26 */ public interface WebIconserviceI { /** * 导入图标 * * @param type 图标类型 * @param groups 图标分组 * @param iconFile 图标文件 * @return 执行结果 */ void importIcon(String type, String groups, File iconFile); /** * 新增图标 * @param iconDTO 图标传输对象 */ void addIcon(PLIconDTO iconDTO); /** * 修改图标 * @param iconDTO 图标传输对象 */ void editIcon(PLIconDTO iconDTO); /** * 删除图标 * @param iconDTO 图标传输对象 */ void delIcon(PLIconDTO iconDTO); /** * 获取图标名称 * @return 图标名称 */ List getIconName(); /** * 获取图标 * @param baseQueryObject 查询对象 * @return 图标信息 */ List getAllIcon(BaseQueryObject baseQueryObject); /** * 获取图标表格数据 * @param baseQueryObject 查询对象 * @return 图标信息 */ DataGrid getGrid(BaseQueryObject baseQueryObject); }