parent
a910ab0fe8
commit
3a9c730cc6
@ -0,0 +1,51 @@ |
||||
<?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="edu.ncst.award.mapper.system.ResourceMapper"> |
||||
|
||||
<select id="getIdByName" resultType="java.lang.Integer"> |
||||
select id |
||||
from sys_resource |
||||
where name = #{name} |
||||
</select> |
||||
<select id="getPermitAllResourceList" resultType="edu.ncst.award.model.system.Resource"> |
||||
select permit_all |
||||
from sys_resource |
||||
where permit_all = b'1' |
||||
</select> |
||||
<select id="getResourceTree" resultType="edu.ncst.award.model.system.Resource"> |
||||
|
||||
</select> |
||||
<select id="getPermitAllResourceURLs" resultType="java.lang.String"> |
||||
select url |
||||
from sys_resource |
||||
where permit_all = b'1' |
||||
</select> |
||||
<select id="getRolesResourceUrls" parameterType="arraylist" resultType="java.lang.String"> |
||||
select resource.url |
||||
from sys_resource resource |
||||
inner join sys_role_resource srr on resource.id = srr.resource_id |
||||
inner join sys_role sr on srr.role_id = sr.id |
||||
where sr.name in (<foreach item="roleName" collection="list" separator=",">#{roleName}</foreach>) |
||||
</select> |
||||
<select id="getUserScopeResourceList" resultType="edu.ncst.award.model.system.Resource"> |
||||
select * |
||||
from sys_resource resource |
||||
inner join sys_role_resource srr on resource.id = srr.resource_id |
||||
inner join sys_role sr on srr.role_id = sr.id |
||||
where sr.name in (<foreach item="roleName" collection="list" separator=",">#{roleName}</foreach>) |
||||
</select> |
||||
|
||||
<insert id="batchInsert"> |
||||
insert into sys_resource (id, name, label, method, permit_all, url, sort, parent_id, enable, create_user_id, |
||||
create_time, last_modify_user_id, last_modify_time, delete_user_id, delete_time) values |
||||
<foreach collection="list" separator="," item="item"> |
||||
(#{item.id},#{item.name},#{item.label} |
||||
,#{item.method},<if test="item.permitAll == null">b'0'</if>,#{item.url},#{item.sort} |
||||
,#{item.parentId},<if test="item.enable == null">b'1'</if>, |
||||
<if test="item.createUserId == null || item.createUserId == 0">1</if> |
||||
,<if test="item.createTime == null || item.createTime == ''">now()</if>, |
||||
<if test="item.lastModifyUserId == null || item.lastModifyUserId == 0">1</if> |
||||
,#{item.lastModifyTime},#{item.deleteUserId},#{item.deleteTime}) |
||||
</foreach> |
||||
</insert> |
||||
</mapper> |
||||
Loading…
Reference in new issue