select vu.id,
vu.mini_program_user_id,
vu.level_id,
vu.consume_amount,
vu.points,
vu.growth_value,
vu.label_ids,
vu.del_flag,
vu.create_time,
vu.create_by,
vu.update_time,
vu.achieve_this_level_time,
vu.update_by,
vu.remark,
u.name vip_name,
u.nickname,
u.mobile,
u.create_time as register_time,
u.id_card,
u.sex,
u.province,
u.city,
u.area,
u.birthday,
u.avatar,
vl.name as level_name
from zdy_vip_user vu
inner join zdy_user u on vu.mini_program_user_id = u.id
left join zdy_vip_level vl on vu.level_id = vl.id
insert into zdy_vip_user
mini_program_user_id,
level_id,
consume_amount,
points,
growth_value,
label_ids,
del_flag,
create_time,
create_by,
update_time,
achieve_this_level_time,
update_by,
remark,
#{miniProgramUserId},
#{levelId},
#{consumeAmount},
#{points},
#{growthValue},
#{labelIds},
#{delFlag},
#{createTime},
#{createBy},
#{updateTime},
#{achieveThisLevelTime},
#{updateBy},
#{remark},
update zdy_vip_user
mini_program_user_id =
#{miniProgramUserId},
level_id =
#{levelId},
consume_amount =
#{consumeAmount},
points =
#{points},
growth_value =
#{growthValue},
label_ids = #{labelIds},
del_flag =
#{delFlag},
update_time =
#{updateTime},
achieve_this_level_time = #{achieveThisLevelTime},
update_by =
#{updateBy},
remark =
#{remark},
where id = #{id}
delete
from zdy_vip_user
where id = #{id}
update zdy_vip_user set del_flag = 1 where id in
#{id}