记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
ab382d9f
Commit
ab382d9f
authored
Jan 07, 2022
by
张国柄
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/pre' into pre
parents
0a7a2955
e51facc0
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
2872 additions
and
65 deletions
+2872
-65
KylinRedisConst.java
...com/liquidnet/service/kylin/constant/KylinRedisConst.java
+0
-1
DataUtils.java
...iquidnet/client/admin/zhengzai/kylin/utils/DataUtils.java
+0
-1
KylinPerformancesController.java
...service/kylin/controller/KylinPerformancesController.java
+0
-3
CityJsonUtils.java
...java/com/liquidnet/service/kylin/utils/CityJsonUtils.java
+64
-0
DataUtils.java
...ain/java/com/liquidnet/service/kylin/utils/DataUtils.java
+21
-23
city_2021.json
...dnet-service-kylin-impl/src/main/resources/city_2021.json
+2732
-0
DataImpl.java
...quidnet/service/platform/service/impl/kylin/DataImpl.java
+8
-8
DataUtils.java
.../java/com/liquidnet/service/platform/utils/DataUtils.java
+0
-1
db_mongo_slime.sql
...lime/liquidnet-service-slime-impl/docu/db_mongo_slime.sql
+16
-3
MongoSlimeUtils.java
...ava/com/liquidnet/service/slime/util/MongoSlimeUtils.java
+31
-24
RedisSlimeUtils.java
...ava/com/liquidnet/service/slime/util/RedisSlimeUtils.java
+0
-1
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/constant/KylinRedisConst.java
View file @
ab382d9f
...
@@ -4,7 +4,6 @@ public class KylinRedisConst {
...
@@ -4,7 +4,6 @@ public class KylinRedisConst {
public
static
final
String
FIELDS
=
"kylin:fields:id"
;
public
static
final
String
FIELDS
=
"kylin:fields:id"
;
public
static
final
String
PERFORMANCES
=
"kylin:performances:id:"
;
public
static
final
String
PERFORMANCES
=
"kylin:performances:id:"
;
public
static
final
String
PERFORMANCES_TRUE_NAME
=
"kylin:performances_true_name:id:"
;
public
static
final
String
PERFORMANCES_TRUE_NAME
=
"kylin:performances_true_name:id:"
;
public
static
final
String
PERFORMANCES_LIST_CITYNAME
=
"kylin:performances:cityName:"
;
public
static
final
String
PERFORMANCES_LIST_CITY
=
"kylin:performances:city:"
;
public
static
final
String
PERFORMANCES_LIST_CITY
=
"kylin:performances:city:"
;
public
static
final
String
PERFORMANCES_LIST_SYSTEM_RECOMMEND
=
"kylin:performances:systemRecommend"
;
public
static
final
String
PERFORMANCES_LIST_SYSTEM_RECOMMEND
=
"kylin:performances:systemRecommend"
;
public
static
final
String
PERFORMANCES_LIST_NOTICE
=
"kylin:performances:notice"
;
public
static
final
String
PERFORMANCES_LIST_NOTICE
=
"kylin:performances:notice"
;
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/utils/DataUtils.java
View file @
ab382d9f
...
@@ -221,7 +221,6 @@ public class DataUtils {
...
@@ -221,7 +221,6 @@ public class DataUtils {
//删除redis
//删除redis
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES
+
performanceIds
);
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES
+
performanceIds
);
// 大龙相关 演出列表
// 大龙相关 演出列表
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITYNAME
+
vo
.
getCityName
());
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITY
.
concat
(
String
.
valueOf
(
vo
.
getCityId
())));
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITY
.
concat
(
String
.
valueOf
(
vo
.
getCityId
())));
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_ROADLIST
+
vo
.
getRoadShowId
());
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_ROADLIST
+
vo
.
getRoadShowId
());
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_SYSTEM_RECOMMEND
);
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_SYSTEM_RECOMMEND
);
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/KylinPerformancesController.java
View file @
ab382d9f
package
com
.
liquidnet
.
service
.
kylin
.
controller
;
package
com
.
liquidnet
.
service
.
kylin
.
controller
;
import
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.service.base.ErrorMapping
;
import
com.liquidnet.service.base.ErrorMapping
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
...
@@ -15,11 +14,9 @@ import io.swagger.annotations.ApiImplicitParam;
...
@@ -15,11 +14,9 @@ import io.swagger.annotations.ApiImplicitParam;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.juli.logging.Log
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/utils/CityJsonUtils.java
0 → 100644
View file @
ab382d9f
package
com
.
liquidnet
.
service
.
kylin
.
utils
;
import
com.fasterxml.jackson.databind.JsonNode
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
java.io.IOException
;
import
java.io.InputStreamReader
;
import
java.io.Reader
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* <p>
* 读取城市
* </p>
*
* @author jiangxiulong
* @since 2022-01-06
*/
public
class
CityJsonUtils
{
private
static
final
Map
<
String
,
Integer
>
cityMap
;
static
{
cityMap
=
reload
();
}
public
static
Map
<
String
,
Integer
>
reload
()
{
Map
<
String
,
Integer
>
cityMap
=
new
HashMap
<>();
String
jsonStr
=
""
;
Reader
reader
=
null
;
try
{
reader
=
new
InputStreamReader
(
CityJsonUtils
.
class
.
getClassLoader
().
getResourceAsStream
(
"city_2021.json"
));
int
ch
=
0
;
StringBuffer
sb
=
new
StringBuffer
();
while
((
ch
=
reader
.
read
())
!=
-
1
)
{
sb
.
append
((
char
)
ch
);
}
jsonStr
=
sb
.
toString
();
}
catch
(
IOException
e
)
{
}
finally
{
if
(
null
!=
reader
)
{
try
{
reader
.
close
();
}
catch
(
IOException
e
)
{
}
}
}
JsonNode
jsonNode
=
JsonUtils
.
fromJson
(
jsonStr
,
JsonNode
.
class
);
String
name
=
"name"
,
adcode
=
"adcode"
;
for
(
JsonNode
node
:
jsonNode
)
{
cityMap
.
put
(
node
.
get
(
name
).
asText
(),
node
.
get
(
adcode
).
asInt
());
}
return
cityMap
;
}
public
static
Integer
get
(
String
cityName
)
{
return
cityMap
.
get
(
cityName
);
}
public
static
void
main
(
String
[]
args
)
{
Integer
integer
=
CityJsonUtils
.
get
(
"新竹市"
);
System
.
out
.
println
(
integer
);
}
}
\ No newline at end of file
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/utils/DataUtils.java
View file @
ab382d9f
...
@@ -295,24 +295,20 @@ public class DataUtils {
...
@@ -295,24 +295,20 @@ public class DataUtils {
* @param cityName
* @param cityName
*/
*/
public
List
<
KylinPerformanceVo
>
getPerformancesListOfcityNameOradCode
(
String
cityName
,
Integer
adCode
)
{
public
List
<
KylinPerformanceVo
>
getPerformancesListOfcityNameOradCode
(
String
cityName
,
Integer
adCode
)
{
String
redisKey
=
""
;
if
(!
cityName
.
isEmpty
())
{
if
(
cityName
.
isEmpty
(
))
{
if
(!
cityName
.
endsWith
(
"州"
)
&&
!
cityName
.
endsWith
(
"县"
)
&&
!
cityName
.
endsWith
(
"区"
)
&&
!
cityName
.
endsWith
(
"市"
))
{
redisKey
=
KylinRedisConst
.
PERFORMANCES_LIST_CITY
.
concat
(
String
.
valueOf
(
adCode
)
);
cityName
=
cityName
.
concat
(
"市"
);
}
else
{
}
redisKey
=
KylinRedisConst
.
PERFORMANCES_LIST_CITYNAME
.
conca
t
(
cityName
);
adCode
=
CityJsonUtils
.
ge
t
(
cityName
);
}
}
String
redisKey
=
KylinRedisConst
.
PERFORMANCES_LIST_CITY
.
concat
(
String
.
valueOf
(
adCode
));
Object
object
=
redisUtil
.
get
(
redisKey
);
Object
object
=
redisUtil
.
get
(
redisKey
);
if
(
object
==
null
)
{
if
(
object
==
null
)
{
// 固定查询条件
// 固定查询条件
Query
query
=
getCommonWhere
();
Query
query
=
getCommonWhere
();
// 其他条件
// 其他条件
if
(
cityName
.
isEmpty
())
{
query
.
addCriteria
(
Criteria
.
where
(
"cityId"
).
is
(
adCode
));
query
.
addCriteria
(
Criteria
.
where
(
"cityId"
).
is
(
adCode
));
}
else
{
Pattern
cityNameCompile
=
Pattern
.
compile
(
"^.*"
+
cityName
+
".*$"
,
Pattern
.
CASE_INSENSITIVE
);
query
.
addCriteria
(
Criteria
.
where
(
"cityName"
).
regex
(
cityNameCompile
));
}
// 排序
// 排序
Sort
sortName
=
Sort
.
by
(
Sort
.
Direction
.
ASC
,
"timeStart"
);
Sort
sortName
=
Sort
.
by
(
Sort
.
Direction
.
ASC
,
"timeStart"
);
query
.
with
(
sortName
);
query
.
with
(
sortName
);
...
@@ -740,6 +736,7 @@ public class DataUtils {
...
@@ -740,6 +736,7 @@ public class DataUtils {
return
orderRefundPoundageArrayList
;
return
orderRefundPoundageArrayList
;
}
}
}
}
// 获取手续费ALL说明
// 获取手续费ALL说明
public
OrderRefundPoundageAll
getRefundPoundageAll
(
Integer
isRefundPoundage
)
{
public
OrderRefundPoundageAll
getRefundPoundageAll
(
Integer
isRefundPoundage
)
{
ArrayList
<
OrderRefundPoundage
>
refundPoundage
=
getRefundPoundage
(
isRefundPoundage
);
ArrayList
<
OrderRefundPoundage
>
refundPoundage
=
getRefundPoundage
(
isRefundPoundage
);
...
@@ -829,6 +826,7 @@ public class DataUtils {
...
@@ -829,6 +826,7 @@ public class DataUtils {
/**
/**
* 获取已经退了的快递费
* 获取已经退了的快递费
*
* @return
* @return
*/
*/
public
BigDecimal
getCanRefundPriceExpress
(
List
<
KylinOrderRefundsVo
>
kylinOrderRefundsVoBaseList
)
{
public
BigDecimal
getCanRefundPriceExpress
(
List
<
KylinOrderRefundsVo
>
kylinOrderRefundsVoBaseList
)
{
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/resources/city_2021.json
0 → 100644
View file @
ab382d9f
[
{
"name"
:
"北京市"
,
"citycode"
:
"010"
,
"adcode"
:
"110100"
,
"center"
:
"116.407394,39.904211"
,
"spell"
:
"beijing"
},
{
"name"
:
"天津市"
,
"citycode"
:
"022"
,
"adcode"
:
"120100"
,
"center"
:
"117.200983,39.084158"
,
"spell"
:
"tianjin"
},
{
"name"
:
"石家庄市"
,
"citycode"
:
"0311"
,
"adcode"
:
"130100"
,
"center"
:
"114.514793,38.042228"
,
"spell"
:
"shijiazhuangshi"
},
{
"name"
:
"唐山市"
,
"citycode"
:
"0315"
,
"adcode"
:
"130200"
,
"center"
:
"118.180193,39.630867"
,
"spell"
:
"tangshanshi"
},
{
"name"
:
"秦皇岛市"
,
"citycode"
:
"0335"
,
"adcode"
:
"130300"
,
"center"
:
"119.518197,39.888701"
,
"spell"
:
"qinhuangdaoshi"
},
{
"name"
:
"邯郸市"
,
"citycode"
:
"0310"
,
"adcode"
:
"130400"
,
"center"
:
"114.538959,36.625594"
,
"spell"
:
"handanshi"
},
{
"name"
:
"邢台市"
,
"citycode"
:
"0319"
,
"adcode"
:
"130500"
,
"center"
:
"114.504677,37.070834"
,
"spell"
:
"xingtaishi"
},
{
"name"
:
"保定市"
,
"citycode"
:
"0312"
,
"adcode"
:
"130600"
,
"center"
:
"115.464589,38.874434"
,
"spell"
:
"baodingshi"
},
{
"name"
:
"张家口市"
,
"citycode"
:
"0313"
,
"adcode"
:
"130700"
,
"center"
:
"114.886252,40.768493"
,
"spell"
:
"zhangjiakoushi"
},
{
"name"
:
"承德市"
,
"citycode"
:
"0314"
,
"adcode"
:
"130800"
,
"center"
:
"117.962749,40.952942"
,
"spell"
:
"chengdeshi"
},
{
"name"
:
"沧州市"
,
"citycode"
:
"0317"
,
"adcode"
:
"130900"
,
"center"
:
"116.838834,38.304477"
,
"spell"
:
"cangzhoushi"
},
{
"name"
:
"廊坊市"
,
"citycode"
:
"0316"
,
"adcode"
:
"131000"
,
"center"
:
"116.683752,39.538047"
,
"spell"
:
"langfangshi"
},
{
"name"
:
"衡水市"
,
"citycode"
:
"0318"
,
"adcode"
:
"131100"
,
"center"
:
"115.670177,37.73892"
,
"spell"
:
"hengshuishi"
},
{
"name"
:
"太原市"
,
"citycode"
:
"0351"
,
"adcode"
:
"140100"
,
"center"
:
"112.548879,37.87059"
,
"spell"
:
"taiyuanshi"
},
{
"name"
:
"大同市"
,
"citycode"
:
"0352"
,
"adcode"
:
"140200"
,
"center"
:
"113.300129,40.076763"
,
"spell"
:
"datongshi"
},
{
"name"
:
"阳泉市"
,
"citycode"
:
"0353"
,
"adcode"
:
"140300"
,
"center"
:
"113.580519,37.856971"
,
"spell"
:
"yangquanshi"
},
{
"name"
:
"长治市"
,
"citycode"
:
"0355"
,
"adcode"
:
"140400"
,
"center"
:
"113.116404,36.195409"
,
"spell"
:
"zhangzhishi"
},
{
"name"
:
"晋城市"
,
"citycode"
:
"0356"
,
"adcode"
:
"140500"
,
"center"
:
"112.851486,35.490684"
,
"spell"
:
"jinchengshi"
},
{
"name"
:
"朔州市"
,
"citycode"
:
"0349"
,
"adcode"
:
"140600"
,
"center"
:
"112.432991,39.331855"
,
"spell"
:
"shuozhoushi"
},
{
"name"
:
"晋中市"
,
"citycode"
:
"0354"
,
"adcode"
:
"140700"
,
"center"
:
"112.752652,37.687357"
,
"spell"
:
"jinzhongshi"
},
{
"name"
:
"运城市"
,
"citycode"
:
"0359"
,
"adcode"
:
"140800"
,
"center"
:
"111.00746,35.026516"
,
"spell"
:
"yunchengshi"
},
{
"name"
:
"忻州市"
,
"citycode"
:
"0350"
,
"adcode"
:
"140900"
,
"center"
:
"112.734174,38.416663"
,
"spell"
:
"xinzhoushi"
},
{
"name"
:
"临汾市"
,
"citycode"
:
"0357"
,
"adcode"
:
"141000"
,
"center"
:
"111.518975,36.088005"
,
"spell"
:
"linfenshi"
},
{
"name"
:
"吕梁市"
,
"citycode"
:
"0358"
,
"adcode"
:
"141100"
,
"center"
:
"111.144699,37.519126"
,
"spell"
:
"lvliangshi"
},
{
"name"
:
"呼和浩特市"
,
"citycode"
:
"0471"
,
"adcode"
:
"150100"
,
"center"
:
"111.749995,40.842356"
,
"spell"
:
"huhehaoteshi"
},
{
"name"
:
"包头市"
,
"citycode"
:
"0472"
,
"adcode"
:
"150200"
,
"center"
:
"109.953504,40.621157"
,
"spell"
:
"baotoushi"
},
{
"name"
:
"乌海市"
,
"citycode"
:
"0473"
,
"adcode"
:
"150300"
,
"center"
:
"106.794216,39.655248"
,
"spell"
:
"wuhaishi"
},
{
"name"
:
"赤峰市"
,
"citycode"
:
"0476"
,
"adcode"
:
"150400"
,
"center"
:
"118.88694,42.257843"
,
"spell"
:
"chifengshi"
},
{
"name"
:
"通辽市"
,
"citycode"
:
"0475"
,
"adcode"
:
"150500"
,
"center"
:
"122.243444,43.652889"
,
"spell"
:
"tongliaoshi"
},
{
"name"
:
"鄂尔多斯市"
,
"citycode"
:
"0477"
,
"adcode"
:
"150600"
,
"center"
:
"109.781327,39.608266"
,
"spell"
:
"eerduosishi"
},
{
"name"
:
"呼伦贝尔市"
,
"citycode"
:
"0470"
,
"adcode"
:
"150700"
,
"center"
:
"119.765558,49.211576"
,
"spell"
:
"hulunbeiershi"
},
{
"name"
:
"巴彦淖尔市"
,
"citycode"
:
"0478"
,
"adcode"
:
"150800"
,
"center"
:
"107.387657,40.743213"
,
"spell"
:
"bayannaoershi"
},
{
"name"
:
"乌兰察布市"
,
"citycode"
:
"0474"
,
"adcode"
:
"150900"
,
"center"
:
"113.132584,40.994785"
,
"spell"
:
"wulanchabushi"
},
{
"name"
:
"兴安盟"
,
"citycode"
:
"0482"
,
"adcode"
:
"152200"
,
"center"
:
"122.037657,46.082462"
,
"spell"
:
"xinganmeng"
},
{
"name"
:
"锡林郭勒盟"
,
"citycode"
:
"0479"
,
"adcode"
:
"152500"
,
"center"
:
"116.048222,43.933454"
,
"spell"
:
"xilinguolemeng"
},
{
"name"
:
"阿拉善盟"
,
"citycode"
:
"0483"
,
"adcode"
:
"152900"
,
"center"
:
"105.728957,38.851921"
,
"spell"
:
"alashanmeng"
},
{
"name"
:
"沈阳市"
,
"citycode"
:
"024"
,
"adcode"
:
"210100"
,
"center"
:
"123.465035,41.677284"
,
"spell"
:
"shenyangshi"
},
{
"name"
:
"大连市"
,
"citycode"
:
"0411"
,
"adcode"
:
"210200"
,
"center"
:
"121.614848,38.914086"
,
"spell"
:
"dalianshi"
},
{
"name"
:
"鞍山市"
,
"citycode"
:
"0412"
,
"adcode"
:
"210300"
,
"center"
:
"122.994329,41.108647"
,
"spell"
:
"anshanshi"
},
{
"name"
:
"抚顺市"
,
"citycode"
:
"0413"
,
"adcode"
:
"210400"
,
"center"
:
"123.957208,41.880872"
,
"spell"
:
"fushunshi"
},
{
"name"
:
"本溪市"
,
"citycode"
:
"0414"
,
"adcode"
:
"210500"
,
"center"
:
"123.685142,41.486981"
,
"spell"
:
"benxishi"
},
{
"name"
:
"丹东市"
,
"citycode"
:
"0415"
,
"adcode"
:
"210600"
,
"center"
:
"124.35445,40.000787"
,
"spell"
:
"dandongshi"
},
{
"name"
:
"锦州市"
,
"citycode"
:
"0416"
,
"adcode"
:
"210700"
,
"center"
:
"121.126846,41.095685"
,
"spell"
:
"jinzhoushi"
},
{
"name"
:
"营口市"
,
"citycode"
:
"0417"
,
"adcode"
:
"210800"
,
"center"
:
"122.219458,40.625364"
,
"spell"
:
"yingkoushi"
},
{
"name"
:
"阜新市"
,
"citycode"
:
"0418"
,
"adcode"
:
"210900"
,
"center"
:
"121.670273,42.021602"
,
"spell"
:
"fuxinshi"
},
{
"name"
:
"辽阳市"
,
"citycode"
:
"0419"
,
"adcode"
:
"211000"
,
"center"
:
"123.236974,41.267794"
,
"spell"
:
"liaoyangshi"
},
{
"name"
:
"盘锦市"
,
"citycode"
:
"0427"
,
"adcode"
:
"211100"
,
"center"
:
"122.170584,40.719847"
,
"spell"
:
"panjinshi"
},
{
"name"
:
"铁岭市"
,
"citycode"
:
"0410"
,
"adcode"
:
"211200"
,
"center"
:
"123.726035,42.223828"
,
"spell"
:
"tielingshi"
},
{
"name"
:
"朝阳市"
,
"citycode"
:
"0421"
,
"adcode"
:
"211300"
,
"center"
:
"120.450879,41.573762"
,
"spell"
:
"chaoyangshi"
},
{
"name"
:
"葫芦岛市"
,
"citycode"
:
"0429"
,
"adcode"
:
"211400"
,
"center"
:
"120.836939,40.71104"
,
"spell"
:
"huludaoshi"
},
{
"name"
:
"长春市"
,
"citycode"
:
"0431"
,
"adcode"
:
"220100"
,
"center"
:
"125.323513,43.817251"
,
"spell"
:
"zhangchunshi"
},
{
"name"
:
"吉林市"
,
"citycode"
:
"0432"
,
"adcode"
:
"220200"
,
"center"
:
"126.549572,43.837883"
,
"spell"
:
"jilinshi"
},
{
"name"
:
"四平市"
,
"citycode"
:
"0434"
,
"adcode"
:
"220300"
,
"center"
:
"124.350398,43.166419"
,
"spell"
:
"sipingshi"
},
{
"name"
:
"辽源市"
,
"citycode"
:
"0437"
,
"adcode"
:
"220400"
,
"center"
:
"125.14366,42.887766"
,
"spell"
:
"liaoyuanshi"
},
{
"name"
:
"通化市"
,
"citycode"
:
"0435"
,
"adcode"
:
"220500"
,
"center"
:
"125.939697,41.728401"
,
"spell"
:
"tonghuashi"
},
{
"name"
:
"白山市"
,
"citycode"
:
"0439"
,
"adcode"
:
"220600"
,
"center"
:
"126.41473,41.943972"
,
"spell"
:
"baishanshi"
},
{
"name"
:
"松原市"
,
"citycode"
:
"0438"
,
"adcode"
:
"220700"
,
"center"
:
"124.825042,45.141548"
,
"spell"
:
"songyuanshi"
},
{
"name"
:
"白城市"
,
"citycode"
:
"0436"
,
"adcode"
:
"220800"
,
"center"
:
"122.838714,45.619884"
,
"spell"
:
"baichengshi"
},
{
"name"
:
"延边朝鲜族自治州"
,
"citycode"
:
"1433"
,
"adcode"
:
"222400"
,
"center"
:
"129.471868,42.909408"
,
"spell"
:
"yanbianchaoxianzuzizhizhou"
},
{
"name"
:
"哈尔滨市"
,
"citycode"
:
"0451"
,
"adcode"
:
"230100"
,
"center"
:
"126.534967,45.803775"
,
"spell"
:
"haerbinshi"
},
{
"name"
:
"齐齐哈尔市"
,
"citycode"
:
"0452"
,
"adcode"
:
"230200"
,
"center"
:
"123.918186,47.354348"
,
"spell"
:
"qiqihaershi"
},
{
"name"
:
"鸡西市"
,
"citycode"
:
"0467"
,
"adcode"
:
"230300"
,
"center"
:
"130.969333,45.295075"
,
"spell"
:
"jixishi"
},
{
"name"
:
"鹤岗市"
,
"citycode"
:
"0468"
,
"adcode"
:
"230400"
,
"center"
:
"130.297943,47.350189"
,
"spell"
:
"hegangshi"
},
{
"name"
:
"双鸭山市"
,
"citycode"
:
"0469"
,
"adcode"
:
"230500"
,
"center"
:
"131.141195,46.676418"
,
"spell"
:
"shuangyashanshi"
},
{
"name"
:
"大庆市"
,
"citycode"
:
"0459"
,
"adcode"
:
"230600"
,
"center"
:
"125.103784,46.589309"
,
"spell"
:
"daqingshi"
},
{
"name"
:
"伊春市"
,
"citycode"
:
"0458"
,
"adcode"
:
"230700"
,
"center"
:
"128.841125,47.727535"
,
"spell"
:
"yichunshi"
},
{
"name"
:
"佳木斯市"
,
"citycode"
:
"0454"
,
"adcode"
:
"230800"
,
"center"
:
"130.318878,46.799777"
,
"spell"
:
"jiamusishi"
},
{
"name"
:
"七台河市"
,
"citycode"
:
"0464"
,
"adcode"
:
"230900"
,
"center"
:
"131.003082,45.771396"
,
"spell"
:
"qitaiheshi"
},
{
"name"
:
"牡丹江市"
,
"citycode"
:
"0453"
,
"adcode"
:
"231000"
,
"center"
:
"129.633168,44.551653"
,
"spell"
:
"mudanjiangshi"
},
{
"name"
:
"黑河市"
,
"citycode"
:
"0456"
,
"adcode"
:
"231100"
,
"center"
:
"127.528293,50.245129"
,
"spell"
:
"heiheshi"
},
{
"name"
:
"绥化市"
,
"citycode"
:
"0455"
,
"adcode"
:
"231200"
,
"center"
:
"126.968887,46.653845"
,
"spell"
:
"suihuashi"
},
{
"name"
:
"大兴安岭地区"
,
"citycode"
:
"0457"
,
"adcode"
:
"232700"
,
"center"
:
"124.711526,52.335262"
,
"spell"
:
"daxinganlingdiqu"
},
{
"name"
:
"上海市"
,
"citycode"
:
"021"
,
"adcode"
:
"310100"
,
"center"
:
"121.473662,31.230372"
,
"spell"
:
"shanghai"
},
{
"name"
:
"南京市"
,
"citycode"
:
"025"
,
"adcode"
:
"320100"
,
"center"
:
"118.796682,32.05957"
,
"spell"
:
"nanjingshi"
},
{
"name"
:
"无锡市"
,
"citycode"
:
"0510"
,
"adcode"
:
"320200"
,
"center"
:
"120.31191,31.491169"
,
"spell"
:
"wuxishi"
},
{
"name"
:
"徐州市"
,
"citycode"
:
"0516"
,
"adcode"
:
"320300"
,
"center"
:
"117.284124,34.205768"
,
"spell"
:
"xuzhoushi"
},
{
"name"
:
"常州市"
,
"citycode"
:
"0519"
,
"adcode"
:
"320400"
,
"center"
:
"119.974061,31.811226"
,
"spell"
:
"changzhoushi"
},
{
"name"
:
"苏州市"
,
"citycode"
:
"0512"
,
"adcode"
:
"320500"
,
"center"
:
"120.585728,31.2974"
,
"spell"
:
"suzhoushi"
},
{
"name"
:
"南通市"
,
"citycode"
:
"0513"
,
"adcode"
:
"320600"
,
"center"
:
"120.894676,31.981143"
,
"spell"
:
"nantongshi"
},
{
"name"
:
"连云港市"
,
"citycode"
:
"0518"
,
"adcode"
:
"320700"
,
"center"
:
"119.221611,34.596653"
,
"spell"
:
"lianyungangshi"
},
{
"name"
:
"淮安市"
,
"citycode"
:
"0517"
,
"adcode"
:
"320800"
,
"center"
:
"119.113185,33.551052"
,
"spell"
:
"huaianshi"
},
{
"name"
:
"盐城市"
,
"citycode"
:
"0515"
,
"adcode"
:
"320900"
,
"center"
:
"120.163107,33.347708"
,
"spell"
:
"yanchengshi"
},
{
"name"
:
"扬州市"
,
"citycode"
:
"0514"
,
"adcode"
:
"321000"
,
"center"
:
"119.412939,32.394209"
,
"spell"
:
"yangzhoushi"
},
{
"name"
:
"镇江市"
,
"citycode"
:
"0511"
,
"adcode"
:
"321100"
,
"center"
:
"119.425836,32.187849"
,
"spell"
:
"zhenjiangshi"
},
{
"name"
:
"泰州市"
,
"citycode"
:
"0523"
,
"adcode"
:
"321200"
,
"center"
:
"119.922933,32.455536"
,
"spell"
:
"taizhoushi"
},
{
"name"
:
"宿迁市"
,
"citycode"
:
"0527"
,
"adcode"
:
"321300"
,
"center"
:
"118.275198,33.963232"
,
"spell"
:
"suqianshi"
},
{
"name"
:
"杭州市"
,
"citycode"
:
"0571"
,
"adcode"
:
"330100"
,
"center"
:
"120.209789,30.24692"
,
"spell"
:
"hangzhoushi"
},
{
"name"
:
"宁波市"
,
"citycode"
:
"0574"
,
"adcode"
:
"330200"
,
"center"
:
"121.622485,29.859971"
,
"spell"
:
"ningboshi"
},
{
"name"
:
"温州市"
,
"citycode"
:
"0577"
,
"adcode"
:
"330300"
,
"center"
:
"120.699361,27.993828"
,
"spell"
:
"wenzhoushi"
},
{
"name"
:
"嘉兴市"
,
"citycode"
:
"0573"
,
"adcode"
:
"330400"
,
"center"
:
"120.75547,30.746191"
,
"spell"
:
"jiaxingshi"
},
{
"name"
:
"湖州市"
,
"citycode"
:
"0572"
,
"adcode"
:
"330500"
,
"center"
:
"120.086809,30.89441"
,
"spell"
:
"huzhoushi"
},
{
"name"
:
"绍兴市"
,
"citycode"
:
"0575"
,
"adcode"
:
"330600"
,
"center"
:
"120.580364,30.030192"
,
"spell"
:
"shaoxingshi"
},
{
"name"
:
"金华市"
,
"citycode"
:
"0579"
,
"adcode"
:
"330700"
,
"center"
:
"119.647229,29.079208"
,
"spell"
:
"jinhuashi"
},
{
"name"
:
"衢州市"
,
"citycode"
:
"0570"
,
"adcode"
:
"330800"
,
"center"
:
"118.859457,28.970079"
,
"spell"
:
"quzhoushi"
},
{
"name"
:
"舟山市"
,
"citycode"
:
"0580"
,
"adcode"
:
"330900"
,
"center"
:
"122.207106,29.985553"
,
"spell"
:
"zhoushanshi"
},
{
"name"
:
"台州市"
,
"citycode"
:
"0576"
,
"adcode"
:
"331000"
,
"center"
:
"121.42076,28.65638"
,
"spell"
:
"taizhoushi"
},
{
"name"
:
"丽水市"
,
"citycode"
:
"0578"
,
"adcode"
:
"331100"
,
"center"
:
"119.922796,28.46763"
,
"spell"
:
"lishuishi"
},
{
"name"
:
"合肥市"
,
"citycode"
:
"0551"
,
"adcode"
:
"340100"
,
"center"
:
"117.227219,31.820591"
,
"spell"
:
"hefeishi"
},
{
"name"
:
"芜湖市"
,
"citycode"
:
"0553"
,
"adcode"
:
"340200"
,
"center"
:
"118.432941,31.352859"
,
"spell"
:
"wuhushi"
},
{
"name"
:
"蚌埠市"
,
"citycode"
:
"0552"
,
"adcode"
:
"340300"
,
"center"
:
"117.388512,32.91663"
,
"spell"
:
"bangbushi"
},
{
"name"
:
"淮南市"
,
"citycode"
:
"0554"
,
"adcode"
:
"340400"
,
"center"
:
"117.018399,32.587117"
,
"spell"
:
"huainanshi"
},
{
"name"
:
"马鞍山市"
,
"citycode"
:
"0555"
,
"adcode"
:
"340500"
,
"center"
:
"118.507011,31.67044"
,
"spell"
:
"maanshanshi"
},
{
"name"
:
"淮北市"
,
"citycode"
:
"0561"
,
"adcode"
:
"340600"
,
"center"
:
"116.798265,33.955844"
,
"spell"
:
"huaibeishi"
},
{
"name"
:
"铜陵市"
,
"citycode"
:
"0562"
,
"adcode"
:
"340700"
,
"center"
:
"117.81154,30.945515"
,
"spell"
:
"tonglingshi"
},
{
"name"
:
"安庆市"
,
"citycode"
:
"0556"
,
"adcode"
:
"340800"
,
"center"
:
"117.115101,30.531919"
,
"spell"
:
"anqingshi"
},
{
"name"
:
"黄山市"
,
"citycode"
:
"0559"
,
"adcode"
:
"341000"
,
"center"
:
"118.338272,29.715185"
,
"spell"
:
"huangshanshi"
},
{
"name"
:
"滁州市"
,
"citycode"
:
"0550"
,
"adcode"
:
"341100"
,
"center"
:
"118.327944,32.255636"
,
"spell"
:
"chuzhoushi"
},
{
"name"
:
"阜阳市"
,
"citycode"
:
"1558"
,
"adcode"
:
"341200"
,
"center"
:
"115.814504,32.890479"
,
"spell"
:
"fuyangshi"
},
{
"name"
:
"宿州市"
,
"citycode"
:
"0557"
,
"adcode"
:
"341300"
,
"center"
:
"116.964195,33.647309"
,
"spell"
:
"suzhoushi"
},
{
"name"
:
"六安市"
,
"citycode"
:
"0564"
,
"adcode"
:
"341500"
,
"center"
:
"116.520139,31.735456"
,
"spell"
:
"liuanshi"
},
{
"name"
:
"亳州市"
,
"citycode"
:
"0558"
,
"adcode"
:
"341600"
,
"center"
:
"115.77867,33.844592"
,
"spell"
:
"bozhoushi"
},
{
"name"
:
"池州市"
,
"citycode"
:
"0566"
,
"adcode"
:
"341700"
,
"center"
:
"117.491592,30.664779"
,
"spell"
:
"chizhoushi"
},
{
"name"
:
"宣城市"
,
"citycode"
:
"0563"
,
"adcode"
:
"341800"
,
"center"
:
"118.75868,30.940195"
,
"spell"
:
"xuanchengshi"
},
{
"name"
:
"福州市"
,
"citycode"
:
"0591"
,
"adcode"
:
"350100"
,
"center"
:
"119.296389,26.074268"
,
"spell"
:
"fuzhoushi"
},
{
"name"
:
"厦门市"
,
"citycode"
:
"0592"
,
"adcode"
:
"350200"
,
"center"
:
"118.089204,24.479664"
,
"spell"
:
"shamenshi"
},
{
"name"
:
"莆田市"
,
"citycode"
:
"0594"
,
"adcode"
:
"350300"
,
"center"
:
"119.007777,25.454084"
,
"spell"
:
"putianshi"
},
{
"name"
:
"三明市"
,
"citycode"
:
"0598"
,
"adcode"
:
"350400"
,
"center"
:
"117.638678,26.263406"
,
"spell"
:
"sanmingshi"
},
{
"name"
:
"泉州市"
,
"citycode"
:
"0595"
,
"adcode"
:
"350500"
,
"center"
:
"118.675676,24.874132"
,
"spell"
:
"quanzhoushi"
},
{
"name"
:
"漳州市"
,
"citycode"
:
"0596"
,
"adcode"
:
"350600"
,
"center"
:
"117.647093,24.513025"
,
"spell"
:
"zhangzhoushi"
},
{
"name"
:
"南平市"
,
"citycode"
:
"0599"
,
"adcode"
:
"350700"
,
"center"
:
"118.17771,26.641774"
,
"spell"
:
"nanpingshi"
},
{
"name"
:
"龙岩市"
,
"citycode"
:
"0597"
,
"adcode"
:
"350800"
,
"center"
:
"117.017295,25.075119"
,
"spell"
:
"longyanshi"
},
{
"name"
:
"宁德市"
,
"citycode"
:
"0593"
,
"adcode"
:
"350900"
,
"center"
:
"119.547932,26.665617"
,
"spell"
:
"ningdeshi"
},
{
"name"
:
"南昌市"
,
"citycode"
:
"0791"
,
"adcode"
:
"360100"
,
"center"
:
"115.858198,28.682892"
,
"spell"
:
"nanchangshi"
},
{
"name"
:
"景德镇市"
,
"citycode"
:
"0798"
,
"adcode"
:
"360200"
,
"center"
:
"117.178222,29.268945"
,
"spell"
:
"jingdezhenshi"
},
{
"name"
:
"萍乡市"
,
"citycode"
:
"0799"
,
"adcode"
:
"360300"
,
"center"
:
"113.887083,27.658373"
,
"spell"
:
"pingxiangshi"
},
{
"name"
:
"九江市"
,
"citycode"
:
"0792"
,
"adcode"
:
"360400"
,
"center"
:
"115.952914,29.662117"
,
"spell"
:
"jiujiangshi"
},
{
"name"
:
"新余市"
,
"citycode"
:
"0790"
,
"adcode"
:
"360500"
,
"center"
:
"114.917346,27.817808"
,
"spell"
:
"xinyushi"
},
{
"name"
:
"鹰潭市"
,
"citycode"
:
"0701"
,
"adcode"
:
"360600"
,
"center"
:
"117.042173,28.272537"
,
"spell"
:
"yingtanshi"
},
{
"name"
:
"赣州市"
,
"citycode"
:
"0797"
,
"adcode"
:
"360700"
,
"center"
:
"114.933546,25.830694"
,
"spell"
:
"ganzhoushi"
},
{
"name"
:
"吉安市"
,
"citycode"
:
"0796"
,
"adcode"
:
"360800"
,
"center"
:
"114.966567,27.090763"
,
"spell"
:
"jianshi"
},
{
"name"
:
"宜春市"
,
"citycode"
:
"0795"
,
"adcode"
:
"360900"
,
"center"
:
"114.416785,27.815743"
,
"spell"
:
"yichunshi"
},
{
"name"
:
"抚州市"
,
"citycode"
:
"0794"
,
"adcode"
:
"361000"
,
"center"
:
"116.358181,27.949217"
,
"spell"
:
"fuzhoushi"
},
{
"name"
:
"上饶市"
,
"citycode"
:
"0793"
,
"adcode"
:
"361100"
,
"center"
:
"117.943433,28.454863"
,
"spell"
:
"shangraoshi"
},
{
"name"
:
"济南市"
,
"citycode"
:
"0531"
,
"adcode"
:
"370100"
,
"center"
:
"117.120098,36.6512"
,
"spell"
:
"jinanshi"
},
{
"name"
:
"青岛市"
,
"citycode"
:
"0532"
,
"adcode"
:
"370200"
,
"center"
:
"120.382621,36.067131"
,
"spell"
:
"qingdaoshi"
},
{
"name"
:
"淄博市"
,
"citycode"
:
"0533"
,
"adcode"
:
"370300"
,
"center"
:
"118.055019,36.813546"
,
"spell"
:
"ziboshi"
},
{
"name"
:
"枣庄市"
,
"citycode"
:
"0632"
,
"adcode"
:
"370400"
,
"center"
:
"117.323725,34.810488"
,
"spell"
:
"zaozhuangshi"
},
{
"name"
:
"东营市"
,
"citycode"
:
"0546"
,
"adcode"
:
"370500"
,
"center"
:
"118.674614,37.433963"
,
"spell"
:
"dongyingshi"
},
{
"name"
:
"烟台市"
,
"citycode"
:
"0535"
,
"adcode"
:
"370600"
,
"center"
:
"121.447852,37.464539"
,
"spell"
:
"yantaishi"
},
{
"name"
:
"潍坊市"
,
"citycode"
:
"0536"
,
"adcode"
:
"370700"
,
"center"
:
"119.161748,36.706962"
,
"spell"
:
"weifangshi"
},
{
"name"
:
"济宁市"
,
"citycode"
:
"0537"
,
"adcode"
:
"370800"
,
"center"
:
"116.587282,35.414982"
,
"spell"
:
"jiningshi"
},
{
"name"
:
"泰安市"
,
"citycode"
:
"0538"
,
"adcode"
:
"370900"
,
"center"
:
"117.087614,36.200252"
,
"spell"
:
"taianshi"
},
{
"name"
:
"威海市"
,
"citycode"
:
"0631"
,
"adcode"
:
"371000"
,
"center"
:
"122.120282,37.513412"
,
"spell"
:
"weihaishi"
},
{
"name"
:
"日照市"
,
"citycode"
:
"0633"
,
"adcode"
:
"371100"
,
"center"
:
"119.526925,35.416734"
,
"spell"
:
"rizhaoshi"
},
{
"name"
:
"莱芜市"
,
"citycode"
:
"0634"
,
"adcode"
:
"371200"
,
"center"
:
"117.676723,36.213813"
,
"spell"
:
"laiwushi"
},
{
"name"
:
"临沂市"
,
"citycode"
:
"0539"
,
"adcode"
:
"371300"
,
"center"
:
"118.356414,35.104673"
,
"spell"
:
"linyishi"
},
{
"name"
:
"德州市"
,
"citycode"
:
"0534"
,
"adcode"
:
"371400"
,
"center"
:
"116.359381,37.436657"
,
"spell"
:
"dezhoushi"
},
{
"name"
:
"聊城市"
,
"citycode"
:
"0635"
,
"adcode"
:
"371500"
,
"center"
:
"115.985389,36.456684"
,
"spell"
:
"liaochengshi"
},
{
"name"
:
"滨州市"
,
"citycode"
:
"0543"
,
"adcode"
:
"371600"
,
"center"
:
"117.970699,37.38198"
,
"spell"
:
"binzhoushi"
},
{
"name"
:
"菏泽市"
,
"citycode"
:
"0530"
,
"adcode"
:
"371700"
,
"center"
:
"115.480656,35.23375"
,
"spell"
:
"hezeshi"
},
{
"name"
:
"郑州市"
,
"citycode"
:
"0371"
,
"adcode"
:
"410100"
,
"center"
:
"113.625328,34.746611"
,
"spell"
:
"zhengzhoushi"
},
{
"name"
:
"开封市"
,
"citycode"
:
"0378"
,
"adcode"
:
"410200"
,
"center"
:
"114.307677,34.797966"
,
"spell"
:
"kaifengshi"
},
{
"name"
:
"洛阳市"
,
"citycode"
:
"0379"
,
"adcode"
:
"410300"
,
"center"
:
"112.453926,34.620202"
,
"spell"
:
"luoyangshi"
},
{
"name"
:
"平顶山市"
,
"citycode"
:
"0375"
,
"adcode"
:
"410400"
,
"center"
:
"113.192661,33.766169"
,
"spell"
:
"pingdingshanshi"
},
{
"name"
:
"安阳市"
,
"citycode"
:
"0372"
,
"adcode"
:
"410500"
,
"center"
:
"114.392392,36.097577"
,
"spell"
:
"anyangshi"
},
{
"name"
:
"鹤壁市"
,
"citycode"
:
"0392"
,
"adcode"
:
"410600"
,
"center"
:
"114.297309,35.748325"
,
"spell"
:
"hebishi"
},
{
"name"
:
"新乡市"
,
"citycode"
:
"0373"
,
"adcode"
:
"410700"
,
"center"
:
"113.926763,35.303704"
,
"spell"
:
"xinxiangshi"
},
{
"name"
:
"焦作市"
,
"citycode"
:
"0391"
,
"adcode"
:
"410800"
,
"center"
:
"113.241823,35.215893"
,
"spell"
:
"jiaozuoshi"
},
{
"name"
:
"濮阳市"
,
"citycode"
:
"0393"
,
"adcode"
:
"410900"
,
"center"
:
"115.029216,35.761829"
,
"spell"
:
"puyangshi"
},
{
"name"
:
"许昌市"
,
"citycode"
:
"0374"
,
"adcode"
:
"411000"
,
"center"
:
"113.852454,34.035771"
,
"spell"
:
"xuchangshi"
},
{
"name"
:
"漯河市"
,
"citycode"
:
"0395"
,
"adcode"
:
"411100"
,
"center"
:
"114.016536,33.580873"
,
"spell"
:
"luoheshi"
},
{
"name"
:
"三门峡市"
,
"citycode"
:
"0398"
,
"adcode"
:
"411200"
,
"center"
:
"111.200367,34.772792"
,
"spell"
:
"sanmenxiashi"
},
{
"name"
:
"南阳市"
,
"citycode"
:
"0377"
,
"adcode"
:
"411300"
,
"center"
:
"112.528308,32.990664"
,
"spell"
:
"nanyangshi"
},
{
"name"
:
"商丘市"
,
"citycode"
:
"0370"
,
"adcode"
:
"411400"
,
"center"
:
"115.656339,34.414961"
,
"spell"
:
"shangqiushi"
},
{
"name"
:
"信阳市"
,
"citycode"
:
"0376"
,
"adcode"
:
"411500"
,
"center"
:
"114.091193,32.147679"
,
"spell"
:
"xinyangshi"
},
{
"name"
:
"周口市"
,
"citycode"
:
"0394"
,
"adcode"
:
"411600"
,
"center"
:
"114.69695,33.626149"
,
"spell"
:
"zhoukoushi"
},
{
"name"
:
"驻马店市"
,
"citycode"
:
"0396"
,
"adcode"
:
"411700"
,
"center"
:
"114.022247,33.012885"
,
"spell"
:
"zhumadianshi"
},
{
"name"
:
"济源市"
,
"citycode"
:
"1391"
,
"adcode"
:
"419001"
,
"center"
:
"112.602256,35.067199"
,
"spell"
:
"jiyuanshi"
},
{
"name"
:
"武汉市"
,
"citycode"
:
"027"
,
"adcode"
:
"420100"
,
"center"
:
"114.305469,30.593175"
,
"spell"
:
"wuhanshi"
},
{
"name"
:
"黄石市"
,
"citycode"
:
"0714"
,
"adcode"
:
"420200"
,
"center"
:
"115.038962,30.201038"
,
"spell"
:
"huangshishi"
},
{
"name"
:
"十堰市"
,
"citycode"
:
"0719"
,
"adcode"
:
"420300"
,
"center"
:
"110.799291,32.629462"
,
"spell"
:
"shiyanshi"
},
{
"name"
:
"宜昌市"
,
"citycode"
:
"0717"
,
"adcode"
:
"420500"
,
"center"
:
"111.286445,30.691865"
,
"spell"
:
"yichangshi"
},
{
"name"
:
"襄阳市"
,
"citycode"
:
"0710"
,
"adcode"
:
"420600"
,
"center"
:
"112.122426,32.009016"
,
"spell"
:
"xiangyangshi"
},
{
"name"
:
"鄂州市"
,
"citycode"
:
"0711"
,
"adcode"
:
"420700"
,
"center"
:
"114.894935,30.391141"
,
"spell"
:
"ezhoushi"
},
{
"name"
:
"荆门市"
,
"citycode"
:
"0724"
,
"adcode"
:
"420800"
,
"center"
:
"112.199427,31.035395"
,
"spell"
:
"jingmenshi"
},
{
"name"
:
"孝感市"
,
"citycode"
:
"0712"
,
"adcode"
:
"420900"
,
"center"
:
"113.957037,30.917766"
,
"spell"
:
"xiaoganshi"
},
{
"name"
:
"荆州市"
,
"citycode"
:
"0716"
,
"adcode"
:
"421000"
,
"center"
:
"112.239746,30.335184"
,
"spell"
:
"jingzhoushi"
},
{
"name"
:
"黄冈市"
,
"citycode"
:
"0713"
,
"adcode"
:
"421100"
,
"center"
:
"114.872199,30.453667"
,
"spell"
:
"huanggangshi"
},
{
"name"
:
"咸宁市"
,
"citycode"
:
"0715"
,
"adcode"
:
"421200"
,
"center"
:
"114.322616,29.841362"
,
"spell"
:
"xianningshi"
},
{
"name"
:
"随州市"
,
"citycode"
:
"0722"
,
"adcode"
:
"421300"
,
"center"
:
"113.382515,31.690191"
,
"spell"
:
"suizhoushi"
},
{
"name"
:
"恩施土家族苗族自治州"
,
"citycode"
:
"0718"
,
"adcode"
:
"422800"
,
"center"
:
"109.488172,30.272156"
,
"spell"
:
"enshitujiazumiaozuzizhizhou"
},
{
"name"
:
"仙桃市"
,
"citycode"
:
"0728"
,
"adcode"
:
"429004"
,
"center"
:
"113.423583,30.361438"
,
"spell"
:
"xiantaoshi"
},
{
"name"
:
"潜江市"
,
"citycode"
:
"2728"
,
"adcode"
:
"429005"
,
"center"
:
"112.899762,30.402167"
,
"spell"
:
"qianjiangshi"
},
{
"name"
:
"天门市"
,
"citycode"
:
"1728"
,
"adcode"
:
"429006"
,
"center"
:
"113.166078,30.663337"
,
"spell"
:
"tianmenshi"
},
{
"name"
:
"神农架林区"
,
"citycode"
:
"1719"
,
"adcode"
:
"429021"
,
"center"
:
"110.675743,31.744915"
,
"spell"
:
"shennongjialinqu"
},
{
"name"
:
"长沙市"
,
"citycode"
:
"0731"
,
"adcode"
:
"430100"
,
"center"
:
"112.938884,28.22808"
,
"spell"
:
"zhangshashi"
},
{
"name"
:
"株洲市"
,
"citycode"
:
"0733"
,
"adcode"
:
"430200"
,
"center"
:
"113.133853,27.827986"
,
"spell"
:
"zhuzhoushi"
},
{
"name"
:
"湘潭市"
,
"citycode"
:
"0732"
,
"adcode"
:
"430300"
,
"center"
:
"112.944026,27.829795"
,
"spell"
:
"xiangtanshi"
},
{
"name"
:
"衡阳市"
,
"citycode"
:
"0734"
,
"adcode"
:
"430400"
,
"center"
:
"112.572018,26.893368"
,
"spell"
:
"hengyangshi"
},
{
"name"
:
"邵阳市"
,
"citycode"
:
"0739"
,
"adcode"
:
"430500"
,
"center"
:
"111.467674,27.23895"
,
"spell"
:
"shaoyangshi"
},
{
"name"
:
"岳阳市"
,
"citycode"
:
"0730"
,
"adcode"
:
"430600"
,
"center"
:
"113.12873,29.356803"
,
"spell"
:
"yueyangshi"
},
{
"name"
:
"常德市"
,
"citycode"
:
"0736"
,
"adcode"
:
"430700"
,
"center"
:
"111.698784,29.031654"
,
"spell"
:
"changdeshi"
},
{
"name"
:
"张家界市"
,
"citycode"
:
"0744"
,
"adcode"
:
"430800"
,
"center"
:
"110.479148,29.117013"
,
"spell"
:
"zhangjiajieshi"
},
{
"name"
:
"益阳市"
,
"citycode"
:
"0737"
,
"adcode"
:
"430900"
,
"center"
:
"112.355129,28.554349"
,
"spell"
:
"yiyangshi"
},
{
"name"
:
"郴州市"
,
"citycode"
:
"0735"
,
"adcode"
:
"431000"
,
"center"
:
"113.014984,25.770532"
,
"spell"
:
"chenzhoushi"
},
{
"name"
:
"永州市"
,
"citycode"
:
"0746"
,
"adcode"
:
"431100"
,
"center"
:
"111.613418,26.419641"
,
"spell"
:
"yongzhoushi"
},
{
"name"
:
"怀化市"
,
"citycode"
:
"0745"
,
"adcode"
:
"431200"
,
"center"
:
"110.001923,27.569517"
,
"spell"
:
"huaihuashi"
},
{
"name"
:
"娄底市"
,
"citycode"
:
"0738"
,
"adcode"
:
"431300"
,
"center"
:
"111.994482,27.70027"
,
"spell"
:
"loudishi"
},
{
"name"
:
"湘西土家族苗族自治州"
,
"citycode"
:
"0743"
,
"adcode"
:
"433100"
,
"center"
:
"109.738906,28.31195"
,
"spell"
:
"xiangxitujiazumiaozuzizhizhou"
},
{
"name"
:
"广州市"
,
"citycode"
:
"020"
,
"adcode"
:
"440100"
,
"center"
:
"113.264385,23.12911"
,
"spell"
:
"guangzhoushi"
},
{
"name"
:
"韶关市"
,
"citycode"
:
"0751"
,
"adcode"
:
"440200"
,
"center"
:
"113.59762,24.810879"
,
"spell"
:
"shaoguanshi"
},
{
"name"
:
"深圳市"
,
"citycode"
:
"0755"
,
"adcode"
:
"440300"
,
"center"
:
"114.057939,22.543527"
,
"spell"
:
"shenzhenshi"
},
{
"name"
:
"珠海市"
,
"citycode"
:
"0756"
,
"adcode"
:
"440400"
,
"center"
:
"113.576677,22.270978"
,
"spell"
:
"zhuhaishi"
},
{
"name"
:
"汕头市"
,
"citycode"
:
"0754"
,
"adcode"
:
"440500"
,
"center"
:
"116.681972,23.354091"
,
"spell"
:
"shantoushi"
},
{
"name"
:
"佛山市"
,
"citycode"
:
"0757"
,
"adcode"
:
"440600"
,
"center"
:
"113.121435,23.021478"
,
"spell"
:
"foshanshi"
},
{
"name"
:
"江门市"
,
"citycode"
:
"0750"
,
"adcode"
:
"440700"
,
"center"
:
"113.081542,22.57899"
,
"spell"
:
"jiangmenshi"
},
{
"name"
:
"湛江市"
,
"citycode"
:
"0759"
,
"adcode"
:
"440800"
,
"center"
:
"110.356639,21.270145"
,
"spell"
:
"zhanjiangshi"
},
{
"name"
:
"茂名市"
,
"citycode"
:
"0668"
,
"adcode"
:
"440900"
,
"center"
:
"110.925439,21.662991"
,
"spell"
:
"maomingshi"
},
{
"name"
:
"肇庆市"
,
"citycode"
:
"0758"
,
"adcode"
:
"441200"
,
"center"
:
"112.465091,23.047191"
,
"spell"
:
"zhaoqingshi"
},
{
"name"
:
"惠州市"
,
"citycode"
:
"0752"
,
"adcode"
:
"441300"
,
"center"
:
"114.415612,23.112381"
,
"spell"
:
"huizhoushi"
},
{
"name"
:
"梅州市"
,
"citycode"
:
"0753"
,
"adcode"
:
"441400"
,
"center"
:
"116.122523,24.288578"
,
"spell"
:
"meizhoushi"
},
{
"name"
:
"汕尾市"
,
"citycode"
:
"0660"
,
"adcode"
:
"441500"
,
"center"
:
"115.375431,22.78705"
,
"spell"
:
"shanweishi"
},
{
"name"
:
"河源市"
,
"citycode"
:
"0762"
,
"adcode"
:
"441600"
,
"center"
:
"114.700961,23.743686"
,
"spell"
:
"heyuanshi"
},
{
"name"
:
"阳江市"
,
"citycode"
:
"0662"
,
"adcode"
:
"441700"
,
"center"
:
"111.982589,21.857887"
,
"spell"
:
"yangjiangshi"
},
{
"name"
:
"清远市"
,
"citycode"
:
"0763"
,
"adcode"
:
"441800"
,
"center"
:
"113.056042,23.681774"
,
"spell"
:
"qingyuanshi"
},
{
"name"
:
"东莞市"
,
"citycode"
:
"0769"
,
"adcode"
:
"441900"
,
"center"
:
"113.751799,23.020673"
,
"spell"
:
"dongguanshi"
},
{
"name"
:
"中山市"
,
"citycode"
:
"0760"
,
"adcode"
:
"442000"
,
"center"
:
"113.39277,22.517585"
,
"spell"
:
"zhongshanshi"
},
{
"name"
:
"东沙群岛"
,
"citycode"
:
""
,
"adcode"
:
"442100"
,
"center"
:
"116.887613,20.617825"
,
"spell"
:
"dongshaqundao"
},
{
"name"
:
"潮州市"
,
"citycode"
:
"0768"
,
"adcode"
:
"445100"
,
"center"
:
"116.622444,23.657262"
,
"spell"
:
"chaozhoushi"
},
{
"name"
:
"揭阳市"
,
"citycode"
:
"0663"
,
"adcode"
:
"445200"
,
"center"
:
"116.372708,23.549701"
,
"spell"
:
"jieyangshi"
},
{
"name"
:
"云浮市"
,
"citycode"
:
"0766"
,
"adcode"
:
"445300"
,
"center"
:
"112.044491,22.915094"
,
"spell"
:
"yunfushi"
},
{
"name"
:
"南宁市"
,
"citycode"
:
"0771"
,
"adcode"
:
"450100"
,
"center"
:
"108.366543,22.817002"
,
"spell"
:
"nanningshi"
},
{
"name"
:
"柳州市"
,
"citycode"
:
"0772"
,
"adcode"
:
"450200"
,
"center"
:
"109.428608,24.326291"
,
"spell"
:
"liuzhoushi"
},
{
"name"
:
"桂林市"
,
"citycode"
:
"0773"
,
"adcode"
:
"450300"
,
"center"
:
"110.179953,25.234479"
,
"spell"
:
"guilinshi"
},
{
"name"
:
"梧州市"
,
"citycode"
:
"0774"
,
"adcode"
:
"450400"
,
"center"
:
"111.279115,23.476962"
,
"spell"
:
"wuzhoushi"
},
{
"name"
:
"北海市"
,
"citycode"
:
"0779"
,
"adcode"
:
"450500"
,
"center"
:
"109.120161,21.481291"
,
"spell"
:
"beihaishi"
},
{
"name"
:
"防城港市"
,
"citycode"
:
"0770"
,
"adcode"
:
"450600"
,
"center"
:
"108.353846,21.68686"
,
"spell"
:
"fangchenggangshi"
},
{
"name"
:
"钦州市"
,
"citycode"
:
"0777"
,
"adcode"
:
"450700"
,
"center"
:
"108.654146,21.979933"
,
"spell"
:
"qinzhoushi"
},
{
"name"
:
"贵港市"
,
"citycode"
:
"1755"
,
"adcode"
:
"450800"
,
"center"
:
"109.598926,23.11153"
,
"spell"
:
"guigangshi"
},
{
"name"
:
"玉林市"
,
"citycode"
:
"0775"
,
"adcode"
:
"450900"
,
"center"
:
"110.18122,22.654032"
,
"spell"
:
"yulinshi"
},
{
"name"
:
"百色市"
,
"citycode"
:
"0776"
,
"adcode"
:
"451000"
,
"center"
:
"106.618202,23.90233"
,
"spell"
:
"baiseshi"
},
{
"name"
:
"贺州市"
,
"citycode"
:
"1774"
,
"adcode"
:
"451100"
,
"center"
:
"111.566871,24.403528"
,
"spell"
:
"hezhoushi"
},
{
"name"
:
"河池市"
,
"citycode"
:
"0778"
,
"adcode"
:
"451200"
,
"center"
:
"108.085261,24.692931"
,
"spell"
:
"hechishi"
},
{
"name"
:
"来宾市"
,
"citycode"
:
"1772"
,
"adcode"
:
"451300"
,
"center"
:
"109.221465,23.750306"
,
"spell"
:
"laibinshi"
},
{
"name"
:
"崇左市"
,
"citycode"
:
"1771"
,
"adcode"
:
"451400"
,
"center"
:
"107.365094,22.377253"
,
"spell"
:
"chongzuoshi"
},
{
"name"
:
"海口市"
,
"citycode"
:
"0898"
,
"adcode"
:
"460100"
,
"center"
:
"110.198286,20.044412"
,
"spell"
:
"haikoushi"
},
{
"name"
:
"三亚市"
,
"citycode"
:
"0899"
,
"adcode"
:
"460200"
,
"center"
:
"109.511772,18.253135"
,
"spell"
:
"sanyashi"
},
{
"name"
:
"三沙市"
,
"citycode"
:
"2898"
,
"adcode"
:
"460300"
,
"center"
:
"112.338695,16.831839"
,
"spell"
:
"sanshashi"
},
{
"name"
:
"儋州市"
,
"citycode"
:
"0805"
,
"adcode"
:
"460400"
,
"center"
:
"109.580811,19.521134"
,
"spell"
:
"danzhoushi"
},
{
"name"
:
"五指山市"
,
"citycode"
:
"1897"
,
"adcode"
:
"469001"
,
"center"
:
"109.516925,18.775146"
,
"spell"
:
"wuzhishanshi"
},
{
"name"
:
"琼海市"
,
"citycode"
:
"1894"
,
"adcode"
:
"469002"
,
"center"
:
"110.474497,19.259134"
,
"spell"
:
"qionghaishi"
},
{
"name"
:
"文昌市"
,
"citycode"
:
"1893"
,
"adcode"
:
"469005"
,
"center"
:
"110.797717,19.543422"
,
"spell"
:
"wenchangshi"
},
{
"name"
:
"万宁市"
,
"citycode"
:
"1898"
,
"adcode"
:
"469006"
,
"center"
:
"110.391073,18.795143"
,
"spell"
:
"wanningshi"
},
{
"name"
:
"东方市"
,
"citycode"
:
"0807"
,
"adcode"
:
"469007"
,
"center"
:
"108.651815,19.095351"
,
"spell"
:
"dongfangshi"
},
{
"name"
:
"定安县"
,
"citycode"
:
"0806"
,
"adcode"
:
"469021"
,
"center"
:
"110.359339,19.681404"
,
"spell"
:
"dinganxian"
},
{
"name"
:
"屯昌县"
,
"citycode"
:
"1892"
,
"adcode"
:
"469022"
,
"center"
:
"110.103415,19.351765"
,
"spell"
:
"tunchangxian"
},
{
"name"
:
"澄迈县"
,
"citycode"
:
"0804"
,
"adcode"
:
"469023"
,
"center"
:
"110.006754,19.738521"
,
"spell"
:
"chengmaixian"
},
{
"name"
:
"临高县"
,
"citycode"
:
"1896"
,
"adcode"
:
"469024"
,
"center"
:
"109.690508,19.912025"
,
"spell"
:
"lingaoxian"
},
{
"name"
:
"白沙黎族自治县"
,
"citycode"
:
"0802"
,
"adcode"
:
"469025"
,
"center"
:
"109.451484,19.224823"
,
"spell"
:
"baishalizuzizhixian"
},
{
"name"
:
"昌江黎族自治县"
,
"citycode"
:
"0803"
,
"adcode"
:
"469026"
,
"center"
:
"109.055739,19.298184"
,
"spell"
:
"changjianglizuzizhixian"
},
{
"name"
:
"乐东黎族自治县"
,
"citycode"
:
"2802"
,
"adcode"
:
"469027"
,
"center"
:
"109.173054,18.750259"
,
"spell"
:
"ledonglizuzizhixian"
},
{
"name"
:
"陵水黎族自治县"
,
"citycode"
:
"0809"
,
"adcode"
:
"469028"
,
"center"
:
"110.037503,18.506048"
,
"spell"
:
"lingshuilizuzizhixian"
},
{
"name"
:
"保亭黎族苗族自治县"
,
"citycode"
:
"0801"
,
"adcode"
:
"469029"
,
"center"
:
"109.70259,18.63913"
,
"spell"
:
"baotinglizumiaozuzizhixian"
},
{
"name"
:
"琼中黎族苗族自治县"
,
"citycode"
:
"1899"
,
"adcode"
:
"469030"
,
"center"
:
"109.838389,19.033369"
,
"spell"
:
"qiongzhonglizumiaozuzizhixian"
},
{
"name"
:
"重庆市"
,
"citycode"
:
"023"
,
"adcode"
:
"500100"
,
"center"
:
"106.551643,29.562849"
,
"spell"
:
"zhongqing"
},
{
"name"
:
"重庆郊县"
,
"citycode"
:
"023"
,
"adcode"
:
"500200"
,
"center"
:
"108.165537,29.293902"
,
"spell"
:
"zhongqingjiaoxian"
},
{
"name"
:
"成都市"
,
"citycode"
:
"028"
,
"adcode"
:
"510100"
,
"center"
:
"104.066794,30.572893"
,
"spell"
:
"chengdoushi"
},
{
"name"
:
"自贡市"
,
"citycode"
:
"0813"
,
"adcode"
:
"510300"
,
"center"
:
"104.778442,29.33903"
,
"spell"
:
"zigongshi"
},
{
"name"
:
"攀枝花市"
,
"citycode"
:
"0812"
,
"adcode"
:
"510400"
,
"center"
:
"101.718637,26.582347"
,
"spell"
:
"panzhihuashi"
},
{
"name"
:
"泸州市"
,
"citycode"
:
"0830"
,
"adcode"
:
"510500"
,
"center"
:
"105.442285,28.871805"
,
"spell"
:
"luzhoushi"
},
{
"name"
:
"德阳市"
,
"citycode"
:
"0838"
,
"adcode"
:
"510600"
,
"center"
:
"104.397894,31.126855"
,
"spell"
:
"deyangshi"
},
{
"name"
:
"绵阳市"
,
"citycode"
:
"0816"
,
"adcode"
:
"510700"
,
"center"
:
"104.679004,31.467459"
,
"spell"
:
"mianyangshi"
},
{
"name"
:
"广元市"
,
"citycode"
:
"0839"
,
"adcode"
:
"510800"
,
"center"
:
"105.843357,32.435435"
,
"spell"
:
"guangyuanshi"
},
{
"name"
:
"遂宁市"
,
"citycode"
:
"0825"
,
"adcode"
:
"510900"
,
"center"
:
"105.592803,30.53292"
,
"spell"
:
"suiningshi"
},
{
"name"
:
"内江市"
,
"citycode"
:
"1832"
,
"adcode"
:
"511000"
,
"center"
:
"105.058432,29.580228"
,
"spell"
:
"neijiangshi"
},
{
"name"
:
"乐山市"
,
"citycode"
:
"0833"
,
"adcode"
:
"511100"
,
"center"
:
"103.765678,29.552115"
,
"spell"
:
"leshanshi"
},
{
"name"
:
"南充市"
,
"citycode"
:
"0817"
,
"adcode"
:
"511300"
,
"center"
:
"106.110698,30.837793"
,
"spell"
:
"nanchongshi"
},
{
"name"
:
"眉山市"
,
"citycode"
:
"1833"
,
"adcode"
:
"511400"
,
"center"
:
"103.848403,30.076994"
,
"spell"
:
"meishanshi"
},
{
"name"
:
"宜宾市"
,
"citycode"
:
"0831"
,
"adcode"
:
"511500"
,
"center"
:
"104.642845,28.752134"
,
"spell"
:
"yibinshi"
},
{
"name"
:
"广安市"
,
"citycode"
:
"0826"
,
"adcode"
:
"511600"
,
"center"
:
"106.633088,30.456224"
,
"spell"
:
"guanganshi"
},
{
"name"
:
"达州市"
,
"citycode"
:
"0818"
,
"adcode"
:
"511700"
,
"center"
:
"107.467758,31.209121"
,
"spell"
:
"dazhoushi"
},
{
"name"
:
"雅安市"
,
"citycode"
:
"0835"
,
"adcode"
:
"511800"
,
"center"
:
"103.042375,30.010602"
,
"spell"
:
"yaanshi"
},
{
"name"
:
"巴中市"
,
"citycode"
:
"0827"
,
"adcode"
:
"511900"
,
"center"
:
"106.747477,31.867903"
,
"spell"
:
"bazhongshi"
},
{
"name"
:
"资阳市"
,
"citycode"
:
"0832"
,
"adcode"
:
"512000"
,
"center"
:
"104.627636,30.128901"
,
"spell"
:
"ziyangshi"
},
{
"name"
:
"阿坝藏族羌族自治州"
,
"citycode"
:
"0837"
,
"adcode"
:
"513200"
,
"center"
:
"102.224653,31.899413"
,
"spell"
:
"abazangzuqiangzuzizhizhou"
},
{
"name"
:
"甘孜藏族自治州"
,
"citycode"
:
"0836"
,
"adcode"
:
"513300"
,
"center"
:
"101.96231,30.04952"
,
"spell"
:
"ganzizangzuzizhizhou"
},
{
"name"
:
"凉山彝族自治州"
,
"citycode"
:
"0834"
,
"adcode"
:
"513400"
,
"center"
:
"102.267712,27.88157"
,
"spell"
:
"liangshanyizuzizhizhou"
},
{
"name"
:
"贵阳市"
,
"citycode"
:
"0851"
,
"adcode"
:
"520100"
,
"center"
:
"106.630153,26.647661"
,
"spell"
:
"guiyangshi"
},
{
"name"
:
"六盘水市"
,
"citycode"
:
"0858"
,
"adcode"
:
"520200"
,
"center"
:
"104.830458,26.592707"
,
"spell"
:
"liupanshuishi"
},
{
"name"
:
"遵义市"
,
"citycode"
:
"0852"
,
"adcode"
:
"520300"
,
"center"
:
"106.927389,27.725654"
,
"spell"
:
"zunyishi"
},
{
"name"
:
"安顺市"
,
"citycode"
:
"0853"
,
"adcode"
:
"520400"
,
"center"
:
"105.947594,26.253088"
,
"spell"
:
"anshunshi"
},
{
"name"
:
"毕节市"
,
"citycode"
:
"0857"
,
"adcode"
:
"520500"
,
"center"
:
"105.291702,27.283908"
,
"spell"
:
"bijieshi"
},
{
"name"
:
"铜仁市"
,
"citycode"
:
"0856"
,
"adcode"
:
"520600"
,
"center"
:
"109.189598,27.731514"
,
"spell"
:
"tongrenshi"
},
{
"name"
:
"黔西南布依族苗族自治州"
,
"citycode"
:
"0859"
,
"adcode"
:
"522300"
,
"center"
:
"104.906397,25.087856"
,
"spell"
:
"qianxinanbuyizumiaozuzizhizhou"
},
{
"name"
:
"黔东南苗族侗族自治州"
,
"citycode"
:
"0855"
,
"adcode"
:
"522600"
,
"center"
:
"107.982874,26.583457"
,
"spell"
:
"qiandongnanmiaozudongzuzizhizhou"
},
{
"name"
:
"黔南布依族苗族自治州"
,
"citycode"
:
"0854"
,
"adcode"
:
"522700"
,
"center"
:
"107.522171,26.253275"
,
"spell"
:
"qiannanbuyizumiaozuzizhizhou"
},
{
"name"
:
"昆明市"
,
"citycode"
:
"0871"
,
"adcode"
:
"530100"
,
"center"
:
"102.832891,24.880095"
,
"spell"
:
"kunmingshi"
},
{
"name"
:
"曲靖市"
,
"citycode"
:
"0874"
,
"adcode"
:
"530300"
,
"center"
:
"103.796167,25.489999"
,
"spell"
:
"qujingshi"
},
{
"name"
:
"玉溪市"
,
"citycode"
:
"0877"
,
"adcode"
:
"530400"
,
"center"
:
"102.527197,24.347324"
,
"spell"
:
"yuxishi"
},
{
"name"
:
"保山市"
,
"citycode"
:
"0875"
,
"adcode"
:
"530500"
,
"center"
:
"99.161761,25.112046"
,
"spell"
:
"baoshanshi"
},
{
"name"
:
"昭通市"
,
"citycode"
:
"0870"
,
"adcode"
:
"530600"
,
"center"
:
"103.717465,27.338257"
,
"spell"
:
"zhaotongshi"
},
{
"name"
:
"丽江市"
,
"citycode"
:
"0888"
,
"adcode"
:
"530700"
,
"center"
:
"100.22775,26.855047"
,
"spell"
:
"lijiangshi"
},
{
"name"
:
"普洱市"
,
"citycode"
:
"0879"
,
"adcode"
:
"530800"
,
"center"
:
"100.966156,22.825155"
,
"spell"
:
"puershi"
},
{
"name"
:
"临沧市"
,
"citycode"
:
"0883"
,
"adcode"
:
"530900"
,
"center"
:
"100.08879,23.883955"
,
"spell"
:
"lincangshi"
},
{
"name"
:
"楚雄彝族自治州"
,
"citycode"
:
"0878"
,
"adcode"
:
"532300"
,
"center"
:
"101.527992,25.045513"
,
"spell"
:
"chuxiongyizuzizhizhou"
},
{
"name"
:
"红河哈尼族彝族自治州"
,
"citycode"
:
"0873"
,
"adcode"
:
"532500"
,
"center"
:
"103.374893,23.363245"
,
"spell"
:
"honghehanizuyizuzizhizhou"
},
{
"name"
:
"文山壮族苗族自治州"
,
"citycode"
:
"0876"
,
"adcode"
:
"532600"
,
"center"
:
"104.216248,23.400733"
,
"spell"
:
"wenshanzhuangzumiaozuzizhizhou"
},
{
"name"
:
"西双版纳傣族自治州"
,
"citycode"
:
"0691"
,
"adcode"
:
"532800"
,
"center"
:
"100.796984,22.009113"
,
"spell"
:
"xishuangbannadaizuzizhizhou"
},
{
"name"
:
"大理白族自治州"
,
"citycode"
:
"0872"
,
"adcode"
:
"532900"
,
"center"
:
"100.267638,25.606486"
,
"spell"
:
"dalibaizuzizhizhou"
},
{
"name"
:
"德宏傣族景颇族自治州"
,
"citycode"
:
"0692"
,
"adcode"
:
"533100"
,
"center"
:
"98.584895,24.433353"
,
"spell"
:
"dehongdaizujingpozuzizhizhou"
},
{
"name"
:
"怒江傈僳族自治州"
,
"citycode"
:
"0886"
,
"adcode"
:
"533300"
,
"center"
:
"98.8566,25.817555"
,
"spell"
:
"nujianglisuzuzizhizhou"
},
{
"name"
:
"迪庆藏族自治州"
,
"citycode"
:
"0887"
,
"adcode"
:
"533400"
,
"center"
:
"99.702583,27.818807"
,
"spell"
:
"diqingzangzuzizhizhou"
},
{
"name"
:
"拉萨市"
,
"citycode"
:
"0891"
,
"adcode"
:
"540100"
,
"center"
:
"91.172148,29.652341"
,
"spell"
:
"lasashi"
},
{
"name"
:
"日喀则市"
,
"citycode"
:
"0892"
,
"adcode"
:
"540200"
,
"center"
:
"88.880583,29.266869"
,
"spell"
:
"rikazeshi"
},
{
"name"
:
"昌都市"
,
"citycode"
:
"0895"
,
"adcode"
:
"540300"
,
"center"
:
"97.17202,31.140969"
,
"spell"
:
"changdoushi"
},
{
"name"
:
"林芝市"
,
"citycode"
:
"0894"
,
"adcode"
:
"540400"
,
"center"
:
"94.36149,29.649128"
,
"spell"
:
"linzhishi"
},
{
"name"
:
"山南市"
,
"citycode"
:
"0893"
,
"adcode"
:
"540500"
,
"center"
:
"91.773134,29.237137"
,
"spell"
:
"shannanshi"
},
{
"name"
:
"那曲市"
,
"citycode"
:
"0896"
,
"adcode"
:
"540600"
,
"center"
:
"92.052064,31.476479"
,
"spell"
:
"neiqushi"
},
{
"name"
:
"阿里地区"
,
"citycode"
:
"0897"
,
"adcode"
:
"542500"
,
"center"
:
"80.105804,32.501111"
,
"spell"
:
"alidiqu"
},
{
"name"
:
"西安市"
,
"citycode"
:
"029"
,
"adcode"
:
"610100"
,
"center"
:
"108.93977,34.341574"
,
"spell"
:
"xianshi"
},
{
"name"
:
"铜川市"
,
"citycode"
:
"0919"
,
"adcode"
:
"610200"
,
"center"
:
"108.945019,34.897887"
,
"spell"
:
"tongchuanshi"
},
{
"name"
:
"宝鸡市"
,
"citycode"
:
"0917"
,
"adcode"
:
"610300"
,
"center"
:
"107.237743,34.363184"
,
"spell"
:
"baojishi"
},
{
"name"
:
"咸阳市"
,
"citycode"
:
"0910"
,
"adcode"
:
"610400"
,
"center"
:
"108.709136,34.32987"
,
"spell"
:
"xianyangshi"
},
{
"name"
:
"渭南市"
,
"citycode"
:
"0913"
,
"adcode"
:
"610500"
,
"center"
:
"109.471094,34.52044"
,
"spell"
:
"weinanshi"
},
{
"name"
:
"延安市"
,
"citycode"
:
"0911"
,
"adcode"
:
"610600"
,
"center"
:
"109.494112,36.651381"
,
"spell"
:
"yananshi"
},
{
"name"
:
"汉中市"
,
"citycode"
:
"0916"
,
"adcode"
:
"610700"
,
"center"
:
"107.02305,33.067225"
,
"spell"
:
"hanzhongshi"
},
{
"name"
:
"榆林市"
,
"citycode"
:
"0912"
,
"adcode"
:
"610800"
,
"center"
:
"109.734474,38.285369"
,
"spell"
:
"yulinshi"
},
{
"name"
:
"安康市"
,
"citycode"
:
"0915"
,
"adcode"
:
"610900"
,
"center"
:
"109.029113,32.68481"
,
"spell"
:
"ankangshi"
},
{
"name"
:
"商洛市"
,
"citycode"
:
"0914"
,
"adcode"
:
"611000"
,
"center"
:
"109.91857,33.872726"
,
"spell"
:
"shangluoshi"
},
{
"name"
:
"兰州市"
,
"citycode"
:
"0931"
,
"adcode"
:
"620100"
,
"center"
:
"103.834303,36.061089"
,
"spell"
:
"lanzhoushi"
},
{
"name"
:
"嘉峪关市"
,
"citycode"
:
"1937"
,
"adcode"
:
"620200"
,
"center"
:
"98.289419,39.772554"
,
"spell"
:
"jiayuguanshi"
},
{
"name"
:
"金昌市"
,
"citycode"
:
"0935"
,
"adcode"
:
"620300"
,
"center"
:
"102.188117,38.520717"
,
"spell"
:
"jinchangshi"
},
{
"name"
:
"白银市"
,
"citycode"
:
"0943"
,
"adcode"
:
"620400"
,
"center"
:
"104.138771,36.545261"
,
"spell"
:
"baiyinshi"
},
{
"name"
:
"天水市"
,
"citycode"
:
"0938"
,
"adcode"
:
"620500"
,
"center"
:
"105.724979,34.580885"
,
"spell"
:
"tianshuishi"
},
{
"name"
:
"武威市"
,
"citycode"
:
"1935"
,
"adcode"
:
"620600"
,
"center"
:
"102.638201,37.928267"
,
"spell"
:
"wuweishi"
},
{
"name"
:
"张掖市"
,
"citycode"
:
"0936"
,
"adcode"
:
"620700"
,
"center"
:
"100.449913,38.925548"
,
"spell"
:
"zhangyeshi"
},
{
"name"
:
"平凉市"
,
"citycode"
:
"0933"
,
"adcode"
:
"620800"
,
"center"
:
"106.665061,35.542606"
,
"spell"
:
"pingliangshi"
},
{
"name"
:
"酒泉市"
,
"citycode"
:
"0937"
,
"adcode"
:
"620900"
,
"center"
:
"98.493927,39.732795"
,
"spell"
:
"jiuquanshi"
},
{
"name"
:
"庆阳市"
,
"citycode"
:
"0934"
,
"adcode"
:
"621000"
,
"center"
:
"107.643571,35.70898"
,
"spell"
:
"qingyangshi"
},
{
"name"
:
"定西市"
,
"citycode"
:
"0932"
,
"adcode"
:
"621100"
,
"center"
:
"104.592225,35.606978"
,
"spell"
:
"dingxishi"
},
{
"name"
:
"陇南市"
,
"citycode"
:
"2935"
,
"adcode"
:
"621200"
,
"center"
:
"104.960851,33.37068"
,
"spell"
:
"longnanshi"
},
{
"name"
:
"临夏回族自治州"
,
"citycode"
:
"0930"
,
"adcode"
:
"622900"
,
"center"
:
"103.210655,35.601352"
,
"spell"
:
"linxiahuizuzizhizhou"
},
{
"name"
:
"甘南藏族自治州"
,
"citycode"
:
"0941"
,
"adcode"
:
"623000"
,
"center"
:
"102.910995,34.983409"
,
"spell"
:
"gannanzangzuzizhizhou"
},
{
"name"
:
"西宁市"
,
"citycode"
:
"0971"
,
"adcode"
:
"630100"
,
"center"
:
"101.778223,36.617134"
,
"spell"
:
"xiningshi"
},
{
"name"
:
"海东市"
,
"citycode"
:
"0972"
,
"adcode"
:
"630200"
,
"center"
:
"102.104287,36.502039"
,
"spell"
:
"haidongshi"
},
{
"name"
:
"海北藏族自治州"
,
"citycode"
:
"0970"
,
"adcode"
:
"632200"
,
"center"
:
"100.900997,36.954413"
,
"spell"
:
"haibeizangzuzizhizhou"
},
{
"name"
:
"黄南藏族自治州"
,
"citycode"
:
"0973"
,
"adcode"
:
"632300"
,
"center"
:
"102.015248,35.519548"
,
"spell"
:
"huangnanzangzuzizhizhou"
},
{
"name"
:
"海南藏族自治州"
,
"citycode"
:
"0974"
,
"adcode"
:
"632500"
,
"center"
:
"100.622692,36.296529"
,
"spell"
:
"hainanzangzuzizhizhou"
},
{
"name"
:
"果洛藏族自治州"
,
"citycode"
:
"0975"
,
"adcode"
:
"632600"
,
"center"
:
"100.244808,34.471431"
,
"spell"
:
"guoluozangzuzizhizhou"
},
{
"name"
:
"玉树藏族自治州"
,
"citycode"
:
"0976"
,
"adcode"
:
"632700"
,
"center"
:
"97.091934,33.011674"
,
"spell"
:
"yushuzangzuzizhizhou"
},
{
"name"
:
"海西蒙古族藏族自治州"
,
"citycode"
:
"0977"
,
"adcode"
:
"632800"
,
"center"
:
"97.369751,37.377139"
,
"spell"
:
"haiximengguzuzangzuzizhizhou"
},
{
"name"
:
"银川市"
,
"citycode"
:
"0951"
,
"adcode"
:
"640100"
,
"center"
:
"106.230909,38.487193"
,
"spell"
:
"yinchuanshi"
},
{
"name"
:
"石嘴山市"
,
"citycode"
:
"0952"
,
"adcode"
:
"640200"
,
"center"
:
"106.383303,38.983236"
,
"spell"
:
"shizuishanshi"
},
{
"name"
:
"吴忠市"
,
"citycode"
:
"0953"
,
"adcode"
:
"640300"
,
"center"
:
"106.198913,37.997428"
,
"spell"
:
"wuzhongshi"
},
{
"name"
:
"固原市"
,
"citycode"
:
"0954"
,
"adcode"
:
"640400"
,
"center"
:
"106.24261,36.015855"
,
"spell"
:
"guyuanshi"
},
{
"name"
:
"中卫市"
,
"citycode"
:
"1953"
,
"adcode"
:
"640500"
,
"center"
:
"105.196902,37.499972"
,
"spell"
:
"zhongweishi"
},
{
"name"
:
"乌鲁木齐市"
,
"citycode"
:
"0991"
,
"adcode"
:
"650100"
,
"center"
:
"87.616848,43.825592"
,
"spell"
:
"wulumuqishi"
},
{
"name"
:
"克拉玛依市"
,
"citycode"
:
"0990"
,
"adcode"
:
"650200"
,
"center"
:
"84.889207,45.579888"
,
"spell"
:
"kelamayishi"
},
{
"name"
:
"吐鲁番市"
,
"citycode"
:
"0995"
,
"adcode"
:
"650400"
,
"center"
:
"89.189752,42.951303"
,
"spell"
:
"tulufanshi"
},
{
"name"
:
"哈密市"
,
"citycode"
:
"0902"
,
"adcode"
:
"650500"
,
"center"
:
"93.515224,42.819541"
,
"spell"
:
"hamishi"
},
{
"name"
:
"昌吉回族自治州"
,
"citycode"
:
"0994"
,
"adcode"
:
"652300"
,
"center"
:
"87.308224,44.011182"
,
"spell"
:
"changjihuizuzizhizhou"
},
{
"name"
:
"博尔塔拉蒙古自治州"
,
"citycode"
:
"0909"
,
"adcode"
:
"652700"
,
"center"
:
"82.066363,44.906039"
,
"spell"
:
"boertalamengguzizhizhou"
},
{
"name"
:
"巴音郭楞蒙古自治州"
,
"citycode"
:
"0996"
,
"adcode"
:
"652800"
,
"center"
:
"86.145297,41.764115"
,
"spell"
:
"bayinguolengmengguzizhizhou"
},
{
"name"
:
"阿克苏地区"
,
"citycode"
:
"0997"
,
"adcode"
:
"652900"
,
"center"
:
"80.260605,41.168779"
,
"spell"
:
"akesudiqu"
},
{
"name"
:
"克孜勒苏柯尔克孜自治州"
,
"citycode"
:
"0908"
,
"adcode"
:
"653000"
,
"center"
:
"76.167819,39.714526"
,
"spell"
:
"kezilesukeerkezizizhizhou"
},
{
"name"
:
"喀什地区"
,
"citycode"
:
"0998"
,
"adcode"
:
"653100"
,
"center"
:
"75.989741,39.47046"
,
"spell"
:
"kashendiqu"
},
{
"name"
:
"和田地区"
,
"citycode"
:
"0903"
,
"adcode"
:
"653200"
,
"center"
:
"79.922211,37.114157"
,
"spell"
:
"hetiandiqu"
},
{
"name"
:
"伊犁哈萨克自治州"
,
"citycode"
:
"0999"
,
"adcode"
:
"654000"
,
"center"
:
"81.324136,43.916823"
,
"spell"
:
"yilihasakezizhizhou"
},
{
"name"
:
"塔城地区"
,
"citycode"
:
"0901"
,
"adcode"
:
"654200"
,
"center"
:
"82.980316,46.745364"
,
"spell"
:
"tachengdiqu"
},
{
"name"
:
"阿勒泰地区"
,
"citycode"
:
"0906"
,
"adcode"
:
"654300"
,
"center"
:
"88.141253,47.844924"
,
"spell"
:
"aletaidiqu"
},
{
"name"
:
"石河子市"
,
"citycode"
:
"0993"
,
"adcode"
:
"659001"
,
"center"
:
"86.080602,44.306097"
,
"spell"
:
"shihezishi"
},
{
"name"
:
"阿拉尔市"
,
"citycode"
:
"1997"
,
"adcode"
:
"659002"
,
"center"
:
"81.280527,40.547653"
,
"spell"
:
"alaershi"
},
{
"name"
:
"图木舒克市"
,
"citycode"
:
"1998"
,
"adcode"
:
"659003"
,
"center"
:
"79.073963,39.868965"
,
"spell"
:
"tumushukeshi"
},
{
"name"
:
"五家渠市"
,
"citycode"
:
"1994"
,
"adcode"
:
"659004"
,
"center"
:
"87.54324,44.166756"
,
"spell"
:
"wujiaqushi"
},
{
"name"
:
"北屯市"
,
"citycode"
:
"1906"
,
"adcode"
:
"659005"
,
"center"
:
"87.837075,47.332643"
,
"spell"
:
"beitunshi"
},
{
"name"
:
"铁门关市"
,
"citycode"
:
"1996"
,
"adcode"
:
"659006"
,
"center"
:
"85.501217,41.82725"
,
"spell"
:
"tiemenguanshi"
},
{
"name"
:
"双河市"
,
"citycode"
:
"1909"
,
"adcode"
:
"659007"
,
"center"
:
"82.353656,44.840524"
,
"spell"
:
"shuangheshi"
},
{
"name"
:
"可克达拉市"
,
"citycode"
:
"1999"
,
"adcode"
:
"659008"
,
"center"
:
"81.044542,43.944798"
,
"spell"
:
"kekedalashi"
},
{
"name"
:
"昆玉市"
,
"citycode"
:
"1903"
,
"adcode"
:
"659009"
,
"center"
:
"79.291083,37.209642"
,
"spell"
:
"kunyushi"
},
{
"name"
:
"台北市"
,
"citycode"
:
""
,
"adcode"
:
"710100"
,
"center"
:
""
,
"spell"
:
"taibeishi"
},
{
"name"
:
"高雄市"
,
"citycode"
:
""
,
"adcode"
:
"710200"
,
"center"
:
""
,
"spell"
:
"gaoxiongshi"
},
{
"name"
:
"新北市"
,
"citycode"
:
""
,
"adcode"
:
"710300"
,
"center"
:
""
,
"spell"
:
"xinbeishi"
},
{
"name"
:
"台中市"
,
"citycode"
:
""
,
"adcode"
:
"710400"
,
"center"
:
""
,
"spell"
:
"taizhongshi"
},
{
"name"
:
"台南市"
,
"citycode"
:
""
,
"adcode"
:
"710500"
,
"center"
:
""
,
"spell"
:
"tainanshi"
},
{
"name"
:
"桃园市"
,
"citycode"
:
""
,
"adcode"
:
"710600"
,
"center"
:
""
,
"spell"
:
"taoyuanshi"
},
{
"name"
:
"基隆市"
,
"citycode"
:
""
,
"adcode"
:
"719001"
,
"center"
:
""
,
"spell"
:
"jilongshi"
},
{
"name"
:
"新竹市"
,
"citycode"
:
""
,
"adcode"
:
"719002"
,
"center"
:
""
,
"spell"
:
"xinzhushi"
},
{
"name"
:
"嘉义市"
,
"citycode"
:
""
,
"adcode"
:
"719003"
,
"center"
:
""
,
"spell"
:
"jiayishi"
},
{
"name"
:
"新竹县"
,
"citycode"
:
""
,
"adcode"
:
"719004"
,
"center"
:
""
,
"spell"
:
"xinzhuxian"
},
{
"name"
:
"宜兰县"
,
"citycode"
:
""
,
"adcode"
:
"719005"
,
"center"
:
""
,
"spell"
:
"yilanxian"
},
{
"name"
:
"苗栗县"
,
"citycode"
:
""
,
"adcode"
:
"719006"
,
"center"
:
""
,
"spell"
:
"miaolixian"
},
{
"name"
:
"彰化县"
,
"citycode"
:
""
,
"adcode"
:
"719007"
,
"center"
:
""
,
"spell"
:
"zhanghuaxian"
},
{
"name"
:
"云林县"
,
"citycode"
:
""
,
"adcode"
:
"719008"
,
"center"
:
""
,
"spell"
:
"yunlinxian"
},
{
"name"
:
"南投县"
,
"citycode"
:
""
,
"adcode"
:
"719009"
,
"center"
:
""
,
"spell"
:
"nantouxian"
},
{
"name"
:
"嘉义县"
,
"citycode"
:
""
,
"adcode"
:
"719010"
,
"center"
:
""
,
"spell"
:
"jiayixian"
},
{
"name"
:
"屏东县"
,
"citycode"
:
""
,
"adcode"
:
"719011"
,
"center"
:
""
,
"spell"
:
"pingdongxian"
},
{
"name"
:
"台东县"
,
"citycode"
:
""
,
"adcode"
:
"719012"
,
"center"
:
""
,
"spell"
:
"taidongxian"
},
{
"name"
:
"花莲县"
,
"citycode"
:
""
,
"adcode"
:
"719013"
,
"center"
:
""
,
"spell"
:
"hualianxian"
},
{
"name"
:
"香港特别行政区"
,
"citycode"
:
"1852"
,
"adcode"
:
"810000"
,
"center"
:
"114.171203,22.277468"
,
"spell"
:
"xianggangtebiehangzhengqu"
},
{
"name"
:
"澳门特别行政区"
,
"citycode"
:
"1853"
,
"adcode"
:
"820000"
,
"center"
:
"113.543028,22.186835"
,
"spell"
:
"aomentebiehangzhengqu"
}
]
\ No newline at end of file
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/kylin/DataImpl.java
View file @
ab382d9f
...
@@ -68,14 +68,14 @@ public class DataImpl {
...
@@ -68,14 +68,14 @@ public class DataImpl {
DMTAuthorizationRecordsService
dmtAuthorizationRecordsService
;
DMTAuthorizationRecordsService
dmtAuthorizationRecordsService
;
private
static
final
String
SQL_URL
=
"jdbc:mysql://39.107.71.112:3308/test_ln_scene"
;
//
private static final String SQL_URL = "jdbc:mysql://39.107.71.112:3308/test_ln_scene";
private
static
final
String
SQL_USER
=
"testmall"
;
//
private static final String SQL_USER = "testmall";
private
static
final
String
SQL_PWD
=
"zhengzai!mYT"
;
//
private static final String SQL_PWD = "zhengzai!mYT";
private
static
final
String
PHP_DB
=
"testmall"
;
//
private static final String PHP_DB = "testmall";
//
private static final String SQL_URL = "jdbc:mysql://zhengzairead.rwlb.rds.aliyuncs.com:3306/prod_ln_scene";
private
static
final
String
SQL_URL
=
"jdbc:mysql://zhengzairead.rwlb.rds.aliyuncs.com:3306/prod_ln_scene"
;
//
private static final String SQL_USER = "readonly";
private
static
final
String
SQL_USER
=
"readonly"
;
//
private static final String SQL_PWD = "ZWDsf8Fy";
private
static
final
String
SQL_PWD
=
"ZWDsf8Fy"
;
//
private static final String PHP_DB = "mall";
private
static
final
String
PHP_DB
=
"mall"
;
//迁移场地和场地认领关系
//迁移场地和场地认领关系
public
void
fieldData
()
{
public
void
fieldData
()
{
try
{
try
{
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/utils/DataUtils.java
View file @
ab382d9f
...
@@ -252,7 +252,6 @@ public class DataUtils {
...
@@ -252,7 +252,6 @@ public class DataUtils {
//删除redis
//删除redis
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES
+
performanceIds
);
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES
+
performanceIds
);
// 大龙相关 演出列表
// 大龙相关 演出列表
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITYNAME
+
vo
.
getCityName
());
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITY
.
concat
(
String
.
valueOf
(
vo
.
getCityId
())));
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITY
.
concat
(
String
.
valueOf
(
vo
.
getCityId
())));
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_ROADLIST
+
vo
.
getRoadShowId
());
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_ROADLIST
+
vo
.
getRoadShowId
());
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_SYSTEM_RECOMMEND
);
redisDataSourceUtil
.
getRedisKylinUtil
().
del
(
KylinRedisConst
.
PERFORMANCES_LIST_SYSTEM_RECOMMEND
);
...
...
liquidnet-bus-service/liquidnet-service-slime/liquidnet-service-slime-impl/docu/db_mongo_slime.sql
View file @
ab382d9f
...
@@ -21,7 +21,6 @@ db.SlimeFieldAppliesVo.createIndex({uid:"hashed"});
...
@@ -21,7 +21,6 @@ db.SlimeFieldAppliesVo.createIndex({uid:"hashed"});
db
.
SlimeFieldCheckersVo
.
createIndex
(
{
fieldCheckerId
:
"hashed"
}
);
db
.
SlimeFieldCheckersVo
.
createIndex
(
{
fieldCheckerId
:
"hashed"
}
);
db
.
SlimeFieldCheckersVo
.
createIndex
(
{
fieldId
:
"hashed"
}
);
db
.
SlimeFieldCheckersVo
.
createIndex
(
{
fieldId
:
"hashed"
}
);
db
.
SlimeFieldCheckersVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
SlimeFieldCheckersVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
SlimeSponsorsVo
.
createIndex
(
{
sponsorId
:
"hashed"
}
);
db
.
SlimeSponsorsVo
.
createIndex
(
{
sponsorId
:
"hashed"
}
);
db
.
SlimeSponsorsVo
.
createIndex
(
{
isOnline
:
"hashed"
}
);
db
.
SlimeSponsorsVo
.
createIndex
(
{
isOnline
:
"hashed"
}
);
db
.
SlimeSponsorsVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
SlimeSponsorsVo
.
createIndex
(
{
uid
:
"hashed"
}
);
...
@@ -29,13 +28,27 @@ db.SlimeSponsorsVo.createIndex({companyId:"hashed"});
...
@@ -29,13 +28,27 @@ db.SlimeSponsorsVo.createIndex({companyId:"hashed"});
db
.
SlimeSponsorAppliesVo
.
createIndex
(
{
sponsorApplyId
:
"hashed"
}
);
db
.
SlimeSponsorAppliesVo
.
createIndex
(
{
sponsorApplyId
:
"hashed"
}
);
db
.
SlimeSponsorAppliesVo
.
createIndex
(
{
sponsorId
:
"hashed"
}
);
db
.
SlimeSponsorAppliesVo
.
createIndex
(
{
sponsorId
:
"hashed"
}
);
db
.
SlimeSponsorAppliesVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
SlimeSponsorAppliesVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
authorizationRecordId
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
authorizationRecordId
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
performanceId
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
performanceId
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
uidRole
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
uidRole
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
cuidRole
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
cuidRole
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
cuid
:
"hashed"
}
);
db
.
SlimeAuthorizationRecordsVo
.
createIndex
(
{
cuid
:
"hashed"
}
);
db
.
SlimeAuthorizationPerformanceVo
.
createIndex
(
{
performanceId
:
"hashed"
}
);
db
.
SlimeAuthorizationPerformanceVo
.
createIndex
(
{
performanceId
:
"hashed"
}
);
db
.
SlimeAuthorizationPerformanceVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
SlimeAuthorizationPerformanceVo
.
createIndex
(
{
uid
:
"hashed"
}
);
db
.
KylinPerformanceVo
.
createIndex
(
{
merchantId
:
"hashed"
}
);
db
.
KylinOrderTicketVo
.
createIndex
(
{
status
:
"hashed"
}
);
db
.
KylinOrderTicketVo
.
createIndex
(
{
transferStatus
:
"hashed"
}
);
#
创建分片
sh
.
enableSharding
(
"prod_ln_scene"
);
sh
.
shardCollection
(
"prod_ln_scene.SlimeFieldsVo"
,
{
"fieldId"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.SlimeFieldAppliesVo"
,
{
"fieldApplyId"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.SlimeFieldCheckersVo"
,
{
"fieldCheckId"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.SlimeSponsorsVo"
,
{
"sponsorId"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.SlimeSponsorAppliesVo"
,
{
"sponsorApplyId"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.SlimeAuthorizationRecordsVo"
,
{
"authorizationRecordId"
:
"hashed"
}
);
sh
.
shardCollection
(
"prod_ln_scene.SlimeAuthorizationPerformanceVo"
,
{
"performanceId"
:
"hashed"
}
);
liquidnet-bus-service/liquidnet-service-slime/liquidnet-service-slime-impl/src/main/java/com/liquidnet/service/slime/util/MongoSlimeUtils.java
View file @
ab382d9f
...
@@ -19,6 +19,7 @@ import com.liquidnet.service.slime.service.SlimeRdmService;
...
@@ -19,6 +19,7 @@ import com.liquidnet.service.slime.service.SlimeRdmService;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.client.model.FindOneAndUpdateOptions
;
import
com.mongodb.client.model.FindOneAndUpdateOptions
;
import
com.mongodb.client.model.ReturnDocument
;
import
com.mongodb.client.model.ReturnDocument
;
import
lombok.extern.slf4j.Slf4j
;
import
org.bson.Document
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.domain.Sort
;
...
@@ -37,6 +38,7 @@ import java.util.List;
...
@@ -37,6 +38,7 @@ import java.util.List;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
@Component
@Component
@Slf4j
public
class
MongoSlimeUtils
{
public
class
MongoSlimeUtils
{
@Autowired
@Autowired
private
MongoTemplate
mongoTemplate
;
private
MongoTemplate
mongoTemplate
;
...
@@ -47,6 +49,14 @@ public class MongoSlimeUtils {
...
@@ -47,6 +49,14 @@ public class MongoSlimeUtils {
@Autowired
@Autowired
private
SlimeRdmService
slimeRdmService
;
private
SlimeRdmService
slimeRdmService
;
private
List
<
String
>
initPerList
=
new
ArrayList
<
String
>()
{{
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
READ
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
EDIT
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
LINE
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
SALES
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
CHECK
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
GRANT
.
getId
());
}};
public
PerformancePartnerVo
getPerformancePartnerVo
(
String
performanceId
)
{
public
PerformancePartnerVo
getPerformancePartnerVo
(
String
performanceId
)
{
return
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
PerformancePartnerVo
.
class
,
PerformancePartnerVo
.
class
.
getSimpleName
());
return
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
PerformancePartnerVo
.
class
,
PerformancePartnerVo
.
class
.
getSimpleName
());
...
@@ -256,14 +266,14 @@ public class MongoSlimeUtils {
...
@@ -256,14 +266,14 @@ public class MongoSlimeUtils {
return
docTicket
;
return
docTicket
;
}
}
public
HashMap
<
String
,
Object
>
getPerformanceList
(
PerformancePartnerListParam
performancePartnerListParam
)
{
public
HashMap
<
String
,
Object
>
getPerformanceList
(
PerformancePartnerListParam
performancePartnerListParam
)
{
performancePartnerListParam
.
setOrderType
(
performancePartnerListParam
.
getOrderType
());
performancePartnerListParam
.
setOrderType
(
performancePartnerListParam
.
getOrderType
());
//分页排序
//分页排序
Sort
.
Direction
orderBy
=
Sort
.
Direction
.
DESC
;
Sort
.
Direction
orderBy
=
Sort
.
Direction
.
DESC
;
if
(
performancePartnerListParam
.
getOrderSc
().
equals
(
"asc"
))
{
if
(
performancePartnerListParam
.
getOrderSc
().
equals
(
"asc"
))
{
orderBy
=
Sort
.
Direction
.
ASC
;
orderBy
=
Sort
.
Direction
.
ASC
;
}
}
long
currentTime
=
System
.
currentTimeMillis
();
List
<
String
>
performanceIdList
=
null
;
List
<
String
>
performanceIdList
=
null
;
List
<
SlimeAuthorizationPerformanceVo
>
permissionVoList
=
ObjectUtil
.
getPermissionVoList
();
List
<
SlimeAuthorizationPerformanceVo
>
permissionVoList
=
ObjectUtil
.
getPermissionVoList
();
if
(!
redisSlimeUtils
.
superAccount
(
performancePartnerListParam
.
getMerchantId
()))
{
if
(!
redisSlimeUtils
.
superAccount
(
performancePartnerListParam
.
getMerchantId
()))
{
...
@@ -280,6 +290,8 @@ public class MongoSlimeUtils {
...
@@ -280,6 +290,8 @@ public class MongoSlimeUtils {
SlimeAuthorizationPerformanceVo
.
class
,
SlimeAuthorizationPerformanceVo
.
class
.
getSimpleName
());
SlimeAuthorizationPerformanceVo
.
class
,
SlimeAuthorizationPerformanceVo
.
class
.
getSimpleName
());
performanceIdList
=
permissionVoList
.
stream
().
map
(
SlimeAuthorizationPerformanceVo:
:
getPerformanceId
).
collect
(
Collectors
.
toList
());
performanceIdList
=
permissionVoList
.
stream
().
map
(
SlimeAuthorizationPerformanceVo:
:
getPerformanceId
).
collect
(
Collectors
.
toList
());
}
}
log
.
debug
(
"TIME 1= "
+
(
System
.
currentTimeMillis
()
-
currentTime
));
currentTime
=
System
.
currentTimeMillis
();
//查询演出
//查询演出
Criteria
criteriaPerformanceId
=
performanceIdList
==
null
?
Criteria
.
where
(
"performancesId"
).
ne
(
null
)
:
Criteria
.
where
(
"performancesId"
).
in
(
performanceIdList
);
Criteria
criteriaPerformanceId
=
performanceIdList
==
null
?
Criteria
.
where
(
"performancesId"
).
ne
(
null
)
:
Criteria
.
where
(
"performancesId"
).
in
(
performanceIdList
);
Criteria
criteria
=
Criteria
.
where
(
"performancesId"
).
ne
(
null
);
Criteria
criteria
=
Criteria
.
where
(
"performancesId"
).
ne
(
null
);
...
@@ -304,12 +316,16 @@ public class MongoSlimeUtils {
...
@@ -304,12 +316,16 @@ public class MongoSlimeUtils {
.
skip
(((
performancePartnerListParam
.
getPage
()
-
1
)
*
performancePartnerListParam
.
getSize
()))
.
skip
(((
performancePartnerListParam
.
getPage
()
-
1
)
*
performancePartnerListParam
.
getSize
()))
.
limit
(
performancePartnerListParam
.
getSize
()),
.
limit
(
performancePartnerListParam
.
getSize
()),
KylinPerformanceVo
.
class
,
KylinPerformanceVo
.
class
.
getSimpleName
());
KylinPerformanceVo
.
class
,
KylinPerformanceVo
.
class
.
getSimpleName
());
log
.
debug
(
"TIME 2= "
+
(
System
.
currentTimeMillis
()
-
currentTime
));
currentTime
=
System
.
currentTimeMillis
();
long
total
=
mongoTemplate
.
count
(
long
total
=
mongoTemplate
.
count
(
Query
.
query
(
new
Criteria
().
andOperator
(
criteria
).
orOperator
(
criteriaPerformanceId
,
Criteria
.
where
(
"merchantId"
).
is
(
performancePartnerListParam
.
getMerchantId
())))
Query
.
query
(
new
Criteria
().
andOperator
(
criteria
).
orOperator
(
criteriaPerformanceId
,
Criteria
.
where
(
"merchantId"
).
is
(
performancePartnerListParam
.
getMerchantId
())))
.
with
(
Sort
.
by
(
orderBy
,
performancePartnerListParam
.
getOrderItem
())),
.
with
(
Sort
.
by
(
orderBy
,
performancePartnerListParam
.
getOrderItem
())),
KylinPerformanceVo
.
class
,
KylinPerformanceVo
.
class
.
getSimpleName
());
KylinPerformanceVo
.
class
,
KylinPerformanceVo
.
class
.
getSimpleName
());
log
.
debug
(
"TIME 3= "
+
(
System
.
currentTimeMillis
()
-
currentTime
));
currentTime
=
System
.
currentTimeMillis
();
//查询销量
//查询销量
performanceIdList
=
performanceVos
.
stream
().
map
(
KylinPerformanceVo:
:
getPerformancesId
).
collect
(
Collectors
.
toList
());
Aggregation
aggregation
=
Aggregation
.
newAggregation
(
Aggregation
aggregation
=
Aggregation
.
newAggregation
(
Aggregation
.
match
(
Criteria
.
where
(
"status"
).
in
(
0
,
1
,
3
,
6
).
and
(
"couponType"
).
is
(
"no"
).
and
(
"transferStatus"
).
in
(
0
,
1
,
2
,
5
).
and
(
"performanceId"
).
in
(
performanceIdList
)),
Aggregation
.
match
(
Criteria
.
where
(
"status"
).
in
(
0
,
1
,
3
,
6
).
and
(
"couponType"
).
is
(
"no"
).
and
(
"transferStatus"
).
in
(
0
,
1
,
2
,
5
).
and
(
"performanceId"
).
in
(
performanceIdList
)),
Aggregation
.
group
(
"performanceId"
)
Aggregation
.
group
(
"performanceId"
)
...
@@ -321,8 +337,12 @@ public class MongoSlimeUtils {
...
@@ -321,8 +337,12 @@ public class MongoSlimeUtils {
);
);
AggregationResults
<
PerformancePartnerListDao
>
outputType
=
mongoTemplate
.
aggregate
(
aggregation
,
KylinOrderTicketVo
.
class
.
getSimpleName
(),
PerformancePartnerListDao
.
class
);
AggregationResults
<
PerformancePartnerListDao
>
outputType
=
mongoTemplate
.
aggregate
(
aggregation
,
KylinOrderTicketVo
.
class
.
getSimpleName
(),
PerformancePartnerListDao
.
class
);
log
.
debug
(
"TIME 4= "
+
(
System
.
currentTimeMillis
()
-
currentTime
));
currentTime
=
System
.
currentTimeMillis
();
List
<
PerformancePartnerListDao
>
dataList
=
new
ArrayList
(
outputType
.
getMappedResults
());
List
<
PerformancePartnerListDao
>
dataList
=
new
ArrayList
(
outputType
.
getMappedResults
());
List
<
PerformancePartnerListDao
>
list
=
ObjectUtil
.
getPerformancePartnerListDaoArrayList
();
List
<
PerformancePartnerListDao
>
list
=
ObjectUtil
.
getPerformancePartnerListDaoArrayList
();
boolean
isSuperAccount
=
redisSlimeUtils
.
superAccount
(
performancePartnerListParam
.
getMerchantId
());
for
(
KylinPerformanceVo
item
:
performanceVos
)
{
for
(
KylinPerformanceVo
item
:
performanceVos
)
{
boolean
findData
=
false
;
boolean
findData
=
false
;
PerformancePartnerListDao
dao
=
PerformancePartnerListDao
.
getNew
();
PerformancePartnerListDao
dao
=
PerformancePartnerListDao
.
getNew
();
...
@@ -359,27 +379,13 @@ public class MongoSlimeUtils {
...
@@ -359,27 +379,13 @@ public class MongoSlimeUtils {
dao
.
setTimeSell
(
timeSell
);
dao
.
setTimeSell
(
timeSell
);
dao
.
setTimeStop
(
timeStop
);
dao
.
setTimeStop
(
timeStop
);
if
(
item
.
getMerchantId
().
equals
(
performancePartnerListParam
.
getMerchantId
())
||
redisSlimeUtils
.
superAccount
(
performancePartnerListParam
.
getMerchantId
()))
{
if
(
item
.
getMerchantId
().
equals
(
performancePartnerListParam
.
getMerchantId
())
||
isSuperAccount
)
{
dao
.
setPermissionId
(
new
ArrayList
<
String
>()
{{
dao
.
setPermissionId
(
initPerList
);
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
READ
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
EDIT
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
LINE
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
SALES
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
CHECK
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
GRANT
.
getId
());
}});
}
}
for
(
SlimeAuthorizationPerformanceVo
permission
:
permissionVoList
)
{
for
(
SlimeAuthorizationPerformanceVo
permission
:
permissionVoList
)
{
if
(
item
.
getMerchantId
().
equals
(
performancePartnerListParam
.
getMerchantId
())
||
redisSlimeUtils
.
superAccount
(
performancePartnerListParam
.
getMerchantId
()))
{
if
(
item
.
getMerchantId
().
equals
(
performancePartnerListParam
.
getMerchantId
())
||
isSuperAccount
)
{
dao
.
setPermissionId
(
new
ArrayList
<
String
>()
{{
dao
.
setPermissionId
(
initPerList
);
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
READ
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
EDIT
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
LINE
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
SALES
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
CHECK
.
getId
());
add
(
SlimeAuthorizationConst
.
PerformancePermission
.
GRANT
.
getId
());
}});
break
;
break
;
}
}
if
(
permission
.
getPerformanceId
().
equals
(
item
.
getPerformancesId
()))
{
if
(
permission
.
getPerformanceId
().
equals
(
item
.
getPerformancesId
()))
{
...
@@ -410,9 +416,10 @@ public class MongoSlimeUtils {
...
@@ -410,9 +416,10 @@ public class MongoSlimeUtils {
}
}
list
.
add
(
dao
);
list
.
add
(
dao
);
}
}
HashMap
<
String
,
Object
>
map
=
CollectionUtil
.
mapStringObject
();
log
.
debug
(
"TIME 5= "
+
(
System
.
currentTimeMillis
()
-
currentTime
));
map
.
put
(
"data"
,
list
);
HashMap
<
String
,
Object
>
map
=
CollectionUtil
.
mapStringObject
();
map
.
put
(
"total"
,
total
);
map
.
put
(
"data"
,
list
);
map
.
put
(
"total"
,
total
);
return
map
;
return
map
;
}
}
...
...
liquidnet-bus-service/liquidnet-service-slime/liquidnet-service-slime-impl/src/main/java/com/liquidnet/service/slime/util/RedisSlimeUtils.java
View file @
ab382d9f
...
@@ -235,7 +235,6 @@ public class RedisSlimeUtils {
...
@@ -235,7 +235,6 @@ public class RedisSlimeUtils {
//删除redis
//删除redis
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES
+
performanceIds
);
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES
+
performanceIds
);
// 大龙相关 演出列表
// 大龙相关 演出列表
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITYNAME
+
vo
.
getCityName
());
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITY
.
concat
(
String
.
valueOf
(
vo
.
getCityId
())));
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITY
.
concat
(
String
.
valueOf
(
vo
.
getCityId
())));
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES_ROADLIST
+
vo
.
getRoadShowId
());
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES_ROADLIST
+
vo
.
getRoadShowId
());
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_SYSTEM_RECOMMEND
);
redisUtil
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_SYSTEM_RECOMMEND
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment