Files
zhwl/zhwl-device/zhwl-device-gate/target/classes/mapper/gate/ZdyDeviceGateCardLogMapper.xml
2025-07-01 17:54:58 +08:00

599 lines
27 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.zhwl.gate.mapper.ZdyDeviceGateCardLogMapper">
<resultMap type="ZdyDeviceGateCardLog" id="ZdyDeviceGateCardLogResult">
<result property="id" column="id"/>
<result property="type" column="type"/>
<result property="model" column="model"/>
<result property="serial" column="serial"/>
<result property="mac" column="mac"/>
<result property="dateTime" column="date_time"/>
<result property="ipAddress" column="ip_address"/>
<result property="ipv6Address" column="ipv6_address"/>
<result property="portNo" column="port_no"/>
<result property="protocolType" column="protocol_type"/>
<result property="eventType" column="event_type"/>
<result property="eventDescription" column="event_description"/>
<result property="direction" column="direction"/>
<result property="verifyType" column="verify_type"/>
<result property="cardNo" column="card_no"/>
<result property="name" column="name"/>
<result property="sex" column="sex"/>
<result property="birthday" column="birthday"/>
<result property="address" column="address"/>
<result property="validStart" column="valid_start"/>
<result property="validEnd" column="valid_end"/>
<result property="sign" column="sign"/>
<result property="cardPic" column="card_pic"/>
<result property="openDoor" column="open_door"/>
<result property="voiceCode" column="voice_code"/>
<result property="voiceContent" column="voice_content"/>
<result property="line1" column="line1"/>
<result property="line2" column="line2"/>
<result property="line3" column="line3"/>
<result property="line4" column="line4"/>
<result property="createTime" column="create_time"/>
<result property="createBy" column="create_by"/>
<result property="updateTime" column="update_time"/>
<result property="updateBy" column="update_by"/>
<result property="remark" column="remark"/>
<result property="configStatus" column="config_status"/>
<result property="source" column="source"/>
<result property="deviceId" column="device_id"/>
<result property="reader" column="reader"/>
<result property="status" column="status"/>
<result property="deviceIndex" column="device_index"/>
<result property="nation" column="nation"/>
<result property="addr" column="addr"/>
<result property="ip" column="ip"/>
<result property="dateTo" column="date_to"/>
<result property="dateFrm" column="date_frm"/>
<result property="dept" column="dept"/>
<result property="dataLen" column="data_len"/>
<result property="input" column="input"/>
<result property="acsRes" column="acs_res"/>
<result property="actIndex" column="act_index"/>
<result property="time" column="time"/>
<result property="lcd" column="lcd"/>
<result property="lcdTime" column="lcd_time"/>
<result property="note" column="note"/>
<result property="sysTime" column="sys_time"/>
<result property="qrCode" column="qr_code"/>
<result property="times" column="times"/>
<result property="orderCode" column="order_code"/>
<result property="reqResult" column="req_result"/>
<result property="reqNewResult" column="req_new_result"/>
<result property="respResult" column="resp_result"/>
<result property="verifyQuality" column="verify_quality"/>
<result property="verifyResult" column="verify_result"/>
<result property="employeeId" column="employee_id"/>
<result property="deptId" column="dept_id"/>
<result property="deviceName" column="device_name"/>
<result property="scenicId" column="scenic_id"/>
<result property="scenicName" column="scenic_name"/>
</resultMap>
<sql id="selectZdyDeviceGateCardLogVo">
select id, type, model, serial, mac, date_time, ip_address, ipv6_address, port_no, protocol_type, event_type, event_description, direction, verify_type, card_no, name, sex, birthday, address, valid_start, valid_end, sign, card_pic, open_door, voice_code, voice_content, line1, line2, line3, line4, create_time, create_by, update_time, update_by, remark, config_status, source, device_id, reader, status, device_index, nation, addr, ip, date_to, date_frm, dept, data_len, input, acs_res, act_index, time, lcd, lcd_time, note, sys_time, qr_code, times, order_code, req_result, req_new_result, resp_result, verify_quality, verify_result, dept_id,scenic_id
from zdy_device_gate_card_log
</sql>
<sql id="selectZdyDeviceGateCardLogDeptVo">
select l.id, l.type, l.model, l.serial, l.mac, l.date_time, l.ip_address, l.ipv6_address, l.port_no, l.protocol_type, l.event_type, l.event_description, l.direction, l.verify_type, l.card_no, l.name, l.sex, l.birthday, l.address, l.valid_start, l.valid_end, l.sign, l.card_pic, l.open_door, l.voice_code, l.voice_content, l.line1, l.line2, l.line3, l.line4, l.create_time, l.create_by, l.update_time, l.update_by, l.remark, l.config_status, l.source, l.device_id, l.reader, l.status, l.device_index, l.nation, l.addr, l.ip, l.date_to, l.date_frm, l.dept, l.data_len, l.input, l.acs_res, l.act_index, l.time, l.lcd, l.lcd_time, l.note, l.sys_time, l.qr_code, l.times, l.order_code, l.req_result, l.req_new_result, l.resp_result, l.verify_quality, l.verify_result, l.employee_id, l.dept_id, g.device_name,
l.scenic_id,zs.scenic_name
from zdy_device_gate_card_log l
left join sys_dept d on d.dept_id = l.dept_id
left join zdy_device_gate g on g.serial_no = l.serial and g.del_flag != 1
left join zdy_scenic zs on zs.id = l.scenic_id
</sql>
<select id="selectZdyDeviceGateCardLogList" parameterType="ZdyDeviceGateCardLog" resultMap="ZdyDeviceGateCardLogResult">
<include refid="selectZdyDeviceGateCardLogDeptVo"/>
<where>
<if test="type != null and type != ''">
and l.type = #{type}
</if>
<if test="serial != null and serial != ''">
and l.serial = #{serial}
</if>
<if test="name != null and name != ''">
and l.name like concat('%', #{name}, '%')
</if>
<if test="configStatus != null and configStatus != ''">
and l.config_status = #{configStatus}
</if>
<if test="deviceId != null and deviceId != ''">
and l.device_id = #{deviceId}
</if>
<if test="direction != null">
and l.direction = #{direction}
</if>
<if test="verifyType != null">
and l.verify_type = #{verifyType}
</if>
<if test="params.beginCreateTime != null and params.beginCreateTime != '' and params.endCreateTime != null and params.endCreateTime != ''">
and l.create_time between #{params.beginCreateTime} and #{params.endCreateTime}
</if>
${params.dataScope}
</where>
order by l.id desc
</select>
<select id="selectZdyDeviceGateCardLogById" parameterType="Long"
resultMap="ZdyDeviceGateCardLogResult">
<include refid="selectZdyDeviceGateCardLogVo"/>
where id = #{id}
</select>
<insert id="insertZdyDeviceGateCardLog" parameterType="ZdyDeviceGateCardLog" useGeneratedKeys="true"
keyProperty="id">
insert into zdy_device_gate_card_log
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="type != null">type,
</if>
<if test="model != null">model,
</if>
<if test="serial != null">serial,
</if>
<if test="mac != null">mac,
</if>
<if test="dateTime != null">date_time,
</if>
<if test="ipAddress != null">ip_address,
</if>
<if test="ipv6Address != null">ipv6_address,
</if>
<if test="portNo != null">port_no,
</if>
<if test="protocolType != null">protocol_type,
</if>
<if test="eventType != null">event_type,
</if>
<if test="eventDescription != null">event_description,
</if>
<if test="direction != null">direction,
</if>
<if test="verifyType != null">verify_type,
</if>
<if test="cardNo != null">card_no,
</if>
<if test="name != null">name,
</if>
<if test="sex != null">sex,
</if>
<if test="birthday != null">birthday,
</if>
<if test="address != null">address,
</if>
<if test="validStart != null">valid_start,
</if>
<if test="validEnd != null">valid_end,
</if>
<if test="sign != null">sign,
</if>
<if test="cardPic != null">card_pic,
</if>
<if test="openDoor != null">open_door,
</if>
<if test="voiceCode != null">voice_code,
</if>
<if test="voiceContent != null">voice_content,
</if>
<if test="line1 != null">line1,
</if>
<if test="line2 != null">line2,
</if>
<if test="line3 != null">line3,
</if>
<if test="line4 != null">line4,
</if>
<if test="createTime != null">create_time,
</if>
<if test="createBy != null">create_by,
</if>
<if test="updateTime != null">update_time,
</if>
<if test="updateBy != null">update_by,
</if>
<if test="remark != null">remark,
</if>
<if test="configStatus != null">config_status,
</if>
<if test="source != null">source,
</if>
<if test="deviceId != null">device_id,
</if>
<if test="reader != null">reader,
</if>
<if test="status != null">status,
</if>
<if test="deviceIndex != null">device_index,
</if>
<if test="nation != null">nation,
</if>
<if test="addr != null">addr,
</if>
<if test="ip != null">ip,
</if>
<if test="dateTo != null">date_to,
</if>
<if test="dateFrm != null">date_frm,
</if>
<if test="dept != null">dept,
</if>
<if test="dataLen != null">data_len,
</if>
<if test="input != null">input,
</if>
<if test="acsRes != null">acs_res,
</if>
<if test="actIndex != null">act_index,
</if>
<if test="time != null">time,
</if>
<if test="lcd != null">lcd,
</if>
<if test="lcdTime != null">lcd_time,
</if>
<if test="note != null">note,
</if>
<if test="sysTime != null">sys_time,
</if>
<if test="qrCode != null">qr_code,
</if>
<if test="times != null">times,
</if>
<if test="orderCode != null">order_code,
</if>
<if test="reqResult != null">req_result,
</if>
<if test="reqNewResult != null">req_new_result,
</if>
<if test="respResult != null">resp_result,
</if>
<if test="verifyQuality != null">verify_quality,
</if>
<if test="verifyResult != null">verify_result,
</if>
<if test="employeeId != null">employee_id,
</if>
<if test="deptId != null">dept_id,
</if>
<if test="scenicId != null">scenic_id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="type != null">#{type},
</if>
<if test="model != null">#{model},
</if>
<if test="serial != null">#{serial},
</if>
<if test="mac != null">#{mac},
</if>
<if test="dateTime != null">#{dateTime},
</if>
<if test="ipAddress != null">#{ipAddress},
</if>
<if test="ipv6Address != null">#{ipv6Address},
</if>
<if test="portNo != null">#{portNo},
</if>
<if test="protocolType != null">#{protocolType},
</if>
<if test="eventType != null">#{eventType},
</if>
<if test="eventDescription != null">#{eventDescription},
</if>
<if test="direction != null">#{direction},
</if>
<if test="verifyType != null">#{verifyType},
</if>
<if test="cardNo != null">#{cardNo},
</if>
<if test="name != null">#{name},
</if>
<if test="sex != null">#{sex},
</if>
<if test="birthday != null">#{birthday},
</if>
<if test="address != null">#{address},
</if>
<if test="validStart != null">#{validStart},
</if>
<if test="validEnd != null">#{validEnd},
</if>
<if test="sign != null">#{sign},
</if>
<if test="cardPic != null">#{cardPic},
</if>
<if test="openDoor != null">#{openDoor},
</if>
<if test="voiceCode != null">#{voiceCode},
</if>
<if test="voiceContent != null">#{voiceContent},
</if>
<if test="line1 != null">#{line1},
</if>
<if test="line2 != null">#{line2},
</if>
<if test="line3 != null">#{line3},
</if>
<if test="line4 != null">#{line4},
</if>
<if test="createTime != null">#{createTime},
</if>
<if test="createBy != null">#{createBy},
</if>
<if test="updateTime != null">#{updateTime},
</if>
<if test="updateBy != null">#{updateBy},
</if>
<if test="remark != null">#{remark},
</if>
<if test="configStatus != null">#{configStatus},
</if>
<if test="source != null">#{source},
</if>
<if test="deviceId != null">#{deviceId},
</if>
<if test="reader != null">#{reader},
</if>
<if test="status != null">#{status},
</if>
<if test="deviceIndex != null">#{deviceIndex},
</if>
<if test="nation != null">#{nation},
</if>
<if test="addr != null">#{addr},
</if>
<if test="ip != null">#{ip},
</if>
<if test="dateTo != null">#{dateTo},
</if>
<if test="dateFrm != null">#{dateFrm},
</if>
<if test="dept != null">#{dept},
</if>
<if test="dataLen != null">#{dataLen},
</if>
<if test="input != null">#{input},
</if>
<if test="acsRes != null">#{acsRes},
</if>
<if test="actIndex != null">#{actIndex},
</if>
<if test="time != null">#{time},
</if>
<if test="lcd != null">#{lcd},
</if>
<if test="lcdTime != null">#{lcdTime},
</if>
<if test="note != null">#{note},
</if>
<if test="sysTime != null">#{sysTime},
</if>
<if test="qrCode != null">#{qrCode},
</if>
<if test="times != null">#{times},
</if>
<if test="orderCode != null">#{orderCode},
</if>
<if test="reqResult != null">#{reqResult},
</if>
<if test="reqNewResult != null">#{reqNewResult},
</if>
<if test="respResult != null">#{respResult},
</if>
<if test="verifyQuality != null">#{verifyQuality},
</if>
<if test="verifyResult != null">#{verifyResult},
</if>
<if test="employeeId != null">#{employeeId},
</if>
<if test="deptId != null">#{deptId},
</if>
<if test="scenicId != null">#{scenicId},
</if>
</trim>
</insert>
<update id="updateZdyDeviceGateCardLog" parameterType="ZdyDeviceGateCardLog">
update zdy_device_gate_card_log
<trim prefix="SET" suffixOverrides=",">
<if test="type != null">type =
#{type},
</if>
<if test="model != null">model =
#{model},
</if>
<if test="serial != null">serial =
#{serial},
</if>
<if test="mac != null">mac =
#{mac},
</if>
<if test="dateTime != null">date_time =
#{dateTime},
</if>
<if test="ipAddress != null">ip_address =
#{ipAddress},
</if>
<if test="ipv6Address != null">ipv6_address =
#{ipv6Address},
</if>
<if test="portNo != null">port_no =
#{portNo},
</if>
<if test="protocolType != null">protocol_type =
#{protocolType},
</if>
<if test="eventType != null">event_type =
#{eventType},
</if>
<if test="eventDescription != null">event_description =
#{eventDescription},
</if>
<if test="direction != null">direction =
#{direction},
</if>
<if test="verifyType != null">verify_type =
#{verifyType},
</if>
<if test="cardNo != null">card_no =
#{cardNo},
</if>
<if test="name != null">name =
#{name},
</if>
<if test="sex != null">sex =
#{sex},
</if>
<if test="birthday != null">birthday =
#{birthday},
</if>
<if test="address != null">address =
#{address},
</if>
<if test="validStart != null">valid_start =
#{validStart},
</if>
<if test="validEnd != null">valid_end =
#{validEnd},
</if>
<if test="sign != null">sign =
#{sign},
</if>
<if test="cardPic != null">card_pic =
#{cardPic},
</if>
<if test="openDoor != null">open_door =
#{openDoor},
</if>
<if test="voiceCode != null">voice_code =
#{voiceCode},
</if>
<if test="voiceContent != null">voice_content =
#{voiceContent},
</if>
<if test="line1 != null">line1 =
#{line1},
</if>
<if test="line2 != null">line2 =
#{line2},
</if>
<if test="line3 != null">line3 =
#{line3},
</if>
<if test="line4 != null">line4 =
#{line4},
</if>
<if test="createTime != null">create_time =
#{createTime},
</if>
<if test="createBy != null">create_by =
#{createBy},
</if>
<if test="updateTime != null">update_time =
#{updateTime},
</if>
<if test="updateBy != null">update_by =
#{updateBy},
</if>
<if test="remark != null">remark =
#{remark},
</if>
<if test="configStatus != null">config_status =
#{configStatus},
</if>
<if test="source != null">source =
#{source},
</if>
<if test="deviceId != null">device_id =
#{deviceId},
</if>
<if test="reader != null">reader =
#{reader},
</if>
<if test="status != null">status =
#{status},
</if>
<if test="deviceIndex != null">device_index =
#{deviceIndex},
</if>
<if test="nation != null">nation =
#{nation},
</if>
<if test="addr != null">addr =
#{addr},
</if>
<if test="ip != null">ip =
#{ip},
</if>
<if test="dateTo != null">date_to =
#{dateTo},
</if>
<if test="dateFrm != null">date_frm =
#{dateFrm},
</if>
<if test="dept != null">dept =
#{dept},
</if>
<if test="dataLen != null">data_len =
#{dataLen},
</if>
<if test="input != null">input =
#{input},
</if>
<if test="acsRes != null">acs_res =
#{acsRes},
</if>
<if test="actIndex != null">act_index =
#{actIndex},
</if>
<if test="time != null">time =
#{time},
</if>
<if test="lcd != null">lcd =
#{lcd},
</if>
<if test="lcdTime != null">lcd_time =
#{lcdTime},
</if>
<if test="note != null">note =
#{note},
</if>
<if test="sysTime != null">sys_time =
#{sysTime},
</if>
<if test="qrCode != null">qr_code =
#{qrCode},
</if>
<if test="times != null">times =
#{times},
</if>
<if test="orderCode != null">order_code =
#{orderCode},
</if>
<if test="scenicId != null">scenic_id =
#{scenicId},
</if>
</trim>
where id = #{id}
</update>
<delete id="deleteZdyDeviceGateCardLogById" parameterType="Long">
delete from zdy_device_gate_card_log where id = #{id}
</delete>
<delete id="deleteZdyDeviceGateCardLogByIds" parameterType="String">
delete from zdy_device_gate_card_log where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>