Files
senmesh-zc/src/main/java/com/newyetai/codesetting/mapper/CodeSettingMapper.xml
ran.shang 7e38b8d971 init
2025-06-11 09:42:13 +08:00

60 lines
2.3 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="com.newyetai.codesetting.dao.CodeSettingMapper">
<select id="list" resultType="com.newyetai.codesetting.dto.CodeSettingDTO">
SELECT t.*
<include refid="queryFromSql"></include>
</select>
<select id="page" resultType="com.newyetai.codesetting.dto.CodeSettingDTO">
SELECT t.*
<include refid="queryFromSql"></include>
</select>
<sql id="queryFromSql">
FROM
xs_code_setting t
WHERE t.deleted = 0
<if test='param.id != null'>
AND t.id = #{param.id}
</if>
<if test='param.code != null and param.code.trim() != ""'>
AND t.code = #{param.code}
</if>
<if test='param.codeLike != null and param.codeLike.trim() != ""'>
<bind name="codeLike" value="'%' + param.codeLike + '%'"/>
AND t.code like #{codeLike}
</if>
<if test='param.nameLike != null and param.nameLike.trim() != ""'>
<bind name="nameLike" value="'%' + param.nameLike + '%'"/>
AND t.name like #{nameLike}
</if>
<if test='param.remark != null and param.remark.trim() != ""'>
AND t.remark = #{param.remark}
</if>
<if test='param.type != null and param.type.trim() != ""'>
AND t.type = #{param.type}
</if>
<if test='param.dataType != null and param.dataType.trim() != ""'>
AND t.data_type = #{param.dataType}
</if>
<if test='param.level != null and param.level.trim() != ""'>
AND FIND_IN_SET(CONCAT(#{param.level},""),t.level)
</if>
<if test='param.createTimeStart != null'>
AND t.create_time &gt;= #{param.createTimeStart}
</if>
<if test='param.createTimeEnd != null'>
AND t.create_time &lt;= #{param.createTimeEnd}
</if>
<if test='param.updateTimeStart != null'>
AND t.update_time &gt;= #{param.updateTimeStart}
</if>
<if test='param.updateTimeEnd != null'>
AND t.update_time &lt;= #{param.updateTimeEnd}
</if>
ORDER BY t.id DESC
</sql>
</mapper>