insert into crm_user
username,
email,
phone,
phone_type,
sex,
avatar,
password,
status,
dept_type,
position,
del_flag,
create_by,
create_time,
update_by,
update_time,
remark
#{username},
#{email},
#{phone},
#{phoneType},
#{sex},
#{avatar},
#{password},
#{status},
#{deptType},
#{position},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
insert into crm_user_role (user_id, role_id) value (#{userId}, #{roleId})
insert into crm_user_role (user_id, role_id) values
(#{item.userId},#{item.roleId})
insert into crm_user_dept (user_id, dept_id) values
(#{item.userId},#{item.deptId})
delete
from crm_user_role
where user_id = #{userId}
delete
from crm_user_dept
where user_id = #{userId}
update crm_user
username = #{username},
email = #{email},
phone = #{phone},
phone_type = #{phoneType},
sex = #{sex},
avatar = #{avatar},
password = #{password},
status = #{status},
dept_type = #{deptType},
position = #{position},
del_flag = #{delFlag},
update_by = #{updateBy},
remark = #{remark},
update_time = sysdate()
where id = #{id}
delete from crm_user where id = #{userId}
and dept_type = #{deptType}