【系】微信小程序云开发实战坚果商城-云开发之分类数据实现
第 3-7 课:云开发之分类数据实现
目录
- 开篇
- 【系】微信小程序云开发实战坚果商城-开篇
- 基础篇
- 【系】微信小程序云开发实战坚果商城-弹性盒子
- 【系】微信小程序云开发实战坚果商城-ES6 简单入门
- 【系】微信小程序云开发实战坚果商城-官方案例先运行
- 前端篇
- 【系】微信小程序云开发实战坚果商城-商城项目搭建
- 【系】微信小程序云开发实战坚果商城-所有目录…
1 集合处理
在 fields
文件夹新建 productCategoryField.js
// 指定返回结果中记录需返回的字段
module.exports = {PRODUCT_CATEGORY_FIELD: {category_name: true,category_type: true,_id:false}}
在前面的章节,我也提到过,
_id
,不需要返回咱们的手动写,否则会返回给前台
2 业务层实现
service/productService.js
// 在原来的上面增加 PRODUCT_CATEGORY
const { PRODUCT ,PRODUCT_CATEGORY } = require('../config/tableConfig.js')
// 新增分类字段过滤
const { PRODUCT_CATEGORY_FIELD } = require('../fields/productCategoryField.js')
/*** 获取商品分类* @return */
const getCategoryMenu = () =>{return model.query(PRODUCT_CATEGORY,PRODUCT_CATEGORY_FIELD)
}/*** 根据商品分类获取商品* @param {*} options */
const getCategoryProduct = (options) => {options.product_status = 0 return model.query(PRODUCT, PRODUCTFIELD, options)
}
三、入口文件实现
/*************************** 分类 *****************************************/// 获取分类app.router('getCategoryMenu', async (ctx,next) =>{ctx.data = await product.getCategoryMenu()ctx.body = await returnUtil.success(ctx)await next()})// 获取分类商品app.router('getCategoryProduct', async (ctx , next) => {let options = {}// ctx.data 前台传过来的category_typeoptions.category_type = event.datactx.data = await _productItem(product.getCategoryProduct(options))ctx.body = await returnUtil.success(ctx)await next()})
源码地址
在搭建项目前,根据自己需要下载本系列文章的源代码
本项目源码地址:https://gitee.com/mtcarpenter/nux-shop
【系】微信小程序云开发实战坚果商城-云开发之分类数据实现相关推荐
- 【系】微信小程序云开发实战坚果商城-云开发开篇
第 3-2 课:云开发开篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信 ...
- 【系】微信小程序云开发实战坚果商城-云开发之商品信息和主题商品数据实现
第 3-8 课:云开发之商品信息和主题商品数据实现 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES ...
- 【系】微信小程序云开发实战坚果商城-云开发之订单品数据实现
第 3-9 课:云开发之订单品数据实现 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 ...
- 【系】微信小程序云开发实战坚果商城-云开发之首页数据实现
第 3-6 课:云开发之首页数据实现 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 ...
- 【微信小程序】无法解析京东商城商品详情富文本数据
小程序的rich-text富文本标签不支持link标签,这就导致我们从京东商城拿到的商品详情富文本无法解析. rich-text组件用法 小程序商城对接京东商城商品,拿到的京东商品详情的富文本数据格式 ...
- 视频教程-微信小程序电商实战-PHP
微信小程序电商实战 多年一线互联网开发实战以及培训经验,对php开发,linux运维架构有丰富的经验,善于分析问题,解决问题. lampol ¥117.00 立即订阅 扫码下载「CSDN程序员学院AP ...
- java计算机毕业设计基于安卓Android/微信小程序的电脑组装机配置商城APP
项目介绍 网络的广泛应用给生活带来了十分的便利.所以把组装机配置商城管理与现在网络相结合,利用java技术建设组装机配置商城app,实现组装机配置的信息化.则对于进一步提高组装机配置商城管理发展,丰富 ...
- 【系】微信小程序云开发实战坚果商城-开篇
开篇:无服务开发是未来? 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小 ...
- 【系】微信小程序云开发实战坚果商城-商城项目搭建
第 2-1 课:商城项目搭建 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微 ...
- 【系】微信小程序云开发实战坚果商城-扩展篇
第 5-1 课:扩展篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小程 ...
最新文章
- 智办事2.0APP全新发布,不可错过的3个亮点!
- oralce 角色 权限
- mysql workbench画E-R图,并根据E-R生成sql(步骤超完整)
- vue transition
- linux下elasticsearch的安装
- 机器学习之必知开源数据集
- Lua: 给 Redis 用户的入门指导
- PHP_递归实现无限级分类
- 动易Ajax登陆调用
- x64下进程保护HOOK
- 不能查看工作组计算机 提示没有权限拒绝访问
- photoshop2022更新,新版PS新增了哪些功能Mac/win
- 阿里云域名解析ip地址变更后不起作用
- 心知天气api PHP,php调用心知天气API,实现微信自动回复
- 2019滴滴java面试总结 (包含面试题解析)
- XJTUSE专业课与实验指南(已经开源)
- 关于‘\0’ ,‘0’, “0” ,0的理解
- 赠书丨如何高效学习计算机视觉?
- 为什么同门硕士进了BAT拿高工资,而博士却要挤破头进985高校?
- 项目经理到底要不要考取PMP证书?
热门文章
- 苹果8a1660是什么版本_苹果a1660是什么版本
- 转载-卷影复制服务(VSS)详细介绍
- 用Windows自带图片查看器查看图片的dpi分辨率大小
- navicat下载安装、连接MySQL数据库操作教程(官网下载)
- iOS 屏幕适配 X XR XS XSMax 尺寸
- mysql as用法_数据库 as 用法
- linux 16进制编辑器 知乎,狂揽2500星,开源十六进制编辑器登顶GitHub热榜
- vscode html可视化,在VSCode中可视化数据结构
- Gitgub学习笔记(二)
- Power Management of Hybrid DRAM/PRAM-Based Main Memory