<?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.org.dao.OrgUnitRegionDao">
|
|
<!-- 可根据自己的需求,是否要使用 -->
|
<resultMap type="com.landtool.lanbase.modules.org.entity.OrgUnitRegion" id="unitregionMap">
|
<result property="regionid" column="REGIONID"/>
|
<result property="unitid" column="UNITID"/>
|
<result property="rcreatedate" column="RCREATEDATE"/>
|
<result property="rcreateuser" column="RCREATEUSER"/>
|
<result property="rlasteditdate" column="RLASTEDITDATE"/>
|
</resultMap>
|
|
<select id="queryObject" resultType="com.landtool.lanbase.modules.org.entity.OrgUnitRegion">
|
select * from ORG_UNITREGION where REGIONID = #{value}
|
</select>
|
|
<select id="queryList" resultType="com.landtool.lanbase.modules.org.entity.OrgUnitRegion">
|
SELECT A.*,row_number() over() as num
|
FROM(
|
SELECT ROW_NUMBER() OVER(ORDER BY B.regionid) AS rownumber,B.*
|
FROM (
|
select * from ORG_UNITREGION
|
) B
|
) A
|
WHERE rownumber > #{lowerOffset} AND <![CDATA[ num <= ${limit} ]]>
|
</select>
|
|
<select id="queryTotal" resultType="int">
|
select count(*) from ORG_UNITREGION
|
</select>
|
|
<insert id="save">
|
insert into ORG_UNITREGION
|
(
|
REGIONID,
|
UNITID,
|
RCREATEDATE,
|
RCREATEUSER,
|
RLASTEDITDATE
|
)
|
values
|
(
|
#{regionid},
|
#{unitid},
|
#{rcreatedate},
|
#{rcreateuser},
|
#{rlasteditdate}
|
)
|
</insert>
|
|
<update id="update" parameterType="com.landtool.lanbase.modules.org.entity.OrgUnitRegion">
|
update ORG_UNITREGION
|
<set>
|
<if test="unitid != null">UNITID = #{unitid}, </if>
|
<if test="rcreatedate != null">RCREATEDATE = #{rcreatedate}, </if>
|
<if test="rcreateuser != null">RCREATEUSER = #{rcreateuser}, </if>
|
<if test="rlasteditdate != null">RLASTEDITDATE = #{rlasteditdate}</if>
|
</set>
|
where REGIONID = #{regionid}
|
</update>
|
|
<delete id="delete">
|
delete from ORG_UNITREGION where REGIONID = #{value}
|
</delete>
|
|
<delete id="deleteBatch">
|
delete from ORG_UNITREGION where REGIONID in
|
<foreach item="regionid" collection="array" open="(" separator="," close=")">
|
#{qhid}
|
</foreach>
|
</delete>
|
|
<delete id="deleteUnitRegionByUnitId">
|
delete from ORG_UNITREGION where unitid = #{value}
|
</delete>
|
</mapper>
|