queryByCondition
select
@pageTag(){
t.*
@}
from xzx_user_redpaper_rule t
where 1=1 and t.del_flag=0
@if(!isEmpty(ruleName)){
and t.rule_name =#ruleName#
@}
@if(!isEmpty(ruleType)){
and t.rule_type =#ruleType#
@}
@if(!isEmpty(partnerId)){
and t.partner_id =#partnerId#
@}
batchDelXzxUserRedpaperRuleByIds
- 批量逻辑删除
update xzx_user_redpaper_rule set del_flag = 1 where id in( #join(ids)#)
queryRebateList
select a.create_time,a.order_id,b.nick_name,b.mobile_phone,
IFNULL(sum(c.weight),0) as designatedWeight,a.order_money,
a.royalty_money,a.user_id,a.invited_user_id,
(select d.applicable_object from xzx_user_redpaper_rule d where a.rule_id=d.id) as applicableObject
from xzx_platform_capital_info a
left join xzx_user_info b on b.user_id=a.user_id
left join xzx_order_item_info c on c.order_id=a.order_id
left join(
select m.partner_id,n.order_id from xzx_user_other_info m
LEFT JOIN xzx_order_info n on n.receiver=m.user_id
)j on a.order_id = j.order_id
where a.rule_type=3 and a.royalty_money>0
and b.del_flag=0 and b.user_type=1
@if(!isEmpty(startTime)){
and a.create_time >=#startTime#
@}
@if(!isEmpty(endTime)){
and a.create_time <= #endTime#
@}
@if(!isEmpty(mobilePhone)){
and b.mobile_phone like #"%"+mobilePhone+"%"# or b.nick_name like #"%"+mobilePhone+"%"#
@}
@if(!isEmpty(partnerIds)){
AND j.partner_id in ( #join(partnerIds)# )
@}
group by a.order_id order by a.create_time desc
LIMIT #page#, #limit#
queryRebateCount
select count(k.id) from (
select a.id as id
from xzx_platform_capital_info a
left join xzx_user_info b on b.user_id=a.user_id
left join xzx_order_item_info c on c.order_id=a.order_id
left join(
select m.partner_id,n.order_id from xzx_user_other_info m
LEFT JOIN xzx_order_info n on n.receiver=m.user_id
)j on a.order_id = j.order_id
where a.rule_type=3 and a.royalty_money>0
and b.del_flag=0 and b.user_type=1
@if(!isEmpty(startTime)){
and a.create_time >=#startTime#
@}
@if(!isEmpty(endTime)){
and a.create_time <= #endTime#
@}
@if(!isEmpty(mobilePhone)){
and b.mobile_phone like #"%"+mobilePhone+"%"# or b.nick_name like #"%"+mobilePhone+"%"#
@}
@if(!isEmpty(partnerIds)){
AND j.partner_id in ( #join(partnerIds)# )
@}
group by a.order_id
)k
queryUserOrderIds
select a.order_id from xzx_order_info a
left join xzx_order_detail_info b on b.order_id=a.order_id
where a.order_status in (4,5,7)
@if(!isEmpty(completeTime)){
and b.complete_time <= #completeTime#
@}
@if(!isEmpty(userId)){
and a.create_user_id = #userId#
@}
queryAfterWeightByOrderIds
select sum(weight) from xzx_order_item_info where order_id in (#join(orderIds)#)
queryTotalAmountByParam
select sum(a.royalty_money)
from xzx_platform_capital_info a
left join xzx_user_info b on b.user_id=a.user_id and b.del_flag=0 and b.user_type=1
left join(
select m.partner_id,n.order_id from xzx_user_other_info m
LEFT JOIN xzx_order_info n on n.receiver=m.user_id
)j on a.order_id = j.order_id
where a.rule_type=3
@if(!isEmpty(startTime)){
and a.create_time >=#startTime#
@}
@if(!isEmpty(endTime)){
and a.create_time <= #endTime#
@}
@if(!isEmpty(mobilePhone)){
and b.mobile_phone like #"%"+mobilePhone+"%"# or b.nick_name like #"%"+mobilePhone+"%"#
@}
@if(!isEmpty(partnerIds)){
AND j.partner_id in ( #join(partnerIds)# )
@}
queryTotalOrderMoney
select sum(money) from xzx_order_item_info where order_id in (#join(orderIds)#)
queryRedpaperList
select * from xzx_user_redpaper_rule
where rule_type =1
and del_flag=0
@if(!isEmpty(startTime)){
and end_time>=#startTime#
@}
queryShareListByTime
select * from xzx_user_redpaper_rule
where rule_type =2
and del_flag=0
@if(!isEmpty(startTime)){
and (end_time>=#startTime# or end_time>=#endTime#)
@}
@if(!isEmpty(partnerId)){
and partner_id=#partnerId#
@} else {
and partner_id is null
@}
queryCommListByTime
select * from xzx_user_redpaper_rule
where rule_type =8
and del_flag=0
@if(!isEmpty(startTime)){
and (end_time>=#startTime# or end_time>=#endTime#)
@}
@if(!isEmpty(id)){
and id<>#id#
@}
queryRedpaperListStartAndEnd
select * from xzx_user_redpaper_rule
where rule_type =1
and del_flag=0
@if(!isEmpty(startTime)){
and (end_time>=#startTime# or end_time>=#endTime#)
@}
@if(!isEmpty(partnerId)){
and partner_id=#partnerId#
@} else {
and partner_id is null
@}
queryRebateRuleList
select * from xzx_user_redpaper_rule
where rule_type =3
and del_flag=0
@if(!isEmpty(partnerId)){
and partner_id=#partnerId#
@} else {
and partner_id is null
@}
queryCommissioList
select * from xzx_user_redpaper_rule
where rule_type =8
and del_flag=0
queryWeightRuleList
select * from xzx_user_redpaper_rule
where rule_type =5
and del_flag=0
@if(!isEmpty(partnerId)){
and partner_id=#partnerId#
@} else {
and partner_id is null
@}
queryAccountList
select a.create_time as commissionTime,a.flow_no as orderNo,sum(b.money) as orderMoney,
a.money as commissionEarn,a.create_user_name as partnerName,
a.create_user_mobile as mobile from xzx_platform_account_log a
left join xzx_order_item_info b on a.flow_no=b.order_id
where type=4
@if(!isEmpty(partnerName)){
and (a.create_user_name like #"%"+partnerName+"%"# or mobile like #"%"+partnerName+"%"#)
@}
@if(!isEmpty(startTime)){
and a.create_time>=#startTime#
@}
@if(!isEmpty(endTime)){
and a.create_time<=#endTime#
@}
group by a.flow_no order by a.create_time desc
LIMIT #page#, #limit#
queryTotalCommissionMoney
select
IFNULL(sum(a.money),0) from xzx_platform_account_log a
left join xzx_order_item_info b on a.flow_no=b.order_id
where type=4
@if(!isEmpty(partnerName)){
and (a.create_user_name like #"%"+partnerName+"%"# or mobile like #"%"+partnerName+"%"#)
@}
@if(!isEmpty(startTime)){
and a.create_time>=#startTime#
@}
@if(!isEmpty(endTime)){
and a.create_time<=#endTime#
@}
group by a.flow_no order by a.create_time desc
queryAccountListCount
select count(a.flow_no) from xzx_platform_account_log a
left join xzx_order_item_info b on a.flow_no=b.order_id
where type=4
@if(!isEmpty(partnerName)){
and (a.create_user_name like #"%"+partnerName+"%"# or mobile like #"%"+partnerName+"%"#)
@}
@if(!isEmpty(startTime)){
and a.create_time>=#startTime#
@}
@if(!isEmpty(endTime)){
and a.create_time<=#endTime#
@}
group by a.flow_no order by a.create_time desc
LIMIT #page#, #limit#
queryRoyalRuleList
select * from xzx_user_redpaper_rule
where rule_type =7
@if(!isEmpty(packageId)){
and package_id=#packageId#
@}
@if(!isEmpty(partnerId)){
and partner_id=#partnerId#
@}
and del_flag=0
queryRebateRulePriceList
select * from xzx_rebate_rule_price
where rule_id =#ruleId# order by sort asc
deleteByRuleId
update xzx_rebate_rule_price set del_flag=1 where rule_id =#ruleId#