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
934bedb3
Commit
934bedb3
authored
Jan 10, 2018
by
贷前—徐菲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
review代码
parent
78cacf5d
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
52 additions
and
86 deletions
+52
-86
UserAuthorizedController.java
...qb/controller/internal/user/UserAuthorizedController.java
+16
-11
UserAuthorizedChangeRecord.java
...cn/quantgroup/xyqb/entity/UserAuthorizedChangeRecord.java
+0
-36
IUserAuthorizedService.java
.../quantgroup/xyqb/service/auth/IUserAuthorizedService.java
+12
-7
UserAuthorizedServiceImpl.java
...oup/xyqb/service/auth/impl/UserAuthorizedServiceImpl.java
+24
-32
No files found.
src/main/java/cn/quantgroup/xyqb/controller/internal/user/UserAuthorizedController.java
View file @
934bedb3
package
cn
.
quantgroup
.
xyqb
.
controller
.
internal
.
user
;
package
cn
.
quantgroup
.
xyqb
.
controller
.
internal
.
user
;
import
cn.quantgroup.xyqb.aspect.logcaller.LogHttpCaller
;
import
cn.quantgroup.xyqb.controller.IBaseController
;
import
cn.quantgroup.xyqb.controller.IBaseController
;
import
cn.quantgroup.xyqb.model.JsonResult
;
import
cn.quantgroup.xyqb.service.auth.IUserAuthorizedService
;
import
cn.quantgroup.xyqb.service.auth.IUserAuthorizedService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -17,28 +19,31 @@ import java.util.Map;
...
@@ -17,28 +19,31 @@ import java.util.Map;
*/
*/
@RestController
@RestController
@RequestMapping
(
"/user/auth"
)
@RequestMapping
(
"/user/auth"
)
public
class
UserAuthorizedController
{
public
class
UserAuthorizedController
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
UserAuthorizedController
.
class
);
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
UserAuthorizedController
.
class
);
@Resource
@Resource
private
IUserAuthorizedService
userAuthorizedService
;
private
IUserAuthorizedService
userAuthorizedService
;
@RequestMapping
(
value
=
"/hasUserAuthorized"
,
method
=
RequestMethod
.
GET
)
@LogHttpCaller
public
Boolean
hasUserAuthorized
(
String
idNo
){
@RequestMapping
(
value
=
"/hasUserAuthorized"
)
LOGGER
.
info
(
"[hasUserAuthorized]需要校验的用户的身份证号为idNo:{}"
,
idNo
);
public
JsonResult
hasUserAuthorized
(
String
idNo
)
{
LOGGER
.
info
(
"[hasUserAuthorized]需要校验的用户的身份证号为idNo:{}"
,
idNo
);
return
userAuthorizedService
.
hasUserAuthorized
(
idNo
);
return
userAuthorizedService
.
hasUserAuthorized
(
idNo
);
}
}
@RequestMapping
(
value
=
"/createUserAuthorized"
,
method
=
RequestMethod
.
POST
)
@LogHttpCaller
public
String
createUserAuthorized
(
@RequestParam
Map
<
String
,
String
>
parameters
){
@RequestMapping
(
value
=
"/createUserAuthorized"
)
LOGGER
.
info
(
"[createUserAuthorized]创建实名账户,parameters:{}"
,
parameters
);
public
JsonResult
createUserAuthorized
(
String
name
,
String
idNo
,
Long
userId
,
String
authPattern
)
{
return
userAuthorizedService
.
createUserAuthorized
(
parameters
);
LOGGER
.
info
(
"[createUserAuthorized]创建实名账户,name:{},idNo:{},"
,
name
,
idNo
,
userId
,
authPattern
);
return
userAuthorizedService
.
createUserAuthorized
(
name
,
idNo
,
userId
,
authPattern
);
}
}
@RequestMapping
(
value
=
"/getUserAuthorizedId"
,
method
=
RequestMethod
.
GET
)
@LogHttpCaller
public
Long
getUserAuthorizedId
(
Long
userId
){
@RequestMapping
(
value
=
"/getUserAuthorizedId"
)
LOGGER
.
info
(
"[getUserAuthorizedId]获取实名账户的id,userId:{}"
,
userId
);
public
JsonResult
getUserAuthorizedId
(
Long
userId
)
{
LOGGER
.
info
(
"[getUserAuthorizedId]获取实名账户的id,userId:{}"
,
userId
);
return
userAuthorizedService
.
getUserAuthorizedId
(
userId
);
return
userAuthorizedService
.
getUserAuthorizedId
(
userId
);
}
}
}
}
src/main/java/cn/quantgroup/xyqb/entity/UserAuthorizedChangeRecord.java
deleted
100644 → 0
View file @
78cacf5d
package
cn
.
quantgroup
.
xyqb
.
entity
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.sql.Timestamp
;
/**
* @author xufei on 2018/1/5.
*/
@Data
@Entity
@Table
(
name
=
"user_authorized_change_record"
)
public
class
UserAuthorizedChangeRecord
{
@Id
@Column
(
name
=
"id"
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
@Column
(
name
=
"user_authorized_id"
)
private
Long
userAuthorizedId
;
@Column
(
name
=
"before_user_id"
)
private
Long
beforeUserId
;
@Column
(
name
=
"after_user_id"
)
private
Long
afterUserId
;
//创建时间
@Column
(
name
=
"created_at"
)
private
Timestamp
createdAt
;
//上一次修改时间
@Column
(
name
=
"updated_at"
)
private
Timestamp
updatedAt
;
}
src/main/java/cn/quantgroup/xyqb/service/auth/IUserAuthorizedService.java
View file @
934bedb3
package
cn
.
quantgroup
.
xyqb
.
service
.
auth
;
package
cn
.
quantgroup
.
xyqb
.
service
.
auth
;
import
cn.quantgroup.xyqb.model.JsonResult
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
...
@@ -10,23 +12,26 @@ public interface IUserAuthorizedService {
...
@@ -10,23 +12,26 @@ public interface IUserAuthorizedService {
* 该身份证是否有对应的实名账户
* 该身份证是否有对应的实名账户
*
*
* @param idNo 身份证号
* @param idNo 身份证号
* @return
true有实名账户 false无实名账户
* @return
*/
*/
Boolean
hasUserAuthorized
(
String
idNo
);
JsonResult
hasUserAuthorized
(
String
idNo
);
/**
/**
* 创建实名账户
* 创建实名账户
*
*
* @param parameters 请求参数
* @param name 用户姓名
* @return 成功返回success 失败返回fail
* @param idNo 身份证号
* @param userId userId
* @param authPattern 认证方式
* @return
*/
*/
String
createUserAuthorized
(
Map
<
String
,
String
>
parameters
);
JsonResult
createUserAuthorized
(
String
name
,
String
idNo
,
Long
userId
,
String
authPattern
);
/**
/**
* 通过userId获取实名账户表的id
* 通过userId获取实名账户表的id
*
*
* @param userId userId
* @param userId userId
* @return
userAuthorized的id
* @return
*/
*/
Long
getUserAuthorizedId
(
Long
userId
);
JsonResult
getUserAuthorizedId
(
Long
userId
);
}
}
src/main/java/cn/quantgroup/xyqb/service/auth/impl/UserAuthorizedServiceImpl.java
View file @
934bedb3
...
@@ -3,6 +3,7 @@ package cn.quantgroup.xyqb.service.auth.impl;
...
@@ -3,6 +3,7 @@ package cn.quantgroup.xyqb.service.auth.impl;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.entity.UserAuthorized
;
import
cn.quantgroup.xyqb.entity.UserAuthorized
;
import
cn.quantgroup.xyqb.model.AuthPattern
;
import
cn.quantgroup.xyqb.model.AuthPattern
;
import
cn.quantgroup.xyqb.model.JsonResult
;
import
cn.quantgroup.xyqb.repository.IUserAuthorizedRepository
;
import
cn.quantgroup.xyqb.repository.IUserAuthorizedRepository
;
import
cn.quantgroup.xyqb.service.auth.IIdCardService
;
import
cn.quantgroup.xyqb.service.auth.IIdCardService
;
import
cn.quantgroup.xyqb.service.auth.IUserAuthorizedService
;
import
cn.quantgroup.xyqb.service.auth.IUserAuthorizedService
;
...
@@ -10,12 +11,10 @@ import org.apache.commons.lang.StringUtils;
...
@@ -10,12 +11,10 @@ import org.apache.commons.lang.StringUtils;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.util.Map
;
/**
/**
* @author xufei on 2018/1/5.
* @author xufei on 2018/1/5.
...
@@ -30,7 +29,7 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
...
@@ -30,7 +29,7 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
private
IUserAuthorizedRepository
userAuthorizedRepository
;
private
IUserAuthorizedRepository
userAuthorizedRepository
;
@Override
@Override
public
Boolean
hasUserAuthorized
(
String
idNo
)
{
public
JsonResult
hasUserAuthorized
(
String
idNo
)
{
try
{
try
{
if
(
StringUtils
.
isBlank
(
idNo
)
||
!
iIdCardService
.
isIdCardValid
(
idNo
))
{
if
(
StringUtils
.
isBlank
(
idNo
)
||
!
iIdCardService
.
isIdCardValid
(
idNo
))
{
return
null
;
return
null
;
...
@@ -41,30 +40,23 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
...
@@ -41,30 +40,23 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
UserAuthorized
userAuthorized
=
userAuthorizedRepository
.
findByIdNo
(
idNo
);
UserAuthorized
userAuthorized
=
userAuthorizedRepository
.
findByIdNo
(
idNo
);
LOGGER
.
info
(
"[hasUserAuthorized]查询实名账户userAuthorized:{}"
,
userAuthorized
);
LOGGER
.
info
(
"[hasUserAuthorized]查询实名账户userAuthorized:{}"
,
userAuthorized
);
return
null
!=
userAuthorized
;
return
JsonResult
.
buildSuccessResult
(
null
,
null
!=
userAuthorized
)
;
}
}
@Override
@Override
public
String
createUserAuthorized
(
Map
<
String
,
String
>
parameters
)
{
public
JsonResult
createUserAuthorized
(
String
name
,
String
idNo
,
Long
userId
,
String
authPattern
)
{
if
(
CollectionUtils
.
isEmpty
(
parameters
)){
return
Constants
.
CREATE_USER_AUTHORIZED_FAIL
;
}
String
name
=
parameters
.
get
(
"name"
);
String
idNo
=
parameters
.
get
(
"idNo"
);
Long
userId
=
Long
.
valueOf
(
parameters
.
get
(
"userId"
));
String
authPatternStr
=
parameters
.
get
(
"authPattern"
);
AuthPattern
authPattern
=
AuthPattern
.
valueOf
(
authPatternStr
);
try
{
try
{
if
(
StringUtils
.
isBlank
(
name
)
||
StringUtils
.
isBlank
(
idNo
)
||
null
==
authPattern
if
(
StringUtils
.
isBlank
(
name
)
||
StringUtils
.
isBlank
(
idNo
)
||
StringUtils
.
isBlank
(
authPattern
)
||
!
iIdCardService
.
isIdCardValid
(
idNo
))
{
||
!
iIdCardService
.
isIdCardValid
(
idNo
))
{
return
Constants
.
CREATE_USER_AUTHORIZED_FAIL
;
return
JsonResult
.
buildErrorStateResult
(
null
,
Constants
.
CREATE_USER_AUTHORIZED_FAIL
)
;
}
}
}
catch
(
ParseException
e
)
{
}
catch
(
ParseException
e
)
{
LOGGER
.
error
(
"[createUserAuthorized]参数异常e:{}"
,
e
);
LOGGER
.
error
(
"[createUserAuthorized]参数异常e:{}"
,
e
);
}
}
AuthPattern
authPatternEnum
=
AuthPattern
.
valueOf
(
authPattern
);
UserAuthorized
userAuthorized
=
new
UserAuthorized
();
UserAuthorized
userAuthorized
=
new
UserAuthorized
();
userAuthorized
.
setAuthPattern
(
authPattern
);
userAuthorized
.
setAuthPattern
(
authPattern
Enum
);
userAuthorized
.
setAvailable
(
Boolean
.
TRUE
);
userAuthorized
.
setAvailable
(
Boolean
.
TRUE
);
userAuthorized
.
setName
(
name
);
userAuthorized
.
setName
(
name
);
userAuthorized
.
setIdNo
(
idNo
);
userAuthorized
.
setIdNo
(
idNo
);
...
@@ -73,27 +65,27 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
...
@@ -73,27 +65,27 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
userAuthorized
.
setCreatedAt
(
now
);
userAuthorized
.
setCreatedAt
(
now
);
userAuthorized
.
setUpdatedAt
(
now
);
userAuthorized
.
setUpdatedAt
(
now
);
try
{
try
{
userAuthorized
=
userAuthorizedRepository
.
save
(
userAuthorized
);
userAuthorized
=
userAuthorizedRepository
.
save
(
userAuthorized
);
LOGGER
.
info
(
"[createUserAuthorized]创建实名账户成功,userAuthorized:{}"
,
userAuthorized
);
LOGGER
.
info
(
"[createUserAuthorized]创建实名账户成功,userAuthorized:{}"
,
userAuthorized
);
return
Constants
.
CREATE_USER_AUTHORIZED_SUCCESS
;
return
JsonResult
.
buildSuccessResult
(
null
,
Constants
.
CREATE_USER_AUTHORIZED_SUCCESS
)
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"[createUserAuthorized]创建实名账户异常e:{}"
,
e
);
LOGGER
.
error
(
"[createUserAuthorized]创建实名账户异常e:{}"
,
e
);
return
Constants
.
CREATE_USER_AUTHORIZED_FAIL
;
return
JsonResult
.
buildErrorStateResult
(
null
,
Constants
.
CREATE_USER_AUTHORIZED_FAIL
)
;
}
}
}
}
@Override
@Override
public
Long
getUserAuthorizedId
(
Long
userId
)
{
public
JsonResult
getUserAuthorizedId
(
Long
userId
)
{
if
(
null
==
userId
||
userId
==
0
)
{
if
(
null
==
userId
||
userId
==
0
)
{
return
null
;
return
JsonResult
.
buildErrorStateResult
(
null
,
null
)
;
}
}
UserAuthorized
userAuthorized
=
userAuthorizedRepository
.
findByUserId
(
userId
);
UserAuthorized
userAuthorized
=
userAuthorizedRepository
.
findByUserId
(
userId
);
if
(
null
==
userAuthorized
)
{
if
(
null
==
userAuthorized
)
{
LOGGER
.
info
(
"[getUserAuthorizedId]该实名账户不存在userId:{}"
,
userId
);
LOGGER
.
info
(
"[getUserAuthorizedId]该实名账户不存在userId:{}"
,
userId
);
return
null
;
return
JsonResult
.
buildErrorStateResult
(
null
,
null
)
;
}
}
LOGGER
.
info
(
"[getUserAuthorizedId]获取实名账户的id,userAuthorized:{}"
,
userAuthorized
);
LOGGER
.
info
(
"[getUserAuthorizedId]获取实名账户的id,userAuthorized:{}"
,
userAuthorized
);
return
userAuthorized
.
getId
(
);
return
JsonResult
.
buildSuccessResult
(
null
,
userAuthorized
.
getId
()
);
}
}
}
}
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