select
@pageTag(){
t.*
@}
from xzx_user_redpaper_info t
where 1=1
@//数据权限,该sql语句功能点,如果不考虑数据权限,可以删除此行
@if(!isEmpty(id)){
and t.id =#id#
@}
@if(!isEmpty(createTime)){
and t.create_time =#createTime#
@}
@if(!isEmpty(receiveUserId)){
and t.receive_user_id =#receiveUserId#
@}
批量逻辑删除
update xzx_user_redpaper_info set del_flag = 1 where id in( #join(ids)#)
select a.code ,a.receive_user_id ,a.rule_id,a.receive_time,
(select nick_name from xzx_user_info where user_id =receive_user_id ) as name,
(select mobile_phone from xzx_user_info where user_id =receive_user_id ) as mobilePhone,
a.receive_time,a.money,a.receive_flag
from xzx_user_redpaper_info a
where 1=1
@if(!isEmpty(startTime)){
AND a.receive_time>= #startTime#
@}
@if(!isEmpty(endTime)){
AND a.receive_time<= #endTime#
@}
@if(!isEmpty(receiveFlag)){
AND a.receive_flag= #receiveFlag#
@}
@if(!isEmpty(partnerIds)){
AND a.create_user_id in ( #join(partnerIds)# )
@}
LIMIT #page#, #limit#
redPaperCount
===
select count(k.code) from (
select a.code
from xzx_user_redpaper_info a
where 1=1
@if(!isEmpty(startTime)){
AND a.receive_time>= #startTime#
@}
@if(!isEmpty(endTime)){
AND a.receive_time<= #endTime#
@}
@if(!isEmpty(receiveFlag)){
AND a.receive_flag= #receiveFlag#
@}
@if(!isEmpty(partnerIds)){
AND a.create_user_id in ( #join(partnerIds)# )
@}
)k
redPaperTotal
===
select IFNULL(sum(a.money),0) as money,IFNULL(count(a.id),0) as count
from xzx_user_redpaper_info a
where 1=1 and a.receive_flag is not null
@if(!isEmpty(startTime)){
AND a.receive_time>= #startTime#
@}
@if(!isEmpty(endTime)){
AND a.receive_time<= #endTime#
@}
@if(!isEmpty(receiveFlag)){
AND a.receive_flag= #receiveFlag#
@}
@if(!isEmpty(partnerIds)){
AND a.create_user_id in ( #join(partnerIds)# )
@}
insert xzx_user_redpaper_info (code,create_time,
money,rule_id,total_amount,create_user_id) values
@for(info in list){
(#info.code#,#info.createTime#,#info.money#,#info.ruleId#,#info.totalAmount#,#info.createUserId#)
@if(!isEmpty(info.code)){
#text(infoLP.last?"":"," )#
@}
@}
select * from xzx_user_redpaper_rule where del_flag=0 and rule_type=1
@if(!isEmpty(partnerId)){
AND partner_id= #partnerId#
@}
@if(!isEmpty(day)){
AND end_time<#day#
@}
select IFNULL(sum(money),0) from xzx_user_redpaper_info
where rule_id=#ruleId# and receive_user_id is null