Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
shr-server
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
inroi
shr-server
Commits
c2c980db
提交
c2c980db
authored
4月 20, 2022
作者:
inroi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
微调
上级
a6451a00
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
307 行增加
和
10 行删除
+307
-10
pom.xml
pom.xml
+0
-10
LogController.java
src/main/java/com/shr/controller/LogController.java
+32
-0
LogMapper.java
src/main/java/com/shr/dao/LogMapper.java
+17
-0
LogMapper.xml
src/main/java/com/shr/dao/mapper/LogMapper.xml
+24
-0
ILogService.java
src/main/java/com/shr/serivce/ILogService.java
+20
-0
LogServiceImpl.java
src/main/java/com/shr/serivce/impl/LogServiceImpl.java
+36
-0
LogListInVo.java
src/main/java/com/shr/transfer/log/LogListInVo.java
+109
-0
LogListOutVo.java
src/main/java/com/shr/transfer/log/LogListOutVo.java
+28
-0
LogListOutVoRecords.java
src/main/java/com/shr/transfer/log/LogListOutVoRecords.java
+41
-0
没有找到文件。
pom.xml
浏览文件 @
c2c980db
...
...
@@ -31,16 +31,6 @@
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
<exclusions>
<exclusion>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-tomcat
</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-undertow
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
...
...
src/main/java/com/shr/controller/LogController.java
0 → 100644
浏览文件 @
c2c980db
package
com
.
shr
.
controller
;
import
com.shr.common.response.RestResponse
;
import
com.shr.serivce.ILogService
;
import
com.shr.transfer.log.LogListInVo
;
import
com.shr.transfer.log.LogListOutVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author Inori
*/
@RestController
@RequestMapping
(
"/api"
)
public
class
LogController
{
@Autowired
private
ILogService
logService
;
@PostMapping
(
"/log/list"
)
public
RestResponse
logList
(
@RequestBody
(
required
=
true
)
@Validated
LogListInVo
inVo
)
{
LogListOutVo
outVo
=
logService
.
logList
(
inVo
);
return
RestResponse
.
success
(
outVo
);
}
}
src/main/java/com/shr/dao/LogMapper.java
浏览文件 @
c2c980db
package
com
.
shr
.
dao
;
import
com.baomidou.mybatisplus.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.shr.model.Log
;
import
com.shr.transfer.log.LogListInVo
;
import
com.shr.transfer.log.LogListOutVoRecords
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
* @author Inori
*/
public
interface
LogMapper
extends
BaseMapper
<
Log
>
{
/**
* 日志列表
*
* @param page 分页
* @param inVo 条件
* @return 列表
*/
List
<
LogListOutVoRecords
>
logList
(
@Param
(
"page"
)
Page
<
LogListOutVoRecords
>
page
,
@Param
(
"inVo"
)
LogListInVo
inVo
);
}
src/main/java/com/shr/dao/mapper/LogMapper.xml
浏览文件 @
c2c980db
...
...
@@ -4,4 +4,28 @@
<select
id=
"logList"
parameterType=
"com.shr.transfer.log.LogListInVo"
resultType=
"com.shr.transfer.log.LogListOutVoRecords"
>
SELECT
l.content, l.system_type, l.result, l.create_time
FROM tb_log AS l
<where>
<if
test=
"inVo.dateFrom != null and inVo.dateFrom != '' "
>
and l.create_time
>
= #{inVo.dateFrom}
</if>
<if
test=
"inVo.dateTo != null and inVo.dateTo != ''"
>
and l.create_time
<
= #{inVo.dateTo}
</if>
<if
test=
"inVo.content != null and inVo.content != ''"
>
and l.content like CONCAT("%", #{inVo.content}, "%")
</if>
<if
test=
"inVo.systemType != null and inVo.systemType != ''"
>
and l.system_type = #{inVo.systemType}
</if>
</where>
</select>
</mapper>
src/main/java/com/shr/serivce/ILogService.java
0 → 100644
浏览文件 @
c2c980db
package
com
.
shr
.
serivce
;
import
com.shr.transfer.log.LogListInVo
;
import
com.shr.transfer.log.LogListOutVo
;
/**
* @author Inori
*/
public
interface
ILogService
{
/**
* 日志列表
*
* @param inVo 条件
* @return 列表
*/
LogListOutVo
logList
(
LogListInVo
inVo
);
}
src/main/java/com/shr/serivce/impl/LogServiceImpl.java
0 → 100644
浏览文件 @
c2c980db
package
com
.
shr
.
serivce
.
impl
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.shr.dao.LogMapper
;
import
com.shr.serivce.ILogService
;
import
com.shr.transfer.log.LogListInVo
;
import
com.shr.transfer.log.LogListOutVo
;
import
com.shr.transfer.log.LogListOutVoRecords
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author Inori
*/
@Service
public
class
LogServiceImpl
implements
ILogService
{
@Autowired
private
LogMapper
logMapper
;
@Override
public
LogListOutVo
logList
(
LogListInVo
inVo
)
{
Page
<
LogListOutVoRecords
>
page
=
new
Page
<>(
inVo
.
getPageNo
(),
inVo
.
getPageSize
());
List
<
LogListOutVoRecords
>
recordsList
=
logMapper
.
logList
(
page
,
inVo
);
LogListOutVo
outVo
=
new
LogListOutVo
();
outVo
.
setTotal
((
int
)
page
.
getTotal
());
outVo
.
setRecords
(
recordsList
);
return
outVo
;
}
}
src/main/java/com/shr/transfer/log/LogListInVo.java
0 → 100644
浏览文件 @
c2c980db
package
com
.
shr
.
transfer
.
log
;
import
com.shr.utils.StringUtil
;
/**
* @author Inori
*/
public
class
LogListInVo
{
/**
* 访问内容
*/
private
String
content
;
/**
* 系统类型
*/
private
String
systemType
;
/**
* 开始时间
*/
private
String
dateFrom
;
/**
* 结束时间
*/
private
String
dateTo
;
/**
* 页码
*/
private
Integer
pageNo
;
/**
* 每页数量
*/
private
Integer
pageSize
;
private
static
final
Integer
DEFAULT_PAGE_NO
=
1
;
private
static
final
Integer
DEFAULT_PAGE_SIZE
=
20
;
public
LogListInVo
()
{
}
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getSystemType
()
{
return
systemType
;
}
public
void
setSystemType
(
String
systemType
)
{
this
.
systemType
=
systemType
;
}
public
String
getDateFrom
()
{
return
dateFrom
;
}
public
void
setDateFrom
(
String
dateFrom
)
{
this
.
dateFrom
=
dateFrom
;
}
public
String
getDateTo
()
{
return
dateTo
;
}
public
void
setDateTo
(
String
dateTo
)
{
this
.
dateTo
=
dateTo
;
}
public
Integer
getPageNo
()
{
if
(
StringUtil
.
isNull
(
pageNo
)
||
pageNo
==
-
1
)
{
return
DEFAULT_PAGE_NO
;
}
return
pageNo
;
}
public
void
setPageNo
(
Integer
pageNo
)
{
this
.
pageNo
=
pageNo
;
}
public
Integer
getPageSize
()
{
if
(
StringUtil
.
isNull
(
pageSize
)
||
pageSize
==
-
1
)
{
return
DEFAULT_PAGE_SIZE
;
}
return
pageSize
;
}
public
void
setPageSize
(
Integer
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
}
src/main/java/com/shr/transfer/log/LogListOutVo.java
0 → 100644
浏览文件 @
c2c980db
package
com
.
shr
.
transfer
.
log
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.util.List
;
/**
* @author Inori
*/
@Data
public
class
LogListOutVo
{
/**
* 总数
*/
@NotNull
(
message
=
"参数total缺失"
)
private
Integer
total
;
/**
* 记录
*/
@NotNull
(
message
=
"参数records缺失"
)
private
List
<
LogListOutVoRecords
>
records
;
}
src/main/java/com/shr/transfer/log/LogListOutVoRecords.java
0 → 100644
浏览文件 @
c2c980db
package
com
.
shr
.
transfer
.
log
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
/**
* @author Inori
*/
@Data
public
class
LogListOutVoRecords
{
/**
* 访问内容
*/
@NotBlank
(
message
=
"参数content缺失"
)
private
String
content
;
/**
* 系统类型
*/
@NotBlank
(
message
=
"参数systemType缺失"
)
private
String
systemType
;
/**
* 返回结果
*/
@NotBlank
(
message
=
"参数result缺失"
)
private
String
result
;
/**
* 创建时间
*/
@NotBlank
(
message
=
"参数createTime缺失"
)
private
String
createTime
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论