first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
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;

View File

@@ -0,0 +1,47 @@
var express = require('express');
var router = express.Router();
var db = require("../db");
var config = require("../confg")
/**
* APP的首页接口
* 请求地址:http://127.0.0.1:3000/json/2.0/index
* 请求方式:GET
* 请求参数:无
*/
router.get('/index', function(req, res, next) {
db.query(config.SqlConfig.index.QueryIndex, {}, result => {
res.json(result)
})
});
router.get('/class', function(req, res, next) {
var brand = req.query.brand;
console.log(brand)
db.query(config.SqlConfig.index.QueryClassShop, [brand], result => {
res.json(result)
})
});
router.get('/search', function(req, res, next) {
var keyword = req.query.keyword;
db.query(`SELECT * from shop_commodity WHERE commodity_name or commodity_brand LIKE '%${keyword}%'`, [], result => {
res.json(result)
})
});
/**
* APP从首页点击商品进入详情的接口
* 请求地址:http://127.0.0.1:3000/json/2.0/index/info
* 请求方式:GET
* 请求参数:
* id: string 需要请求的商品id,从首页接口获得
*/
router.get('/index/info', function(req, res, next) {
let id = req.query.id
db.query(config.SqlConfig.index.QueryIndexInfo, id, result => {
res.json(result)
})
});
module.exports = router;

View File

@@ -0,0 +1,48 @@
var express = require('express');
var router = express.Router();
var db = require("../db");
var config = require("../confg");
router.post('/addOrder', function(req, res, next) {
var orderdata = req.body.orderdata;
let resd = ""
orderdata.forEach(val => {
db.query(config.SqlConfig.order.addOrder, [ val.userId,val.shopId,val.orderNumber,val.orderStatus,val.orderTotal,val.orderSize ], result => {
resd = result
});
});
res.json({
status: 200,
message: '订单增加成功'
});
});
router.post('/selectOrder', function(req, res, next) {
var status = req.body.status,
uid = req.body.userid,
sql = null;
console.log(typeof status);
status == -1 ? sql = config.SqlConfig.order.SelectAllOrder
: sql = config.SqlConfig.order.SelectOrder;
db.query(sql, [ uid, status ], result => {
result.status = 200
res.json(result)
});
});
router.post('/updateOrder', function(req, res, next) {
var status = req.body.status,
uid = req.body.userid,
oid = req.body.oid;
db.query(config.SqlConfig.order.updateOrder, [ status, uid, oid ], result => {
res.json(result)
});
});
module.exports = router;

View File

@@ -0,0 +1,26 @@
var express = require('express');
var router = express.Router();
var db = require("../db");
var config = require("../confg")
var md5 = require('md5');
router.post('/reg', function(req, res, next) {
var username = req.body.username;
var userpwd = md5(req.body.password);
var usernicname = req.body.usernicname;
db.query(config.SqlConfig.user.InsertUser, [ username, userpwd, usernicname], result => {
res.json(result)
})
});
router.post('/login', function(req, res, next) {
var username = req.body.username;
var userpwd = md5(req.body.password);
// md5 不可逆加密
db.query(config.SqlConfig.user.Querylogin, [ username, userpwd ], result => {
res.json(result)
})
});
module.exports = router;