liyong
2 天以前 d42f9256b4aab375b6c7897e11e99f07bf5f9c95
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));
    }
}