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<String> getIconName();
|
|
/**
|
* 获取图标
|
* @param baseQueryObject 查询对象
|
* @return 图标信息
|
*/
|
List<PLIconGroupVO> getAllIcon(BaseQueryObject baseQueryObject);
|
|
/**
|
* 获取图标表格数据
|
* @param baseQueryObject 查询对象
|
* @return 图标信息
|
*/
|
DataGrid<PLIconVO> getGrid(BaseQueryObject baseQueryObject);
|
}
|