select u.user_id,
u.dept_id,
u.user_name,
u.nick_name,
u.email,
u.avatar,
u.phone_number,
u.password,
u.sex,
u.state,
u.del_flag,
u.login_ip,
u.login_date,
u.create_by,
u.create_time,
u.remark,
u.union_id,
u.open_id,
u.user_type,
d.dept_id,
d.parent_id,
d.dept_name,
d.order_num,
d.ancestors,
d.leader,
d.leader_id,
d.state as dept_state,
r.role_id,
r.role_name,
r.role_key,
r.role_sort,
r.data_scope,
r.state as role_state
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_role ur on u.user_id = ur.user_id
left join sys_role r on r.role_id = ur.role_id
select u.user_id,
u.user_name,
u.nick_name,
u.phone_number,
u.state,
u.create_time,
u.email,
d.dept_name,
u.user_type,
u.sex,
u.avatar
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
select user_id,
dept_id,
user_name,
nick_name,
user_type,
email,
phone_number,
sex,
avatar,
state,
del_flag,
login_ip,
login_date,
open_id,
union_id,
create_by,
create_time,
update_by,
update_time,
remark
from sys_user
insert into sys_user
dept_id ,
user_name,
nick_name,
email,
phone_number,
sex,
avatar,
`password`,
state,
union_id,
open_id,
create_by,
create_time,
#{deptId},
#{userName},
#{nickName},
#{email},
#{phoneNumber},
#{sex},
#{avatar},
#{password},
#{state},
#{unionId},
#{openId},
#{createBy},
#{createTime},
update sys_user
dept_id = #{deptId},
user_name = #{userName},
nick_name = #{nickName},
email = #{email},
phone_number = #{phoneNumber},
sex = #{sex},
avatar = #{avatar},
`password` = #{password},
state = #{state},
union_id = #{unionId},
open_id = #{openId},
city = #{city},
login_ip = #{loginIp},
login_date = #{loginDate},
update_by = #{updateBy},
update_time = #{updateTime},
where user_id = #{userId}
delete
from sys_user
where user_id = #{userId}