a.id as "id",
a.post_code AS "postCode",
a.post_name AS "postName",
a.sort,
a.status AS "status",
a.create_by AS "createBy",
a.create_dept AS "createDept",
a.create_time AS "createTime",
a.update_by AS "updateBy",
a.update_time AS "updateTime",
a.update_ip AS "updateIp",
a.remark AS "remark",
a.version AS "version"
order by a.sort
update sys_post
post_code = #{postCode},
post_name = #{postName},
sort = #{sort},
status = #{status},
update_by = #{updateBy},
update_time = #{updateTime},
update_ip = #{updateIp},
remark = #{remark},
version = version + 1
where id = #{id} and version = #{version}
insert into sys_post(
id,
post_code,
post_name,
sort,
status,
create_by,
create_dept,
create_time,
update_by,
update_time,
update_ip,
remark,
del_flag,
version
)values(
#{id},
#{postCode},
#{postName},
#{sort},
#{status},
#{createBy},
#{createDept},
#{createTime},
#{updateBy},
#{updateTime},
#{updateIp},
#{remark},
#{DEL_FLAG_NORMAL},
1
)
UPDATE sys_post SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE sys_post SET
del_flag = '1'
WHERE id in
#{ids}