package com.yami.shop.service.hb;

import com.alibaba.fastjson.JSONObject;
import com.yami.shop.bean.model.FrontCategory;
import com.yami.shop.common.util.hb.HBR;

/**
 * 前台类目管理服务接口
 *
 * @author fubojin
 * @version 1.0.0
 * @since 2025-09-4
 */
public interface IHBFrontCategoryService {


    /**
     * 前台分类新增或者修改
     *
     * @param hbRequest 前台分类请求
     * @return 前台分类响应
     */
    HBR addHBFrontCategory(JSONObject hbRequest);

    /**
     * 删除海博前台分类
     * @param hbRequest
     */
    void deleteFrontCategory(JSONObject hbRequest);

    /**
     * 添加门店分类
     * @param frontCategory 前台分类
     * @param shopId 门店id
     * @param hbShopId 海博门店id
     */
    void addShopCategory(FrontCategory frontCategory, Long shopId, Long hbShopId);

    /**
     * 同步对应门店
     */
    void sync( Long shopId, Long hbShopId);
}
