学成在线--3.CMS页面管理开发(自定义条件查询)

本文档详细介绍了如何实现CMS页面管理的自定义条件查询功能。从需求分析开始,涵盖服务端Dao、Service、Controller的实现,到前端page_list.vue组件的更新,包括查询表单、数据模型对象的创建,以及站点列表的构建。同时,讲解了如何在Api中传递查询条件并进行页面调用。
摘要由CSDN通过智能技术生成

0.需求分析

在页面输入查询条件,查询符合条件的页面信息。
查询条件如下:
站点Id:精确匹配
模板Id:精确匹配
页面别名:模糊匹配

在这里插入图片描述
在这里插入图片描述

1.服务端–Dao

使用 CmsPageRepository中的findAll(Example var1, Pageable var2)方法实现,无需定义

下边测试findAll方法实现自定义条件查询:

//自定义条件查询测试
@Test
public void testFindAll() {
   
//条件匹配器
ExampleMatcher exampleMatcher = ExampleMatcher.matching();
exampleMatcher = exampleMatcher.withMatcher("pageAliase",
ExampleMatcher.GenericPropertyMatchers.contains());
//页面别名模糊查询,需要自定义字符串的匹配器实现模糊查询
//ExampleMatcher.GenericPropertyMatchers.contains() 包含
//ExampleMatcher.GenericPropertyMatchers.startsWith()//开头匹配
//条件值
CmsPage cmsPage = new CmsPage();
//站点ID
cmsPage.setSiteId("5a751fab6abb5044e0d19ea1");
//模板ID
cmsPage.setTemplateId("5a962c16b00ffc514038fafd");
// cmsPage.setPageAliase("分类导航");
//创建条件实例
Example<CmsPage> example 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值