| | |
| | | left join sys_user u on u.user_id = ur.user_id |
| | | left join sys_dept d on u.dept_id = d.dept_id |
| | | </sql> |
| | | |
| | | <select id="selectList" resultType="com.xinquan.system.api.domain.SysRole"> |
| | | select role_id AS roleId, role_name AS roleName, role_key AS roleKey, role_sort AS roleSort, data_scope AS dataScope, |
| | | menu_check_strictly AS menuCheckStrictly, dept_check_strictly AS deptCheckStrictly,status AS status, del_flag AS delFlag, |
| | | create_time AS createTime,create_by AS createBy,remark AS remark |
| | | from sys_role |
| | | <where> |
| | | <if test="query.roleName != null and query.roleName != ''"> |
| | | AND role_name LIKE concat('%',#{query.roleName},'%') |
| | | </if> |
| | | <if test="query.status != null"> |
| | | AND status = #{query.status} |
| | | </if> |
| | | AND del_flag = 0 |
| | | </where> |
| | | </select> |
| | | <select id="selectRoleList" parameterType="com.xinquan.system.api.domain.SysRole" resultMap="SysRoleResult"> |
| | | <include refid="selectRoleVo"/> |
| | | where r.del_flag = '0' |
| | |
| | | select role_name romeName from sys_role where role_name=#{roleName} and companyId =#{companyId} and role_id != #{roleId} |
| | | </select> |
| | | |
| | | <insert id="insertRole" parameterType="com.xinquan.system.api.domain.SysRole" useGeneratedKeys="true" keyProperty="roleId"> |
| | | <select id="selectCountByRoleName" resultType="java.lang.Integer"> |
| | | select count(*) from sys_role |
| | | <where> |
| | | <if test="roleName != null and roleName != ''"> |
| | | AND role_name = #{roleName} |
| | | </if> |
| | | AND del_flag = 0 |
| | | </where> |
| | | </select> |
| | | <select id="selectRoleByUserId" resultType="com.xinquan.system.api.domain.SysRole"> |
| | | select distinct r.role_id AS roleId, r.role_name AS roleName, r.role_key AS roleKey, r.role_sort AS roleSort, r.data_scope AS dataScope, |
| | | r.menu_check_strictly AS menuCheckStrictly, r.dept_check_strictly AS deptCheckStrictly,r.status AS status, |
| | | r.del_flag AS delFlag, r.create_time AS createTime,r.create_by AS createBy |
| | | from sys_role r |
| | | left join sys_user_role ur on ur.role_id = r.role_id |
| | | where ur.user_id = #{userId} |
| | | </select> |
| | | <insert id="insertRole" parameterType="com.xinquan.system.api.domain.SysRole" useGeneratedKeys="true" keyProperty="roleId"> |
| | | insert into sys_role( |
| | | <if test="roleId != null and roleId != 0">role_id,</if> |
| | | <if test="roleName != null and roleName != ''">role_name,</if> |
| | |
| | | <delete id="deleteRoleById" parameterType="Long"> |
| | | update sys_role set del_flag = '2' where role_id = #{roleId} |
| | | </delete> |
| | | |
| | | <delete id="deleteRoleByIds" parameterType="Long"> |
| | | update sys_role set del_flag = '2' where role_id in |
| | | <foreach collection="array" item="roleId" open="(" separator="," close=")"> |
| | | #{roleId} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | <delete id="deleteRoleByIds" parameterType="Long"> |
| | | update sys_role set del_flag = '2' where role_id in |
| | | <foreach collection="roleIds" item="roleId" open="(" separator="," close=")"> |
| | | #{roleId} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | </mapper> |