package com.iailab.module.model.mpk.service;

import com.iailab.framework.common.pojo.PageResult;
import com.iailab.module.model.mpk.entity.PackEntity;
import com.iailab.module.model.mpk.vo.PackPageReqVO;

import java.util.List;
import java.util.Map;

/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年11月05日
 */
public interface PackService {

    PageResult<PackEntity> page(PackPageReqVO reqVO);

    List<PackEntity> list();

    void create(PackEntity entity);

    void update(PackEntity entity);

    PackEntity get(String id);

    void delete(String id);

    Map<String, PackEntity> getNameMap();

    String getModelPath(String packName);
}