package com.cpop.oam.business.service;

import com.cpop.oam.business.bo.BrandManagerBo;
import com.cpop.oam.business.bo.BrandManagerPageBo;
import com.cpop.oam.business.entity.BrandManager;
import com.cpop.oam.business.vo.BrandManagePageVo;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;

/**
 * 品牌管理员表 服务层。
 *
 * @author DB
 * @since 2023-12-07
 */
public interface BrandManagerService extends IService<BrandManager> {

    /**
     * 查询品牌管理员分页
     * @author DB
     * @since 2023/12/07
     * @param bo 请求参数
     * @return Page<BrandManagePageVo>
     */
    Page<BrandManagePageVo> getBrandManagerPage(BrandManagerPageBo bo);

    /**
     * 删除品牌管理员
     * @author DB
     * @since 2023/12/07
     * @param id 主键
     */
    void removeBrandManagerById(String id);

    /**
     * 新增品牌管理员
     * @author DB
     * @since 2023/12/08
     * @param bo 请求参数
     */
    void insertBrandManager(BrandManagerBo bo);

}
