<?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="cn.timer.api.dao.disk.DiskCloudDiskUserMapper"> <!-- 可根据自己的需求,是否要使用 --> <resultMap type="cn.timer.api.bean.disk.DiskCloudDiskUser" id="BaseResultMap"> <id property="id" column="id"/> <result property="catalogueId" column="catalogue_id"/> <result property="orgId" column="org_id"/> <result property="userId" column="user_id"/> <result property="userName" column="user_name"/> <result property="userHeadUrl" column="user_head_url"/> <result property="userRole" column="user_role"/> <result property="userPower" column="user_power"/> <result property="deleteFlag" column="delete_flag"/> </resultMap> <select id="getDiskCatalogueList" resultType="cn.timer.api.bean.disk.DiskCatalogue"> SELECT c.*,cdu.id as cloud_disk_user_id,cdu.user_role,cdu.user_power FROM `disk_catalogue` c LEFT JOIN disk_cloud_disk_user cdu ON c.id=cdu.catalogue_id AND c.id > 0 WHERE c.delete_flag=0 AND cdu.delete_flag = 0 <if test="param.userId!=null"> AND cdu.user_id = #{param.userId} </if> AND cdu.org_id = #{param.orgId} AND c.parent_id = #{param.parentId} <if test="param.id != null and param.id != ''"> AND c.id = #{param.id} </if> </select> </mapper>