123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- <?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.minpay.db.table.own.mapper.RoleMapper">
- <select id="roleMenuWithOutPwd" resultType="hashmap" parameterType="java.lang.String">
- select
- a.meu_name "lv1",
- a.meu_id "menuid",
- c.itm_id "itemid",
- c.itm_name "lv2",
- x.rir_roleid "roleid",
- ifnull(rir_authtype,itm_authtype) "authtype",
- ifnull(rir_authshape,itm_authshape) "authshape",
- rir_authrole "authrole" ,
- c.itm_auth "needAuth"
- from im_menu a
- left join im_menu_item_rel b on a.meu_id=b.mir_menuid
- left join im_item c on b.mir_itemid=c.itm_id
- left join im_role_item_rel x on c.itm_id=x.rir_itemid and x.rir_roleid=#{roleid,jdbcType=VARCHAR}
- where
- a.meu_parentid = 'M00000'
-
- <![CDATA[AND C.ITM_ID <> '240001']]>
- </select>
- <select id="roleMenuWithOutPwdByTemp" resultType="hashmap" parameterType="java.util.Map">
- select
- a.meu_name "lv1",
- a.meu_id "menuid",
- c.itm_id "itemid",
- c.itm_name "lv2",
- x.rir_roleid "roleid",
- ifnull(rir_authtype,itm_authtype) "authtype",
- ifnull(rir_authshape,itm_authshape) "authshape",
- rir_authrole "authrole" ,
- c.itm_auth "needAuth",
- x.RIR_ROLEID roleid
- from im_menu a
- left join im_menu_item_rel b on a.meu_id=b.mir_menuid
- left join im_item c on b.mir_itemid=c.itm_id
- left join im_role_item_rel x on c.itm_id=x.rir_itemid
- and x.rir_roleid=#{roleid,jdbcType=VARCHAR}
- <if test="tempid!=null and tempid != ''">
- INNER JOIN im_item_template d ON d.ITT_ITEMID = b.MIR_ITEMID AND d.ITT_NO=#{tempid,jdbcType=VARCHAR}
- </if>
- where
- a.meu_parentid = 'M00000'
- AND a.MEU_STT = '0'
- AND c.ITM_STT = '0'
- <![CDATA[AND C.ITM_ID <> '240001']]>
- </select>
- <select id="roleMenu" resultType="hashmap" parameterType="java.lang.String">
- select
- a.meu_name "lv1",a.meu_id "menuid",c.itm_id "itemid",c.itm_name
- "lv2",x.rir_roleid "roleid",ifnull(rir_authtype,itm_authtype)
- "authtype",ifnull(rir_authshape,itm_authshape)
- "authshape",rir_authrole
- "authrole" ,
- c.itm_auth "needAuth" from im_menu a
- left join
- im_menu_item_rel b on
- a.meu_id=b.mir_menuid left join im_item
- c on
- b.mir_itemid=c.itm_id left
- join im_role_item_rel x on
- c.itm_id=x.rir_itemid and
- x.rir_roleid=#{roleid,jdbcType=VARCHAR} where
- a.meu_parentid = 'M00000'
- </select>
-
- <select id="roleMenuByTemp" resultType="hashmap" parameterType="java.lang.String">
- select
- a.meu_name "lv1",a.meu_id "menuid",c.itm_id "itemid",c.itm_name
- "lv2",x.rir_roleid "roleid",ifnull(rir_authtype,itm_authtype)
- "authtype",ifnull(rir_authshape,itm_authshape)
- "authshape",rir_authrole
- "authrole" ,
- c.itm_auth "needAuth"
- from im_menu a
- left join im_menu_item_rel b
- on a.meu_id=b.mir_menuid
- left join im_item c
- on b.mir_itemid=c.itm_id
- left join im_role_item_rel x
- on c.itm_id=x.rir_itemid
- and x.rir_roleid=#{roleid,jdbcType=VARCHAR}
- <if test="tempid!=null and tempid != ''">
- INNER JOIN im_item_template d ON d.ITT_ITEMID = b.MIR_ITEMID AND d.ITT_NO=#{tempid,jdbcType=VARCHAR}
- </if>
- where a.meu_parentid = 'M00000'
- and a.MEU_STT = '0'
- and c.ITM_STT = '0'
-
- </select>
- <select id="roleManageQuery" resultType="hashmap" parameterType="java.util.Map">
- select rol_id "id",rol_name "name",rol_desc "desc",rol_level "level",rol_addtime "addtime",rol_branchid "branchid",
- rol_category "category",rol_privilege "privilege",rol_moditime "moditime",rol_modiuser "modiuser",
- rol_branchlevel "branchlevel",rol_branchidname "branchidname", ROL_INDEXPAGE "roleMainPage"
- from im_role
- where ROL_BRANCHID = #{branchId,jdbcType=VARCHAR}
- <if test="rolename!=null and rolename != ''">
- and (rol_name like concat('%', #{rolename,jdbcType=VARCHAR},'%'))
- </if>
- <if test="roleId!=null and roleId != ''">
- and (ROL_ID = #{roleId,jdbcType=VARCHAR})
- </if>
- order by rol_addtime desc
- </select>
- <select id="queryHaveAuthShape" resultType="hashmap" parameterType="java.util.Map">
- select AUT_ID as "autId"
- from im_auth t
- where substr(aut_item, 0, 6) = #{itemId,jdbcType=VARCHAR}
- and aut_auth_status = 0
- and t.aut_exec_user in (select b.urr_userid
- From im_role_item_rel a, im_user_role_rel b
- where rir_roleid = urr_roleid
- and rir_itemid = #{itemId,jdbcType=VARCHAR}
- and urr_roleid = #{roleId,jdbcType=VARCHAR}
- and rir_authtype = #{dataTypeStr,jdbcType=VARCHAR}
- and rir_authshape = #{dataShapeStr,jdbcType=VARCHAR})
-
- </select>
- <update id="updateAuthStatusToFive" parameterType="java.util.Map">
- <foreach collection="list" item="item" separator="" open="begin" close="end;">
- update im_auth set aut_auth_status = '5' , aut_exec_result = '作废' , aut_auth_user = #{name,jdbcType=VARCHAR} where aut_id = #{item};
- </foreach>
- </update>
-
- <select id="roleQueryByParentId" resultType="hashmap" parameterType="java.util.Map">
- select rol_id "id",
- rol_name "name"
- from im_role
- where ROL_BRANCHID in(SELECT BRH_ID
- FROM im_branch
- WHERE BRH_ID = #{branchId,jdbcType=VARCHAR} OR BRH_PARENTID = #{branchId,jdbcType=VARCHAR})
-
- </select>
-
- <!--
- 根据角色查询菜单需要设置的权限
- -->
- <select id="roleAuthSetQuery" resultType="hashmap" parameterType="java.util.Map">
- SELECT
- ITA_ITEMID "itemId",
- ITA_CODE "code",
- ITA_VALUE "val" ,
- ITM_NAME "name"
- FROM im_role_item_rel,im_item_auth ,im_item
- WHERE RIR_ITEMID = ITA_ITEMID
- AND ITA_ITEMID = ITM_ID
- AND RIR_ROLEID = #{roleId,jdbcType=VARCHAR}
- AND ITA_BRANCHTYPE = #{btype,jdbcType=VARCHAR}
- order by ITA_VALUE
-
- </select>
- <!--
- 查询角色需要设置权限的菜单
- -->
- <select id="selectNeedAuthItemByRoleId" resultType="hashmap" parameterType="java.util.Map">
- SELECT itm_id "itemId",
- itm_name "itemName",
- rir_roleId "roleId"
- FROM im_item,im_role_item_rel
- WHERE itm_id= rir_itemid
- <if test="roleId!=null and roleId != ''">
- AND RIR_ROLEID = #{roleId,jdbcType=VARCHAR}
- </if>
-
- </select>
- <!-- 查询没有设置过权限的菜单信息
- <select id="selectItemNotRoleAuth" resultType="hashmap" parameterType="java.util.Map">
- SELECT itm_id "itemId",
- itm_name "itemName",
- rir_roleId "roleId"
- FROM im_item,im_role_item_rel
- WHERE itm_id= rir_itemid
- <if test="roleId!=null and roleId != ''">
- AND RIR_ROLEID = #{roleId,jdbcType=VARCHAR}
- </if>
- AND itm_id NOT IN(
- SELECT ira_itemid FROM im_role_auth WHERE ira_roleid = #{roleId,jdbcType=VARCHAR} and ira_type = '01' )
- </select>
- -->
-
- <select id="selectRoleIdByUserId" resultType="hashmap" parameterType="java.util.Map">
- select * from im_user_role_rel where URR_USERID = #{userId,jdbcType=VARCHAR}
-
- </select>
-
-
- <!-- 查询所有角色对应的菜单 -->
- <select id="queryRoleMenus" resultType="hashmap" parameterType="java.util.Map">
- SELECT RIR_ROLEID 'roleId', RIR_ITEMID 'itemId', itm_name 'itmName', ITM_URL 'itmUrl' FROM im_role_item_rel roleItem
- LEFT JOIN im_item item ON (item.ITM_ID = roleItem.RIR_ITEMID OR LEFT(item.ITM_ID, 6) = roleItem.RIR_ITEMID)
- ORDER BY roleItem.RIR_ROLEID
- </select>
-
-
- <!-- 查询所有角色对应的菜单按钮表 -->
- <select id="queryRoleMenusButton" resultType="hashmap" parameterType="java.util.Map">
- select IRA_ROLEID 'roleId', IRA_AUTH_NO 'authBsnNo' from im_role_auth
- ORDER BY IRA_ROLEID
- </select>
-
-
- <select id="roleMenuWithAuthForAdd" resultType="hashmap" parameterType="java.lang.String">
- SELECT
- a.meu_name "lv1",
- a.meu_id "menuid",
- c.itm_id "itemid",
- c.itm_name "lv2",
- c.itm_auth "needAuth",
- a.meu_parentid "menuparentid",
- auth.authNos "authNos",
- auth.authNames "authNames",
- auth.authDefault "authDefaults"
- FROM im_menu a
- LEFT JOIN im_menu_item_rel b ON a.meu_id=b.mir_menuid
- LEFT JOIN im_item c ON b.mir_itemid=c.itm_id
- LEFT JOIN
- (SELECT TMA_ITEMID ,
- GROUP_CONCAT(TMA_AUTH_NO SEPARATOR ',') authNos,
- GROUP_CONCAT(TMA_AUTH_Name SEPARATOR ',') authNames ,
- GROUP_CONCAT( (CASE TMA_DEFAULT WHEN '1' THEN TMA_AUTH_NO ELSE '' END) SEPARATOR ',' ) authDefault
- FROM im_item_auth GROUP BY TMA_ITEMID ) auth
- ON auth.TMA_ITEMID = c.itm_id
- WHERE
- a.meu_parentid != 'M00000'
- ORDER BY c.itm_id
- </select>
-
- <select id="roleMenuWithAuthForDetail" resultType="hashmap" parameterType="java.lang.String">
- SELECT
- a.meu_name "lv1",
- a.meu_id "menuid",
- c.itm_id "itemid",
- c.itm_name "lv2",
- c.itm_auth "needAuth",
- x.rir_roleid "roleid",
- a.meu_parentid "menuparentid"
- FROM im_menu a
- LEFT JOIN im_menu_item_rel b ON a.meu_id=b.mir_menuid
- LEFT JOIN im_item c ON b.mir_itemid=c.itm_id
- left join im_role_item_rel x on c.itm_id=x.rir_itemid and x.rir_roleid=#{roleid,jdbcType=VARCHAR}
- WHERE
- a.meu_parentid != 'M00000'
- AND c.itm_id IS NOT NULL
- ORDER BY menuparentid, c.itm_id
- </select>
- </mapper>
|