66 lines
2.6 KiB
XML
66 lines
2.6 KiB
XML
<?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.bms.system.orgsync.mapper.SysOrgSyncWriterMapper">
|
|
|
|
<delete id="deleteAllRoleDept">
|
|
delete from sys_role_dept
|
|
</delete>
|
|
|
|
<delete id="deleteAllDept">
|
|
delete from sys_dept
|
|
</delete>
|
|
|
|
<insert id="insertDept" parameterType="com.bms.common.core.domain.entity.SysDept">
|
|
insert into sys_dept(dept_id, parent_id, ancestors, dept_name, order_num, leader, phone, email,
|
|
status, del_flag, create_by, create_time)
|
|
values(#{deptId}, #{parentId}, #{ancestors}, #{deptName}, #{orderNum}, #{leader}, #{phone}, #{email},
|
|
#{status}, '0', #{createBy}, sysdate())
|
|
</insert>
|
|
|
|
<delete id="deleteRoleMenuKeepAdmin">
|
|
delete from sys_role_menu where role_id <> 1
|
|
</delete>
|
|
|
|
<delete id="deleteUserRoleKeepAdmin">
|
|
delete from sys_user_role where role_id <> 1
|
|
</delete>
|
|
|
|
<delete id="deleteRolesKeepAdmin">
|
|
delete from sys_role where role_id <> 1
|
|
</delete>
|
|
|
|
<insert id="insertRole" parameterType="com.bms.common.core.domain.entity.SysRole">
|
|
insert into sys_role(role_id, role_name, role_key, role_sort, data_scope,
|
|
menu_check_strictly, dept_check_strictly, status, del_flag,
|
|
create_by, create_time, remark)
|
|
values(#{roleId}, #{roleName}, #{roleKey}, #{roleSort}, #{dataScope},
|
|
1, 1, '0', '0', #{createBy}, sysdate(), #{remark})
|
|
</insert>
|
|
|
|
<delete id="deleteUserPostKeepAdmin">
|
|
delete from sys_user_post where user_id <> 1
|
|
</delete>
|
|
|
|
<delete id="deleteUsersKeepAdmin">
|
|
delete from sys_user where user_id <> 1
|
|
</delete>
|
|
|
|
<insert id="batchInsertUser" parameterType="java.util.List">
|
|
insert into sys_user(user_id, dept_id, user_name, nick_name, user_type, email, phonenumber, sex,
|
|
password, status, del_flag, create_by, create_time, remark)
|
|
values
|
|
<foreach collection="list" item="u" separator=",">
|
|
(#{u.userId}, #{u.deptId}, #{u.userName}, #{u.nickName}, '00', #{u.email}, #{u.phonenumber},
|
|
#{u.sex}, #{u.password}, #{u.status}, '0', #{u.createBy},
|
|
<choose><when test="u.createTime != null">#{u.createTime}</when><otherwise>sysdate()</otherwise></choose>,
|
|
#{u.remark})
|
|
</foreach>
|
|
</insert>
|
|
|
|
<update id="updateUserDept">
|
|
update sys_user set dept_id = #{deptId} where user_id = #{userId}
|
|
</update>
|
|
</mapper>
|