package com.cpop.jambox.business.service;

import com.cpop.jambox.business.bo.PlugBo;
import com.cpop.jambox.business.vo.PlugPageVo;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.cpop.jambox.business.entity.Plug;

/**
 * 果酱-插件 服务层。
 *
 * @author DB
 * @since 2024-01-05
 */
public interface PlugService extends IService<Plug> {

    /**
     * 查询插件分页
     * @author DB
     * @since 2024/1/5
     * @return R<Page<PlugPageVo>>
     */
    Page<PlugPageVo> getPlugPage();

    /**
     * 新增插件
     * @author DB
     * @since 2024/1/5
     * @param bo 请求参数
     */
    void insertPlug(PlugBo bo);

    /**
     * 修改插件
     * @author DB
     * @since 2024/1/5
     * @param bo 请求参数
     */
    void updatePlug(PlugBo bo);
}
