使用情况:

在很多页面获取到的数据相近,
区别只是多获取几个字段、多几个搜索条件、多关联几张表的时候。
后端就可以小小的偷个懒,
接口只写一个,前端使用search搜索器、with(关联)和 field来精准的获取需要的数据。
这样减少了接口的数量也减少了使用同一个接口导致获取了冗余的数据。

need_count: 0, // 0不需要total(总数)1需要
with_trashed: 0, // 0不需要获取删掉的数据1需要search: { // 相当于添加搜索条件id: this.id,enable: 1
},
field: ['id', 'sn', 'sort', 'name'], // 加上额外需要获取的一些字段(需要注意的是:有一些字段在关联的表中,因此需要使用with关联上对应的表才能正确响应你添加的field中的那个字段)with: ['category', 'sku'] // 关联上category和sku两个表,就可以field带上这两个表中的字段

接口文档会给出支持的search(搜索器)、支持的with(关联)、支持的field

示例:

支持的search(搜索器)
name 搜索表字段name(商品名称)
category_id 搜索表字段category_id(商品分类id)
foods_class 搜索字段foods_class(菜品类型 1 单品 2 套餐)支持的with(关联)
category 关联出platform_goods_category表(platform_goods_category表的id字段与platform_goods表的category_id字段关联)
sku关联出platform_goods_sku表(platform_goods_sku表的goods_id字段与platform_goods表的id字段关联)
attribute关联出platform_goods_attribute表(platform_goods_attribute表的goods_id字段与platform_goods表的id字段关联)this.$apis.getGoodsList({search: {brand_id: this.brandId,foods_class: this.fromId},field: ['foods_class', 'id', 'name', 'sn', 'sort', 'enable'],with: ['category', 'sku']
}).then(res => {})

简洁 (0.0)

前端使用search搜索器、with(关联)和 field相关推荐

  1. ❤️《大前端—NPM包管理器》

    <大前端-NPM包管理器> 1.简介 ​ 官方网站:https://www.npmjs.com/ ​ NPM全称Node Package Manager,是Node.js包管理工具,是全球 ...

  2. Golang实现文件搜索器

    Golang实现文件搜索器 前言 一.文件搜索器 二.使用步骤 1.查看帮助 2.查询文件 三.代码说明 1.命令行参数解析 2.递归查询实现 四.完整代码 前言 这个搜索器使用到了Golang fl ...

  3. 第7课 微信小程序实现图片搜索器案例:

    第7课 微信小程序实现图片搜索器案例: 效果图如下: 手机运行效果: 来我们来看看代码的全局样式: 首先在app.json内的pages把需要的index1.index2页面注册 之后我们只需写ind ...

  4. python tk 小案例:制作一个问题搜索器

    前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 在逛百度搜东西的时候,有一些杂乱的词条容易混入进来' 那么?我们能不能自己创建一个类似百度的搜索器呢? 当然是可以的,今天博主 ...

  5. android文件搜索器

    哈哈哈哈,皇天不负苦心人啊,作为一个安卓初学者,经过三天自学,终于写出文件搜索器来了,下一步,我要写一个在安卓上运行的lucene!package android.search; import jav ...

  6. 在哪里能收到python实例代码-python仿evething的文件搜索器实例代码

    今天看到everything搜索速度秒杀windows自带的文件管理器,所以特地模仿everything实现了文件搜索以及打开对应文件的功能,首先来一张搜索对比图. 这是evething搜索效果: 这 ...

  7. 音乐搜索器 多站合一_分享一堆可以免费听音乐的良心网站!赶紧码住哦

    哈喽,我是二哈君,这次是轮到我给大家安利资源了.这次我带来的是一堆可以免费听音乐和下载音乐的网站,下面我们就来一起看下吧. 一.墨灵音乐 地址:music.mli.im 墨灵音乐是一款界面简洁干净.无 ...

  8. WP7实例篇之土豆搜索器(2)

    PS:由于youku 不怎么geli ,转而采用Tudou的API,望大家体谅. 在上篇WP7实例篇之土豆搜索器(1) 中,我们创建了示例数据源并且将其绑定到页面中,接下来我们将要动态化绑定源数据,此 ...

  9. 计算机搜索功能关闭,提高电脑性能关闭Windows Search搜索功能设置技巧

    Windows8系统中是有自带很多的系统执行功能的,Windows Search就是可以帮助我们快速搜索到电脑中的文件照片等等Windows Search服务数据的查找功能,有小伙伴发现自己的系统中根 ...

最新文章

  1. 一次 HPC 病毒感染与解决经历
  2. java oracle exp_java中使用oracle的exp/imp导出、导入数据
  3. 基于Javaweb的订餐管理系统的介绍和分析
  4. ACL 2021 | 为什么机器阅读理解模型会学习走捷径?
  5. Hexo搭建git博客
  6. quartz java 线程 不释放_java Quartz 内存泄漏
  7. MySQL表设计基础
  8. Python实现m3u8下载mp4视频原理及源码
  9. 利用ODI将Oracle US7ASCII编码的数据库迁移至UTF8编码数据库
  10. 微信开放平台开发第三方授权登陆(三):Android客户端
  11. CIM技术,构建数字孪生的智慧城市
  12. SIP协议简介(一)之SIP基本的概述
  13. 中兴笔试题目总结(一)C++部分
  14. Mac下github的基本使用(有详细过程)
  15. 密码暴力破解漏洞(kali crunch)
  16. Oracle 11g 数据库 实验7 数据库安全管理
  17. 『语音信号处理』语音库 librosa 学习
  18. keil创建工程没有atmel_keil创建工程步骤详解
  19. 中国社交:打不倒的微信,输不了的抖音
  20. Spring循环依赖问题,循环依赖的情况,能解决的情况,怎么解决的

热门文章

  1. 室内覆盖将成为5G连接无线和有线网络的关键
  2. difference_type解析
  3. 3-12 董事会体制:DPOS共识机制(股份授权代表机制)
  4. 大学计算机课程教学改革,大学计算机基础课程教学改革与实践.doc
  5. 【C++/C语言打印五角星----附源代码】
  6. Python实现坦克大战源码
  7. 一文带你了解Java8之Stream
  8. Lattice原理及在通信中的应用 1 Lattice 基础
  9. 3年轻人20万开店日营业额79.2元,年轻人开店还能赚到钱吗?
  10. EOS智能合约之eosio.system整理解读