项目初始导入
This commit is contained in:
133
src/main/java/com/nis/web/dao/SysAreaDao.xml
Normal file
133
src/main/java/com/nis/web/dao/SysAreaDao.xml
Normal file
@@ -0,0 +1,133 @@
|
||||
<?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.nis.web.dao.SysAreaDao" >
|
||||
<resultMap id="BaseResultMap" type="com.nis.domain.SysArea" >
|
||||
<id column="id" property="id" jdbcType="INTEGER" />
|
||||
<result column="parent_id" property="parentId" jdbcType="INTEGER" />
|
||||
<result column="parent_ids" property="parentIds" jdbcType="VARCHAR" />
|
||||
<result column="name" property="name" jdbcType="VARCHAR" />
|
||||
<result column="sort" property="sort" jdbcType="INTEGER" />
|
||||
<result column="code" property="code" jdbcType="VARCHAR" />
|
||||
<result column="type" property="type" jdbcType="CHAR" />
|
||||
<result column="remarks" property="remarks" jdbcType="VARCHAR" />
|
||||
<result column="longitude" property="longitude" jdbcType="FLOAT" />
|
||||
<result column="latitude" property="latitude" jdbcType="FLOAT" />
|
||||
<result column="del_flag" property="delFlag" jdbcType="INTEGER" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List" >
|
||||
id, parent_id, parent_ids, name, sort, code, type, remarks, longitude, latitude, del_flag
|
||||
</sql>
|
||||
|
||||
<sql id="areaColumns">
|
||||
a.id,
|
||||
a.parent_id AS "parent.id",
|
||||
a.parent_ids,
|
||||
a.code,
|
||||
a.name,
|
||||
a.sort,
|
||||
a.type,
|
||||
a.remarks,
|
||||
a.longitude,
|
||||
a.latitude,
|
||||
a.del_flag,
|
||||
p.name AS "parent.name",
|
||||
p.parent_ids as "parent.parentIds"
|
||||
</sql>
|
||||
|
||||
|
||||
<sql id="areaJoins">
|
||||
LEFT JOIN sys_area p ON p.id = a.parent_id
|
||||
</sql>
|
||||
|
||||
<select id="get" resultType="sysArea">
|
||||
SELECT
|
||||
<include refid="areaColumns"/>
|
||||
FROM sys_area a
|
||||
<include refid="areaJoins"/>
|
||||
WHERE a.id = #{id}
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<select id="findAllList" resultType="sysArea">
|
||||
SELECT
|
||||
<include refid="areaColumns"/>
|
||||
FROM sys_area a
|
||||
<include refid="areaJoins"/>
|
||||
WHERE a.type in (1,2,3,4) and a.del_flag = #{DEL_FLAG_NORMAL}
|
||||
ORDER BY a.code
|
||||
</select>
|
||||
|
||||
<select id="findByParentIdsLike" resultType="sysArea">
|
||||
SELECT
|
||||
<include refid="areaColumns"/>
|
||||
FROM sys_area a
|
||||
<include refid="areaJoins"/>
|
||||
WHERE a.type in (1,2,3,4) and a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
|
||||
ORDER BY a.code
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="insert" parameterType="sysArea" useGeneratedKeys="true" keyProperty="id" >
|
||||
INSERT INTO sys_area(
|
||||
parent_id,
|
||||
parent_ids,
|
||||
code,
|
||||
name,
|
||||
sort,
|
||||
type,
|
||||
longitude,
|
||||
latitude,
|
||||
remarks,
|
||||
del_flag
|
||||
) VALUES (
|
||||
#{parent.id},
|
||||
#{parentIds},
|
||||
#{code},
|
||||
#{name},
|
||||
#{sort},
|
||||
#{type},
|
||||
#{longitude},
|
||||
#{latitude},
|
||||
#{remarks},
|
||||
#{delFlag}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="update">
|
||||
UPDATE sys_area SET
|
||||
parent_id = #{parent.id},
|
||||
parent_ids = #{parentIds},
|
||||
code = #{code},
|
||||
name = #{name},
|
||||
sort = #{sort},
|
||||
type = #{type},
|
||||
longitude = #{longitude},
|
||||
latitude = #{latitude},
|
||||
remarks = #{remarks}
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<update id="updateParentIds">
|
||||
UPDATE sys_area SET
|
||||
parent_id = #{parent.id},
|
||||
parent_ids = #{parentIds}
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
|
||||
<update id="delete">
|
||||
UPDATE sys_area SET
|
||||
del_flag = #{DEL_FLAG_DELETE}
|
||||
WHERE id = #{id} OR parent_ids LIKE
|
||||
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
|
||||
<if test="dbName == 'mssql'">'%,'+#{id}+',%'</if>
|
||||
<if test="dbName == 'mysql'">CONCAT('%,', #{id}, ',%')</if>
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user