<?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.ruoyi.station.mapper.MjFingerprintReadHeadMapper">
|
|
<resultMap type="MjFingerprintReadHead" id="MjFingerprintReadHeadResult">
|
<result property="id" column="id" />
|
<result property="doorId" column="door_id" />
|
<result property="doorName" column="door_name" />
|
<result property="areaId" column="area__id" />
|
<result property="areaName" column="area_name" />
|
<result property="organizationName" column="organization_name" />
|
<result property="organizationId" column="organization_id" />
|
<result property="ipOrOther" column="ip_or_other" />
|
<result property="port" column="port" />
|
<result property="brand" column="brand" />
|
<result property="model" column="model" />
|
<result property="direction" column="direction" />
|
<result property="bindingStatus" column="binding_status" />
|
<result property="createTime" column="create_time" />
|
<result property="updateTime" column="update_time" />
|
<result property="createBy" column="create_by" />
|
<result property="updateBy" column="update_by" />
|
<result property="delFlag" column="del_flag" />
|
<result property="identification" column="identification" />
|
<result property="status" column="status" />
|
<result property="showStatus" column="show_status" />
|
<result property="newOldStatus" column="new_old_status" />
|
</resultMap>
|
|
<sql id="selectMjFingerprintReadHeadVo">
|
select id, door_id, door_name, area__id, area_name, organization_name, organization_id, ip_or_other,port, brand, model, direction, binding_status, create_time, update_time, create_by, update_by, del_flag, identification, status,show_status, new_old_status from mj_fingerprint_read_head
|
</sql>
|
|
<select id="selectMjFingerprintReadHeadList" parameterType="MjFingerprintReadHead" resultMap="MjFingerprintReadHeadResult">
|
<include refid="selectMjFingerprintReadHeadVo"/>
|
<where>
|
del_flag = 0
|
<if test="doorId != null and doorId != ''"> and door_id = #{doorId}</if>
|
<if test="doorName != null and doorName != ''"> and door_name like concat('%', #{doorName}, '%')</if>
|
<if test="areaId != null and areaId != ''"> and area__id = #{areaId}</if>
|
<if test="areaName != null and areaName != ''"> and area_name like concat('%', #{areaName}, '%')</if>
|
<if test="organizationName != null and organizationName != ''"> and organization_name like concat('%', #{organizationName}, '%')</if>
|
<if test="organizationId != null and organizationId != ''"> and organization_id = #{organizationId}</if>
|
<if test="ipOrOther != null and ipOrOther != ''"> and ip_or_other = #{ipOrOther}</if>
|
<if test="port != null and port != ''"> and port = #{port}</if>
|
<if test="brand != null and brand != ''"> and brand = #{brand}</if>
|
<if test="model != null and model != ''"> and model = #{model}</if>
|
<if test="direction != null "> and direction = #{direction}</if>
|
<if test="bindingStatus != null "> and binding_status = #{bindingStatus}</if>
|
<if test="identification != null "> and identification = #{identification}</if>
|
<if test="status != null "> and status = #{status}</if>
|
<if test="showStatus != null "> and status = #{showStatus}</if>
|
</where>
|
order by create_time desc
|
</select>
|
|
<select id="selectMjFingerprintReadHeadById" parameterType="String" resultMap="MjFingerprintReadHeadResult">
|
<include refid="selectMjFingerprintReadHeadVo"/>
|
where id = #{id}
|
</select>
|
|
<insert id="insertMjFingerprintReadHead" parameterType="MjFingerprintReadHead">
|
insert into mj_fingerprint_read_head
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">id,</if>
|
<if test="doorId != null">door_id,</if>
|
<if test="doorName != null">door_name,</if>
|
<if test="areaId != null">area__id,</if>
|
<if test="areaName != null">area_name,</if>
|
<if test="organizationName != null">organization_name,</if>
|
<if test="organizationId != null">organization_id,</if>
|
<if test="ipOrOther != null">ip_or_other,</if>
|
<if test="port != null">port,</if>
|
<if test="brand != null">brand,</if>
|
<if test="model != null">model,</if>
|
<if test="direction != null">direction,</if>
|
<if test="bindingStatus != null">binding_status,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="delFlag != null">del_flag,</if>
|
<if test="identification != null">identification,</if>
|
<if test="status != null">status,</if>
|
<if test="showStatus != null">show_status,</if>
|
<if test="newOldStatus != null">new_old_status,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">#{id},</if>
|
<if test="doorId != null">#{doorId},</if>
|
<if test="doorName != null">#{doorName},</if>
|
<if test="areaId != null">#{areaId},</if>
|
<if test="areaName != null">#{areaName},</if>
|
<if test="organizationName != null">#{organizationName},</if>
|
<if test="organizationId != null">#{organizationId},</if>
|
<if test="ipOrOther != null">#{ipOrOther},</if>
|
<if test="port != null">#{port},</if>
|
<if test="brand != null">#{brand},</if>
|
<if test="model != null">#{model},</if>
|
<if test="direction != null">#{direction},</if>
|
<if test="bindingStatus != null">#{bindingStatus},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="delFlag != null">#{delFlag},</if>
|
<if test="identification != null">#{identification},</if>
|
<if test="status != null">#{status},</if>
|
<if test="showStatus != null">#{showStatus},</if>
|
<if test="newOldStatus != null">#{newOldStatus},</if>
|
</trim>
|
</insert>
|
|
<update id="updateMjFingerprintReadHead" parameterType="MjFingerprintReadHead">
|
update mj_fingerprint_read_head
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="doorId != null">door_id = #{doorId},</if>
|
<if test="doorName != null">door_name = #{doorName},</if>
|
<if test="areaId != null">area__id = #{areaId},</if>
|
<if test="areaName != null">area_name = #{areaName},</if>
|
<if test="organizationName != null">organization_name = #{organizationName},</if>
|
<if test="organizationId != null">organization_id = #{organizationId},</if>
|
<if test="ipOrOther != null">ip_or_other = #{ipOrOther},</if>
|
<if test="port != null">port = #{port},</if>
|
<if test="brand != null">brand = #{brand},</if>
|
<if test="model != null">model = #{model},</if>
|
<if test="direction != null">direction = #{direction},</if>
|
<if test="bindingStatus != null">binding_status = #{bindingStatus},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
<if test="identification != null">identification = #{identification},</if>
|
<if test="status != null">status = #{status},</if>
|
<if test="showStatus != null">show_status = #{showStatus},</if>
|
<if test="newOldStatus != null">new_old_status = #{newOldStatus},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
|
<delete id="deleteMjFingerprintReadHeadById" parameterType="String">
|
delete from mj_fingerprint_read_head where id = #{id}
|
</delete>
|
|
<delete id="deleteMjFingerprintReadHeadByIds" parameterType="String">
|
delete from mj_fingerprint_read_head where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</delete>
|
|
<select id="countShowStatus" resultType="java.lang.Integer" parameterType="int">
|
SELECT COUNT(*) FROM mj_fingerprint_read_head
|
where show_status = #{showStatus} and del_flag=0
|
</select>
|
|
<select id="selectMjFingerprintReadHeadByIp" parameterType="String" resultMap="MjFingerprintReadHeadResult">
|
select * from mj_fingerprint_read_head
|
where ip_or_other = #{ip}
|
</select>
|
|
<select id="selectNewHead" parameterType="String" resultMap="MjFingerprintReadHeadResult">
|
select * from mj_fingerprint_read_head
|
where new_old_status = 0 and del_flag=0
|
</select>
|
</mapper>
|