Browse Source

✨ feat: 增加商品管理接口

Pchen. 9 months ago
parent
commit
c828e23167
4 changed files with 14 additions and 14 deletions
  1. 4 5
      apis/Goods/Admin/AddGoods.js
  2. 3 3
      apis/Goods/Admin/GetGoods.js
  3. 5 5
      apis/Goods/Admin/GetGoodsList.js
  4. 2 1
      config.json

+ 4 - 5
apis/Goods/Admin/AddGoods.js

@@ -49,11 +49,11 @@ class AddProduct extends API {
         const time = new Date().getTime()
 
         if (!id) {
-            sql = 'INSERT INTO goods (name, create_user, create_time, state, content, price, lepao_count, ic_count) VALUES (?, ?, ?, ?, ?, ?, ?, ?)'
-            r = await db.query(sql, [name, uuid, time, state, content, price, lepao_count, ic_count])
+            sql = 'INSERT INTO goods (name, create_user, create_time, update_time, state, content, price, lepao_count, ic_count, num) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'
+            r = await db.query(sql, [name, uuid, time, time, state, content, price, lepao_count, ic_count, num])
         } else {
-            sql = 'UPDATE goods SET name = ?, update_user = ?, update_time = ?, state = ?,  content = ?, price = ?, lepao_count = ?, type = ? WHERE id = ?'
-            r = await db.query(sql, [name, uuid, time, state, content, price, lepao_count, ic_count, id])
+            sql = 'UPDATE goods SET name = ?, update_user = ?, update_time = ?, state = ?,  content = ?, price = ?, lepao_count = ?, ic_count = ?, num = ? WHERE id = ?'
+            r = await db.query(sql, [name, uuid, time, state, content, price, lepao_count, ic_count, num, id])
         }
 
         try {
@@ -72,7 +72,6 @@ class AddProduct extends API {
             });
         }
     }
-
 }
 
 module.exports.AddProduct = AddProduct;

+ 3 - 3
apis/Goods/Admin/GetGoods.js

@@ -4,11 +4,11 @@ const AccessControl = require("../../../lib/AccessControl");
 const { BaseStdResponse } = require("../../../BaseStdResponse");
 
 // 获取产品
-class GetProduct extends API {
+class GetGoods extends API {
     constructor() {
         super();
 
-        this.setPath('/Admin/Product')
+        this.setPath('/Admin/Goods')
         this.setMethod('GET')
     }
 
@@ -81,4 +81,4 @@ class GetProduct extends API {
     }
 }
 
-module.exports.GetProduct = GetProduct;
+module.exports.GetGoods = GetGoods

+ 5 - 5
apis/Goods/Admin/GetGoodsList.js

@@ -4,15 +4,15 @@ const AccessControl = require("../../../lib/AccessControl");
 const { BaseStdResponse } = require("../../../BaseStdResponse");
 
 // 获取商品列表
-class GetProductList extends API {
+class GetGoodsList extends API {
     constructor() {
         super();
-        this.setPath('/Admin/Product/List');
-        this.setMethod('post');
+        this.setPath('/Admin/Goods/List');
+        this.setMethod('get');
     }
 
     async onRequest(req, res) {
-        let { uuid, session, pagesize, current, keyword } = req.body;
+        let { uuid, session, pagesize, current, keyword } = req.query
 
         if ([uuid, session, pagesize, current].some(value => value === '' || value === null || value === undefined))
             return res.json({
@@ -115,4 +115,4 @@ class GetProductList extends API {
     }
 }
 
-module.exports.GetProductList = GetProductList;
+module.exports.GetGoodsList = GetGoodsList;

+ 2 - 1
config.json

@@ -5,7 +5,8 @@
         "database": "ic",
         "port": 41306,
         "user": "ic",
-        "password": "yx3ud937"
+        "password": "yx3ud937",
+        "connectTimeout": 30000
     },
     "redis": {
         "host": "localhost",