123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278 |
- <?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.caimei.mapper.SystemMapper">
- <!--<select id="findByUsername" resultType="com.caimei.model.po.SysUser">
- SELECT id, username, PASSWORD, avatar, fullName, phone, login_flag AS loginFlag, del_flag AS delFlag
- FROM auth_user WHERE login_flag=0 AND username=#{username}
- </select>
- <select id="getUserIdByUsername" resultType="java.lang.Integer">
- SELECT id FROM auth_user WHERE username=#{username}
- </select>-->
- <select id="getRoleNamesByUserId" resultType="java.lang.String">
- SELECT DISTINCT r.role_name FROM auth_role r
- LEFT JOIN auth_role_user ru ON r.id = ru.role_id
- WHERE ru.user_id = #{userId}
- </select>
- <select id="getRoleIdsByUserId" resultType="java.lang.String">
- SELECT DISTINCT r.id FROM auth_role r
- LEFT JOIN auth_role_user ru ON r.id = ru.role_id
- WHERE ru.user_id = #{userId}
- </select>
- <!-- <select id="getRoleIdsByUsername" resultType="java.lang.Integer">-->
- <!-- SELECT DISTINCT ru.role_id FROM auth_role_user ru-->
- <!-- LEFT JOIN auth_user u ON ru.user_id = u.id-->
- <!-- WHERE u.username=#{username}-->
- <!-- </select>-->
- <!--<select id="getUserList" resultType="com.caimei.model.po.SysUser">
- SELECT u.id, u.username, u.avatar, u.fullName, u.phone, u.create_time AS createTime ,u.update_time AS updateTime, login_flag AS loginFlag, del_flag AS delFlag
- FROM auth_user u
- WHERE u.del_flag = 0
- <if test="username != null and username != ''">
- AND u.username=#{username}
- </if>
- <if test="fullName != null and fullName != ''">
- AND u.fullName=#{fullName}
- </if>
- </select>
- <select id="getUser" resultType="com.caimei.model.po.SysUser">
- SELECT u.id, u.username, u.PASSWORD, u.avatar, u.fullName, u.phone, u.create_time AS createTime ,u.update_time AS updateTime, login_flag AS loginFlag, del_flag AS delFlag
- FROM auth_user u
- WHERE u.id = #{id}
- </select>
- <insert id="insertSysUser" keyProperty="id" keyColumn="id" useGeneratedKeys="true">
- INSERT INTO auth_user(username, password, avatar, fullName, phone, create_time)
- VALUES(#{username}, #{password}, #{avatar}, #{fullName}, #{phone}, NOW())
- </insert>
- <update id="updateSysUser">
- UPDATE auth_user SET username=#{username},
- <if test="password != null and password != ''">
- password=#{password},
- </if>
- avatar=#{avatar}, fullName=#{fullName}, phone=#{phone}, login_flag=#{loginFlag}, del_flag=#{delFlag}, update_time=NOW()
- WHERE id = #{id}
- </update>
- <update id="deleteSysUser">
- UPDATE auth_user SET del_flag=1, update_time=NOW() WHERE id = #{id}
- </update>-->
- <insert id="insertUserRoleRelation">
- INSERT INTO auth_role_user(user_id, role_id) VALUES(#{userId}, #{roleId})
- </insert>
- <delete id="deleteUserRoleRelation">
- DELETE FROM auth_role_user WHERE user_id = #{userId}
- </delete>
- <select id="getRoleListByUserId" resultType="com.caimei.model.po.SysRole">
- SELECT DISTINCT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime, del_flag AS delFlag
- FROM auth_role r
- LEFT JOIN auth_role_user ru ON r.id = ru.role_id
- WHERE ru.user_id = #{userId} AND r.del_flag = 0
- </select>
- <select id="getRoleList" resultType="com.caimei.model.po.SysRole">
- SELECT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime, del_flag AS delFlag
- FROM auth_role r WHERE r.del_flag = 0 and role_type = 1
- </select>
- <select id="getRole" resultType="com.caimei.model.po.SysRole">
- SELECT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime, del_flag AS delFlag
- FROM auth_role r WHERE r.id = #{id}
- </select>
- <select id="getRoleByRoleName" resultType="com.caimei.model.po.SysRole">
- SELECT r.id, r.role_name AS roleName, r.role_desc AS roleDesc, r.create_time AS createTime, r.update_time AS updateTime, del_flag AS delFlag
- FROM auth_role r WHERE r.role_name = #{roleName}
- </select>
- <insert id="insertRole" keyProperty="id" keyColumn="id" useGeneratedKeys="true">
- INSERT INTO auth_role(role_name, role_desc, role_type, create_time)
- VALUES (#{roleName}, #{roleDesc}, #{roleType}, NOW())
- </insert>
- <select id="getMenuIdsByRoleId" resultType="java.lang.Integer">
- SELECT DISTINCT menu_id FROM auth_role_menu WHERE role_id = #{roleId}
- </select>
- <select id="getPermissionMenuIdsByRoleId" resultType="java.lang.String">
- SELECT DISTINCT CONCAT(p.id, '-', p.menu_id) FROM auth_permission p
- LEFT JOIN auth_role_permission srp on p.id = srp.permission_id
- WHERE srp.role_id = #{roleId}
- </select>
- <insert id="insertRoleMenuRelation">
- INSERT INTO auth_role_menu(role_id, menu_id) VALUES(#{roleId}, #{menuId})
- </insert>
- <insert id="insertRolePermissionRelation">
- INSERT INTO auth_role_permission(role_id, permission_id) VALUES(#{roleId}, #{permissionId})
- </insert>
- <delete id="deleteRoleMenuRelation">
- DELETE FROM auth_role_menu WHERE role_id = #{roleId}
- </delete>
- <delete id="deleteRolePermissionRelation">
- DELETE FROM auth_role_permission WHERE role_id = #{roleId}
- </delete>
- <update id="updateRole">
- UPDATE auth_role SET role_name=#{roleName}, role_desc=#{roleDesc}, del_flag=#{delFlag}, update_time=NOW()
- WHERE id = #{id}
- </update>
- <delete id="deleteRole">
- delete from auth_role WHERE id = #{id}
- </delete>
- <select id="getMenusByRoleIds" resultType="com.caimei.model.po.SysMenu">
- SELECT m.id, m.title , m.name, m.icon, m.parent_id AS parentId, m.hidden, m.status, m.sort, m.create_time AS createTime, del_flag AS delFlag
- FROM auth_menu m
- LEFT JOIN auth_role_menu rm ON m.id = rm.menu_id
- WHERE m.del_flag = 0 AND m.status = 0 AND rm.role_id IN
- <foreach item="roleId" collection="roleIds" open="(" separator="," close=")">
- #{roleId}
- </foreach>
- ORDER BY m.sort
- </select>
- <select id="getPermissionNames" resultType="java.lang.String">
- SELECT DISTINCT p.name FROM auth_permission p
- LEFT JOIN auth_role_permission rp ON p.id = rp.permission_id
- WHERE rp.role_id IN
- <foreach item="roleId" collection="roleIds" open="(" separator="," close=")">
- #{roleId}
- </foreach>
- </select>
- <select id="getMenuList" resultType="com.caimei.model.po.SysMenu">
- SELECT m.id, m.title, m.name, m.icon, m.parent_id AS parentId, m.status, m.hidden, m.sort, m.create_time AS createTime, del_flag AS delFlag,
- (SELECT COUNT(*) FROM auth_menu WHERE parent_id=m.id) AS childCount
- FROM auth_menu m
- WHERE m.del_flag = 0
- <if test="parentId != null or parentId == 0">
- AND m.parent_id = #{parentId}
- </if>
- <if test="menuType != null">
- AND m.menu_type = #{menuType}
- </if>
- <if test="status != null or status == 0">
- AND m.status = #{status}
- </if>
- ORDER BY m.sort
- </select>
- <select id="getMenuTree" resultType="com.caimei.model.po.SysMenuTree">
- SELECT m.id, m.name, m.title, m.parent_id AS parentId
- FROM auth_menu m
- WHERE m.del_flag = 0 and menu_type = 1
- <if test="parentId != null or parentId == 0">
- AND m.parent_id = #{parentId}
- </if>
- ORDER BY m.sort
- </select>
- <select id="getTreePermissions" resultType="com.caimei.model.po.SysMenuTree">
- SELECT CONCAT(p.id, '-', p.menu_id) AS id, p.name, CONCAT('[按钮]', p.title) AS title
- FROM auth_permission p WHERE p.menu_id = #{menuId}
- </select>
- <select id="getMenu" resultType="com.caimei.model.po.SysMenu">
- SELECT m.id, m.title , m.name, m.menu_type as menuType,m.base_flag as baseFlag, m.move_flag as moveFlag, m.icon, m.parent_id AS parentId, m.hidden, m.status, m.sort, m.create_time AS createTime, del_flag AS delFlag,
- (SELECT COUNT(*) FROM auth_menu WHERE parent_id=m.id) AS childCount
- FROM auth_menu m
- WHERE m.id = #{id}
- </select>
- <select id="getMenuByName" resultType="com.caimei.model.po.SysMenu">
- SELECT m.id,
- m.title,
- m.name,
- m.icon,
- m.parent_id AS parentId,
- m.hidden,
- m.menu_type as menuType,
- m.base_flag as baseFlag,
- m.move_flag as moveFlag,
- m.status,
- m.sort,
- m.create_time AS createTime,
- del_flag AS delFlag
- FROM auth_menu m
- WHERE m.name = #{name}
- </select>
- <update id="updateMenu">
- UPDATE auth_menu
- SET title=#{title},
- name=#{name},
- icon=#{icon},
- parent_id=#{parentId},
- hidden=#{hidden},
- menu_type = #{menuType},
- base_flag = #{baseFlag},
- move_flag = #{moveFlag},
- status=#{status},
- sort=#{sort},
- del_flag=#{delFlag},
- update_time=NOW()
- WHERE id = #{id}
- </update>
- <insert id="insertMenu" keyProperty="id" keyColumn="id" useGeneratedKeys="true">
- INSERT INTO auth_menu(title, name, icon, parent_id, hidden, menu_type, base_flag, move_flag, status, sort,
- create_time)
- VALUES (#{title}, #{name}, #{icon}, #{parentId}, #{hidden}, #{menuType}, #{baseFlag}, #{moveFlag}, #{status},
- #{sort}, NOW());
- </insert>
- <delete id="deleteMenu">
- delete from auth_menu WHERE id = #{id}
- </delete>
- <select id="getPermissionList" resultType="com.caimei.model.po.SysPermission">
- SELECT p.id, p.name, p.title AS title, p.menu_id AS menuId
- FROM auth_permission p WHERE p.menu_id = #{menuId}
- </select>
- <select id="getPermissionIds" resultType="java.lang.Integer">
- SELECT id FROM auth_permission WHERE menu_id = #{menuId}
- </select>
- <select id="findByUserId" resultType="com.caimei.model.po.SysUser">
- select authUserId as id from cm_brand_auth_user where authUserId = #{authUserId} and status = 1
- </select>
- <select id="getVipRoleIdByMenuId" resultType="java.lang.Integer">
- select role_id from auth_role_menu arm left join auth_role r on arm.role_id = r.id
- where menu_id = #{menuId} and role_id != 2 and role_type = 2 limit 1
- </select>
- <select id="getUserList" resultType="com.caimei.model.po.SysUser">
- SELECT u.authUserId as id, u.name as username, u.linkMan, u.mobile, u.createTime, u.status,u.createBy
- FROM cm_brand_auth_user u
- where userIdentity = 1
- <if test="username != null and username != ''">
- AND u.name like concat('%',#{username},'%')
- </if>
- <if test="linkMan != null and linkMan != ''">
- AND u.linkMan like concat('%',#{fullName},'%')
- </if>
- </select>
- <select id="getVipMenuList" resultType="com.caimei.model.po.SysMenu">
- select m.title,arm.role_id as roleId from auth_menu m left join auth_role_menu arm on m.id = arm.menu_id where menu_type = 2 and base_flag = 0 and status = 0
- </select>
- <select id="getVipRoleIdList" resultType="java.lang.Integer">
- select role_id from auth_role_user where user_id = #{authUserId}
- </select>
- <select id="getUser" resultType="com.caimei.model.po.SysUser">
- select authUserId as id, name as username, mobile, linkMan, password,status
- from cm_brand_auth_user
- where authUserId = #{id}
- </select>
- <select id="findByUsername" resultType="com.caimei.model.po.SysUser">
- select authUserId as id from cm_brand_auth_user where name = #{username}
- </select>
- <update id="updatePermission">
- UPDATE auth_permission SET name=#{name}, title=#{title}, menu_id = #{menuId}
- WHERE id = #{id}
- </update>
- <update id="updateSysUser">
- update cm_brand_auth_user set name = #{username},mobile = #{mobile},linkMan = #{linkMan}
- <if test="password != null and password != ''">
- ,password = #{password}
- </if>
- where authUserId = #{id}
- </update>
- <update id="updateShopMenu">
- update auth_menu set base_flag = #{baseFlag},status = #{status} where id = #{id}
- </update>
- <delete id="deletePermission">
- DELETE FROM auth_permission WHERE id = #{id}
- </delete>
- <delete id="deleteVipRoleByMenuId">
- delete from auth_role where id = (select role_id from auth_role_menu where menu_id = #{menuId} and role_id != 2)
- </delete>
- <delete id="deleteSysUser">
- delete from cm_brand_auth_user where authUserId = #{id}
- </delete>
- <insert id="insertPermission" keyProperty="id" keyColumn="id" useGeneratedKeys="true">
- INSERT INTO auth_permission(title, name, menu_id)
- VALUES (#{title}, #{name}, #{menuId})
- </insert>
- <insert id="insertAdminUser" keyProperty="id" keyColumn="id" useGeneratedKeys="true" parameterType="com.caimei.model.po.SysUser">
- insert into cm_brand_auth_user (name, mobile, password, linkMan, userIdentity, createTime, createBy,
- status)
- values (#{username}, #{mobile}, #{password}, #{linkMan}, 1, NOW(), #{createBy}, 1)
- </insert>
- </mapper>
|