| New file |
| | |
| | | <?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.example.erp.mapper.userInfo.PermissionBasicMapper"> |
| | | <select id="getPermission"> |
| | | select a.*, |
| | | CASE |
| | | WHEN b.id IS NULL THEN 0 |
| | | ELSE 1 |
| | | END as 'checked' |
| | | from permission_basic as a |
| | | left join permission_role as b |
| | | on a.id = b.permission_id |
| | | left join user_role as c |
| | | on b.role_id = c.role_id |
| | | left join user as d |
| | | on c.user_id = d.id |
| | | and d.id = #{userId} |
| | | where |
| | | a.id!=1 |
| | | and a.state=1 |
| | | <if test="id != null and id != ''"> |
| | | and a.page = (select page from permission_basic where id = #{id}) |
| | | </if> |
| | | |
| | | group by a.id |
| | | </select> |
| | | |
| | | <select id="selectOneLevel"> |
| | | select a.id, |
| | | <if test="lang=='zh'"> |
| | | b.itemName as menu |
| | | </if> |
| | | <if test="lang=='en'"> |
| | | a.menu |
| | | </if> |
| | | |
| | | from permission_basic as a |
| | | left join sys_menu_item as b |
| | | on a.menu = b.menu |
| | | where a.id!=1 and a.state=1 |
| | | group by a.menu |
| | | |
| | | </select> |
| | | |
| | | <select id="selectTowLevel"> |
| | | select |
| | | id as value, |
| | | page as label |
| | | from permission_basic |
| | | where id!=1 and state=1 |
| | | group by menu |
| | | |
| | | </select> |
| | | |
| | | </mapper> |