search_tools_service/search-tool/src/main/resources/mapper/TbSubMapper.xml

56 lines
2.6 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.bonus.tool.mapper.TbSubMapper">
<insert id="addTbSub" useGeneratedKeys="true" keyProperty="id">
insert into tb_sub
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="subName != null and subName != ''">sub_name,</if>
<if test="address != null and address != ''">address,</if>
<if test="userName != null">user_name,</if>
<if test="userPhone != null ">user_phone,</if>
<if test="createTime != null ">create_time,</if>
<if test="createUser != null ">create_user,</if>
del_flag
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="subName != null and subName != ''">#{subName},</if>
<if test="address != null and address != ''">#{address},</if>
<if test="userName != null ">#{userName},</if>
<if test="userPhone != null ">#{userPhone},</if>
<if test="createTime != null ">#{createTime},</if>
<if test="createUser != null ">#{createUser},</if>
0
</trim>
</insert>
<update id="updateTbSub">
update tb_sub
<trim prefix="SET" suffixOverrides=",">
<if test="subName != null">sub_name = #{subName},</if>
<if test="address != null">address = #{address},</if>
<if test="userName != null">user_name = #{userName},</if>
<if test="userPhone != null">user_phone = #{userPhone},</if>
<if test="updateUser != null">update_user = #{updateUser},</if>
update_time = now()
</trim>
where id = #{id}
</update>
<delete id="delTbSub">
update tb_sub set del_flag = 1 where id =#{id}
</delete>
<select id="getTbSubList" resultType="com.bonus.tool.dto.TbSubVo">
select id,sub_name,address,user_name,user_phone,create_time,create_user
from tb_sub where del_flag = 0
<if test="subName != '' and subName != null">and sub_name = #{subName}</if>
</select>
<select id="getTbSubById" resultType="com.bonus.tool.dto.TbSubVo">
select id,sub_name,address,user_name,user_phone,create_time,create_user
from tb_sub where id = #{id}
</select>
<select id="getTbSubBySubName" resultType="com.bonus.tool.dto.TbSubVo">
select id,sub_name,address,user_name,user_phone,create_time,create_user
from tb_sub where sub_name = #{subName} and del_flag = 0
</select>
</mapper>