package com.snack.server.module.category.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.snack.server.module.category.entity.Category;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 商品分类 Mapper
 */
@Mapper
public interface CategoryMapper extends BaseMapper<Category> {

    /**
     * 查询所有子分类 ID（递归，包含自身）
     * 用于"删除分类时级联检查商品 / 子分类"
     */
    List<Long> selectAllChildIds(@Param("parentId") Long parentId);
}
