Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
student
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
wzj
student
Commits
89703846
提交
89703846
authored
7月 07, 2022
作者:
wzj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
11
上级
b53044fc
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
114 行增加
和
10 行删除
+114
-10
StudentController.java
...n/java/com/example/demo/controller/StudentController.java
+50
-4
StudentDao.java
src/main/java/com/example/demo/dao/StudentDao.java
+2
-0
Student.java
src/main/java/com/example/demo/pojo/Student.java
+6
-3
StudentService.java
src/main/java/com/example/demo/service/StudentService.java
+55
-2
application.properties
src/main/resources/application.properties
+1
-1
没有找到文件。
src/main/java/com/example/demo/controller/StudentController.java
浏览文件 @
89703846
...
...
@@ -11,6 +11,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author wen
...
...
@@ -23,7 +24,7 @@ public class StudentController {
private
StudentService
studentService
;
@ApiOperation
(
value
=
"查询单个"
)
@GetMapping
(
"/find
o
ne"
)
@GetMapping
(
"/find
O
ne"
)
public
Student
finOne
(
Integer
integer
){
return
studentService
.
findOne
(
integer
);
}
...
...
@@ -35,7 +36,7 @@ public class StudentController {
}
@ApiOperation
(
value
=
"条件查询"
)
@
Ge
tMapping
(
"/findTj"
)
@
Pos
tMapping
(
"/findTj"
)
public
ResponseEntity
<
Page
<
Student
>>
findTj
(
@RequestBody
Student
student
){
Page
<
Student
>
students
=
studentService
.
findTj
(
student
);
return
ResponseEntity
.
ok
(
students
);
...
...
@@ -61,7 +62,52 @@ public class StudentController {
@ApiOperation
(
value
=
"删除全部"
)
@DeleteMapping
(
"/deleteAll"
)
public
void
deleteAll
(
Student
student
)
{
studentService
.
deleteAll
(
student
);
public
void
deleteAll
(
)
{
studentService
.
deleteAll
();
}
@ApiOperation
(
value
=
"随机保存姓名年龄"
)
@PostMapping
(
"/saveRandomly"
)
public
Student
saveRandomly
(){
return
studentService
.
saveRandomly
();
}
@ApiOperation
(
value
=
"查询各个年龄段"
)
@GetMapping
(
"/findAge"
)
public
Map
<
String
,
List
<
Student
>>
findDigit
(){
return
studentService
.
findDigit
();
}
@ApiOperation
(
value
=
"查询各个年龄段男女数量"
)
@GetMapping
(
"/findGender"
)
public
Map
<
String
,
List
<
Student
>>
findGender
(){
return
studentService
.
findGender
();
}
@ApiOperation
(
value
=
"查询男女各个年龄段数量"
)
@GetMapping
(
"/findGenderAge"
)
public
Map
<
String
,
List
<
Student
>>
findDigitGender
(){
return
studentService
.
findDigitGender
();
}
@ApiOperation
(
value
=
"用*替换名字"
)
@GetMapping
(
"/replace"
)
public
List
<
Student
>
replace
(){
return
studentService
.
replaceName
();
}
@ApiOperation
(
value
=
"用*替换中间字"
)
@GetMapping
(
"/replaceMiddle"
)
public
List
<
Student
>
replaceMiddle
(){
return
studentService
.
replace
();
}
@ApiOperation
(
value
=
"按年查出每年的人数"
)
@GetMapping
(
"/findYear"
)
public
Map
<
String
,
List
<
Student
>>
findYear
(){
return
studentService
.
findYear
();
}
@ApiOperation
(
value
=
"分页查询模糊查询名字 根据年份查询人数"
)
@GetMapping
(
"/findNameYear"
)
public
Page
<
Student
>
findNameYear
(
String
name
,
Integer
page
,
Integer
pageSize
,
Integer
year
){
return
studentService
.
findNameYear
(
name
,
page
,
pageSize
,
year
);
}
}
src/main/java/com/example/demo/dao/StudentDao.java
浏览文件 @
89703846
package
com
.
example
.
demo
.
dao
;
import
com.example.demo.pojo.Student
;
import
io.swagger.models.auth.In
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.jpa.repository.support.JpaRepositoryImplementation
;
import
java.util.List
;
...
...
src/main/java/com/example/demo/pojo/Student.java
浏览文件 @
89703846
package
com
.
example
.
demo
.
pojo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.time.LocalDate
;
import
java.util.List
;
/**
...
...
@@ -14,8 +17,7 @@ import java.util.List;
@AllArgsConstructor
@NoArgsConstructor
@Entity
/*@SQLDelete(sql = "update ass_taskdetail set is_deleted =1 where id =?")
@Where(clause = "is_delete = 0")*/
public
class
Student
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
...
...
@@ -24,5 +26,6 @@ public class Student {
private
Integer
age
;
private
String
gender
;
private
String
height
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
LocalDate
date
;
}
src/main/java/com/example/demo/service/StudentService.java
浏览文件 @
89703846
...
...
@@ -3,7 +3,9 @@ package com.example.demo.service;
import
com.example.demo.pojo.Student
;
import
org.springframework.data.domain.Page
;
import
java.time.LocalDate
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author wen
...
...
@@ -50,7 +52,58 @@ public interface StudentService {
/**
* 删除全部
* @param student
* @param
*/
void
deleteAll
();
/**
* 随机保存姓名年龄等字段
* @param
* @return
*/
Student
saveRandomly
();
/**
* 查询排序0-10 11-20 21-30 31-40 41-50 51-60
* @param
* @return
*/
Map
<
String
,
List
<
Student
>>
findDigit
();
/**
* 查询各个年龄段的人男女
* @return
*/
Map
<
String
,
List
<
Student
>>
findGender
();
/**
* 查询男女各个年龄段的数量
* @return0
*/
Map
<
String
,
List
<
Student
>>
findDigitGender
();
/**替换最后一个字为*
*
* @return
*/
List
<
Student
>
replaceName
();
/**
* 替换中间字为*
* @return
*/
List
<
Student
>
replace
();
/**
* /按年过滤出每年有那些人
* @return
*/
Map
<
String
,
List
<
Student
>>
findYear
();
/**
* 分页查询 名字模糊查询 输入年份查询人数
* @param
* @return
*/
void
deleteAll
(
Student
student
);
Page
<
Student
>
findNameYear
(
String
name
,
Integer
page
,
Integer
pageSize
,
Integer
year
);
}
src/main/resources/application.properties
浏览文件 @
89703846
server.port
=
808
1
server.port
=
808
9
# mysql jdbc
spring.datasource.url
=
jdbc:mysql://localhost:3306/demo?serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论