a.id,
a.company_id AS "company.id",
a.office_id AS "office.id",
a.login_name AS "loginName",
a.type AS "type",
a.password,
a.no,
a.name,
a.email,
a.phone,
a.mobile,
a.login_ip,
a.login_date,
a.remarks,
a.login_flag,
a.photo,
a.qrcode,
a.sign,
a.create_by AS "createBy.id",
a.create_date,
a.update_by AS "updateBy.id",
a.update_date,
a.del_flag,
a.leader_id as "leaderId",
a.village_id as "villageId",
a.ifapppermission,
o.dept_name AS "office.deptName",
o.name AS "office.name",
o.parent_id AS "office.parent.id",
o.parent_ids AS "office.parentIds",
o.type AS "office.type"
LEFT JOIN leader_org_no o ON o.id = a.office_id
INSERT INTO sys_user(
id,
company_id,
office_id,
login_name,
password,
no,
name,
email,
phone,
mobile,
create_by,
create_date,
update_by,
update_date,
remarks,
login_flag,
photo,
qrcode,
del_flag,
village_id,
leader_id,
type,
ifapppermission
) VALUES (
#{id},
#{company.id},
#{office.id},
#{loginName},
#{password},
#{no},
#{name},
#{email},
#{phone},
#{mobile},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{loginFlag},
#{photo},
#{qrCode},
#{delFlag},
#{villageId},
#{leaderId},
#{type},
#{ifapppermission}
)
INSERT INTO sys_user(
id,
office_id,
login_name,
password,
name,
mobile,
login_flag,
del_flag,
type,
create_date
) VALUES (
#{id},
#{officeId},
#{loginName},
#{password},
#{name},
#{mobile},
#{loginFlag},
#{delFlag},
#{type},
#{createDate}
)
UPDATE sys_user SET
company_id = #{company.id},
office_id = #{office.id},
login_name = #{loginName},
password = #{password},
no = #{no},
name = #{name},
email = #{email},
phone = #{phone},
mobile = #{mobile},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks},
login_flag = #{loginFlag},
photo = #{photo},
qrcode = #{qrCode},
village_id = #{villageId},
leader_id = #{leaderId},
type = #{type},
ifapppermission=#{ifapppermission}
WHERE id = #{id}
DELETE FROM sys_user_role WHERE user_id = #{id}
INSERT INTO sys_user_role(user_id, role_id)
SELECT #{id}, #{role.id} ${dual}
UPDATE sys_user SET
name = #{name},
email = #{email},
phone = #{phone},
mobile = #{mobile},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks},
photo = #{photo},
qrcode = #{qrCode},
sign = #{sign}
WHERE id = #{id}
UPDATE sys_user SET
password = #{password}
WHERE id = #{id}
UPDATE sys_user SET
login_ip = #{loginIp},
login_Date = #{loginDate} ,
login_times = login_times+1
WHERE id = #{id}
DELETE FROM sys_user
WHERE id = #{id}
UPDATE sys_user SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
INSERT INTO sys_user_friend(
id,
userId,
friendId
) VALUES (
#{id},
#{userId},
#{friendId}
)