Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
head_group
xyqb-user2
Commits
1aa38b5d
Commit
1aa38b5d
authored
Apr 24, 2018
by
技术部-任文超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加更新用户邮箱接口
parent
eb82525d
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
34 additions
and
0 deletions
+34
-0
InnerController.java
...tgroup/xyqb/controller/external/user/InnerController.java
+22
-0
IUserDetailRepository.java
.../cn/quantgroup/xyqb/repository/IUserDetailRepository.java
+5
-0
IUserDetailService.java
...a/cn/quantgroup/xyqb/service/user/IUserDetailService.java
+2
-0
UserDetailServiceImpl.java
...ntgroup/xyqb/service/user/impl/UserDetailServiceImpl.java
+5
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/user/InnerController.java
View file @
1aa38b5d
...
@@ -384,6 +384,28 @@ public class InnerController implements IBaseController {
...
@@ -384,6 +384,28 @@ public class InnerController implements IBaseController {
return
JsonResult
.
buildSuccessResult
(
null
,
userFullInfoOptional
.
get
());
return
JsonResult
.
buildSuccessResult
(
null
,
userFullInfoOptional
.
get
());
}
}
/**
* 更新用户email和qq
* @param qq
* @param email
* @param userId - 用户主键
* @return
*/
@LogHttpCaller
@RequestMapping
(
"/user_detail/update"
)
public
JsonResult
updateUserQQ
(
String
qq
,
String
email
,
Long
userId
)
{
if
(
Objects
.
isNull
(
userId
)
||
userId
==
0L
)
{
return
JsonResult
.
buildErrorStateResult
(
"userId为空"
,
null
);
}
if
(
StringUtils
.
isNotBlank
(
qq
)){
userDetailService
.
updateUserQQ
(
userId
,
qq
);
}
if
(
StringUtils
.
isNotBlank
(
email
)){
userDetailService
.
updateUserEmail
(
userId
,
email
);
}
return
JsonResult
.
buildSuccessResult
(
null
,
null
);
}
@LogHttpCaller
@LogHttpCaller
@RequestMapping
(
"/user_detail/update/qq"
)
@RequestMapping
(
"/user_detail/update/qq"
)
public
JsonResult
updateUserQQ
(
String
qq
,
Long
userId
)
{
public
JsonResult
updateUserQQ
(
String
qq
,
Long
userId
)
{
...
...
src/main/java/cn/quantgroup/xyqb/repository/IUserDetailRepository.java
View file @
1aa38b5d
...
@@ -25,6 +25,11 @@ public interface IUserDetailRepository extends JpaRepository<UserDetail, Long>,J
...
@@ -25,6 +25,11 @@ public interface IUserDetailRepository extends JpaRepository<UserDetail, Long>,J
@Query
(
value
=
"update user_detail set qq = ?1 where user_id = ?2"
,
nativeQuery
=
true
)
@Query
(
value
=
"update user_detail set qq = ?1 where user_id = ?2"
,
nativeQuery
=
true
)
void
updateUserQQ
(
String
qq
,
Long
userId
);
void
updateUserQQ
(
String
qq
,
Long
userId
);
@Transactional
@Modifying
@Query
(
value
=
"update user_detail set email = ?1 where user_id = ?2"
,
nativeQuery
=
true
)
void
updateUserEmail
(
String
email
,
Long
userId
);
@Transactional
@Transactional
@Modifying
@Modifying
@Query
(
value
=
"update user_detail set gender = ?1 where user_id = ?2"
,
nativeQuery
=
true
)
@Query
(
value
=
"update user_detail set gender = ?1 where user_id = ?2"
,
nativeQuery
=
true
)
...
...
src/main/java/cn/quantgroup/xyqb/service/user/IUserDetailService.java
View file @
1aa38b5d
...
@@ -19,6 +19,8 @@ public interface IUserDetailService {
...
@@ -19,6 +19,8 @@ public interface IUserDetailService {
void
updateUserQQ
(
Long
userId
,
String
qq
);
void
updateUserQQ
(
Long
userId
,
String
qq
);
void
updateUserEmail
(
Long
userId
,
String
email
);
List
<
UserDetailVO
>
searchUserDetailList
(
String
name
,
String
phoneNo
,
String
idNo
);
List
<
UserDetailVO
>
searchUserDetailList
(
String
name
,
String
phoneNo
,
String
idNo
);
List
<
UserDetail
>
findByUserIdIn
(
List
<
Long
>
userIds
);
List
<
UserDetail
>
findByUserIdIn
(
List
<
Long
>
userIds
);
...
...
src/main/java/cn/quantgroup/xyqb/service/user/impl/UserDetailServiceImpl.java
View file @
1aa38b5d
...
@@ -68,6 +68,11 @@ public class UserDetailServiceImpl implements IUserDetailService {
...
@@ -68,6 +68,11 @@ public class UserDetailServiceImpl implements IUserDetailService {
userDetailRepository
.
updateUserQQ
(
qq
,
userId
);
userDetailRepository
.
updateUserQQ
(
qq
,
userId
);
}
}
@Override
public
void
updateUserEmail
(
Long
userId
,
String
email
)
{
userDetailRepository
.
updateUserEmail
(
email
,
userId
);
}
@Override
@Override
public
List
<
UserDetailVO
>
searchUserDetailList
(
String
name
,
String
phoneNo
,
String
idNo
)
{
public
List
<
UserDetailVO
>
searchUserDetailList
(
String
name
,
String
phoneNo
,
String
idNo
)
{
List
<
UserDetail
>
details
=
userDetailRepository
.
findAll
(
getSpecification
(
name
,
phoneNo
,
idNo
));
List
<
UserDetail
>
details
=
userDetailRepository
.
findAll
(
getSpecification
(
name
,
phoneNo
,
idNo
));
...
...
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