t.id as "id",
t.dept_id AS "deptId",
t.name AS "name",
t.name_en AS "nameEn",
t.no AS "no",
t.user_name AS "userName",
t.nick_name AS "nickName",
t.user_type AS "userType",
t.email AS "email",
t.phonenumber AS "phonenumber",
t.sex AS "sex",
t.avatar AS "avatar",
t.password AS "password",
t.birthday AS "birthday",
t.nation AS "nation",
t.birth_address AS "birthAddress",
t.polity AS "polity",
t.title AS "title",
t.office_tel AS "officeTel",
t.fax AS "fax",
t.work_space AS "workSpace",
t.sort AS "sort",
t.user_pinyin AS "userPinyin",
t.login_ip AS "loginIp",
t.login_date AS "loginDate",
t.status AS "status",
t.create_by AS "createBy",
t.create_dept AS "createDept",
t.create_time AS "createTime",
t.update_by AS "updateBy",
t.update_time AS "updateTime",
t.update_ip AS "updateIp",
t.remark AS "remark",
t.version AS "version",
t.del_flag AS "delFlag"
AND t.user_name like concat('%', #{userName}, '%')
AND t.name like concat('%', #{name}, '%')
AND t.status = #{status}
AND t.phonenumber like concat('%', #{phonenumber}, '%')
AND date_format(t.create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')
AND date_format(t.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
AND t.dept_id IN (select d.id from sys_dept d where concat(d.parent_ids, '/') like concat('%', #{deptId}, '/%') )
insert into sys_user(
id,
dept_id,
name,
name_en,
no,
user_name,
nick_name,
user_type,
email,
phonenumber,
sex,
avatar,
password,
birthday,
nation,
birth_address,
polity,
title,
office_tel,
fax,
work_space,
sort,
user_pinyin,
login_ip,
login_date,
status,
create_by,
create_dept,
create_time,
update_by,
update_time,
update_ip,
remark,
version,
del_flag
)values(
#{id},
#{deptId},
#{name},
#{nameEn},
#{no},
#{userName},
#{nickName},
#{userType},
#{email},
#{phonenumber},
#{sex},
#{avatar},
#{password},
#{birthday},
#{nation},
#{birthAddress},
#{polity},
#{title},
#{officeTel},
#{fax},
#{workSpace},
#{sort},
#{userPinyin},
#{loginIp},
#{loginDate},
#{status},
#{createBy},
#{createDept},
#{createTime},
#{updateBy},
#{updateTime},
#{updateIp},
#{remark},
1,
#{DEL_FLAG_NORMAL}
)
update sys_user
dept_id = #{deptId}, name = #{name}, name_en = #{nameEn}, no = #{no}, user_name = #{userName}, nick_name = #{nickName}, user_type = #{userType}, email = #{email}, phonenumber = #{phonenumber}, sex = #{sex}, avatar = #{avatar}, password = #{password}, birthday = #{birthday}, nation = #{nation}, birth_address = #{birthAddress}, polity = #{polity}, title = #{title}, office_tel = #{officeTel}, fax = #{fax}, work_space = #{workSpace}, sort = #{sort}, user_pinyin = #{userPinyin}, login_ip = #{loginIp}, login_date = #{loginDate}, status = #{status}, update_by = #{updateBy}, update_time = #{updateTime}, update_ip = #{updateIp}, remark = #{remark},
version = version + 1
where id = #{id} and version = #{version}
select
t.id,
t.dept_id,
t.user_name,
t.name,
t.nick_name,
t.user_type,
t.email,
t.avatar,
t.phonenumber,
t.office_tel,
t.password,
t.sex,
t.status,
t.del_flag,
t.login_ip,
t.login_date,
t.create_by,
t.create_time,
t.remark,
d.id as dept_id,
d.parent_id,
d.dept_name,
d.tree_sort,
d.leader,
d.status as dept_status,
r.id,
r.role_name,
r.role_key,
r.sort,
r.data_scope,
r.status as role_status
from sys_user t
left join sys_dept d on t.dept_id = d.id
left join sys_user_role ur on t.id = ur.user_id
left join sys_role r on r.id = ur.role_id
update sys_user set status = #{status} where id = #{id}
update sys_user set avatar = #{avatar} where user_name = #{userName}
update sys_user set
login_ip = #{loginIp},
login_date = #{loginDate}
where id = #{id}
update sys_user set password = #{password} where user_name = #{userName}
UPDATE sys_user SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE sys_user SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id in
#{ids}
UPDATE sys_user SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{item.id}