select
a.user_id userId,
a.nick_name nickName,
a.chat_no chatNo,
a.model_type modelType,
a.create_group createGroup,
a.phone phone,
a.status status,
a.invite_id inviteId,
a.is_robot isRobot,
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.phone like CONCAT('%', CONCAT(#{record.phone}, '%'))
and a.nick_name like CONCAT('%', CONCAT(#{record.nickName}, '%'))
and a.invite_id = #{record.inviteId}
and a.status = #{record.status}
and a.is_robot = #{record.isRobot}
group by a.user_id
order by a.create_time desc
select
a.user_id userId,
a.nick_name nickName,
a.chat_no chatNo,
a.get_boom getBoom,
a.phone phone,
a.invite_id inviteId,
a.is_robot isRobot,
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,
(
SELECT
COUNT(c.id)
FROM chat_red_bag c
where c.from_user_id = a.user_id
AND c.msg_type = 'GROUP'
) groupRedBagNum,
(
select IFNULL(sum(IFNULL(d.amount,0)),0)
from chat_amount_flow d
where (d.type = 7 or d.type = 9)
and d.user_id = a.user_id
) teamPerkAmount
from chat_user a
left join chat_wallet b on b.user_id = a.user_id and b.type = 'USDT'
a.is_robot = 0
and a.phone like CONCAT('%', CONCAT(#{record.phone}, '%'))
and a.nick_name like CONCAT('%', CONCAT(#{record.nickName}, '%'))
and (find_in_set(#{record.inviteId}, referrer_ids) or invite_id = #{record.inviteId})
and a.is_robot = #{record.isRobot}
group by a.user_id
HAVING teamPerkAmount > 0
order by
a.user_id asc ,a.create_time asc
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,
b.phone phone,
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
inner join chat_user b on b.user_id = a.user_id
and b.phone like CONCAT('%', CONCAT(#{record.phone}, '%'))
and b.nick_name = #{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,
b.phone phone,
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.phone like CONCAT('%', CONCAT(#{record.phone}, '%'))
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,
b.phone phone,
a.id id,
(a.amount - a.fee) amount,
CASE
WHEN a.type = 1 THEN NULL
ELSE
FORMAT(
(a.amount - a.fee) / ( SELECT VALUE FROM data_dictionary WHERE type = 'USDT_TIME' AND CODE = 'USDT_TIME' ),
2
)
END AS amountUSDT,
a.type type,
a.address address,
a.address_type addressType,
a.state state
from member_coin_withdraw a
left join chat_user b on b.user_id = a.user_id
and b.phone like CONCAT('%', CONCAT(#{record.phone}, '%'))
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}
update chat_user
set
is_robot = #{isRobot}
where user_id = #{userId}
update chat_user
set
model_type = #{modelType}
where user_id = #{userId}
select * from data_dictionary a
where a.type=#{type} and a.code=#{code}
select
a.id id,
a.use_robot useRobot,
a.name name,
a.model_type modelType,
a.amount_min amountMin,
a.amount_max amountMax,
a.red_bag_cnt redBagCnt,
a.auto_send autoSend,
b.phone phone,
b.nick_name nickName,
a.create_time createTime
from chat_group a
left join chat_user b on b.user_id = a.master
and a.name like CONCAT('%', CONCAT(#{record.name}, '%'))
order by a.create_time desc
select
a.*
from chat_version a
update chat_group
set
use_robot = #{useRobot}
where id = #{id}
select
a.id id,
a.name name,
b.phone phone,
a.model_type modelType,
b.nick_name nickName,
a.use_robot useRobot,
a.amount_min amountMin,
a.amount_max amountMax,
a.red_bag_cnt redBagCnt
from chat_group a
left join chat_user b on b.user_id = a.master
where id = #{id}
select
a.*
from chat_version a
where id = #{id}
update chat_group
set
auto_send = #{autoSend}
where id = #{id}
select
a.*,
b.nick_name nickName,
b.is_robot isRobot,
c.name groupName
from chat_red_bag a
left join chat_user b on b.user_id = a.from_user_id
left join chat_group c on c.id = a.to_user_id
a.msg_type = 'GROUP'
and c.name like CONCAT('%', CONCAT(#{record.name}, '%'))
and b.nick_name like CONCAT('%', CONCAT(#{record.nickName}, '%'))
and b.is_robot = #{record.isRobot}
order by a.create_time desc
update chat_user
set
create_group = #{createGroup}
where user_id = #{userId}
update chat_user
set
nick_name = #{nickName}
where user_id = #{userId}
select
a.*
from chat_user a
where is_robot = #{isRobot}
select IFNULL(sum(IFNULL(total_amount,0)),0)
from chat_wallet
where type = 'USDT'
select IFNULL(sum(IFNULL(amount,0)),0)
from chat_amount_flow
where type = #{type}
and date_format(create_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
and date_format(create_time, '%Y-%m') = date_format(#{date}, '%Y-%m');
select IFNULL(sum(IFNULL(amount,0)),0)
from chat_amount_flow
where type = #{type}
and user_id = #{userId}
and date_format(create_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
and date_format(create_time, '%Y-%m') = date_format(#{date}, '%Y-%m');
select
a.*
from chat_user a
where is_robot = #{isRobot}
and date_format(create_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
and date_format(create_time, '%Y-%m') = date_format(#{date}, '%Y-%m');
select
a.*
from chat_red_bag a
where a.msg_type = #{msgType}
and date_format(a.create_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d')
and a.from_user_id = #{userId}
select *
from chat_red_bag
where overdue_state = #{overdueState}
and #{overdueTime} > overdue_time
order by id asc
limit 500
update chat_red_bag
set
overdue_state = #{overdueState}
where id = #{id}
update chat_user
set
portrait = #{portrait}
where user_id = #{userId}
update chat_user
set
get_boom = #{getBoom}
where user_id = #{userId}
DELETE from chat_msg where create_time < #{dateTime}
select id
from chat_red_bag
where create_time < #{dateTime} order By create_time desc limit 1
DELETE from chat_red_bag where id < #{id}
select id
from chat_red_bag_record
where red_bag_id = #{id}
DELETE from chat_red_bag_record where id < #{id}