jl-jjsp-service/securityControl-modules/securityControl-proteam/target/classes/mapper/TImageLibraryDao.xml

86 lines
3.0 KiB
XML
Raw Normal View History

2025-09-24 11:10:04 +08:00
<?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.sercurityControl.proteam.mapper.TImageLibraryMapper">
<resultMap type="com.sercurityControl.proteam.domain.TImageLibrary" id="TImageLibraryMap">
<result column="id" property="id"/>
<result column="class_name" property="className"/>
<result column="start_time" property="startTime"/>
<result column="end_time" property="endTime"/>
<result column="img_url" property="imgUrl"/>
<result column="equip_code" property="equipCode"/>
<result column="file_id" property="fileId"/>
</resultMap>
<sql id="SelectBaseMap">
SELECT id,
class_name,
start_time,
end_time,
img_url,
file_id,
equip_code
FROM t_image_library
</sql>
<!--查询单个-->
<select id="queryById" resultMap="TImageLibraryMap">
<include refid="SelectBaseMap"/>
WHERE id = #{id}
</select>
<!--分页查询-->
<select id="queryByPage" resultMap="TImageLibraryMap">
<include refid="SelectBaseMap"/>
WHERE 1 = 1
<if test="className != null and className != ''">
AND class_name = #{className}
</if>
<if test="startTime != null">
AND start_time = #{startTime}
</if>
<if test="endTime != null">
AND end_time = #{endTime}
</if>
<if test="imgUrl != null and imgUrl != ''">
AND img_url = #{imgUrl}
</if>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="id" useGeneratedKeys="true">
INSERT INTO t_image_library(
<if test="className != null and className != ''">class_name,</if>
<if test="startTime != null">start_time,</if>
<if test="endTime != null">end_time,</if>
<if test="imgUrl != null and imgUrl != ''">img_url,</if>
<if test="equipCode != null and equipCode != ''">equip_code,</if>
<if test="fileId != null and fileId != ''">file_id,</if>
create_time
)VALUES(
<if test="className != null and className != ''">#{className},</if>
<if test="startTime != null">#{startTime},</if>
<if test="endTime != null">#{endTime},</if>
<if test="imgUrl != null and imgUrl != ''">#{imgUrl},</if>
<if test="equipCode != null and equipCode != ''">#{equipCode},</if>
<if test="fileId != null and fileId != ''">#{fileId},</if>
sysdate())
</insert>
<!--根据动作名称查询-->
<select id="getByClassNameAndCode" resultMap="TImageLibraryMap">
<include refid="SelectBaseMap"/>
WHERE class_name = #{className} AND equip_code = #{equipCode} ORDER BY create_time DESC LIMIT 1
</select>
<!--更新最后动作时间-->
<update id="updateEndTime">
UPDATE t_image_library
SET end_time = #{endTime}
WHERE id = #{id}
</update>
</mapper>