CommentDao.js 1.1 KB

123456789101112131415161718192021222324252627282930
  1. const db = require('../config/mysqlConfig')
  2. const moment = require('moment')
  3. let CommentDao = {
  4. selectByID: ID => {
  5. let sql = `SELECT * FROM comment WHERE comment_id = '${ID}'`
  6. return db.query(sql)
  7. },
  8. selectByUserID: UserID => {
  9. let sql = `SELECT * FROM comment WHERE user_id = '${UserID}'`
  10. return db.query(sql)
  11. },
  12. selectByArticleID: ArticleID => {
  13. let sql = `SELECT * FROM comment WHERE article_id = '${ArticleID}'`
  14. return db.query(sql)
  15. },
  16. update: Comment => {
  17. let createdAt = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss')
  18. let sql = `UPDATE comment SET content = '${Comment.Content}' , update_time = '${createdAt}' `;
  19. sql += `WHERE comment_id = '${Comment.CommentID}'`
  20. return db.query(sql)
  21. },
  22. insert: Comment => {
  23. let createdAt = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss')
  24. let sql = `INSERT INTO comment(article_id, user_id, content, create_time, update_time) values('${Comment.ArticleID}', '${Comment.UserID}', '${Comment.Content}', '${createdAt}', '${createdAt}')`
  25. db.query(sql)
  26. }
  27. }
  28. module.exports = CommentDao