package com.jeesharp.business.modules.mall.service;

import com.jeesharp.business.modules.mall.entity.MallBrand;
import com.jeesharp.business.modules.mall.vo.MallBrandQueryVO;
import com.jeesharp.framework.mybatis.core.service.BaseInterface;

import java.util.List;

/**
 * 商品品牌领域服务接口。
 *
 * @author jeesharp
 * @since 2026-05-07
 */
public interface MallBrandService extends BaseInterface<MallBrand, MallBrandQueryVO> {

    void createBrand(MallBrand entity);

    void updateBrand(MallBrand entity);
/**
     * 按主键批量查询品牌（未删除，平台主数据租户）。
     */
    List<MallBrand> listByIds(List<String> ids);

    /**
     * 平台已启用品牌全量列表（商户建品下拉）。
     */
    List<MallBrand> listPlatformEnabledForPublish();
}
