Нет описания

TMapPolygonGeoMapper.xml 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.yt.zhylplat.moduleMap.mapper.TMapPolygonGeoMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.yt.zhylplat.moduleMap.entity.TMapPolygonGeo">
  6. <id column="id" property="id" />
  7. <result column="polygon_id" property="polygonId" />
  8. <result column="type" property="type" />
  9. <result column="polygon_geo" property="polygonGeo" />
  10. <result column="multi_polygon_geo" property="multiPolygonGeo" />
  11. </resultMap>
  12. <!-- 通用查询结果列 -->
  13. <sql id="Base_Column_List">
  14. id, polygon_id, type, coordinates
  15. </sql>
  16. <insert id="insertPolygonGeo" parameterType="com.yt.zhylplat.moduleMap.entity.TMapPolygonGeo">
  17. insert into T_Map_Polygon_Geo(
  18. polygon_id,
  19. type,
  20. polygon_geo,
  21. multi_polygon_geo
  22. )
  23. values(
  24. #{polygonId},
  25. #{type},
  26. POLYGONFROMTEXT(#{polygonGeo}),
  27. null
  28. )
  29. </insert>
  30. <insert id="insertMultiPolygonGeo">
  31. insert into T_Map_Polygon_Geo(
  32. polygon_id,
  33. type,
  34. polygon_geo,
  35. multi_polygon_geo
  36. )
  37. values(
  38. #{polygonId},
  39. #{type},
  40. null,
  41. MULTIPOLYGONFROMTEXT(#{multiPolygonGeo})
  42. )
  43. </insert>
  44. <update id="updatePolygonCoordinates" parameterType="com.yt.zhylplat.moduleMap.entity.TMapPolygonGeo">
  45. update T_Map_Polygon_Geo
  46. <set>
  47. <if test="type != null and type != ''">
  48. type = #{type},
  49. </if>
  50. <if test="delFlg != null">
  51. del_flg = #{delFlg},
  52. </if>
  53. <if test="polygonGeo != null">
  54. polygon_geo = POLYGONFROMTEXT(#{polygonGeo}),
  55. </if>
  56. <if test="multiPolygonGeo != null">
  57. multi_polygon_geo = MULTIPOLYGONFROMTEXT(#{multiPolygonGeo}),
  58. </if>
  59. </set>
  60. where
  61. polygon_id = #{polygonId}
  62. </update>
  63. </mapper>