package com.xiaopeng.map.service.serviceimpl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xiaopeng.api.model.operation.XpOpenCity;
import com.xiaopeng.api.model.operation.XpRegion;
import com.xiaopeng.common.core.constant.CacheConstants;
import com.xiaopeng.common.redis.service.RedisService;
import com.xiaopeng.map.mapper.XpRegionMapper;
import com.xiaopeng.map.service.XpOpenCityService;
import com.xiaopeng.map.service.XpRegionService;
import com.xiaopeng.map.vo.RegionCascaderVO;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.*;
import java.util.stream.Collectors;
/**
*
* 省市区三级联动 服务实现类
*
*
* @author liu
* @since 2026-02-03
*/
@Service
public class XpRegionServiceImpl extends ServiceImpl implements XpRegionService {
@Resource
private RedisService redisService;
@Resource
private XpOpenCityService openCityService;
@Override
public List> getXpRegion() {
// 缓存数据
List