insert into app_contact_page
(id, avatar_url, nickname, bio, background_url, create_by, create_time, update_by, update_time)
values
(1, #{avatarUrl}, #{nickname}, #{bio}, #{backgroundUrl},
#{updateBy}, #{updateTime}, #{updateBy}, #{updateTime})
on duplicate key update
avatar_url = values(avatar_url), nickname = values(nickname), bio = values(bio),
background_url = values(background_url), update_by = values(update_by),
update_time = values(update_time)
delete from app_contact_item
insert into app_contact_item
(type, label, contact_value, icon_url, qr_code_url, action_type, status, sort,
create_by, create_time, update_by, update_time)
values
(#{type}, #{label}, #{value}, #{iconUrl}, #{qrCodeUrl}, #{actionType}, #{status}, #{sort},
#{createBy}, #{createTime}, #{updateBy}, #{updateTime})