<?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.billion.main.bs.workshop.mapper.BsWorkshopMapper"> <resultMap type="BsWorkshop" id="BsWorkshopResult"> <result property="id" column="id" /> <result property="workshopCode" column="workshop_code" /> <result property="workshopName" column="workshop_name" /> <result property="spareField1" column="spare_field1" /> <result property="spareField2" column="spare_field2" /> <result property="remarks" column="remarks" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> <result property="updateBy" column="update_by" /> <result property="updateTime" column="update_time" /> </resultMap> <sql id="selectBsWorkshopVo"> select id, workshop_code, workshop_name, spare_field1, spare_field2, remarks, create_by, create_time, update_by, update_time from bs_workshop </sql> <select id="selectBsWorkshopList" parameterType="BsWorkshop" resultMap="BsWorkshopResult"> <include refid="selectBsWorkshopVo"/> <where> <if test="workshopCode != null and workshopCode != ''"> and workshop_code = #{workshopCode}</if> <if test="workshopName != null and workshopName != ''"> and workshop_name like concat('%', #{workshopName}, '%')</if> </where> </select> <select id="selectBsWorkshopById" parameterType="Long" resultMap="BsWorkshopResult"> <include refid="selectBsWorkshopVo"/> where id = #{id} </select> <insert id="insertBsWorkshop" parameterType="BsWorkshop"> insert into bs_workshop <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null">id,</if> <if test="workshopCode != null">workshop_code,</if> <if test="workshopName != null">workshop_name,</if> <if test="spareField1 != null">spare_field1,</if> <if test="spareField2 != null">spare_field2,</if> <if test="remarks != null">remarks,</if> <if test="createBy != null">create_by,</if> <if test="createTime != null">create_time,</if> <if test="updateBy != null">update_by,</if> <if test="updateTime != null">update_time,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null">#{id},</if> <if test="workshopCode != null">#{workshopCode},</if> <if test="workshopName != null">#{workshopName},</if> <if test="spareField1 != null">#{spareField1},</if> <if test="spareField2 != null">#{spareField2},</if> <if test="remarks != null">#{remarks},</if> <if test="createBy != null">#{createBy},</if> <if test="createTime != null">#{createTime},</if> <if test="updateBy != null">#{updateBy},</if> <if test="updateTime != null">#{updateTime},</if> </trim> </insert> <update id="updateBsWorkshop" parameterType="BsWorkshop"> update bs_workshop <trim prefix="SET" suffixOverrides=","> <if test="workshopCode != null">workshop_code = #{workshopCode},</if> <if test="workshopName != null">workshop_name = #{workshopName},</if> <if test="spareField1 != null">spare_field1 = #{spareField1},</if> <if test="spareField2 != null">spare_field2 = #{spareField2},</if> <if test="remarks != null">remarks = #{remarks},</if> <if test="createBy != null">create_by = #{createBy},</if> <if test="createTime != null">create_time = #{createTime},</if> <if test="updateBy != null">update_by = #{updateBy},</if> <if test="updateTime != null">update_time = #{updateTime},</if> </trim> where id = #{id} </update> <delete id="deleteBsWorkshopById" parameterType="Long"> delete from bs_workshop where id = #{id} </delete> <delete id="deleteBsWorkshopByIds" parameterType="String"> delete from bs_workshop where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper>