| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?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.yt.zhylplat.moduleMap.mapper.TMapPolygonGeoMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.yt.zhylplat.moduleMap.entity.TMapPolygonGeo">
- <id column="id" property="id" />
- <result column="polygon_id" property="polygonId" />
- <result column="type" property="type" />
- <result column="polygon_geo" property="polygonGeo" />
- <result column="multi_polygon_geo" property="multiPolygonGeo" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- id, polygon_id, type, coordinates
- </sql>
- <insert id="insertPolygonGeo" parameterType="com.yt.zhylplat.moduleMap.entity.TMapPolygonGeo">
- insert into T_Map_Polygon_Geo(
- polygon_id,
- type,
- polygon_geo,
- multi_polygon_geo
- )
- values(
- #{polygonId},
- #{type},
- POLYGONFROMTEXT(#{polygonGeo}),
- null
- )
- </insert>
- <insert id="insertMultiPolygonGeo">
- insert into T_Map_Polygon_Geo(
- polygon_id,
- type,
- polygon_geo,
- multi_polygon_geo
- )
- values(
- #{polygonId},
- #{type},
- null,
- MULTIPOLYGONFROMTEXT(#{multiPolygonGeo})
- )
- </insert>
- <update id="updatePolygonCoordinates" parameterType="com.yt.zhylplat.moduleMap.entity.TMapPolygonGeo">
- update T_Map_Polygon_Geo
- <set>
- <if test="type != null and type != ''">
- type = #{type},
- </if>
- <if test="delFlg != null">
- del_flg = #{delFlg},
- </if>
- <if test="polygonGeo != null">
- polygon_geo = POLYGONFROMTEXT(#{polygonGeo}),
- </if>
- <if test="multiPolygonGeo != null">
- multi_polygon_geo = MULTIPOLYGONFROMTEXT(#{multiPolygonGeo}),
- </if>
- </set>
- where
- polygon_id = #{polygonId}
- </update>
- </mapper>
|