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