12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?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.lqkj.info.mapper.AreaInfoMapper">
- <resultMap type="AreaInfo" id="AreaInfoResult">
- <result property="areaId" column="area_id" />
- <result property="typeId" column="type_id" />
- <result property="areaName" column="area_name" />
- <result property="memo" column="memo" />
- <result property="colour" column="colour" />
- <result property="acreage" column="acreage" />
- <result property="location" column="location" />
- </resultMap>
- <sql id="selectAreaInfoVo">
- select area_id, type_id, area_name, memo, colour, acreage, location from area_info
- </sql>
- <select id="selectAreaInfoList" parameterType="AreaInfo" resultMap="AreaInfoResult">
- <include refid="selectAreaInfoVo"/>
- <where>
- <if test="typeId != null "> and type_id = #{typeId}</if>
- <if test="areaName != null and areaName != ''"> and area_name like concat('%', #{areaName}, '%')</if>
- </where>
- order by area_id
- </select>
- <select id="selectAreaInfoByAreaId" parameterType="Integer" resultMap="AreaInfoResult">
- <include refid="selectAreaInfoVo"/>
- where area_id = #{areaId}
- </select>
- <insert id="insertAreaInfo" parameterType="AreaInfo" useGeneratedKeys="true" keyProperty="areaId">
- insert into area_info
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="typeId != null">type_id,</if>
- <if test="areaName != null and areaName != ''">area_name,</if>
- <if test="memo != null and memo != ''">memo,</if>
- <if test="colour != null and colour != ''">colour,</if>
- <if test="acreage != null">acreage,</if>
- <if test="location != null and location != ''">location,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="typeId != null">#{typeId},</if>
- <if test="areaName != null and areaName != ''">#{areaName},</if>
- <if test="memo != null and memo != ''">#{memo},</if>
- <if test="colour != null and colour != ''">#{colour},</if>
- <if test="acreage != null">#{acreage},</if>
- <if test="location != null and location != ''">#{location,jdbcType=OTHER,typeHandler=com.lqkj.framework.sql.JsonbTypeHandler},</if>
- </trim>
- </insert>
- <update id="updateAreaInfo" parameterType="AreaInfo">
- update area_info
- <trim prefix="SET" suffixOverrides=",">
- <if test="typeId != null ">type_id = #{typeId},</if>
- area_name = #{areaName},
- memo = #{memo},
- colour = #{colour},
- acreage = #{acreage},
- location = #{location,jdbcType=OTHER,typeHandler=com.lqkj.framework.sql.JsonbTypeHandler},
- </trim>
- where area_id = #{areaId}
- </update>
- <delete id="deleteAreaInfoByAreaId" parameterType="Integer">
- delete from area_info where area_id = #{areaId}
- </delete>
- <delete id="deleteAreaInfoByAreaIds" parameterType="String">
- delete from area_info where area_id in
- <foreach item="areaId" collection="array" open="(" separator="," close=")">
- #{areaId}
- </foreach>
- </delete>
- </mapper>
|