<?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.kidgrow.usercenter.mapper.SysOrganizationMapper">
|
<!--定义查询列-->
|
<sql id="Column_List">
|
*
|
</sql>
|
|
<!--sql查询片段-->
|
<sql id="where">
|
<where>
|
<!--查询条件自行添加-->
|
is_del=0
|
<if test="p.id != null and p.id !=''">
|
and id = #{p.id}
|
</if>
|
<if test="p.orgLevel != null and p.orgLevel !=''">
|
and org_level = #{p.orgLevel}
|
</if>
|
<if test="p.orgAttr != null and p.orgAttr !=''">
|
and org_attr = #{p.orgAttr}
|
</if>
|
<if test="p.orgParentId != null and p.orgParentId !=''">
|
and org_parent_id = #{p.orgParentId}
|
</if>
|
<if test="p.orgName != null and p.orgName !=''">
|
and org_name like '%${p.orgName}%'
|
</if>
|
<if test="p.orgOrder != null and p.orgOrder !=''">
|
and org_order = #{p.orgOrder}
|
</if>
|
<if test="p.isDel != null and p.isDel !=''">
|
and is_del = #{p.isDel}
|
</if>
|
<if test="p.enabled != null and p.enabled !=''">
|
and enabled = #{p.enabled}
|
</if>
|
<if test="p.createUserId != null and p.createUserId !=''">
|
and create_user_id = #{p.createUserId}
|
</if>
|
<if test="p.createUserName != null and p.createUserName !=''">
|
and create_user_name = #{p.createUserName}
|
</if>
|
<if test="p.updateUserId != null and p.updateUserId !=''">
|
and update_user_id = #{p.updateUserId}
|
</if>
|
<if test="p.updateUserName != null and p.updateUserName !=''">
|
and update_user_name = #{p.updateUserName}
|
</if>
|
<if test="p.createTime != null and p.createTime !=''">
|
and create_time = #{p.createTime}
|
</if>
|
<if test="p.updateTime != null and p.updateTime !=''">
|
and update_time = #{p.updateTime}
|
</if>
|
</where>
|
</sql>
|
|
<!--定义根据-SysOrganization当作查询条件返回对象-->
|
<select id="findByObject" resultType="com.kidgrow.common.model.SysOrganization">
|
select
|
<include refid="Column_List"/>
|
from sys_organization
|
<include refid="where"/>
|
order by id desc
|
limit 1
|
</select>
|
|
<!--定义根据-SysOrganization当作查询条件返回对象集合-->
|
<select id="findList" resultType="com.kidgrow.common.model.SysOrganization">
|
select
|
<include refid="Column_List"/>
|
from sys_organization
|
<include refid="where"/>
|
order by id desc
|
</select>
|
|
<!--根据用户ID查询用户所属组织机构列表-->
|
<!-- <select id="findListByUserId" resultType="com.kidgrow.common.model.SysOrganization">-->
|
<!-- SELECT-->
|
<!-- org.id,-->
|
<!-- org.org_parent_id,-->
|
<!-- org.org_name ,-->
|
<!-- org.org_attr,-->
|
<!-- org.org_level-->
|
<!-- FROM sys_user_org uo-->
|
<!-- LEFT JOIN sys_organization org ON uo.org_id = org.id-->
|
<!-- AND (uo.enabled = TRUE AND uo.is_del = FALSE) AND (org.is_del = FALSE AND org.enabled = TRUE)-->
|
<!-- where uo.user_id=#{userId}-->
|
<!-- order by org_level-->
|
<!-- </select>-->
|
<select id="findListByUserId" resultType="com.kidgrow.common.model.SysOrganization">
|
SELECT
|
org.*
|
FROM
|
sys_user_org uo
|
LEFT JOIN sys_organization org ON uo.org_id = org.id
|
WHERE
|
org.is_del = FALSE
|
AND org.enabled = TRUE
|
AND uo.enabled = TRUE
|
AND uo.is_del = FALSE
|
and uo.user_id=#{userId}
|
ORDER BY
|
org_level
|
</select>
|
|
</mapper>
|