/* * @Description: 购物车模块数据持久层 * @Author: hai-27 * @Date: 2020-02-19 16:17:19 * @LastEditors: hai-27 * @LastEditTime: 2020-02-27 15:58:55 */ const db = require('./db.js'); module.exports = { // 获取购物车信息 GetShoppingCart: async (user_id) => { const sql = 'select * from shoppingCart where user_id = ?'; return await db.query(sql, user_id); }, // 查询用户的购物车的某个商品 FindShoppingCart: async (user_id, product_id) => { const sql = 'select * from shoppingCart where user_id = ? and product_id = ?'; return await db.query(sql, [user_id, product_id]); }, // 新插入购物车信息 AddShoppingCart: async (user_id, product_id) => { const sql = 'insert into shoppingCart values(null,?,?,1)'; return await db.query(sql, [user_id, product_id]); }, // 更新购物车商品数量 UpdateShoppingCart: async (NewNum, user_id, product_id) => { const sql = 'update shoppingCart set num =? where user_id =? and product_id =?'; return await db.query(sql, [NewNum, user_id, product_id]); }, // 删除购物车信息 DeleteShoppingCart: async (user_id, product_id) => { const sql = 'delete from shoppingCart where user_id =? and product_id =?'; return await db.query(sql, [user_id, product_id]); } }