Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
TDLCloud
Project
Project
Details
Activity
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
WitCloud
TDLCloud
Commits
1f632754
Commit
1f632754
authored
Mar 28, 2018
by
chenying
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
3.28修改用户常用地址的增删改查
parent
2d27b404
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
940 additions
and
439 deletions
+940
-439
AddUserAddressVo.java
...main/java/com/example/tdl/domain/vo/AddUserAddressVo.java
+83
-0
ResultTransferModelConfigVo.java
...om/example/tdl/domain/vo/ResultTransferModelConfigVo.java
+103
-0
ResultUserAddressVo.java
...n/java/com/example/tdl/domain/vo/ResultUserAddressVo.java
+26
-36
UpdateTransferModelConfigVo.java
...om/example/tdl/domain/vo/UpdateTransferModelConfigVo.java
+25
-0
UpdateUserAddressVo.java
...n/java/com/example/tdl/domain/vo/UpdateUserAddressVo.java
+26
-26
TransferModelConfigMapper.java
...ava/com/example/tdl/mapper/TransferModelConfigMapper.java
+15
-0
UserAddressMapper.java
src/main/java/com/example/tdl/mapper/UserAddressMapper.java
+22
-0
TransferModelConfigService.java
...a/com/example/tdl/service/TransferModelConfigService.java
+27
-0
UserAddressService.java
...main/java/com/example/tdl/service/UserAddressService.java
+37
-0
UserRouteService.java
src/main/java/com/example/tdl/service/UserRouteService.java
+0
-37
TransferModelConfigController.java
...va/com/example/tdl/web/TransferModelConfigController.java
+160
-0
UserAddressController.java
src/main/java/com/example/tdl/web/UserAddressController.java
+277
-0
UserRouteController.java
src/main/java/com/example/tdl/web/UserRouteController.java
+0
-277
TransferModelConfigMapper.xml
src/main/resources/mapper/TransferModelConfigMapper.xml
+61
-0
UserAddressMapper.xml
src/main/resources/mapper/UserAddressMapper.xml
+76
-0
UserRouteMapper.xml
src/main/resources/mapper/UserRouteMapper.xml
+0
-62
mybatis-config.xml
src/main/resources/mybatis-config.xml
+2
-1
No files found.
src/main/java/com/example/tdl/domain/vo/AddUserAddressVo.java
0 → 100644
View file @
1f632754
package
com
.
example
.
tdl
.
domain
.
vo
;
public
class
AddUserAddressVo
{
private
String
name
;
private
String
country
;
private
String
city
;
private
String
addressDetail
;
private
String
lng
;
private
String
lat
;
private
String
postCode
;
private
String
remark
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCountry
()
{
return
country
;
}
public
void
setCountry
(
String
country
)
{
this
.
country
=
country
;
}
public
String
getCity
()
{
return
city
;
}
public
void
setCity
(
String
city
)
{
this
.
city
=
city
;
}
public
String
getAddressDetail
()
{
return
addressDetail
;
}
public
void
setAddressDetail
(
String
addressDetail
)
{
this
.
addressDetail
=
addressDetail
;
}
public
String
getLng
()
{
return
lng
;
}
public
void
setLng
(
String
lng
)
{
this
.
lng
=
lng
;
}
public
String
getLat
()
{
return
lat
;
}
public
void
setLat
(
String
lat
)
{
this
.
lat
=
lat
;
}
public
String
getPostCode
()
{
return
postCode
;
}
public
void
setPostCode
(
String
postCode
)
{
this
.
postCode
=
postCode
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
}
src/main/java/com/example/tdl/domain/vo/ResultTransferModelConfigVo.java
0 → 100644
View file @
1f632754
package
com
.
example
.
tdl
.
domain
.
vo
;
public
class
ResultTransferModelConfigVo
{
private
String
transferNo
;
private
String
transferModelName
;
private
String
country
;
private
String
city
;
private
String
addressDetail
;
private
String
lng
;
private
String
lat
;
private
String
postCode
;
private
Integer
sequence
;
private
String
remark
;
public
String
getTransferNo
()
{
return
transferNo
;
}
public
void
setTransferNo
(
String
transferNo
)
{
this
.
transferNo
=
transferNo
;
}
public
String
getTransferModelName
()
{
return
transferModelName
;
}
public
void
setTransferModelName
(
String
transferModelName
)
{
this
.
transferModelName
=
transferModelName
;
}
public
String
getCountry
()
{
return
country
;
}
public
void
setCountry
(
String
country
)
{
this
.
country
=
country
;
}
public
String
getCity
()
{
return
city
;
}
public
void
setCity
(
String
city
)
{
this
.
city
=
city
;
}
public
String
getAddressDetail
()
{
return
addressDetail
;
}
public
void
setAddressDetail
(
String
addressDetail
)
{
this
.
addressDetail
=
addressDetail
;
}
public
String
getLng
()
{
return
lng
;
}
public
void
setLng
(
String
lng
)
{
this
.
lng
=
lng
;
}
public
String
getLat
()
{
return
lat
;
}
public
void
setLat
(
String
lat
)
{
this
.
lat
=
lat
;
}
public
String
getPostCode
()
{
return
postCode
;
}
public
void
setPostCode
(
String
postCode
)
{
this
.
postCode
=
postCode
;
}
public
Integer
getSequence
()
{
return
sequence
;
}
public
void
setSequence
(
Integer
sequence
)
{
this
.
sequence
=
sequence
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
}
src/main/java/com/example/tdl/domain/vo/ResultUser
Route
Vo.java
→
src/main/java/com/example/tdl/domain/vo/ResultUser
Address
Vo.java
View file @
1f632754
package
com
.
example
.
tdl
.
domain
.
vo
;
public
class
ResultUser
Route
Vo
{
public
class
ResultUser
Address
Vo
{
private
String
userNumber
;
private
String
userName
;
private
String
name
;
private
String
country
;
private
String
province
;
private
String
city
;
private
String
address
;
private
String
address
Detail
;
private
String
l
ongitude
;
private
String
l
ng
;
private
String
latitude
;
private
String
lat
;
private
String
postCode
;
private
String
remark
;
...
...
@@ -29,14 +27,6 @@ public class ResultUserRouteVo {
this
.
userNumber
=
userNumber
;
}
public
String
getUserName
()
{
return
userName
;
}
public
void
setUserName
(
String
userName
)
{
this
.
userName
=
userName
;
}
public
String
getName
()
{
return
name
;
}
...
...
@@ -53,14 +43,6 @@ public class ResultUserRouteVo {
this
.
country
=
country
;
}
public
String
getProvince
()
{
return
province
;
}
public
void
setProvince
(
String
province
)
{
this
.
province
=
province
;
}
public
String
getCity
()
{
return
city
;
}
...
...
@@ -69,28 +51,36 @@ public class ResultUserRouteVo {
this
.
city
=
city
;
}
public
String
getAddress
()
{
return
address
;
public
String
getAddressDetail
()
{
return
addressDetail
;
}
public
void
setAddressDetail
(
String
addressDetail
)
{
this
.
addressDetail
=
addressDetail
;
}
public
String
getLng
()
{
return
lng
;
}
public
void
set
Address
(
String
address
)
{
this
.
address
=
address
;
public
void
set
Lng
(
String
lng
)
{
this
.
lng
=
lng
;
}
public
String
getL
ongitude
()
{
return
l
ongitude
;
public
String
getL
at
()
{
return
l
at
;
}
public
void
setL
ongitude
(
String
longitude
)
{
this
.
l
ongitude
=
longitude
;
public
void
setL
at
(
String
lat
)
{
this
.
l
at
=
lat
;
}
public
String
get
Latitu
de
()
{
return
latitu
de
;
public
String
get
PostCo
de
()
{
return
postCo
de
;
}
public
void
set
Latitude
(
String
latitu
de
)
{
this
.
latitude
=
latitu
de
;
public
void
set
PostCode
(
String
postCo
de
)
{
this
.
postCode
=
postCo
de
;
}
public
String
getRemark
()
{
...
...
src/main/java/com/example/tdl/domain/vo/UpdateTransferModelConfigVo.java
0 → 100644
View file @
1f632754
package
com
.
example
.
tdl
.
domain
.
vo
;
import
java.util.List
;
public
class
UpdateTransferModelConfigVo
{
private
String
transferNo
;
private
List
<
AddTransferModelForConfigVo
>
info
;
public
String
getTransferNo
()
{
return
transferNo
;
}
public
void
setTransferNo
(
String
transferNo
)
{
this
.
transferNo
=
transferNo
;
}
public
List
<
AddTransferModelForConfigVo
>
getInfo
()
{
return
info
;
}
public
void
setInfo
(
List
<
AddTransferModelForConfigVo
>
info
)
{
this
.
info
=
info
;
}
}
src/main/java/com/example/tdl/domain/vo/UpdateUser
Route
Vo.java
→
src/main/java/com/example/tdl/domain/vo/UpdateUser
Address
Vo.java
View file @
1f632754
package
com
.
example
.
tdl
.
domain
.
vo
;
public
class
UpdateUser
Route
Vo
{
public
class
UpdateUser
Address
Vo
{
private
String
oldName
;
private
String
name
;
private
String
country
;
private
String
province
;
private
String
city
;
private
String
address
;
private
String
addressDetail
;
private
String
lng
;
private
String
l
ongitude
;
private
String
l
at
;
private
String
latitu
de
;
private
String
postCo
de
;
private
String
remark
;
...
...
@@ -43,14 +43,6 @@ public class UpdateUserRouteVo {
this
.
country
=
country
;
}
public
String
getProvince
()
{
return
province
;
}
public
void
setProvince
(
String
province
)
{
this
.
province
=
province
;
}
public
String
getCity
()
{
return
city
;
}
...
...
@@ -59,28 +51,36 @@ public class UpdateUserRouteVo {
this
.
city
=
city
;
}
public
String
getAddress
()
{
return
address
;
public
String
getAddressDetail
()
{
return
addressDetail
;
}
public
void
setAddressDetail
(
String
addressDetail
)
{
this
.
addressDetail
=
addressDetail
;
}
public
String
getLng
()
{
return
lng
;
}
public
void
set
Address
(
String
address
)
{
this
.
address
=
address
;
public
void
set
Lng
(
String
lng
)
{
this
.
lng
=
lng
;
}
public
String
getL
ongitude
()
{
return
l
ongitude
;
public
String
getL
at
()
{
return
l
at
;
}
public
void
setL
ongitude
(
String
longitude
)
{
this
.
l
ongitude
=
longitude
;
public
void
setL
at
(
String
lat
)
{
this
.
l
at
=
lat
;
}
public
String
get
Latitu
de
()
{
return
latitu
de
;
public
String
get
PostCo
de
()
{
return
postCo
de
;
}
public
void
set
Latitude
(
String
latitu
de
)
{
this
.
latitude
=
latitu
de
;
public
void
set
PostCode
(
String
postCo
de
)
{
this
.
postCode
=
postCo
de
;
}
public
String
getRemark
()
{
...
...
src/main/java/com/example/tdl/mapper/TransferModelConfigMapper.java
0 → 100644
View file @
1f632754
package
com
.
example
.
tdl
.
mapper
;
import
com.example.tdl.domain.vo.ResultTransferModelConfigVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.Map
;
@Mapper
public
interface
TransferModelConfigMapper
{
List
<
ResultTransferModelConfigVo
>
getAll
(
String
transferNo
);
int
updateTransferModelConfig
(
Map
<
Object
,
Object
>
map
);
}
src/main/java/com/example/tdl/mapper/User
Route
Mapper.java
→
src/main/java/com/example/tdl/mapper/User
Address
Mapper.java
View file @
1f632754
package
com
.
example
.
tdl
.
mapper
;
import
com.example.tdl.domain.vo.ResultUserRouteVo
;
import
com.example.tdl.domain.vo.RoleNameVo
;
import
com.example.tdl.domain.vo.ResultUserAddressVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -10,14 +9,14 @@ import java.util.List;
import
java.util.Map
;
@Mapper
public
interface
User
Route
Mapper
{
// List<ResultUserRoute
Vo> getByUserNumber(String userNumber);
//
// int addUserRoute
(Map<Object,Object> map);
//
// int updateUserRoute
(Map<Object,Object> map);
//
// int delUserRoute(@Param("userNumber") String userNumber,
@Param("name") String name);
//
// ResultUserRoute
Vo getByUserNumberAndName(@Param("userNumber") String userNumber,@Param("name") String name);
public
interface
User
Address
Mapper
{
List
<
ResultUserAddress
Vo
>
getByUserNumber
(
String
userNumber
);
int
addUserAddress
(
Map
<
Object
,
Object
>
map
);
int
updateUserAddress
(
Map
<
Object
,
Object
>
map
);
int
delUserAddress
(
@Param
(
"userNumber"
)
String
userNumber
,
@Param
(
"name"
)
String
name
);
ResultUserAddress
Vo
getByUserNumberAndName
(
@Param
(
"userNumber"
)
String
userNumber
,
@Param
(
"name"
)
String
name
);
}
src/main/java/com/example/tdl/service/TransferModelConfigService.java
0 → 100644
View file @
1f632754
package
com
.
example
.
tdl
.
service
;
import
com.example.tdl.domain.vo.ResultTransferModelConfigVo
;
import
com.example.tdl.mapper.TransferModelConfigMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
@Service
public
class
TransferModelConfigService
{
@Autowired
private
TransferModelConfigMapper
transferModelConfigMapper
;
public
List
<
ResultTransferModelConfigVo
>
getAll
(
String
transferNo
){
return
transferModelConfigMapper
.
getAll
(
transferNo
);
}
public
int
updateTransferModelConfig
(
Map
<
Object
,
Object
>
map
){
return
transferModelConfigMapper
.
updateTransferModelConfig
(
map
);
}
}
src/main/java/com/example/tdl/service/UserAddressService.java
0 → 100644
View file @
1f632754
package
com
.
example
.
tdl
.
service
;
import
com.example.tdl.domain.vo.ResultUserAddressVo
;
import
com.example.tdl.mapper.UserAddressMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
@Service
public
class
UserAddressService
{
@Autowired
private
UserAddressMapper
userAddressMapper
;
public
List
<
ResultUserAddressVo
>
getByUserNumber
(
String
userNumber
){
return
userAddressMapper
.
getByUserNumber
(
userNumber
);
}
public
int
addUserAddress
(
Map
<
Object
,
Object
>
map
){
return
userAddressMapper
.
addUserAddress
(
map
);
}
public
int
updateUserAddress
(
Map
<
Object
,
Object
>
map
){
return
userAddressMapper
.
updateUserAddress
(
map
);
}
public
int
delUserAddress
(
String
userNumber
,
String
name
){
return
userAddressMapper
.
delUserAddress
(
userNumber
,
name
);
}
public
ResultUserAddressVo
getByUserNumberAndName
(
String
userNumber
,
String
name
){
return
userAddressMapper
.
getByUserNumberAndName
(
userNumber
,
name
);
}
}
src/main/java/com/example/tdl/service/UserRouteService.java
deleted
100644 → 0
View file @
2d27b404
package
com
.
example
.
tdl
.
service
;
import
com.example.tdl.domain.vo.ResultUserRouteVo
;
import
com.example.tdl.mapper.UserRouteMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
@Service
public
class
UserRouteService
{
// @Autowired
// private UserRouteMapper userRouteMapper;
//
// public List<ResultUserRouteVo> getByUserNumber(String userNumber){
// return userRouteMapper.getByUserNumber(userNumber);
// }
//
// public int addUserRoute(Map<Object,Object> map){
// return userRouteMapper.addUserRoute(map);
// }
//
// public int updateUserRoute(Map<Object,Object> map){
// return userRouteMapper.updateUserRoute(map);
// }
//
// public int delUserRoute(String userNumber,String name){
// return userRouteMapper.delUserRoute(userNumber,name);
// }
//
// public ResultUserRouteVo getByUserNumberAndName(String userNumber,String name){
// return userRouteMapper.getByUserNumberAndName(userNumber,name);
// }
}
src/main/java/com/example/tdl/web/TransferModelConfigController.java
0 → 100644
View file @
1f632754
package
com
.
example
.
tdl
.
web
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.example.tdl.domain.dto.CommFeedback
;
import
com.example.tdl.domain.vo.UpdateTransferModelConfigVo
;
import
com.example.tdl.service.TransferModelConfigService
;
import
com.google.gson.Gson
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.HashMap
;
import
java.util.Map
;
@RestController
@RequestMapping
(
path
=
"/transferModelConfig"
)
public
class
TransferModelConfigController
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
this
.
getClass
());
private
CommFeedback
fb
=
new
CommFeedback
();
private
Gson
gson
=
new
Gson
();
@Autowired
private
TransferModelConfigService
transferModelConfigService
;
@ApiOperation
(
value
=
"查询线路配置模板"
,
notes
=
"查询线路配置模板的返回值对应的意义:"
+
" transferNo:线路模板编号"
+
" transferModelName: 线路途径地模板名,"
+
" country: 国家,"
+
" city:城市,"
+
" addressDetail:详细地址,"
+
" lng:经度,"
+
" lat:纬度,"
+
" postCode:邮编,"
+
" sequence:顺序,"
+
" remark:备注。"
)
@RequestMapping
(
value
=
"/getAll"
,
method
=
RequestMethod
.
POST
)
@ApiImplicitParams
({
@ApiImplicitParam
(
paramType
=
"header"
,
name
=
"Account_token"
,
value
=
"token"
,
required
=
true
,
dataType
=
"String"
),
})
public
Object
getAll
(
@RequestBody
String
transferNo
){
JSONObject
jsonObject
=
JSON
.
parseObject
(
transferNo
);
transferNo
=(
String
)
jsonObject
.
get
(
"transferNo"
);
return
transferModelConfigService
.
getAll
(
transferNo
);
}
@ApiOperation
(
value
=
"修改线路配置模板"
,
notes
=
"修改线路配置模板,传递的参数:"
+
" transferNo:线路模板编号,"
+
" info{"
+
" country: 国家,"
+
" city:城市,"
+
" addressDetail:详细地址,"
+
" lng:经度,"
+
" lat:纬度,"
+
" postCode:邮编,"
+
" remark:备注"
+
" }"
)
@RequestMapping
(
value
=
"/updateTransferModelConfig"
,
method
=
RequestMethod
.
POST
)
@ApiImplicitParams
({
@ApiImplicitParam
(
paramType
=
"header"
,
name
=
"Account_token"
,
value
=
"token"
,
required
=
true
,
dataType
=
"String"
),
})
public
Object
updateTransferModelConfig
(
@RequestBody
UpdateTransferModelConfigVo
updateTransferModelConfigVo
)
{
if
(
StringUtils
.
isEmpty
(
updateTransferModelConfigVo
.
getTransferNo
()))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"需要修改的线路模板编号不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
updateTransferModelConfigVo
.
getInfo
().
size
()
>=
2
&&
updateTransferModelConfigVo
.
getInfo
().
size
()
<
5
)
{
String
country
=
""
;
String
city
=
""
;
String
addressDetail
=
""
;
String
lng
=
""
;
String
lat
=
""
;
String
postCode
=
""
;
String
remark
=
""
;
for
(
int
i
=
0
;
i
<
updateTransferModelConfigVo
.
getInfo
().
size
();
i
++)
{
if
(
StringUtils
.
isEmpty
(
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getCountry
()))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"国家不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getCity
()))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"城市不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getAddressDetail
()))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"具体地址不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getLat
()))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"纬度不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(!
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getLat
().
matches
(
"^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$"
))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"纬度的范围为-90~90"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getLng
()))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"经度不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(!
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getLng
().
matches
(
"^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$"
))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"经度的范围为-180~180"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getPostCode
()))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"邮编不能为空"
);
return
gson
.
toJson
(
fb
);
}
country
=
country
+
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getCountry
()
+
" "
;
city
=
city
+
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getCity
()
+
" "
;
addressDetail
=
addressDetail
+
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getAddressDetail
()
+
" "
;
lng
=
lng
+
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getLng
()
+
" "
;
lat
=
lat
+
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getLat
()
+
" "
;
postCode
=
postCode
+
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getPostCode
()
+
" "
;
remark
=
remark
+
updateTransferModelConfigVo
.
getInfo
().
get
(
i
).
getRemark
()
+
" "
;
}
Map
<
Object
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"transferNo"
,
updateTransferModelConfigVo
.
getTransferNo
());
map
.
put
(
"counts"
,
updateTransferModelConfigVo
.
getInfo
().
size
());
map
.
put
(
"country"
,
country
);
map
.
put
(
"city"
,
city
);
map
.
put
(
"addressDetail"
,
addressDetail
);
map
.
put
(
"lng"
,
lng
);
map
.
put
(
"lat"
,
lat
);
map
.
put
(
"postCode"
,
postCode
);
map
.
put
(
"remark"
,
remark
);
transferModelConfigService
.
updateTransferModelConfig
(
map
);
Map
<
String
,
Object
>
msg
=
new
HashMap
<>();
msg
.
put
(
"msg"
,
map
.
get
(
"msg"
));
if
(
msg
.
get
(
"msg"
).
equals
(
"修改线路配置模板成功"
)){
fb
.
setCode
(
1
);
fb
.
setMessage
(
"修改线路配置模板成功"
);
}
else
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
msg
.
get
(
"msg"
).
toString
());
}
}
return
gson
.
toJson
(
fb
);
}
}
src/main/java/com/example/tdl/web/UserAddressController.java
0 → 100644
View file @
1f632754
package
com
.
example
.
tdl
.
web
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.example.tdl.domain.dto.CommFeedback
;
import
com.example.tdl.domain.vo.AddUserAddressVo
;
import
com.example.tdl.domain.vo.UpdateUserAddressVo
;
import
com.example.tdl.domain.vo.UserRedisVo
;
import
com.example.tdl.service.UserAddressService
;
import
com.example.tdl.service.redis.TokenRedisService
;
import
com.google.gson.Gson
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.HashMap
;
import
java.util.Map
;
@RestController
@RequestMapping
(
"/userAddress"
)
public
class
UserAddressController
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
UserAddressController
.
class
);
CommFeedback
fb
=
new
CommFeedback
();
Gson
gson
=
new
Gson
();
@Autowired
private
UserAddressService
userAddressService
;
@Autowired
private
TokenRedisService
tokenRedisService
;
//根据用户编号查询用户常用地址
@ApiOperation
(
value
=
"根据用户编号查询用户常用地址"
,
notes
=
"根据用户编号查询用户常用地址,返回值说明:"
+
" userNumber:用户编号,"
+
" name:常用地址名,"
+
" country:国家,"
+
" city:城市,"
+
" addressDetail:具体地址,"
+
" lng:经度,"
+
" lat:纬度,"
+
" postCode:邮编,"
+
" remark:备注。"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
paramType
=
"header"
,
name
=
"Account_token"
,
value
=
"token"
,
required
=
true
,
dataType
=
"String"
),
})
@RequestMapping
(
value
=
"/getByUserNumber"
,
method
=
RequestMethod
.
GET
)
public
Object
getByUserNumber
(
HttpServletRequest
request
){
String
token
=
request
.
getHeader
(
"Account_token"
);
String
datum
=
tokenRedisService
.
get
(
"TOKEN_"
+
token
);
UserRedisVo
user
=
gson
.
fromJson
(
datum
,
UserRedisVo
.
class
);
return
userAddressService
.
getByUserNumber
(
user
.
getUserNumber
());
}
//添加用户常用地址
@ApiOperation
(
value
=
"添加用户常用地址"
,
notes
=
"添加用户常用地址,需要传的参数:"
+
" name:地址名,"
+
" country:国家,"
+
" city:城市,"
+
" addressDetail:具体地址,"
+
" lng:经度,"
+
" lat:纬度,"
+
" postCode:邮编,"
+
" remark:备注"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
paramType
=
"header"
,
name
=
"Account_token"
,
value
=
"token"
,
required
=
true
,
dataType
=
"String"
),
})
@RequestMapping
(
value
=
"/addUserAddress"
,
method
=
RequestMethod
.
POST
)
public
Object
addUserAddress
(
@RequestBody
AddUserAddressVo
addUserAddressVo
,
HttpServletRequest
request
){
String
token
=
request
.
getHeader
(
"Account_token"
);
String
datum
=
tokenRedisService
.
get
(
"TOKEN_"
+
token
);
UserRedisVo
user
=
gson
.
fromJson
(
datum
,
UserRedisVo
.
class
);
if
(
StringUtils
.
isEmpty
(
addUserAddressVo
.
getName
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"添加的别名不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
addUserAddressVo
.
getCountry
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"国家不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
addUserAddressVo
.
getCity
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"城市不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
addUserAddressVo
.
getAddressDetail
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"添加的详细地址不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(!
addUserAddressVo
.
getLat
().
matches
(
"^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$"
)){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"纬度的范围为-90~90"
);
return
gson
.
toJson
(
fb
);
}
if
(!
addUserAddressVo
.
getLng
().
matches
(
"^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$"
))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"经度的范围为-180~180"
);
return
gson
.
toJson
(
fb
);
}
if
(!
addUserAddressVo
.
getLat
().
matches
(
"^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$"
)){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"纬度的范围为-90~90"
);
return
gson
.
toJson
(
fb
);
}
if
(!
addUserAddressVo
.
getLng
().
matches
(
"^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$"
))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"经度的范围为-180~180"
);
return
gson
.
toJson
(
fb
);
}
if
(
userAddressService
.
getByUserNumberAndName
(
user
.
getUserNumber
(),
addUserAddressVo
.
getName
())!=
null
){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"添加的常用地址别名不能重复"
);
return
gson
.
toJson
(
fb
);
}
Map
<
Object
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"userNumber"
,
user
.
getUserNumber
());
map
.
put
(
"name"
,
addUserAddressVo
.
getName
());
map
.
put
(
"country"
,
addUserAddressVo
.
getCountry
());
map
.
put
(
"city"
,
addUserAddressVo
.
getCity
());
map
.
put
(
"addressDetail"
,
addUserAddressVo
.
getAddressDetail
());
map
.
put
(
"lng"
,
addUserAddressVo
.
getLng
());
map
.
put
(
"lat"
,
addUserAddressVo
.
getLat
());
map
.
put
(
"postCode"
,
addUserAddressVo
.
getPostCode
());
map
.
put
(
"remark"
,
addUserAddressVo
.
getRemark
());
userAddressService
.
addUserAddress
(
map
);
Map
<
Object
,
Object
>
msg
=
new
HashMap
<>();
msg
.
put
(
"msg"
,
map
.
get
(
"msg"
));
if
(
msg
.
get
(
"msg"
).
equals
(
"添加用户常用地址成功"
)){
fb
.
setCode
(
1
);
fb
.
setMessage
(
"添加用户常用地址成功"
);
}
else
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
msg
.
get
(
"msg"
).
toString
());
}
return
gson
.
toJson
(
fb
);
}
//修改用户常用地址
@ApiOperation
(
value
=
"修改用户常用地址"
,
notes
=
"修改用户常用地址,需要传的参数:"
+
" oldName:修改之前的地址名,"
+
" name:地址名,"
+
" country:国家,"
+
" city:城市,"
+
" addressDetail:具体地址,"
+
" lng:经度,"
+
" lat:纬度,"
+
" postCode:邮编,"
+
" remark:备注"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
paramType
=
"header"
,
name
=
"Account_token"
,
value
=
"token"
,
required
=
true
,
dataType
=
"String"
),
})
@RequestMapping
(
value
=
"/updateUserAddress"
,
method
=
RequestMethod
.
POST
)
public
Object
updateUserAddress
(
@RequestBody
UpdateUserAddressVo
updateUserAddressVo
,
HttpServletRequest
request
){
String
token
=
request
.
getHeader
(
"Account_token"
);
String
datum
=
tokenRedisService
.
get
(
"TOKEN_"
+
token
);
UserRedisVo
user
=
gson
.
fromJson
(
datum
,
UserRedisVo
.
class
);
if
(
StringUtils
.
isEmpty
(
updateUserAddressVo
.
getOldName
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"需要修改的常用地址别名不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateUserAddressVo
.
getName
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"添加的别名不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateUserAddressVo
.
getCountry
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"国家不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateUserAddressVo
.
getCity
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"城市不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(
StringUtils
.
isEmpty
(
updateUserAddressVo
.
getAddressDetail
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"添加的详细地址不能为空"
);
return
gson
.
toJson
(
fb
);
}
if
(!
updateUserAddressVo
.
getLat
().
matches
(
"^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$"
)){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"纬度的范围为-90~90"
);
return
gson
.
toJson
(
fb
);
}
if
(!
updateUserAddressVo
.
getLng
().
matches
(
"^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$"
))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"经度的范围为-180~180"
);
return
gson
.
toJson
(
fb
);
}
if
(!
updateUserAddressVo
.
getLat
().
matches
(
"^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$"
)){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"纬度的范围为-90~90"
);
return
gson
.
toJson
(
fb
);
}
if
(!
updateUserAddressVo
.
getLng
().
matches
(
"^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$"
))
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"经度的范围为-180~180"
);
return
gson
.
toJson
(
fb
);
}
if
(
userAddressService
.
getByUserNumberAndName
(
user
.
getUserNumber
(),
updateUserAddressVo
.
getName
())!=
null
&&!
updateUserAddressVo
.
getOldName
().
equals
(
updateUserAddressVo
.
getName
())){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"修改的常用地址别名不能重复"
);
return
gson
.
toJson
(
fb
);
}
Map
<
Object
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"userNumber"
,
user
.
getUserNumber
());
map
.
put
(
"oldName"
,
updateUserAddressVo
.
getOldName
());
map
.
put
(
"name"
,
updateUserAddressVo
.
getName
());
map
.
put
(
"country"
,
updateUserAddressVo
.
getCountry
());
map
.
put
(
"city"
,
updateUserAddressVo
.
getCity
());
map
.
put
(
"addressDetail"
,
updateUserAddressVo
.
getAddressDetail
());
map
.
put
(
"lng"
,
updateUserAddressVo
.
getLng
());
map
.
put
(
"lat"
,
updateUserAddressVo
.
getLat
());
map
.
put
(
"postCode"
,
updateUserAddressVo
.
getPostCode
());
map
.
put
(
"remark"
,
updateUserAddressVo
.
getRemark
());
userAddressService
.
updateUserAddress
(
map
);
Map
<
Object
,
Object
>
msg
=
new
HashMap
<>();
msg
.
put
(
"msg"
,
map
.
get
(
"msg"
));
if
(
msg
.
get
(
"msg"
).
equals
(
"修改用户常用地址成功"
)){
fb
.
setCode
(
1
);
fb
.
setMessage
(
"修改用户常用地址成功"
);
}
else
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
msg
.
get
(
"msg"
).
toString
());
}
return
gson
.
toJson
(
fb
);
}
//删除用户常用地址
@ApiOperation
(
value
=
"删除用户常用地址"
,
notes
=
"删除用户常用地址,只用传需要删除的地址名"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
paramType
=
"header"
,
name
=
"Account_token"
,
value
=
"token"
,
required
=
true
,
dataType
=
"String"
),
})
@RequestMapping
(
value
=
"/delUserAddress"
,
method
=
RequestMethod
.
POST
)
public
Object
delUserAddress
(
@RequestBody
String
name
,
HttpServletRequest
request
){
JSONObject
jsonObject
=
JSON
.
parseObject
(
name
);
name
=(
String
)
jsonObject
.
get
(
"name"
);
String
token
=
request
.
getHeader
(
"Account_token"
);
String
datum
=
tokenRedisService
.
get
(
"TOKEN_"
+
token
);
UserRedisVo
user
=
gson
.
fromJson
(
datum
,
UserRedisVo
.
class
);
if
(
StringUtils
.
isEmpty
(
name
)){
fb
.
setCode
(
0
);
fb
.
setMessage
(
"需要删除的别名不能为空"
);
return
gson
.
toJson
(
fb
);
}
int
a
=
userAddressService
.
delUserAddress
(
user
.
getUserNumber
(),
name
);
if
(
a
>
0
){
fb
.
setCode
(
1
);
fb
.
setMessage
(
"删除用户常用地址成功"
);
}
else
{
fb
.
setCode
(
0
);
fb
.
setMessage
(
"删除用户常用地址失败"
);
}
return
gson
.
toJson
(
fb
);
}
}
src/main/java/com/example/tdl/web/UserRouteController.java
deleted
100644 → 0
View file @
2d27b404
package
com
.
example
.
tdl
.
web
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.example.tdl.domain.dto.CommFeedback
;
import
com.example.tdl.domain.vo.UpdateUserRouteVo
;
import
com.example.tdl.domain.vo.UserRedisVo
;
import
com.example.tdl.service.UserRouteService
;
import
com.example.tdl.service.redis.TokenRedisService
;
import
com.google.gson.Gson
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.HashMap
;
import
java.util.Map
;
@RestController
@RequestMapping
(
"/userRoute"
)
public
class
UserRouteController
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
UserRouteController
.
class
);
CommFeedback
fb
=
new
CommFeedback
();
Gson
gson
=
new
Gson
();
// @Autowired
// private UserRouteService userRouteService;
//
// @Autowired
// private TokenRedisService tokenRedisService;
//
//
// //根据用户编号查询用户常用地址
// @ApiOperation(value = "根据用户编号查询用户常用地址",notes = "根据用户编号查询用户常用地址")
// @ApiImplicitParams({
// @ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
// })
// @RequestMapping(value="/getByUserNumber",method = RequestMethod.GET)
// public Object getByUserNumber(HttpServletRequest request){
// String token = request.getHeader("Account_token");
// String datum = tokenRedisService.get("TOKEN_" +token);
// UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
// return userRouteService.getByUserNumber(user.getUserNumber());
// }
//
// //添加用户常用地址
// @ApiOperation(value = "添加用户常用地址",notes = "添加用户常用地址,需要传的参数:" +
// " name:地址名," +
// " country:国家," +
// " province:省," +
// " city:城市," +
// " address:具体地址," +
// " longitude:经度," +
// " latitude:纬度," +
// " remark:备注")
// @ApiImplicitParams({
// @ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
// })
// @RequestMapping(value="/addUserRoute",method = RequestMethod.POST)
// public Object addUserRoute(@RequestBody AddUserRouteVo addUserRouteVo, HttpServletRequest request){
// String token = request.getHeader("Account_token");
// String datum = tokenRedisService.get("TOKEN_" +token);
// UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
// if (StringUtils.isEmpty(addUserRouteVo.getName())){
// fb.setCode(0);
// fb.setMessage("添加的别名不能为空");
// return gson.toJson(fb);
// }
// if(StringUtils.isEmpty(addUserRouteVo.getCountry())){
// fb.setCode(0);
// fb.setMessage("国家不能为空");
// return gson.toJson(fb);
// }
// if (StringUtils.isEmpty(addUserRouteVo.getProvince())){
// fb.setCode(0);
// fb.setMessage("省不能为空");
// return gson.toJson(fb);
// }
// if (StringUtils.isEmpty(addUserRouteVo.getCity())){
// fb.setCode(0);
// fb.setMessage("城市不能为空");
// return gson.toJson(fb);
// }
// if (StringUtils.isEmpty(addUserRouteVo.getAddress())){
// fb.setCode(0);
// fb.setMessage("添加的详细地址不能为空");
// return gson.toJson(fb);
// }
// if(!addUserRouteVo.getLatitude().matches("^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$")){
// fb.setCode(0);
// fb.setMessage("纬度的范围为-90~90");
// return gson.toJson(fb);
// }
// if(!addUserRouteVo.getLongitude().matches("^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$")) {
// fb.setCode(0);
// fb.setMessage("经度的范围为-180~180");
// return gson.toJson(fb);
// }
// if(!addUserRouteVo.getLatitude().matches("^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$")){
// fb.setCode(0);
// fb.setMessage("纬度的范围为-90~90");
// return gson.toJson(fb);
// }
// if(!addUserRouteVo.getLongitude().matches("^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$")) {
// fb.setCode(0);
// fb.setMessage("经度的范围为-180~180");
// return gson.toJson(fb);
// }
// if (userRouteService.getByUserNumberAndName(user.getUserNumber(),addUserRouteVo.getName())!=null){
// fb.setCode(0);
// fb.setMessage("添加的常用地址别名不能重复");
// return gson.toJson(fb);
// }
// Map<Object,Object> map=new HashMap<>();
// map.put("userNumber",user.getUserNumber());
// map.put("name",addUserRouteVo.getName());
// map.put("country",addUserRouteVo.getCountry());
// map.put("province",addUserRouteVo.getProvince());
// map.put("city",addUserRouteVo.getCity());
// map.put("address",addUserRouteVo.getAddress());
// map.put("longitude",addUserRouteVo.getLongitude());
// map.put("latitude",addUserRouteVo.getLatitude());
// map.put("remark",addUserRouteVo.getRemark());
// userRouteService.addUserRoute(map);
// Map<Object,Object> msg=new HashMap<>();
// msg.put("msg",map.get("msg"));
// if (msg.get("msg").equals("添加用户常用地址成功")){
// fb.setCode(1);
// fb.setMessage("添加用户常用地址成功");
// }else{
// fb.setCode(0);
// fb.setMessage(msg.get("msg").toString());
// }
// return gson.toJson(fb);
// }
//
// //修改用户常用地址
// @ApiOperation(value = "修改用户常用地址",notes = "修改用户常用地址,需要传的参数:" +
// " oldName:修改之前的地址名," +
// " name:地址名," +
// " country:国家," +
// " province:省," +
// " city:城市," +
// " address:具体地址," +
// " longitude:经度," +
// " latitude:纬度," +
// " remark:备注")
// @ApiImplicitParams({
// @ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
// })
// @RequestMapping(value="/updateUserRoute",method = RequestMethod.POST)
// public Object updateUserRoute(@RequestBody UpdateUserRouteVo updateUserRouteVo, HttpServletRequest request){
// String token = request.getHeader("Account_token");
// String datum = tokenRedisService.get("TOKEN_" +token);
// UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
// if (StringUtils.isEmpty(updateUserRouteVo.getOldName())){
// fb.setCode(0);
// fb.setMessage("需要修改的常用地址别名不能为空");
// return gson.toJson(fb);
// }
// if (StringUtils.isEmpty(updateUserRouteVo.getName())){
// fb.setCode(0);
// fb.setMessage("添加的别名不能为空");
// return gson.toJson(fb);
// }
// if(StringUtils.isEmpty(updateUserRouteVo.getCountry())){
// fb.setCode(0);
// fb.setMessage("国家不能为空");
// return gson.toJson(fb);
// }
// if (StringUtils.isEmpty(updateUserRouteVo.getProvince())){
// fb.setCode(0);
// fb.setMessage("省不能为空");
// return gson.toJson(fb);
// }
// if (StringUtils.isEmpty(updateUserRouteVo.getCity())){
// fb.setCode(0);
// fb.setMessage("城市不能为空");
// return gson.toJson(fb);
// }
// if (StringUtils.isEmpty(updateUserRouteVo.getAddress())){
// fb.setCode(0);
// fb.setMessage("添加的详细地址不能为空");
// return gson.toJson(fb);
// }
// if(!updateUserRouteVo.getLatitude().matches("^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$")){
// fb.setCode(0);
// fb.setMessage("纬度的范围为-90~90");
// return gson.toJson(fb);
// }
// if(!updateUserRouteVo.getLongitude().matches("^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$")) {
// fb.setCode(0);
// fb.setMessage("经度的范围为-180~180");
// return gson.toJson(fb);
// }
// if(!updateUserRouteVo.getLatitude().matches("^-?(([1-9])((\\.\\d{1,6})?)|([1-8]\\d)((\\.\\d{1,6})?)|90)$")){
// fb.setCode(0);
// fb.setMessage("纬度的范围为-90~90");
// return gson.toJson(fb);
// }
// if(!updateUserRouteVo.getLongitude().matches("^-?(([1-9]\\d?)((\\.\\d{1,6})?)|(1[1-7]\\d)((\\.\\d{1,6})?)|180)$")) {
// fb.setCode(0);
// fb.setMessage("经度的范围为-180~180");
// return gson.toJson(fb);
// }
// if (userRouteService.getByUserNumberAndName(user.getUserNumber(),updateUserRouteVo.getName())!=null&&!updateUserRouteVo.getOldName().equals(updateUserRouteVo.getName())){
// fb.setCode(0);
// fb.setMessage("添加的常用地址别名不能重复");
// return gson.toJson(fb);
// }
// Map<Object,Object> map=new HashMap<>();
// map.put("userNumber",user.getUserNumber());
// map.put("oldName",updateUserRouteVo.getOldName());
// map.put("name",updateUserRouteVo.getName());
// map.put("country",updateUserRouteVo.getCountry());
// map.put("province",updateUserRouteVo.getProvince());
// map.put("city",updateUserRouteVo.getCity());
// map.put("address",updateUserRouteVo.getAddress());
// map.put("longitude",updateUserRouteVo.getLongitude());
// map.put("latitude",updateUserRouteVo.getLatitude());
// map.put("remark",updateUserRouteVo.getRemark());
// userRouteService.updateUserRoute(map);
// Map<Object,Object> msg=new HashMap<>();
// msg.put("msg",map.get("msg"));
// if (msg.get("msg").equals("修改用户常用地址成功")){
// fb.setCode(1);
// fb.setMessage("修改用户常用地址成功");
// }else{
// fb.setCode(0);
// fb.setMessage(msg.get("msg").toString());
// }
// return gson.toJson(fb);
// }
//
// //删除用户常用地址
// @ApiOperation(value = "删除用户常用地址",notes = "删除用户常用地址,只用传需要删除的地址名")
// @ApiImplicitParams({
// @ApiImplicitParam(paramType="header", name = "Account_token", value = "token", required = true, dataType = "String"),
// })
// @RequestMapping(value="/delUserRoute",method = RequestMethod.POST)
// public Object delUserRoute(@RequestBody String name, HttpServletRequest request){
// JSONObject jsonObject= JSON.parseObject(name);
// name=(String)jsonObject.get("name");
// String token = request.getHeader("Account_token");
// String datum = tokenRedisService.get("TOKEN_" +token);
// UserRedisVo user = gson.fromJson(datum,UserRedisVo.class);
// if (StringUtils.isEmpty(name)){
// fb.setCode(0);
// fb.setMessage("需要删除的别名不能为空");
// return gson.toJson(fb);
// }
// int a = userRouteService.delUserRoute(user.getUserNumber(),name);
//
// if (a>0){
// fb.setCode(1);
// fb.setMessage("删除用户常用地址成功");
// }else{
// fb.setCode(0);
// fb.setMessage("删除用户常用地址失败");
// }
// return gson.toJson(fb);
// }
}
src/main/resources/mapper/TransferModelConfigMapper.xml
0 → 100644
View file @
1f632754
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.example.tdl.mapper.TransferModelConfigMapper"
>
<select
id=
"getAll"
parameterType=
"String"
resultType=
"com.example.tdl.domain.vo.ResultTransferModelConfigVo"
>
SELECT transferNo,transferModelName,country,city,addressDetail,lng,lat,postCode,sequence,tm.remark
from city c,transfer_model_config tm INNER JOIN transfer_model t ON tm.transferModel_id=t.id
WHERE tm.city_id=c.id
AND t.transferNo=#{transferNo,jdbcType=VARCHAR}
</select>
<update
id=
"updateTransferModelConfig"
statementType=
"CALLABLE"
parameterType=
"java.util.Map"
>
<![CDATA[
{
call pro_updateTransferModelConfig(
#{transferNo,mode=IN,jdbcType=VARCHAR},
#{counts,mode=IN,jdbcType=INTEGER},
#{country,mode=IN,jdbcType=VARCHAR},
#{city,mode=IN,jdbcType=VARCHAR},
#{addressDetail,mode=IN,jdbcType=VARCHAR},
#{lng,mode=IN,jdbcType=VARCHAR},
#{lat,mode=IN,jdbcType=VARCHAR},
#{postCode,mode=IN,jdbcType=VARCHAR},
#{remark,mode=IN,jdbcType=VARCHAR},
#{msg,mode=OUT,jdbcType=VARCHAR}
)
}
]]>
</update>
<!--<insert id="addTransferModel" statementType="CALLABLE" parameterType="java.util.Map">-->
<!--INSERT INTO transfer_model_config VALUES (-->
<!--NULL ,-->
<!--(SELECT id from transfer_model WHERE transferNo=#{transferNo,jdbcType=VARCHAR}),-->
<!--(SELECT id from city WHERE country=#{country,jdbcType=VARCHAR} AND city=#{city,jdbcType=VARCHAR}),-->
<!--#{addressDetail,jdbcType=VARCAHR},-->
<!--#{lng,jdbcType=VARCHAR},-->
<!--#{lat,jdbcType=VARCHAR},-->
<!--#{postCode,jdbcType=VARCHAR},-->
<!--#{sequence,jdbcType=VARCHAR},-->
<!--#{remark,jdbcType=VARCHAR}-->
<!--)-->
<!--</insert>-->
<!--<delete id="delTransferModel" statementType="CALLABLE" parameterType="java.util.Map">-->
<!--DELETE from transfer_model_config-->
<!--WHERE transferModel_id=(SELECT id from transfer_model WHERE transferNo=#{transferNo,jdbcType=VARCHAR})-->
<!--AND-->
<!--</delete>-->
<!--<select id="getByTransferNo" parameterType="String" resultType="com.example.tdl.domain.vo.ResultModelVo">-->
<!--SELECT transferNo,transferModelName,counts-->
<!--from transfer_model-->
<!--WHERE transferNo=#{transferNo,jdbcType=VARCHAR}-->
<!--</select>-->
<!--<select id="getByTransferModelName" parameterType="String" resultType="com.example.tdl.domain.vo.ResultModelVo">-->
<!--SELECT transferNo,transferModelName,counts-->
<!--from transfer_model-->
<!--WHERE transferModelName=#{transferModelName,jdbcType=VARCHAR}-->
<!--</select>-->
</mapper>
\ No newline at end of file
src/main/resources/mapper/UserAddressMapper.xml
0 → 100644
View file @
1f632754
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.example.tdl.mapper.UserAddressMapper"
>
<select
id=
"getByUserNumber"
parameterType=
"String"
resultType=
"com.example.tdl.domain.vo.ResultUserAddressVo"
>
SELECT userNumber,name,country,city,addressDetail,lng,lat,postCode,u.remark
from user_address u INNER JOIN city c ON u.city_id=c.id
WHERE userNumber=#{userNumber,jdbcType=VARCHAR}
</select>
<insert
id=
"addUserAddress"
parameterType=
"java.util.Map"
statementType=
"CALLABLE"
>
<![CDATA[
{
call pro_addUserAddress(
#{userNumber,mode=IN,jdbcType=VARCHAR},
#{name,mode=IN,jdbcType=VARCHAR},
#{country,mode=IN,jdbcType=VARCHAR},
#{city,mode=IN,jdbcType=VARCHAR},
#{addressDetail,mode=IN,jdbcType=VARCHAR},
#{lng,mode=IN,jdbcType=VARCHAR},
#{lat,mode=IN,jdbcType=VARCHAR},
#{postCode,mode=IN,jdbcType=VARCHAR},
#{remark,mode=IN,jdbcType=VARCHAR},
#{msg,mode=OUT,jdbcType=VARCHAR}
)
}
]]>
</insert>
<update
id=
"updateUserAddress"
parameterType=
"java.util.Map"
statementType=
"CALLABLE"
>
<![CDATA[
{
call pro_updateUserAddress(
#{userNumber,mode=IN,jdbcType=VARCHAR},
#{oldName,mode=IN,jdbcType=VARCHAR},
#{name,mode=IN,jdbcType=VARCHAR},
#{country,mode=IN,jdbcType=VARCHAR},
#{city,mode=IN,jdbcType=VARCHAR},
#{addressDetail,mode=IN,jdbcType=VARCHAR},
#{lng,mode=IN,jdbcType=VARCHAR},
#{lat,mode=IN,jdbcType=VARCHAR},
#{postCode,mode=IN,jdbcType=VARCHAR},
#{remark,mode=IN,jdbcType=VARCHAR},
#{msg,mode=OUT,jdbcType=VARCHAR}
)
}
]]>
</update>
<delete
id=
"delUserAddress"
parameterType=
"String"
>
DELETE from user_address
WHERE userNumber=#{userNumber,jdbcType=VARCHAR}
AND name=#{name,jdbcType=VARCHAR}
</delete>
<select
id=
"getByUserNumberAndName"
parameterType=
"String"
resultType=
"com.example.tdl.domain.vo.ResultUserAddressVo"
>
SELECT userNumber,name,country,city,addressDetail,lng,lat,postCode,u.remark
from user_address u INNER JOIN city c ON u.city_id=c.id
WHERE userNumber=#{userNumber,jdbcType=VARCHAR}
AND name=#{name,jdbcType=VARCHAR}
</select>
<!-- <insert id="addUserAddress" parameterType="com.example.tdl.domain.vo.AddUserAddressVo">
INSERT INTO user_address VALUES (
NULL ,
#{userNumber,jdbcType=VARCHAR},
#{name,jdbcType=VARCHAR},
(SELECT id from city WHERE country=#{country,jdbcType=VARCHAR} AND city=#{city,jdbcType=VARCHAR}),
#{addressDetail,jdbcType=VARCHAR},
#{lng,jdbcType=VARCHAR},
#{lat,jdbcType=VARCHAR},
#{postCode,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR}
)
</insert>-->
</mapper>
\ No newline at end of file
src/main/resources/mapper/UserRouteMapper.xml
deleted
100644 → 0
View file @
2d27b404
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.example.tdl.mapper.UserRouteMapper"
>
<!-- <select id="getByUserNumber" parameterType="String" resultType="com.example.tdl.domain.vo.ResultUserRouteVo">
SELECT userNumber,userName,name,country,province,city,address,longitude,latitude,remark
from city_config c,user_route r INNER JOIN `user` u ON r.user_id=u.id
WHERE r.cityConfig_id=c.id AND userNumber=#{userNumber,jdbcType=VARCHAR}
</select>
<insert id="addUserRoute" parameterType="java.util.Map" statementType="CALLABLE">
<![CDATA[
{
call pro_addUserRoute(
#{userNumber,mode=IN,jdbcType=VARCHAR},
#{name,mode=IN,jdbcType=VARCHAR},
#{country,mode=IN,jdbcType=VARCHAR},
#{province,mode=IN,jdbcType=VARCHAR},
#{city,mode=IN,jdbcType=VARCHAR},
#{address,mode=IN,jdbcType=VARCHAR},
#{longitude,mode=IN,jdbcType=VARCHAR},
#{latitude,mode=IN,jdbcType=VARCHAR},
#{remark,mode=IN,jdbcType=VARCHAR},
#{msg,mode=OUT,jdbcType=VARCHAR}
)
}
]]>
</insert>
<update id="updateUserRoute" parameterType="java.util.Map" statementType="CALLABLE">
<![CDATA[
{
call pro_updateUserRoute(
#{userNumber,mode=IN,jdbcType=VARCHAR},
#{oldName,mode=IN,jdbcType=VARCHAR},
#{name,mode=IN,jdbcType=VARCHAR},
#{country,mode=IN,jdbcType=VARCHAR},
#{province,mode=IN,jdbcType=VARCHAR},
#{city,mode=IN,jdbcType=VARCHAR},
#{address,mode=IN,jdbcType=VARCHAR},
#{longitude,mode=IN,jdbcType=VARCHAR},
#{latitude,mode=IN,jdbcType=VARCHAR},
#{remark,mode=IN,jdbcType=VARCHAR},
#{msg,mode=OUT,jdbcType=VARCHAR}
)
}
]]>
</update>
<delete id="delUserRoute" parameterType="String">
DELETE from user_route
WHERE user_id=(SELECT id from user where userNumber=#{userNumber,jdbcType=VARCHAR})
AND name=#{name,jdbcType=VARCHAR}
</delete>
<select id="getByUserNumberAndName" parameterType="String" resultType="com.example.tdl.domain.vo.ResultUserRouteVo">
SELECT userNumber,userName,name,country,province,city,address,longitude,latitude,remark
from city_config c,user_route r INNER JOIN `user` u ON r.user_id=u.id
WHERE r.cityConfig_id=c.id
AND userNumber=#{userNumber,jdbcType=VARCHAR}
AND name=#{name,jdbcType=VARCHAR}
</select>-->
</mapper>
\ No newline at end of file
src/main/resources/mybatis-config.xml
View file @
1f632754
...
...
@@ -48,7 +48,8 @@
<mapper
resource=
"mapper/TopicConfigMapper.xml"
/>
<mapper
resource=
"mapper/CityConfigMapper.xml"
/>
<mapper
resource=
"mapper/TDLLogMapper.xml"
/>
<mapper
resource=
"mapper/User
Route
Mapper.xml"
/>
<mapper
resource=
"mapper/User
Address
Mapper.xml"
/>
<mapper
resource=
"mapper/TransferModelMapper.xml"
/>
<mapper
resource=
"mapper/TransferModelConfigMapper.xml"
/>
</mappers>
</configuration>
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