liyong
5 天以前 be5783c8a7e13bbc76d33c95643d75779cce21db
yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/customer/CrmCustomerMapper.java
@@ -180,4 +180,26 @@
        return selectCount(query);
    }
    // ========== 统计方法 ==========
    default Long selectTodayCount() {
        LocalDateTime beginOfToday = LocalDateTimeUtil.beginOfDay(LocalDateTime.now());
        LocalDateTime endOfToday = LocalDateTimeUtil.endOfDay(LocalDateTime.now());
        return selectCount(new LambdaQueryWrapperX<CrmCustomerDO>()
                .between(CrmCustomerDO::getCreateTime, beginOfToday, endOfToday));
    }
    default Long selectDealCount() {
        return selectCount(CrmCustomerDO::getDealStatus, true);
    }
    default Long selectLockCount() {
        return selectCount(CrmCustomerDO::getLockStatus, true);
    }
    default Long selectPoolCount() {
        return selectCount(new LambdaQueryWrapperX<CrmCustomerDO>()
                .isNull(CrmCustomerDO::getOwnerUserId));
    }
}