| package com.moral.api.service.impl; | 
|   | 
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
| import com.moral.api.entity.GovMonitorPoint; | 
| import com.moral.api.mapper.GovMonitorPointMapper; | 
| import com.moral.api.service.GovMonitorPointService; | 
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
| import com.moral.constant.Constants; | 
| import com.moral.util.RegionCodeUtils; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.stereotype.Service; | 
|   | 
| import java.util.ArrayList; | 
| import java.util.List; | 
|   | 
| /** | 
|  * <p> | 
|  *  服务实现类 | 
|  * </p> | 
|  * | 
|  * @author moral | 
|  * @since 2021-09-10 | 
|  */ | 
| @Service | 
| public class GovMonitorPointServiceImpl extends ServiceImpl<GovMonitorPointMapper, GovMonitorPoint> implements GovMonitorPointService { | 
|   | 
|     @Autowired(required = false) | 
|     private GovMonitorPointMapper govMonitorPointMapper; | 
|   | 
|     @Override | 
|     public List<GovMonitorPoint> getGovMonitorPointByRegionCode(int code) { | 
|         String regionName = RegionCodeUtils.regionCodeConvertToName(code); | 
|         QueryWrapper<GovMonitorPoint> wrapper_govMonitorPoint = new QueryWrapper<>(); | 
|         wrapper_govMonitorPoint.eq("is_delete",Constants.NOT_DELETE); | 
|         switch (regionName){ | 
|             case "province_code":wrapper_govMonitorPoint.eq("province_code",code); | 
|                 break; | 
|             case "city_code":wrapper_govMonitorPoint.eq("city_code",code); | 
|                 break; | 
|             case "area_code":wrapper_govMonitorPoint.eq("area_code",code); | 
|                 break; | 
|             default: | 
|                 break; | 
|         } | 
|         List<GovMonitorPoint> govMonitorPoints = new ArrayList<>(); | 
|         govMonitorPoints = govMonitorPointMapper.selectList(wrapper_govMonitorPoint); | 
|         return govMonitorPoints; | 
|     } | 
| } |