当前位置: 首页 > news >正文

网站分析该怎么做口碑营销的产品有哪些

网站分析该怎么做,口碑营销的产品有哪些,在长沙做网站,公司网站制作效果文章目录 一,后端接口开发Controller层修改接口接口测试 二,前端开发 这一节的内容是开发获取分类属性分组的接口。 一,后端接口开发 Controller层修改接口 修改AttrGroupController接口。 RequestMapping("/list/{catelogId}")p…

文章目录

  • 一,后端接口开发
    • Controller层修改接口
    • 接口测试
  • 二,前端开发

这一节的内容是开发获取分类属性分组的接口。

一,后端接口开发

Controller层修改接口

修改AttrGroupController接口。

	@RequestMapping("/list/{catelogId}")public R list(@RequestParam Map<String, Object> params,@PathVariable("catelogId") Long catelogId){PageUtils page = attrGroupService.queryPage(params, catelogId);return R.ok().put("page", page);}

AttrGroupService新增一个接口。

	public PageUtils queryPage(Map<String, Object> params, Long catelogId) {if (catelogId == null) {IPage<AttrGroupEntity> page = this.page(new Query<AttrGroupEntity>().getPage(params), new QueryWrapper<>());return new PageUtils(page);}String key = (String)params.get("key");QueryWrapper<AttrGroupEntity> wrapper = new QueryWrapper<>();if (!StrUtil.isEmpty(key)) {wrapper.and((obj)->{obj.eq("attr_group_id",key).or().like("attr_group_name",key);});}IPage<AttrGroupEntity> page = this.page(new Query<AttrGroupEntity>().getPage(params), wrapper);return new PageUtils(page);}

params参数中包含分页信息。

如果 catelogId 为空 (null):

if (catelogId == null) {IPage<AttrGroupEntity> page = this.page(new Query<AttrGroupEntity>().getPage(params), new QueryWrapper<>());return new PageUtils(page);
}
  • 如果 catelogId 没有提供,则使用从 params 获取的分页信息检索所有的分类分组信息记录。

如果 catelogId 不为空:

  • 在这种情况下,我们还需要检查 params 中是否存在一个名为 “key” 的键。

    String key = (String)params.get("key");
    

    key是用户在前端输入的搜索关键字。
    在这里插入图片描述

  • 使用 QueryWrapper 构建查询条件:

    QueryWrapper<AttrGroupEntity> wrapper = new QueryWrapper<>();
    if (!StrUtil.isEmpty(key)) {wrapper.and((obj) -> {obj.eq("attr_group_id", key).or().like("attr_group_name", key);});
    }
    
    • 如果 key 存在且不为空,则使用 wrapper.and 添加查询条件,查询 attr_group_id 等于 key 或者 attr_group_name 包含 key 的记录。

接口测试

在postman中验证接口是否正常响应。

localhost:88/api/product/attrgroup/list/1/?page=1&&key=aa

在这里插入图片描述

二,前端开发

当点击左侧三级分类后,子组件向父组件发送数据,父组件接收到数据,向后台发出请求。

在前端attrgroup.vue组件的子组件自定义时间响应函数中做如下修改。

在这里插入图片描述

//感知树节点被点击treenodeclick(data, node, component) {if (node.level == 3) {this.catId = data.catId;this.getDataList(); //重新查询}},getAllDataList(){this.catId = 0;this.getDataList();},// 获取数据列表getDataList() {this.dataListLoading = true;this.$http({url: this.$http.adornUrl(`/product/attrgroup/list/${this.catId}`),method: "get",params: this.$http.adornParams({page: this.pageIndex,limit: this.pageSize,key: this.dataForm.key})}).then(({ data }) => {if (data && data.code === 0) {this.dataList = data.page.list;this.totalPage = data.page.totalCount;} else {this.dataList = [];this.totalPage = 0;}this.dataListLoading = false;});},

这三个函数用来处理前端界面上的数据获取和更新操作。

  1. treenodeclick(data, node, component)

    • 功能: 当用户点击左侧三级分类树树中的某个节点时,触发此自定义事件响应函数。
    • 逻辑:
      • 如果点击的节点级别(level)为3,则认为这是一个具体的分类节点。
      • 设置 this.catId 为被点击节点的分类ID。
      • 调用 getDataList() 方法以根据新的分类ID重新加载分组列表。
  2. getAllDataList()

    • 功能: 获取所有的分组数据。
    • 逻辑:
      • this.catId 设置为0,获取所有分类的数据。
      • 调用 getDataList() 方法来获取分组列表。
  3. getDataList()

    • 功能: 发起HTTP请求以获取分组列表。
    • 逻辑:
      • 使用 $http 发送GET请求到服务器端点 /product/attrgroup/list/${this.catId}
      • 请求参数包括页面索引 (page), 页面大小 (limit), 和关键词 (key)。

前端获取到数据后即展示在页面,页面效果如下。

在这里插入图片描述

http://www.hrbkazy.com/news/44449.html

相关文章:

  • 什么做网站推广免费个人网站注册
  • 手机上自己做网站网络营销期末考试题库
  • 赣州经开区疫情最新情况免费seo提交工具
  • 深圳全网营销方案免费seo培训
  • 做保洁网站找谁做浏览器打开是2345网址导航
  • 域名销售网站厦门seo网站优化
  • 做dna胎儿亲子鉴定网站互联网营销师培训机构哪家好
  • python写网站google官网入口注册
  • wordpress博客批量发布成都自然排名优化
  • 长沙网站改版谷歌在线搜索
  • 永年做网站多少钱爱站网站长seo综合查询工具
  • 免费手机网站商城网络营销策略的特点
  • 免费制作一个企业网站北京营销型网站
  • 南京做公司网站的公司哪家好优化设计电子课本
  • 中国中小企业网站建设情况腾讯广告代理商加盟
  • 桃城网站建设代理大连seo网站推广
  • 做网站要注意的百度百度一下首页
  • 中企动力做的网站怎么登陆足球世界排名一览表
  • 腾讯服务器做网站国际重大新闻
  • 信息网站方案seo中国官网
  • 网站开发的相关网站自己网站怎么推广
  • 怎样学做企业网站seo建站网络公司
  • dedecms 网站访问量推广软件平台
  • 景观设计师如何做网站东莞seo排名优化
  • 官方网站平台下载软件北京百度推广seo
  • 做壁纸网站好如何制作百度网页
  • 想在淘宝上找网站建设的靠谱吗?网站接广告
  • 网站图怎么做才能小而清晰度营销网络推广哪家好
  • 做问卷哪个网站好制作网页的网站
  • 注册科技有限公司可以做网站吗北京网站优化站优化