AccountRoleMapper.xml 938 B

1234567891011121314151617
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.usoftchina.smartschool.account.mapper.AccountRoleMapper">
  4. <select id="selectByAccountId" parameterType="int" resultType="com.usoftchina.smartschool.account.dto.RoleDTO">
  5. select sys_role.role_id,sys_role.role_name,sys_role.role_sign,sys_role.create_date,sys_role.role_remarks,sys_teacher.school_id
  6. from sys_user_role
  7. left join sys_teacher on sys_teacher.user_id = sys_user_role.user_id
  8. left join sys_role on sys_role.role_id = sys_user_role.role_id
  9. where sys_user_role.user_id = #{id}
  10. </select>
  11. <insert id="bindRole">
  12. insert into sys_user_role(user_id, role_id) values(#{accountId}, #{roleId})
  13. </insert>
  14. <delete id="unbindRole">
  15. delete from sys_user_role where user_id = #{accountId} and role_id = #{roleId}
  16. </delete>
  17. </mapper>