my.js 668 B

12345678910111213141516171819202122232425
  1. const express = require('express');
  2. const order = require('../../db/models/order');
  3. const { Op } = require('sequelize');
  4. const { COURSE_TYPE, ORDER_STATUS } = require('../config');
  5. const router = express.Router();
  6. /* GET home page. */
  7. router.get('/', async (req, res) => {
  8. if (!req.uid) {
  9. res.redirect('https://www.fuxicarbon.com/#/login');
  10. }
  11. const odata = await order.findAll({
  12. where: { uid: req.uid, status: { [Op.in]: [ORDER_STATUS.已支付, ORDER_STATUS.渠道] } },
  13. });
  14. odata.forEach(item => {
  15. item.href = `/course/${item.cid}`;
  16. });
  17. res.renderEx('my', {
  18. title: '我的课程',
  19. list: odata,
  20. });
  21. });
  22. module.exports = router;