Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

orderDao.js 907 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * @Description: 订单模块数据持久层
  3. * @Author: hai-27
  4. * @Date: 2020-02-24 16:36:19
  5. * @LastEditors: hai-27
  6. * @LastEditTime: 2020-02-27 14:31:56
  7. */
  8. const db = require('./db.js');
  9. module.exports = {
  10. // 连接数据库获取所有的订单id
  11. GetOrderGroup: async (user_id) => {
  12. let sql = 'select order_id from orders where user_id = ? group by order_id desc';
  13. return await db.query(sql, user_id);
  14. },
  15. // 连接数据库获取所有的订单详细信息
  16. GetOrder: async (user_id) => {
  17. let sql = 'select * from orders where user_id =? order by order_time desc';
  18. return await db.query(sql, user_id);
  19. },
  20. // 连接数据库插入订单信息
  21. AddOrder: async (length, data) => {
  22. let sql = 'insert into orders values(null,?,?,?,?,?,?)';
  23. for (let i = 0; i < length - 1; i++) {
  24. sql += ",(null,?,?,?,?,?,?)"
  25. }
  26. return await db.query(sql, data);
  27. }
  28. }