86 lines
3.0 KiB
XML
86 lines
3.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="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>
|
|
|