package com.cpop.system.business.service;

import com.cpop.system.business.vo.BrandPageVo;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.cpop.system.business.entity.Brand;

/**
 * 系统-品牌表 服务层。
 *
 * @author DB
 * @since 2023-10-25
 */
public interface BrandService extends IService<Brand> {

    /**
     * @descriptions 导入果酱品牌
     * @author DB
     * @date 2023/10/25 15:54
     * @param brandId 果酱品牌id
     * @return: void
     */
    void importJamboxBrand(String brandId);

    /**
     * @descriptions 查询品牌分页列表
     * @author DB
     * @date 2023/10/25 17:32
     * @param brandName 请求参数
     * @return: com.mybatisflex.core.paginate.Page<com.cpop.system.business.vo.BrandPageVo>
     */
    Page<BrandPageVo> getBrandPage(String brandName);

    /**
     * @descriptions 根据品牌id删除品牌
     * @author DB
     * @date 2023/11/09 10:34
     * @param id 主键
     * @return: void
     */
    void removeBrandById(String id);

}
