56 lines
2.6 KiB
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>
|