oss 新增cdn
This commit is contained in:
@@ -4,11 +4,15 @@ import com.cool.store.constants.CommonConstants;
|
||||
import com.cool.store.entity.RegionDO;
|
||||
import com.cool.store.mapper.RegionMapper;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author zhangchenbiao
|
||||
@@ -49,4 +53,12 @@ public class RegionDAO {
|
||||
return regionMapper.getRegionBaseInfoList();
|
||||
}
|
||||
|
||||
public Map<String, String> getRegionMap(List<String> regionIds){
|
||||
if(CollectionUtils.isEmpty(regionIds)){
|
||||
return Maps.newHashMap();
|
||||
}
|
||||
List<RegionDO> regionList = regionMapper.getRegionNameByRegionIds(regionIds);
|
||||
return ListUtils.emptyIfNull(regionList).stream().collect(Collectors.toMap(RegionDO::getRegionId, RegionDO::getName));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -39,6 +39,13 @@ public interface RegionMapper {
|
||||
*/
|
||||
List<RegionDO> getRegionByRegionIds(@Param("regionIds")List<String> regionIds);
|
||||
|
||||
/**
|
||||
* 根据区域id获取名称
|
||||
* @param regionIds
|
||||
* @return
|
||||
*/
|
||||
List<RegionDO> getRegionNameByRegionIds(@Param("regionIds")List<String> regionIds);
|
||||
|
||||
/**
|
||||
* 获取区域基本信息
|
||||
* @return
|
||||
|
||||
@@ -169,6 +169,16 @@
|
||||
|
||||
</select>
|
||||
|
||||
<select id="getRegionNameByRegionIds" resultMap="BaseResultMap">
|
||||
select
|
||||
region_id, name
|
||||
from
|
||||
region
|
||||
where
|
||||
deleted = 0 and region_id in <foreach collection="regionIds" item="regionId" separator="," open="(" close=")">#{regionId}</foreach>
|
||||
|
||||
</select>
|
||||
|
||||
<select id="getRegionBaseInfoList" resultMap="BaseResultMap">
|
||||
select
|
||||
region_id, name, parent_id
|
||||
|
||||
Reference in New Issue
Block a user