select
a.user_id userId,
a.nick_name nickName,
a.chat_no chatNo,
a.status status,
date_format(a.create_time, '%Y-%m-%d %H:%m:%s') createTime,
IFNULL(sum(b.total_amount), 0) totalAmount,
IFNULL(sum(b.ava_amount), 0) avaAmount
from chat_user a
left join chat_wallet b on b.user_id = a.user_id and type = 'USDT'
and a.nick_name like CONCAT('%', CONCAT(#{record.nickName}, '%'))
and a.chat_no = #{record.chatNo}
and a.status = #{record.status}
group by a.user_id
order by a.create_time desc
select
a.*
from chat_user a
where a.user_id = #{userId}
update chat_user
set
status = #{status}
where user_id = #{userId}
select
a.user_id id,
a.total_amount balance
from chat_wallet a
where a.user_id = #{userId}
and a.type = 'USDT'
update chat_wallet
set
total_amount = total_amount + #{addBalance},
ava_amount = ava_amount + #{addBalance}
where user_id = #{userId}
and type = 'USDT'
select
a.type type,
a.amount amount,
b.nick_name nickName,
date_format(a.create_time, '%Y-%m-%d %H:%m:%s') createTime,
a.ava_amount avaAmount,
a.state state,
a.remark remark
from chat_amount_flow a
left join chat_user b on b.user_id = a.user_id
and b.nick_name like CONCAT('%', CONCAT(#{record.nickName}, '%'))
and a.type = #{record.type}
order by a.create_time desc
select
date_format(a.created_time, '%Y-%m-%d %H:%m:%s') createdTime,
b.nick_name nickName,
a.amount amount,
a.last_amount lastAmount,
a.status status,
a.symbol symbol,
a.tag tag,
a.hash hash,
a.address address
from member_coin_charge a
left join chat_user b on b.user_id = a.user_id
and b.nick_name like CONCAT('%', CONCAT(#{record.nickName}, '%'))
and a.address = #{record.address}
order by a.created_time desc
select
date_format(a.created_time, '%Y-%m-%d %H:%m:%s') createdTime,
b.nick_name nickName,
a.id id,
a.amount amount,
a.type type,
a.address address,
a.state state
from member_coin_withdraw a
left join chat_user b on b.user_id = a.user_id
and b.nick_name like CONCAT('%', CONCAT(#{record.nickName}, '%'))
and a.address = #{record.address}
and a.state = #{record.state}
and a.type = #{record.type}
order by a.created_time desc
select * from member_coin_withdraw a where a.id = #{id}
update member_coin_withdraw set state = #{state} where id = #{id}
update chat_amount_flow set state = #{state} where user_id = #{userId} and relation_id = #{id}