SELECT
m.*,
a.phone referrerName,
IFNULL(c.balance,0) balance,
IFNULL(c.score,0) score,
vipConfig.vip_name levelName
FROM mall_member m
left join mall_member a on m.referrer_id = a.invite_id
LEFT JOIN mall_member_wallet c on c.member_id = m.id
left join run_vip vipConfig on m.level = vipConfig.vip_code
and (
m.phone like concat('%', #{record.account},'%')
or m.email like concat('%', #{record.account},'%')
or m.bind_phone like concat('%', #{record.account},'%')
or m.invite_id like concat('%', #{record.account},'%')
)
and m.account_status = #{record.accountStatus}
and m.level=#{record.level}
GROUP BY
m.id, a.phone, c.balance, c.score,vipConfig.vip_name
order by m.CREATED_TIME desc
SELECT a.id,
a.name,
a.phone,
a.email,
a.sex,
a.invite_id,
a.level,
a.account_status,
a.CREATED_TIME,
IFNULL(c.balance,0) balance,
IFNULL(c.score,0) score,
IFNULL(c.prize_score,0) prizeScore,
d.description levelName,
b.name
FROM mall_member a
LEFT JOIN mall_member b on a.referrer_id = b.invite_id
LEFT JOIN mall_member_wallet c on c.member_id = a.id
LEFT JOIN data_dictionary_custom d on d.code = a.level
where a.id = #{id}
GROUP BY a.id
SELECT a.id,
a.name,
IFNULL(c.balance,0) balance,
IFNULL(c.score,0) score,
IFNULL(c.prize_score,0) prizeScore
FROM mall_member a
LEFT JOIN mall_member_wallet c on c.member_id = a.id
where a.id = #{id}
select * from mall_member where phone=#{account} or email=#{account} or invite_id=#{account}
select * from mall_member where invite_id=#{inviteId}
select * from mall_member where (phone=#{account} or email=#{account}) and password=#{password}
select
a.id,
a.name,
a.phone,
a.invite_id,
2 isCurrent,
a.created_time,
a.avatar,
(select count(1) from mall_order_info orderInfo
where orderInfo.status in (2, 3, 4) and orderInfo.member_id=a.id) selfOrderCnt,
(select sum(e.amount)
from mall_order_info e
inner join mall_member b on e.member_id=b.ID
where e.status in (2, 3, 4) and e.order_type=1 and (b.invite_id=a.invite_id or b.referrer_id=a.invite_id)) amount,
(select count(1) from mall_member e
inner join mall_order_info b on e.id=b.member_id and b.status in (2, 3, 4)
where find_in_set(a.invite_id, e.referrer_ids) or a.invite_id=e.invite_id) orderCnt,
(select count(1) from mall_member x where find_in_set(a.invite_id, x.referrer_ids)) cnt
from mall_member a
where a.referrer_id=#{inviteId}
select
IFNULL(sum(b.amount),0)
from mall_member e
inner join mall_order_info b on e.id=b.member_id and b.status in (2, 3, 4)
where e.invite_id=#{inviteId} or e.referrer_id=#{inviteId}
select IFNULL(count(1),0) from mall_member x where x.referrer_id=#{inviteId}
select
IFNULL(count(1),0)
from mall_member e
inner join mall_order_info b on e.id=b.member_id and b.status in (2, 3, 4)
where e.invite_id=#{inviteId} or e.referrer_id=#{inviteId}
select * from mall_member
where referrer_id=#{inviteId}
select * from mall_member
where (find_in_set(#{inviteId}, referrer_ids) or invite_id=#{inviteId}) and level=#{agentLevel}
select * from mall_member
where invite_id IN
#{item}
order by id desc
SELECT m.*,a.description levelName,
ifnull((
SELECT
sum(b.amount)
FROM
mall_member e
INNER JOIN mall_order_info b ON e.id = b.member_id
AND b. STATUS = 4
WHERE
e.invite_id = m.invite_id
OR e.referrer_id = m.invite_id
or find_in_set(m.invite_id, e.referrer_ids)
),0) amount
FROM mall_member m
left join data_dictionary_custom a on a.code = m.level
and m.name like concat('%', #{record.name},'%')
and m.level = #{record.level}
and m.phone like concat('%', #{record.account},'%')
group by m.id
order by m.CREATED_TIME desc
select * from mall_member where referrer_id = #{inviteId}
select * from mall_member where find_in_set(#{inviteId}, referrer_ids)
select * from mall_member
where level not in ('ZERO_LEVEL', 'FIRST_LEVEL') and invite_id!=#{refererId} and invite_id IN
#{item}
order by id desc
SELECT
a.id,b.description name
FROM
data_dictionary_custom a
left JOIN data_dictionary_custom b on a.code = b.code
where a.type = 'AGENT_LEVEL_REQUIRE'
GROUP BY a.id
ORDER BY
a.CREATED_TIME DESC
select m.*,a.description levelName from mall_member m
left join data_dictionary_custom a on a.code = m.level
where find_in_set(#{record.inviteId}, m.referrer_ids)
GROUP BY m.id
ORDER BY
m.CREATED_TIME DESC
select a.* from data_dictionary_custom a where a.type = 'RANK_AWARD' or a.type = 'RANK_AWARD_SETTING'
SELECT
ifnull(sum(b.amount),0)
FROM
mall_member e
INNER JOIN mall_order_info b ON e.id = b.member_id
AND b. STATUS = 4
WHERE
e.invite_id = #{inviteId}
OR e.referrer_id = #{inviteId}
or find_in_set(#{inviteId}, e.referrer_ids)
select a.* from app_version a
select * from mall_member where level != #{level}
and referrer_id=#{refererId}
SELECT
m.*, b.
VALUE
FROM
mall_member m
LEFT JOIN data_dictionary_custom b ON m. LEVEL = b. CODE
WHERE
find_in_set(#{inviteId}, m.referrer_ids)
AND b.type = 'AGENT_LEVEL'
AND b.VALUE > (
SELECT
VALUE
FROM
data_dictionary_custom a
WHERE
a. CODE = #{level}
AND a.type = 'AGENT_LEVEL'
)
GROUP BY
m.id
SELECT a.id,d.code levelCode
FROM mall_member a
LEFT JOIN data_dictionary_custom d on d.code = a.level
where a.id = #{id} and d.type = 'AGENT_LEVEL'
GROUP BY a.id
SELECT
DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d') createdTime,
IFNULL(t1.tol, 0) *- 1 AS payMoney,
IFNULL(t2.to2, 0) AS refundMoney,
IFNULL(t3.to3, 0) *- 1 AS rewordMoney,
(
(IFNULL(t1.tol, 0)*- 1) - (IFNULL(t2.to2, 0)) + (IFNULL(t3.to3, 0)*- 1)
) AS surplusMoney
FROM
mall_money_flow a
LEFT JOIN (
SELECT
b.CREATED_TIME,
IFNULL(SUM(b.amount), 0) AS tol
FROM
mall_money_flow b
WHERE
b.type = 3
GROUP BY
DATE_FORMAT(b.CREATED_TIME, '%Y-%m-%d')
) t1 ON DATE_FORMAT(t1.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d')
LEFT JOIN (
SELECT
c.CREATED_TIME,
IFNULL(SUM(c.amount), 0) AS to2
FROM
mall_money_flow c
WHERE
c.type = 4
GROUP BY
DATE_FORMAT(c.CREATED_TIME, '%Y-%m-%d')
) t2 ON DATE_FORMAT(t2.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d')
LEFT JOIN (
SELECT
d.CREATED_TIME,
IFNULL(SUM(d.amount), 0) AS to3
FROM
mall_money_flow d
WHERE
d.type IN (1, 2)
GROUP BY
DATE_FORMAT(d.CREATED_TIME, '%Y-%m-%d')
) t3 ON DATE_FORMAT(t3.CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d')
GROUP BY
DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d')
ORDER BY
DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d') DESC
select a.*, b.*
from mall_member a
inner join (
select b.referrer_id refererId, sum(a.amount) amount, max(a.pay_time) orderTime
from mall_achieve_record a
inner join mall_member b on a.member_id=b.ID
where 1=1
and date_format(#{record.createdTime},'%Y-%m') = date_format(a.achieve_time,'%Y-%m')
group by b.referrer_id
) b on a.invite_id=b.refererId
order by b.amount desc, b.orderTime desc
select IFNULL(sum(IFNULL(a.amount, 0)), 0)
from mall_achieve_record a
inner join mall_member b on a.member_id=b.ID
where 1=1
and b.invite_id=#{inviteId}
and find_in_set(#{inviteId}, b.referrer_ids)
select * from mall_member
where name=#{name}
select distinct a.* from mall_member a, mall_member b
where a.invite_id=b.referrer_id
select * from mall_member
where referrer_id=#{inviteId} and level != 'ZERO_LEVEL'
select * from mall_member
1=1
and director = 1
and store_master = 1
select * from mall_member
where level=#{level}
SELECT a.*
FROM mall_member a
where a.open_id = #{openId} limit 1
SELECT m.*,
b.name couponName
FROM mall_member m
LEFT Join saleman_coupon a on m.id = a.member_id
LEFT Join mall_goods_coupon b on b.id = a.coupon_id and b.state = 2
and m.name like concat('%', #{record.name},'%')
and m.phone like concat('%', #{record.account},'%')
and m.is_sale=#{record.isSale}
order by m.CREATED_TIME desc
update mall_member
set referrer_id = '',
referrer_ids = ''
where id = #{id}
update mall_member
set last_login_time = #{lastLogin}
where id = #{id}
update mall_member
set vip_level_time = #{vipLevelTime},
level = #{level}
where id = #{id}
update mall_member
set level = #{level}
where id = #{id}
update mall_member
set avatar = #{photo},
name = #{name}
where id = #{id}