admin
2024-11-12 a6316ee0ab82a0f3fc2691f8b5ddbd79e1567086
提交 | 用户 | 时间
a6316e 1 <?xml version="1.0" encoding="UTF-8" ?>
A 2 <!DOCTYPE mapper
3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5 <mapper namespace="com.billion.main.bs.workshop.mapper.BsWorkshopMapper">
6     
7     <resultMap type="BsWorkshop" id="BsWorkshopResult">
8         <result property="id"    column="id"    />
9         <result property="workshopCode"    column="workshop_code"    />
10         <result property="workshopName"    column="workshop_name"    />
11         <result property="spareField1"    column="spare_field1"    />
12         <result property="spareField2"    column="spare_field2"    />
13         <result property="remarks"    column="remarks"    />
14         <result property="createBy"    column="create_by"    />
15         <result property="createTime"    column="create_time"    />
16         <result property="updateBy"    column="update_by"    />
17         <result property="updateTime"    column="update_time"    />
18     </resultMap>
19
20     <sql id="selectBsWorkshopVo">
21         select id, workshop_code, workshop_name, spare_field1, spare_field2, remarks, create_by, create_time, update_by, update_time from bs_workshop
22     </sql>
23
24     <select id="selectBsWorkshopList" parameterType="BsWorkshop" resultMap="BsWorkshopResult">
25         <include refid="selectBsWorkshopVo"/>
26         <where>  
27             <if test="workshopCode != null  and workshopCode != ''"> and workshop_code = #{workshopCode}</if>
28             <if test="workshopName != null  and workshopName != ''"> and workshop_name like concat('%', #{workshopName}, '%')</if>
29         </where>
30     </select>
31     
32     <select id="selectBsWorkshopById" parameterType="Long" resultMap="BsWorkshopResult">
33         <include refid="selectBsWorkshopVo"/>
34         where id = #{id}
35     </select>
36
37     <insert id="insertBsWorkshop" parameterType="BsWorkshop">
38         insert into bs_workshop
39         <trim prefix="(" suffix=")" suffixOverrides=",">
40             <if test="id != null">id,</if>
41             <if test="workshopCode != null">workshop_code,</if>
42             <if test="workshopName != null">workshop_name,</if>
43             <if test="spareField1 != null">spare_field1,</if>
44             <if test="spareField2 != null">spare_field2,</if>
45             <if test="remarks != null">remarks,</if>
46             <if test="createBy != null">create_by,</if>
47             <if test="createTime != null">create_time,</if>
48             <if test="updateBy != null">update_by,</if>
49             <if test="updateTime != null">update_time,</if>
50          </trim>
51         <trim prefix="values (" suffix=")" suffixOverrides=",">
52             <if test="id != null">#{id},</if>
53             <if test="workshopCode != null">#{workshopCode},</if>
54             <if test="workshopName != null">#{workshopName},</if>
55             <if test="spareField1 != null">#{spareField1},</if>
56             <if test="spareField2 != null">#{spareField2},</if>
57             <if test="remarks != null">#{remarks},</if>
58             <if test="createBy != null">#{createBy},</if>
59             <if test="createTime != null">#{createTime},</if>
60             <if test="updateBy != null">#{updateBy},</if>
61             <if test="updateTime != null">#{updateTime},</if>
62          </trim>
63     </insert>
64
65     <update id="updateBsWorkshop" parameterType="BsWorkshop">
66         update bs_workshop
67         <trim prefix="SET" suffixOverrides=",">
68             <if test="workshopCode != null">workshop_code = #{workshopCode},</if>
69             <if test="workshopName != null">workshop_name = #{workshopName},</if>
70             <if test="spareField1 != null">spare_field1 = #{spareField1},</if>
71             <if test="spareField2 != null">spare_field2 = #{spareField2},</if>
72             <if test="remarks != null">remarks = #{remarks},</if>
73             <if test="createBy != null">create_by = #{createBy},</if>
74             <if test="createTime != null">create_time = #{createTime},</if>
75             <if test="updateBy != null">update_by = #{updateBy},</if>
76             <if test="updateTime != null">update_time = #{updateTime},</if>
77         </trim>
78         where id = #{id}
79     </update>
80
81     <delete id="deleteBsWorkshopById" parameterType="Long">
82         delete from bs_workshop where id = #{id}
83     </delete>
84
85     <delete id="deleteBsWorkshopByIds" parameterType="String">
86         delete from bs_workshop where id in 
87         <foreach item="id" collection="array" open="(" separator="," close=")">
88             #{id}
89         </foreach>
90     </delete>
91 </mapper>