You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
2.1 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.nmgs.mapper.UnBindMapper">
<select id="getPage" resultType="java.util.Map">
SELECT a.vehicleid,
a.vehiclecolor,
a.wxid,
c.wxname,
a.ismanager,
b.vehicletype,
b.phoneNumber,
b.freetype,
b.freeStartTime,
b.freeEndTime
FROM wx_vehiclewx_bind a
LEFT JOIN wx_vehiclebind b ON a.vehicleid = b.vehicleid
AND a.vehiclecolor = b.vehiclecolor
LEFT JOIN wx_vehiclewxdata c ON a.wxid = c.wxid
<where>
<if test="params.wxname!=null and params.wxname!=''">
<bind name="wxname" value="'%'+params.wxname+'%'"/>
and c.wxname like #{wxname}
</if>
<if test="params.vehicleid!=null and params.vehicleid!=''">
<bind name="vehicleid" value="'%'+params.vehicleid+'%'"/>
and a.vehicleid like #{vehicleid}
</if>
<if test="params.vehiclecolor!=null ">
and a.vehiclecolor = #{params.vehiclecolor}
</if>
<if test="params.ismanager!=null ">
and a.ismanager = #{params.ismanager}
</if>
</where>
</select>
<select id="getWXCarColorList" resultType="java.util.Map">
SELECT *
FROM atype_text
</select>
<select id="getWXCarTypeList" resultType="java.util.Map">
SELECT *
FROM type_text
</select>
<delete id="deleteData">
DELETE
FROM wx_vehiclewx_bind
WHERE vehicleid = #{vehicleid}
AND vehiclecolor = #{vehiclecolor}
AND ismanager = #{ismanager}
AND wxid = #{wxid}
</delete>
<update id="crossData">
update wx_vehiclewx_bind set ismanager= 0
WHERE vehicleid = #{vehicleid}
AND vehiclecolor = #{vehiclecolor}
AND ismanager = #{ismanager}
AND wxid = #{wxid}
</update>
</mapper>