Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
软件工程实践2022年春F班
S·代码使徒·Bug征服者·实在不行删库跑路·TOP队
TeamPractice3
比较版本
fb13d5da0b26705d39db9ccb52a2344aa55b935a...15a5f36f4f67d8b29708dca6437e4b962851bd2f
T
TeamPractice3
项目概览
软件工程实践2022年春F班
/
S·代码使徒·Bug征服者·实在不行删库跑路·TOP队
/
TeamPractice3
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TeamPractice3
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
源分支
15a5f36f4f67d8b29708dca6437e4b962851bd2f
选择Git版本
...
目标分支
fb13d5da0b26705d39db9ccb52a2344aa55b935a
选择Git版本
比较
Commits (3)
https://gitcode.net/SoftwareEngineering2022ClassF/STOP/teampractice3/-/commit/3553165a3fecc0ff7bda2de95a34efae49b3d005
获取用户所有ip
2022-04-23T22:33:56+08:00
asiogh
maxtum@163.com
https://gitcode.net/SoftwareEngineering2022ClassF/STOP/teampractice3/-/commit/481972e4fcf0afe646cb7ea9b01fe1c8cb66f391
查询ip对应的用户数量
2022-04-23T22:48:50+08:00
asiogh
maxtum@163.com
https://gitcode.net/SoftwareEngineering2022ClassF/STOP/teampractice3/-/commit/15a5f36f4f67d8b29708dca6437e4b962851bd2f
Merge remote-tracking branch 'origin/master'
2022-04-23T22:49:07+08:00
asiogh
maxtum@163.com
隐藏空白更改
内联
并排
Showing
2 changed file
with
38 addition
and
0 deletion
+38
-0
backend/luck-draw/src/main/java/com/stop/luckdraw/controller/UserController.java
...ain/java/com/stop/luckdraw/controller/UserController.java
+16
-0
backend/luck-draw/src/main/java/com/stop/luckdraw/service/UserService.java
.../src/main/java/com/stop/luckdraw/service/UserService.java
+22
-0
未找到文件。
backend/luck-draw/src/main/java/com/stop/luckdraw/controller/UserController.java
浏览文件 @
15a5f36f
...
...
@@ -124,4 +124,20 @@ public class UserController {
}
return
ip
;
}
/*
获取用户所有ip
*/
@PostMapping
(
"/user/allip"
)
public
List
<
String
>
getUserIp
(
@RequestParam
(
"uid"
)
String
id
){
return
userService
.
getSameIpUserNum
(
id
);
}
/*
获取ip对应用户数量
*/
@PostMapping
(
"/user/ipnums"
)
public
Integer
getUserNum
(
@RequestParam
(
"ip"
)
String
ip
){
return
userService
.
getUserNum
(
ip
);
}
}
backend/luck-draw/src/main/java/com/stop/luckdraw/service/UserService.java
浏览文件 @
15a5f36f
...
...
@@ -202,4 +202,26 @@ public class UserService {
List
<
UserIP
>
ipList
=
ipMapper
.
selectList
(
wrapper
);
ipList
.
forEach
(
ipItem
->
banUser
(
ipItem
.
getUserId
().
toString
()));
}
/*
获取用户所属的所有ip
*/
public
List
<
String
>
getSameIpUserNum
(
String
uid
){
QueryWrapper
<
UserIP
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
lambda
().
eq
(
UserIP:
:
getUserId
,
uid
);
List
<
UserIP
>
userIps
=
ipMapper
.
selectList
(
wrapper
);
List
<
String
>
ls
=
new
ArrayList
<>();
for
(
UserIP
userIP:
userIps
){
ls
.
add
(
userIP
.
getIp
());
}
return
ls
;
}
/*
获取用户数量
*/
public
Integer
getUserNum
(
String
ip
){
QueryWrapper
<
UserIP
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
lambda
().
eq
(
UserIP:
:
getIp
,
ip
);
return
ipMapper
.
selectCount
(
wrapper
);
}
}