select id, user_id, points_wallet, balance_wallet, blocked_funds, version from user_wallet
insert into user_wallet
user_id,points_wallet,balance_wallet,blocked_funds,version,#{userId},#{pointsWallet},#{balanceWallet},#{blockedFunds},#{version},
update user_wallet
user_id = #{userId},points_wallet = #{pointsWallet},balance_wallet = #{balanceWallet},blocked_funds = #{blockedFunds},version = #{version},
where id = #{id}
update user_wallet
version = version+1,
points_wallet = points_wallet + (#{pointsWallet}),balance_wallet = balance_wallet + (#{balanceWallet}),
id = #{id} and version = #{version}
and points_wallet + (#{pointsWallet}) >= 0and balance_wallet + (#{balanceWallet}) >= 0
delete from user_wallet where id = #{id}
delete from user_wallet where id in
#{id}