diff --git a/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/controller/HighDangerController.java b/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/controller/HighDangerController.java index 8d0fcc1..20cc63d 100644 --- a/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/controller/HighDangerController.java +++ b/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/controller/HighDangerController.java @@ -1151,8 +1151,14 @@ public class HighDangerController { } @GetMapping("/getRoadTypes") - public ServerResponse getRoadType() { - List roadTypes = highDangerService.getRoadTypes(); + public ServerResponse getRoadType(@RequestParam Integer enumType) { + List roadTypes = highDangerService.getRoadTypes(enumType); + return ServerResponse.ok(roadTypes); + } + + @GetMapping("/getEnumValues") + public ServerResponse getEnumValues(@RequestParam Integer enumType) { + List roadTypes = highDangerService.getEnumValues(enumType); return ServerResponse.ok(roadTypes); } diff --git a/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/mapper/HighDangerMapper.java b/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/mapper/HighDangerMapper.java index 7600562..76497be 100644 --- a/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/mapper/HighDangerMapper.java +++ b/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/mapper/HighDangerMapper.java @@ -101,7 +101,9 @@ public interface HighDangerMapper{ void updateSectionCommunity(@Param("businessId") String businessId,@Param("xqcode") String xqcode,@Param("jdcode") String jdcode); - List getRoadTypes(); + List getRoadTypes(Integer enumType); + + List getEnumValues(Integer enumType); SectionVO getSectionByCode(String sectionCode); diff --git a/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/service/HighDangerService.java b/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/service/HighDangerService.java index 03fe5ea..a726503 100644 --- a/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/service/HighDangerService.java +++ b/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/service/HighDangerService.java @@ -6,6 +6,7 @@ import com.hisense.hiatmp.model.common.HighDangerRoad; import com.hisense.hiatmp.model.common.ThtDangerItems; import com.hisense.hiatmp.model.dmr.Point; import com.hisense.hiatmp.server_api.utils.CoordinateConverter; +import io.swagger.models.auth.In; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; @@ -35,7 +36,9 @@ public interface HighDangerService { void insertDangerRoad(HighDangerRoad highDangerRoad); - List getRoadTypes(); + List getRoadTypes(Integer enumType); + + List getEnumValues(Integer enumType); // 随机生成12位数字 String random12(); diff --git a/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/service/impl/HighDangerBaseServiceImpl.java b/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/service/impl/HighDangerBaseServiceImpl.java index 6371b3d..b1862b2 100644 --- a/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/service/impl/HighDangerBaseServiceImpl.java +++ b/hiatmp-hidden-danger-server/src/main/java/com/hisense/hiatmp/server_api/service/impl/HighDangerBaseServiceImpl.java @@ -12,6 +12,7 @@ import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import javax.imageio.ImageIO; @@ -348,9 +349,15 @@ public class HighDangerBaseServiceImpl implements HighDangerService { } @Override - public List getRoadTypes() { + public List getRoadTypes(Integer enumType) { // 获取道路类型 - return highDangerMapper.getRoadTypes(); + return highDangerMapper.getRoadTypes(enumType); + } + + @Override + public List getEnumValues(Integer enumType) { + // 获取道路类型 + return highDangerMapper.getEnumValues(enumType); } public String random12(){ diff --git a/hiatmp-hidden-danger-server/src/main/resources/sql-mapper/HighDangerMapper.xml b/hiatmp-hidden-danger-server/src/main/resources/sql-mapper/HighDangerMapper.xml index 0f6f74c..c75e4a0 100644 --- a/hiatmp-hidden-danger-server/src/main/resources/sql-mapper/HighDangerMapper.xml +++ b/hiatmp-hidden-danger-server/src/main/resources/sql-mapper/HighDangerMapper.xml @@ -664,7 +664,15 @@ + +