123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?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.diagbot.mapper.FunctionMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.diagbot.entity.Function">
- <id column="id" property="id"/>
- <result column="is_deleted" property="isDeleted"/>
- <result column="gmt_create" property="gmtCreate"/>
- <result column="gmt_modified" property="gmtModified"/>
- <result column="creator" property="creator"/>
- <result column="modifier" property="modifier"/>
- <result column="sys_type" property="sysType"/>
- <result column="function_name" property="functionName"/>
- <result column="function_code" property="functionCode"/>
- <result column="remark" property="remark"/>
- </resultMap>
- <select id="getFunctionDatas" parameterType="com.diagbot.vo.HospitalFunctionVO" resultType="com.diagbot.dto.FunctionDTO">
- SELECT a.id AS id ,
- a.function_name AS functionName,
- a.function_code AS functionCode
- FROM tran_function a
- JOIN tran_hospital_info b
- JOIN tran_role_function c
- JOIN tran_hospital_role d
- ON b.code = d.hospital_code
- AND a.id = c.function_id
- AND d.role_id = c.`role_id`
- WHERE a.is_deleted = "N"
- AND b.is_deleted = "N"
- AND c.is_deleted = "N"
- AND d.is_deleted = "N"
- <if test="hospitalCode!=null">
- AND b.code = #{hospitalCode}
- </if>
- <if test="sysType!= null and sysType != ''">
- AND a.sys_type = #{sysType}
- </if>
- </select>
- </mapper>
|