package shop.alien.storeplatform.service;

import com.alibaba.fastjson.JSONObject;
import shop.alien.entity.result.R;
import shop.alien.entity.store.vo.StoreDictionaryVo;

import java.util.List;

/**
 * web端基础数据服务接口
 *
 * @author ssk
 * @since 2025-01-xx
 */
public interface BaseDataService {

    /**
     * 根据关键词获取地址提示
     *
     * @param addressName 地址关键词
     * @param city        城市
     * @return R
     */
    R<JSONObject> getAddressPrompt(String addressName, String city);

    /**
     * 获取行政区划数据
     *
     * @param adCode 行政区划代码
     * @return R
     */
    R<JSONObject> getDistrict(String adCode);

    /**
     * 获取经营板块基础数据
     *
     * @return R
     */
    R<List<StoreDictionaryVo>> getBusinessSection();

    /**
     * 获取经营种类基础数据
     *
     * @param parentId 经营板块ID
     * @return R
     */
    R<List<StoreDictionaryVo>> getBusinessTypes(String parentId);
}



