核心SDK提交

This commit is contained in:
ZZX9599
2025-09-08 17:06:22 +08:00
commit 7964ce1569
57 changed files with 2060 additions and 0 deletions

View File

@ -0,0 +1,3 @@
server:
host: 127.0.0.1
port: 8080

View File

@ -0,0 +1,8 @@
<?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.yjdsj.clt.mapper.CltInfosMapper">
<select id="selectParams" resultType="java.lang.String">
select params from infos limit 1
</select>
</mapper>

View File

@ -0,0 +1,17 @@
<?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.yjdsj.clt.mapper.CltTilesMapper">
<resultMap id="CltTilesResultMap" type="com.yjdsj.clt.domain.CltTiles">
<result property="md5" column="md5"/>
<result property="path" column="path"/>
<result property="tile" column="tile" typeHandler="com.yjdsj.common.handler.BlobTypeHandler"/>
<result property="type" column="type"/>
</resultMap>
<select id="selectTileByMd5" resultMap="CltTilesResultMap">
select *
from tiles
where md5 = #{md5}
</select>
</mapper>

View File

@ -0,0 +1,14 @@
<?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.yjdsj.mbtiles.mapper.MbtilesMetaDataMapper">
<select id="selectParams" resultType="java.lang.String">
select params from infos limit 1
</select>
<!-- 查询元数据列表 -->
<select id="selectList" resultType="com.yjdsj.mbtiles.domain.MbtilesMetaData">
select *
from metadata
</select>
</mapper>

View File

@ -0,0 +1,25 @@
<?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.yjdsj.mbtiles.mapper.MbtilesTilesMapper">
<resultMap id="BaseResultMap" type="com.yjdsj.mbtiles.domain.MbtilesTiles">
<result property="zoomLevel" column="zoom_level"/>
<result property="tileColumn" column="tile_column"/>
<result property="tileRow" column="tile_row"/>
<result property="tileData" column="tile_data" typeHandler="com.yjdsj.common.handler.BlobTypeHandler"/>
</resultMap>
<select id="selectByZoomLevel" resultType="java.lang.Integer">
select count(*)
from tiles
where zoom_level = #{zoomLevel} limit 1
</select>
<select id="selectByCondition" resultMap="BaseResultMap">
select *
from tiles
where zoom_level = #{z}
and tile_column = #{x}
and tile_row = #{y}
</select>
</mapper>

View File

@ -0,0 +1,19 @@
<?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.yjdsj.pak.mapper.PakBlocksMapper">
<resultMap id="BaseResultMap" type="com.yjdsj.pak.domain.PakBlocks">
<id column="z" jdbcType="INTEGER" property="z"/>
<id column="x" jdbcType="INTEGER" property="x"/>
<id column="y" jdbcType="INTEGER" property="y"/>
<result property="tile" column="tile" typeHandler="com.yjdsj.common.handler.BlobTypeHandler"/>
</resultMap>
<select id="selectByCondition" resultMap="BaseResultMap">
SELECT *
FROM ${tableName}
WHERE z = #{z}
AND x = #{x}
AND y = #{y}
</select>
</mapper>

View File

@ -0,0 +1,29 @@
<?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.yjdsj.pak.mapper.PakInfosMapper">
<resultMap id="BaseResultMap" type="com.yjdsj.pak.domain.PakInfos">
<result column="minx" property="minX"/>
<result column="miny" property="minY"/>
<result column="maxx" property="maxX"/>
<result column="maxy" property="maxY"/>
<result column="minlevel" property="minLevel"/>
<result column="maxlevel" property="maxLevel"/>
<result column="source" property="source"/>
<result column="type" property="type"/>
<result column="tiletrans" property="tiletrans"/>
<result column="zip" property="zip"/>
<result column="cur_level" property="curLevel"/>
<result column="cur_x" property="curX"/>
<result column="cur_y" property="curY"/>
<result column="layerjson" property="layerJson"/>
<result column="contenttype" property="contentType"/>
</resultMap>
<select id="selectInfo" resultMap="BaseResultMap">
select *
from infos;
</select>
</mapper>