| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- package com.skyversation.poiaddr.addquery;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.stereotype.Service;
- import javax.annotation.PostConstruct;
- @Service
- public class Constant {
- public static Constant instance = new Constant();
- private Constant() {
- }
- public static Constant getInstance() {
- if (instance == null)
- instance = new Constant();
- return instance;
- }
- // TODO 青浦区行政区划编码:310118 松江区行政区划编码:310117
- private String area;
- private String[] towns = new String[]{};
- private String searchTableName;
- private String pgiTable;
- private String grTable;
- private String rpTable;
- @Value("${app.search_server_id}")
- private String searchServerId;
- // TODO 服务器融合版地名地址接口
- public static String SJ_SZX_SEARCH_BY_NAME;
- public static void setTowns(String[] town) {
- getInstance().towns = town;
- }
- public static String[] getTowns() {
- return getInstance().towns;
- }
- public static void setArea(String area) {
- getInstance().area = area;
- }
- public static String getArea() {
- return getInstance().area;
- }
- public static void setSearchTableName(String searchTableName) {
- getInstance().searchTableName = searchTableName;
- }
- public static String getSearchTableName() {
- return getInstance().searchTableName;
- }
- public static void setPgiTable(String pgiTable) {
- getInstance().pgiTable = pgiTable;
- }
- public static String getPgiTable() {
- return getInstance().pgiTable;
- }
- public static void setGrTable(String grTable) {
- getInstance().grTable = grTable;
- }
- public static String getGrTable() {
- return getInstance().grTable;
- }
- public static void setRpTable(String rpTable) {
- getInstance().rpTable = rpTable;
- }
- public static String getRpTable() {
- return getInstance().rpTable;
- }
- public static String getAMAP_CITY_CODE() {
- return "青浦".equals(getArea()) ? "310118" : "松江".equals(getArea()) ? "310117" : "310000";
- }
- @PostConstruct
- public void initDbConnection() {
- // 加载驱动
- System.out.println("加载搜索服务id!");
- SJ_SZX_SEARCH_BY_NAME = "http://172.30.77.65:8081/openapi/" + searchServerId;
- System.out.println("服务接口:" + SJ_SZX_SEARCH_BY_NAME);
- }
- }
|