Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-platform
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
QA
qa-platform
Commits
fd39a80c
Commit
fd39a80c
authored
Mar 23, 2021
by
黎博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增登录信息列表接口
parent
de5a43b8
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
79 additions
and
0 deletions
+79
-0
CommonController.java
.../cn/qg/qaplatform/stools/controller/CommonController.java
+25
-0
LoginInfo.java
src/main/java/cn/qg/qaplatform/stools/entity/LoginInfo.java
+29
-0
LoginInfoMapper.java
.../java/cn/qg/qaplatform/stools/mapper/LoginInfoMapper.java
+7
-0
LoginInfoService.java
...ava/cn/qg/qaplatform/stools/service/LoginInfoService.java
+7
-0
LoginInfoServiceImpl.java
.../qaplatform/stools/service/impl/LoginInfoServiceImpl.java
+11
-0
No files found.
src/main/java/cn/qg/qaplatform/stools/controller/CommonController.java
View file @
fd39a80c
package
cn
.
qg
.
qaplatform
.
stools
.
controller
;
package
cn
.
qg
.
qaplatform
.
stools
.
controller
;
import
cn.qg.qaplatform.config.SwitchDataSource
;
import
cn.qg.qaplatform.stools.entity.LoginInfo
;
import
cn.qg.qaplatform.stools.service.CommonService
;
import
cn.qg.qaplatform.stools.service.CommonService
;
import
cn.qg.qaplatform.stools.service.LoginInfoService
;
import
cn.qg.qaplatform.utils.JsonResult
;
import
cn.qg.qaplatform.utils.JsonResult
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
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.HashMap
;
import
java.util.Map
;
@CrossOrigin
@CrossOrigin
@RestController
@RestController
@RequestMapping
(
"/common"
)
@RequestMapping
(
"/common"
)
...
@@ -13,9 +22,25 @@ public class CommonController {
...
@@ -13,9 +22,25 @@ public class CommonController {
@Autowired
@Autowired
CommonService
commonService
;
CommonService
commonService
;
@Autowired
LoginInfoService
loginInfoService
;
@GetMapping
(
"/whitelist"
)
@GetMapping
(
"/whitelist"
)
public
JsonResult
addLoginWhiteList
(
String
namespace
,
String
key
,
Integer
keyType
)
{
public
JsonResult
addLoginWhiteList
(
String
namespace
,
String
key
,
Integer
keyType
)
{
boolean
result
=
commonService
.
addLoginWhiteList
(
namespace
,
key
,
keyType
);
boolean
result
=
commonService
.
addLoginWhiteList
(
namespace
,
key
,
keyType
);
return
JsonResult
.
success
(
result
);
return
JsonResult
.
success
(
result
);
}
}
@GetMapping
(
"/logininfo/list"
)
public
JsonResult
getLoginInfoList
(
String
namespace
,
Integer
pageNum
,
Integer
pageSize
)
{
SwitchDataSource
.
dataSourceSwitch
(
namespace
,
"login_risk"
);
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
queryWrapper
.
orderByDesc
(
"created_at"
);
IPage
<
LoginInfo
>
page
=
new
Page
<>(
pageNum
,
pageSize
);
IPage
<
LoginInfo
>
pageEntity
=
loginInfoService
.
page
(
page
,
queryWrapper
);
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
result
.
put
(
"list"
,
pageEntity
.
getRecords
());
result
.
put
(
"total"
,
pageEntity
.
getTotal
());
return
JsonResult
.
success
(
result
);
}
}
}
src/main/java/cn/qg/qaplatform/stools/entity/LoginInfo.java
0 → 100644
View file @
fd39a80c
package
cn
.
qg
.
qaplatform
.
stools
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.util.Date
;
@Data
@TableName
(
value
=
"login_info"
)
public
class
LoginInfo
{
@TableId
private
Integer
id
;
private
String
phoneNo
;
private
String
deviceId
;
private
String
device
;
private
String
ip
;
private
Integer
isLogin
;
private
String
loginFailMsg
;
private
Integer
isPass
;
private
Integer
hitRule
;
private
Integer
threshold
;
private
Integer
value
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
createdAt
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
updatedAt
;
}
src/main/java/cn/qg/qaplatform/stools/mapper/LoginInfoMapper.java
0 → 100644
View file @
fd39a80c
package
cn
.
qg
.
qaplatform
.
stools
.
mapper
;
import
cn.qg.qaplatform.stools.entity.LoginInfo
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
public
interface
LoginInfoMapper
extends
BaseMapper
<
LoginInfo
>
{
}
src/main/java/cn/qg/qaplatform/stools/service/LoginInfoService.java
0 → 100644
View file @
fd39a80c
package
cn
.
qg
.
qaplatform
.
stools
.
service
;
import
cn.qg.qaplatform.stools.entity.LoginInfo
;
import
com.baomidou.mybatisplus.extension.service.IService
;
public
interface
LoginInfoService
extends
IService
<
LoginInfo
>
{
}
src/main/java/cn/qg/qaplatform/stools/service/impl/LoginInfoServiceImpl.java
0 → 100644
View file @
fd39a80c
package
cn
.
qg
.
qaplatform
.
stools
.
service
.
impl
;
import
cn.qg.qaplatform.stools.entity.LoginInfo
;
import
cn.qg.qaplatform.stools.mapper.LoginInfoMapper
;
import
cn.qg.qaplatform.stools.service.LoginInfoService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
@Service
public
class
LoginInfoServiceImpl
extends
ServiceImpl
<
LoginInfoMapper
,
LoginInfo
>
implements
LoginInfoService
{
}
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