|  | @@ -8,6 +8,12 @@ import cn.newfeifan.mall.module.distri.dal.dataobject.ptprofitlog.PtProfitLogDO;
 | 
	
		
			
				|  |  |  import org.apache.ibatis.annotations.Mapper;
 | 
	
		
			
				|  |  |  import cn.newfeifan.mall.module.distri.controller.admin.ptprofitlog.vo.*;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import java.util.Arrays;
 | 
	
		
			
				|  |  | +import java.util.List;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import static cn.newfeifan.mall.module.distri.constant.DistriConstants.PT_ID;
 | 
	
		
			
				|  |  | +import static cn.newfeifan.mall.module.distri.enums.CaclEnum.*;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 平台利润记录 Mapper
 | 
	
		
			
				|  |  |   *
 | 
	
	
		
			
				|  | @@ -17,15 +23,30 @@ import cn.newfeifan.mall.module.distri.controller.admin.ptprofitlog.vo.*;
 | 
	
		
			
				|  |  |  public interface PtProfitLogMapper extends BaseMapperX<PtProfitLogDO> {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      default PageResult<PtProfitLogDO> selectPage(PtProfitLogPageReqVO reqVO) {
 | 
	
		
			
				|  |  | +        //用户只能查看这些类型
 | 
	
		
			
				|  |  | +        List<Integer> profitStatus = Arrays.asList(
 | 
	
		
			
				|  |  | +                RECOMMENDED_PERSON_QUOTA.getType(),
 | 
	
		
			
				|  |  | +                DIRECT_REFERRAL_QUOTA.getType(),
 | 
	
		
			
				|  |  | +                HIGH_QUOTA.getType(),
 | 
	
		
			
				|  |  | +                ORDER_PAY_INTEGRAL.getType(),
 | 
	
		
			
				|  |  | +                FREEZE_CHANGE_INTEGRAL.getType()
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if(reqVO.getUserId().equals(PT_ID)){
 | 
	
		
			
				|  |  | +            profitStatus = Arrays.asList(
 | 
	
		
			
				|  |  | +                    PLATFORM_TOTAL_ADD.getType(),
 | 
	
		
			
				|  |  | +                    PLATFORM_SERVICE_FEE.getType(),
 | 
	
		
			
				|  |  | +                    PLATFORM_REVENUE.getType(),
 | 
	
		
			
				|  |  | +                    AFTER_CRASH_CALC_PT_TOTAL_QUOTA.getType(),
 | 
	
		
			
				|  |  | +                    AFTER_CRASH_CALC_PT_TOTAL_GROSS_QUOTA.getType(),
 | 
	
		
			
				|  |  | +                    GROSS_PROFIT_BONUS_QUOTA_PERC_EXCEED_MAXIMUM_LIMIT.getType(),
 | 
	
		
			
				|  |  | +                    GROSS_PROFIT_ANCESTOR_QUOTA_PERC_EXCEED_MAXIMUM_LIMIT.getType()
 | 
	
		
			
				|  |  | +            );
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          return selectPage(reqVO, new LambdaQueryWrapperX<PtProfitLogDO>()
 | 
	
		
			
				|  |  | -                .eqIfPresent(PtProfitLogDO::getAmount, reqVO.getAmount())
 | 
	
		
			
				|  |  | -                .eqIfPresent(PtProfitLogDO::getAfterAmount, reqVO.getAfterAmount())
 | 
	
		
			
				|  |  | -                .eqIfPresent(PtProfitLogDO::getPercentTemplate, reqVO.getPercentTemplate())
 | 
	
		
			
				|  |  | -                .betweenIfPresent(PtProfitLogDO::getCreateTime, reqVO.getCreateTime())
 | 
	
		
			
				|  |  | -                .eqIfPresent(PtProfitLogDO::getProfitStatus, reqVO.getProfitStatus())
 | 
	
		
			
				|  |  |                  .eqIfPresent(PtProfitLogDO::getUserId, reqVO.getUserId())
 | 
	
		
			
				|  |  | -                .eqIfPresent(PtProfitLogDO::getOrderId, reqVO.getOrderId())
 | 
	
		
			
				|  |  | -                .eqIfPresent(PtProfitLogDO::getOrderNo, reqVO.getOrderNo())
 | 
	
		
			
				|  |  | +                .in(PtProfitLogDO::getProfitStatus, profitStatus)
 | 
	
		
			
				|  |  |                  .orderByDesc(PtProfitLogDO::getCreateTime)
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |      }
 |