| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?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.yt.zhylplat.dao.TSysModulefunctionsMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.yt.zhylplat.entity.TSysModulefunctions">
- <id column="F_FunctionId" property="fFunctionid" />
- <result column="F_FunctionCode" property="fFunctioncode" />
- <result column="F_ParentId" property="fParentid" />
- <result column="F_ParentCode" property="fParentcode" />
- <result column="F_Name" property="fName" />
- <result column="F_Sort" property="fSort" />
- <result column="F_Layer" property="fLayer" />
- <result column="F_StateFlag" property="fStateflag" />
- <result column="F_Type" property="fType" />
- <result column="F_OptUrl" property="fOpturl" />
- <result column="F_Remark" property="fRemark" />
- <result column="F_SysFlag" property="fSysflag" />
- <result column="F_ImgUrl" property="fImgurl" />
- <result column="F_ModuleCode" property="fModulecode" />
- <result column="source" property="source" />
- <result column="applet_type" property="appletType" />
- <result column="delete_flag" property="deleteFlag" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- F_FunctionId, F_FunctionCode, F_ParentId, F_ParentCode, F_Name, F_Sort, F_Layer, F_StateFlag, F_Type, F_OptUrl, F_Remark, F_SysFlag, F_ImgUrl, F_ModuleCode, source, applet_type,delete_flag
- </sql>
- <select id="selectByList" resultType="com.yt.zhylplat.api.response.TSysModulefunctionsResponse">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- T_Sys_ModuleFunctions
- WHERE
- delete_flag = 0
- AND source = 2
- </select>
- <select id="selectAppletMeauByUserId" resultType="com.yt.zhylplat.api.response.TSysModulefunctionsResponse">
- SELECT
- DISTINCT
- menu.F_FunctionId,menu.F_FunctionCode,menu.F_ParentId,menu.F_ParentCode,menu.F_Name,menu.F_Sort,menu.F_Layer,menu.F_StateFlag,menu.F_Type,menu.F_OptUrl,menu.F_Remark,menu.F_SysFlag,menu.F_ImgUrl,menu.F_ModuleCode,menu.source,menu.applet_type,menu.delete_flag
- FROM
- T_Sys_ModuleFunctions menu,
- T_Sys_RoleFunction roleFunction,
- T_Sys_UserRoles roleUser
- WHERE
- menu.delete_flag = 0
- AND menu.source = 2
- AND menu.F_FunctionId = roleFunction.F_FunctionId
- and roleUser.F_UserId = #{userId,jdbcType=INTEGER}
- and roleUser.F_RoleId = roleFunction.F_RoleId
- order by menu.F_Sort
- </select>
- <select id="selectAppletMeauByRoleId" resultType="com.yt.zhylplat.api.response.TSysModulefunctionsResponse">
- SELECT
- DISTINCT
- menu.F_FunctionId,menu.F_FunctionCode,menu.F_ParentId,menu.F_ParentCode,menu.F_Name,menu.F_Sort,menu.F_Layer,menu.F_StateFlag,menu.F_Type,menu.F_OptUrl,menu.F_Remark,menu.F_SysFlag,menu.F_ImgUrl,menu.F_ModuleCode,menu.source,menu.applet_type,menu.delete_flag ,
- case
- when menu.F_FunctionId = roleFunction.F_FunctionId then 1
- else 0 end checked
- FROM
- T_Sys_ModuleFunctions menu
- left join
- T_Sys_RoleFunction roleFunction
- on menu.F_FunctionId = roleFunction.F_FunctionId
- AND roleFunction.F_RoleId = #{roleId,jdbcType=INTEGER}
- WHERE
- menu.delete_flag = 0
- AND menu.source = 2
- </select>
- </mapper>
|