<?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.landtool.lanbase.modules.res.dao.Res_OneMap_CatalogResourceMapper" >
|
<resultMap id="BaseResultMap" type="com.landtool.lanbase.modules.res.entity.Res_OneMap_CatalogResource" >
|
<result column="CATLOGID" property="catlogid" jdbcType="INTEGER" />
|
<result column="RESOURCEID" property="resourceid" jdbcType="INTEGER" />
|
</resultMap>
|
<insert id="insert" parameterType="com.landtool.lanbase.modules.res.entity.Res_OneMap_CatalogResource" >
|
insert into RES_ONEMAP_CATALOGRESOURCE (CATLOGID, RESOURCEID)
|
values (#{catlogid,jdbcType=INTEGER}, #{resourceid,jdbcType=INTEGER})
|
</insert>
|
<insert id="insertSelective" parameterType="com.landtool.lanbase.modules.res.entity.Res_OneMap_CatalogResource" >
|
insert into RES_ONEMAP_CATALOGRESOURCE
|
<trim prefix="(" suffix=")" suffixOverrides="," >
|
<if test="catlogid != null" >
|
CATLOGID,
|
</if>
|
<if test="resourceid != null" >
|
RESOURCEID,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides="," >
|
<if test="catlogid != null" >
|
#{catlogid,jdbcType=INTEGER},
|
</if>
|
<if test="resourceid != null" >
|
#{resourceid,jdbcType=INTEGER},
|
</if>
|
</trim>
|
</insert>
|
<select id="getCatalogResourceByCatalogID" resultType="com.landtool.lanbase.modules.res.entity.Res_MainInfo">
|
SELECT * FROM RES_MAININFO a WHERE EXISTS(
|
SELECT RESOURCEID FROM RES_ONEMAP_CATALOGRESOURCE b
|
WHERE a.RESOURCEID = b.RESOURCEID and CATLOGID = #{catlogid}
|
)
|
</select>
|
<select id="getCatalogResourceList" resultType="com.landtool.lanbase.modules.res.entity.Res_MainInfo">
|
SELECT * FROM RES_MAININFO
|
WHERE RESOURCEID in(
|
SELECT RESOURCEID FROM RES_ONEMAP_CATALOGRESOURCE a
|
WHERE EXISTS (
|
SELECT CATLOGID FROM RES_ONEMAP_CATALOG b
|
WHERE a.CATLOGID = b.CATLOGID and THEMEID = #{themeid} AND CATLOGTYPE = #{catlogtype}
|
<if test="catlogid != null and catlogid != 0">
|
AND (CATLOGID = #{catlogid} OR PARENTID = #{catlogid})
|
</if>
|
)
|
)
|
order by ORDERID
|
</select>
|
|
<delete id="deleteByCatlogid" parameterType="java.lang.Integer" >
|
delete from RES_ONEMAP_CATALOGRESOURCE where CATLOGID = #{catlogid,jdbcType=INTEGER}
|
</delete>
|
|
</mapper>
|