GetCategories.js 871 B

123456789101112131415161718192021222324252627282930313233343536
  1. const API = require("../../lib/API");
  2. const db = require("../../plugin/DataBase/db");
  3. const { BaseStdResponse } = require("../../BaseStdResponse");
  4. class GetCategories extends API {
  5. constructor() {
  6. super();
  7. this.setPath('/Goods/GetCategories')
  8. this.setMethod('GET')
  9. }
  10. async onRequest(req, res) {
  11. let sql = `
  12. SELECT
  13. name,
  14. value
  15. FROM
  16. goods_categorie
  17. WHERE state = 1
  18. `
  19. let rows = await db.query(sql)
  20. if (!rows || rows.length === 0)
  21. return res.json({
  22. ...BaseStdResponse.MISSING_FILE,
  23. msg: '获取商品分类失败!'
  24. })
  25. res.json({
  26. ...BaseStdResponse.OK,
  27. data: rows
  28. })
  29. }
  30. }
  31. module.exports.GetCategories = GetCategories