| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?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.xunmei.host.notice.mapper.CoreNoticeRuleItemMapper">
- <select id="getUserIdsByRoleIds" resultType="java.lang.Long">
- SELECT
- u.id
- FROM
- sys_user u
- LEFT JOIN sys_user_role o ON u.id = o.user_id
- LEFT JOIN sys_role r ON o.role_id = r.id
- WHERE
- u.org_id = #{orgId}
- and u.is_lock = 0
- and r.id in
- <foreach collection="roleIds" item="roleId" open="(" separator="," close=")">
- #{roleId}
- </foreach>
- </select>
- <select id="getUserIdsByRoleId" resultType="java.lang.Long">
- SELECT
- u.id
- FROM
- sys_user u
- LEFT JOIN sys_user_role o ON u.id = o.user_id
- LEFT JOIN sys_role r ON o.role_id = r.id
- WHERE
- u.org_id = #{orgId}
- and u.is_lock = 0
- and r.id = #{roleId}
- </select>
- <select id="getByOrgIdAndProductType" resultType="com.xunmei.common.core.domain.notice.CoreNoticeRuleItem">
- SELECT
- t.*
- FROM
- core_notice_rule_item t
- LEFT JOIN core_notice_rule n ON t.rule_id = n.id
- WHERE
- t.is_deleted = 0
- AND n.`enable` = 1
- AND n.org_id = #{orgId}
- AND t.product_type = #{productType}
- </select>
- </mapper>
|