Files
ClassContent/历届学生/罗朝/项目练习/电商App/back-shop/routes/cart.js
2024-09-27 02:06:13 +08:00

54 lines
1.3 KiB
JavaScript

var express = require('express');
var router = express.Router();
var db = require("../db");
var config = require("../confg")
router.post('/addCart', function(req, res, next) {
var commodity_id = req.body.commodity_id;
var user_id = req.body.user_id;
db.query(config.SqlConfig.cart.InsertCart, [ user_id, commodity_id, 1], result => {
res.json(result)
})
});
router.post('/queryShopOrCart', function(req, res, next) {
var commodity_id = req.body.commodity_id;
var user_id = req.body.user_id;
db.query(config.SqlConfig.cart.QueryCart, [ user_id, commodity_id], result => {
if(result.hasOwnProperty("data")) {
result.data = "不可收藏"
}else{
result.status = 200
result.data = "可收藏"
}
console.log(result)
res.json(result)
})
});
router.post('/getAllCart', function(req, res, next) {
var user_id = req.body.user_id;
db.query(config.SqlConfig.cart.SelectCart, [ user_id ], result => {
res.json(result)
});
});
router.post('/deleteCart', function(req, res, next) {
var cartdata = req.body.cartdata;
let resd = ""
cartdata.forEach(val => {
db.query(config.SqlConfig.cart.deleteCart, [ val.cid ], result => {
resd = result
});
});
res.json({
status: 200,
message: '删除成功'
});
});
module.exports = router;