queryList
SELECT y.id, y.nick_name,y.user_name, y.mobile, y.regster_type, y.promoterName,y.promoter,y.real_user_id,
y.create_time, y.detail_address, y.address_remark, y.disc,x.regist_time, y.latitude, y.longitude,
IFNULL(z.latitude, 0) AS latitudex, IFNULL(z.longitude, 0) AS longitudex
FROM
(
select a.*,b.nick_name as promoterName,t.nick_name as promoter from xzx_user_target_info a
left join xzx_user_other_info b on a.real_user_id = b.user_id
left join xzx_user_other_info t on t.user_id = a.user_id
where a.del_flag = 0
@if(!isEmpty(regsterType)){
AND a.regster_type in (#regsterType#,#regsterType1#)
@}
@if(!isEmpty(nickName)){
AND a.nick_name like #'%'+nickName+'%'#
@}
@if(!isEmpty(mobile)){
AND a.mobile like #'%'+mobile+'%'#
@}
@if(!isEmpty(promoterName)){
AND b.nick_name like #'%'+promoterName+'%'#
@}
@if(!isEmpty(promoter)){
AND t.nick_name like #'%'+promoter+'%'#
@}
) y
LEFT JOIN xzx_user_info x ON x.mobile_phone = y.mobile
LEFT JOIN xzx_user_address_info z ON y.mobile = z.mobile_phone AND z.flag = 1 AND z.del_flag=0
@if(!isEmpty(startTime)){
where x.regist_time BETWEEN #startTime# AND #endTime#
@}
GROUP BY y.id LIMIT #page#, #limit#
queryListCount
SELECT COUNT(*) FROM (
SELECT y.*,x.regist_time FROM
(
select a.*,b.nick_name as promoterName from xzx_user_target_info a
left join xzx_user_info b on a.real_user_id = b.user_id
left join xzx_user_info t on t.user_id = a.user_id
where a.del_flag = 0
@if(!isEmpty(regsterType)){
AND a.regster_type in (#regsterType#,#regsterType1#)
@}
@if(!isEmpty(nickName)){
AND a.nick_name like #'%'+nickName+'%'#
@}
@if(!isEmpty(mobile)){
AND a.mobile like #'%'+mobile+'%'#
@}
@if(!isEmpty(promoterName)){
AND b.nick_name like #'%'+promoterName+'%'#
@}
@if(!isEmpty(promoter)){
AND t.nick_name like #'%'+promoter+'%'#
@}
) y
LEFT JOIN xzx_user_info x ON x.mobile_phone = y.mobile
LEFT JOIN xzx_user_address_info z ON y.mobile = z.mobile_phone AND z.flag = 1 AND z.del_flag=0
@if(!isEmpty(startTime)){
where x.regist_time BETWEEN #startTime# AND #endTime#
@}
GROUP BY y.id
) as tmp
queryUser
SELECT a.mobile_phone as mobile, a.nick_name as nickName,
b.order_id as orderId, c.longitude as longitudex, c.latitude as latitudex FROM xzx_user_info a
LEFT JOIN xzx_order_info b on a.user_id = b.create_user_id
LEFT JOIN xzx_user_address_info c ON a.user_id=c.user_id
WHERE a.user_type=1 and a.del_flag=0 GROUP BY a.mobile_phone