package com.persagy.adm.diagram.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.persagy.adm.diagram.entity.IconEntity;

import java.util.List;

/**
 * 图例Dao
 *
 * @author liyang
 * @date 2022-01-05
 */
public interface IconMapper extends BaseMapper<IconEntity> {


    /**
     * 获取某个图例下的所有图标
     *
     * @param legendId 图例id
     * @param skin     图例皮肤
     * @return
     */
    IconEntity getIconsByLegendId(String legendId, String skin);

    /**
     * 获取所有图标
     *
     * @return
     */
    List<IconEntity> getIcons();

    /**
     * 根据系统类型获取所有图标
     *
     * @param systemType 系统类型
     * @return
     */
    List<IconEntity> getIconsBySystemType(String systemType);
}
