| | |
| | | and d.state = 1 |
| | | </select> |
| | | |
| | | <select id="getUserEditPermission"> |
| | | select |
| | | concat( |
| | | if(d.page=null || d.page='','',concat(d.page, '.')), |
| | | d.permission |
| | | ) as 'permission' |
| | | <if test="userIsAdmin==false"> |
| | | from user as a |
| | | left join user_role as e |
| | | on e.user_id = a.id |
| | | left join role as b |
| | | on e.role_id = b.id |
| | | left join permission_role as c |
| | | on b.id = c.role_id |
| | | left join permission_basic d |
| | | on d.id = c.permission_id |
| | | and d.permission='edit' |
| | | where a.id = #{loginId} |
| | | |
| | | </if> |
| | | <if test="userIsAdmin==true"> |
| | | from permission_basic d |
| | | where d.permission='edit' |
| | | </if> |
| | | and d.state = 1 |
| | | group by d.id |
| | | </select> |
| | | |
| | | <insert id="saveBatch"> |
| | | insert into |
| | | permission_role( |
| | | role_id, |
| | | permission_id |
| | | ) |
| | | values |
| | | <foreach collection ="permissionRoles" item="permissionRole" separator =","> |
| | | ( |
| | | #{permissionRole.roleId}, |
| | | #{permissionRole.permissionId} |
| | | ) |
| | | </foreach> |
| | | |
| | | </insert> |
| | | |
| | | </mapper> |