@Override
    public PageResult<AiVideoTemplateDO> getAiVideoTemplatePage(AiVideoTemplatePageReqVO pageReqVO) {
        return aiVideoTemplateMapper.selectPage(pageReqVO);
    }
@Test
    @Disabled  // TODO 请修改 null 为需要的值，然后删除 @Disabled 注解
    public void testGetAiVideoTemplatePage() {
       // mock 数据
       AiVideoTemplateDO dbAiVideoTemplate = randomPojo(AiVideoTemplateDO.class, o -> { // 等会查询到
           o.setType(null);
           o.setValue(null);
           o.setCreateTime(null);
       });
       aiVideoTemplateMapper.insert(dbAiVideoTemplate);
       // 测试 type 不匹配
       aiVideoTemplateMapper.insert(cloneIgnoreId(dbAiVideoTemplate, o -> o.setType(null)));
       // 测试 value 不匹配
       aiVideoTemplateMapper.insert(cloneIgnoreId(dbAiVideoTemplate, o -> o.setValue(null)));
       // 测试 createTime 不匹配
       aiVideoTemplateMapper.insert(cloneIgnoreId(dbAiVideoTemplate, o -> o.setCreateTime(null)));
       // 准备参数
       AiVideoTemplatePageReqVO reqVO = new AiVideoTemplatePageReqVO();
       reqVO.setType(null);
       reqVO.setValue(null);
       reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));

       // 调用
       PageResult<AiVideoTemplateDO> pageResult = aiVideoTemplateService.getAiVideoTemplatePage(reqVO);
       // 断言
       assertEquals(1, pageResult.getTotal());
       assertEquals(1, pageResult.getList().size());
       assertPojoEquals(dbAiVideoTemplate, pageResult.getList().get(0));
    }