【系】微信小程序云开发实战坚果商城-云开发之商品信息和主题商品数据实现
第 3-8 课:云开发之商品信息和主题商品数据实现
目录
- 开篇
- 【系】微信小程序云开发实战坚果商城-开篇
- 基础篇
- 【系】微信小程序云开发实战坚果商城-弹性盒子
- 【系】微信小程序云开发实战坚果商城-ES6 简单入门
- 【系】微信小程序云开发实战坚果商城-官方案例先运行
- 前端篇
- 【系】微信小程序云开发实战坚果商城-商城项目搭建
- 【系】微信小程序云开发实战坚果商城-所有目录…
因为前面做了大量的铺垫,越到后面我实现起来越简单,商品信息和主题商品目前只有两个路由,我就放在一遍文章里面写。
1 集合处理
在 fields
文件夹新建 productThemeField.js
// 指定返回结果中记录需返回的字段
module.exports = {PRODUCTTHEMEFIELD: {theme_type: true,product_theme: true,_id: false}}
2 业务层实现
service/productService.js
// 头部引入
const { PRODUCTTHEMEFIELD } = require('../fields/productThemeField.js')
/*** 获取单个商品* @param product_id 条件* @return */
const getProductById = (product_id) => {return model.findById(PRODUCT, PRODUCTFIELD, product_id)
}
/*** 获取商品主题* @param product_theme 条件* @return */
const getThemeProduct = (product_theme) => {let options = {product_theme:product_theme}return model.query(PRODUCT, PRODUCTFIELD, options)
}
3 入口文件实现
/*************************** 商品信息 *****************************************/
// 获取商品信息
app.router('getProductById', async (ctx,next) =>{let product_id = event.data.product_idctx.data = await _productImg(product.getProductById(product_id))ctx.body = await returnUtil.success(ctx)await next()
})/*************************** 主题商品 *****************************************/
// 获取主题商品列表
app.router('getThemeProduct', async (ctx,next) =>{// 前台传入主题类型 let theme_type = event.data.theme_typectx.data = await _productItem(product.getThemeProduct(theme_type))ctx.body = await returnUtil.success(ctx)await next()
})
源码地址
在搭建项目前,根据自己需要下载本系列文章的源代码
本项目源码地址:https://gitee.com/mtcarpenter/nux-shop
【系】微信小程序云开发实战坚果商城-云开发之商品信息和主题商品数据实现相关推荐
- 【系】微信小程序云开发实战坚果商城-云开发开篇
第 3-2 课:云开发开篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信 ...
- 【系】微信小程序云开发实战坚果商城-云开发之订单品数据实现
第 3-9 课:云开发之订单品数据实现 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 ...
- 【系】微信小程序云开发实战坚果商城-云开发之首页数据实现
第 3-6 课:云开发之首页数据实现 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 ...
- 视频教程-微信小程序电商实战-PHP
微信小程序电商实战 多年一线互联网开发实战以及培训经验,对php开发,linux运维架构有丰富的经验,善于分析问题,解决问题. lampol ¥117.00 立即订阅 扫码下载「CSDN程序员学院AP ...
- java计算机毕业设计基于安卓Android/微信小程序的电脑组装机配置商城APP
项目介绍 网络的广泛应用给生活带来了十分的便利.所以把组装机配置商城管理与现在网络相结合,利用java技术建设组装机配置商城app,实现组装机配置的信息化.则对于进一步提高组装机配置商城管理发展,丰富 ...
- 【系】微信小程序云开发实战坚果商城-开篇
开篇:无服务开发是未来? 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小 ...
- 【系】微信小程序云开发实战坚果商城-商城项目搭建
第 2-1 课:商城项目搭建 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微 ...
- 【系】微信小程序云开发实战坚果商城-扩展篇
第 5-1 课:扩展篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小程 ...
- 【系】微信小程序云开发实战坚果商城-弹性盒子
第 1-1 课:微信小程序实操弹性盒子 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 ...
最新文章
- 如何使用Python和Tkinter构建Toy Markdown编辑器
- 图像拼接--Robust image stitching with multiple registrations
- Android热修复升级探索——代码修复冷启动方案
- 谷歌开发专家带你学AI
- ASP.NET 程序中常用的三十三种代码(2)
- 转-HTC 手机生产日期,产地查询 以及 SN码 IMEI码 查询等问题汇总
- 收集Java 性能优化的44个建议
- java中不能定义为变量名称_Java,“变量名”不能解析为变量
- MySQL 精选 60 道面试题(含答案)
- 【youcans 的 OpenCV 例程 200 篇】111. 雷登变换反投影重建图像
- SPOJ OTOCI 动态树 LCT
- 全网首发:LINUX OpenCV编译java/jar版本注意事项
- android自定义popwindow,Android应用开发Android 自定义PopWindow的简单使用
- 微信公众号订阅通知设置
- Linux搭建syslog日志服务器
- PS制作水雾玻璃拍照效果、幻影视觉海报
- 代购源码,淘宝代购系统源码,代购程序,代购系统源码PHP前端源码参数说明
- Opncv 实现拍照、颜色识别和阈值选取
- CSS中的display与visibility
- 【Unity】如何接入广告(技术及设计)