47 lines
2.0 KiB
XML
47 lines
2.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="net.lab1024.sa.base.module.support.changelog.dao.ChangeLogDao">
|
|
|
|
<!-- 分页查询 -->
|
|
<select id="queryPage" resultType="net.lab1024.sa.base.module.support.changelog.domain.vo.ChangeLogVO">
|
|
SELECT
|
|
*
|
|
FROM t_change_log
|
|
<where>
|
|
<!--更新类型:[1:特大版本功能更新;2:功能更新;3:bug修复]-->
|
|
<if test="queryForm.type != null">
|
|
AND t_change_log.type = #{queryForm.type}
|
|
</if>
|
|
<!--关键字-->
|
|
<if test="queryForm.keyword != null and queryForm.keyword != ''">
|
|
AND ( INSTR(t_change_log.version,#{queryForm.keyword})
|
|
OR INSTR(t_change_log.publish_author,#{queryForm.keyword})
|
|
OR INSTR(t_change_log.content,#{queryForm.keyword})
|
|
)
|
|
</if>
|
|
<!--发布日期-->
|
|
<if test="queryForm.publicDateBegin != null">
|
|
AND DATE_FORMAT(t_change_log.public_date, '%Y-%m-%d') >= #{queryForm.publicDateBegin}
|
|
</if>
|
|
<if test="queryForm.publicDateEnd != null">
|
|
AND DATE_FORMAT(t_change_log.public_date, '%Y-%m-%d') <= #{queryForm.publicDateEnd}
|
|
</if>
|
|
<!--创建时间-->
|
|
<if test="queryForm.createTime != null">
|
|
AND DATE_FORMAT(t_change_log.create_time, '%Y-%m-%d') = #{queryForm.createTime}
|
|
</if>
|
|
<!--跳转链接-->
|
|
<if test="queryForm.link != null">
|
|
AND t_change_log.link = #{queryForm.link}
|
|
</if>
|
|
</where>
|
|
order by t_change_log.version desc
|
|
</select>
|
|
|
|
<select id="selectByVersion"
|
|
resultType="net.lab1024.sa.base.module.support.changelog.domain.entity.ChangeLogEntity">
|
|
select * from t_change_log where `version` = #{version}
|
|
</select>
|
|
|
|
|
|
</mapper> |