123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /**
- * 搜索功能。
- */
- "use strict";
- let ImDb = require('../mysql/db/im.db');
- let DbUtil = require('../../util/db.util');
- let log = require('../../util/log.js');
- const DB_TABLES = require('../../include/commons').DB_TABLES;
- class TopicRepo {
- constructor() {
- }
- /**
- *
- * 保存议题
- * @param sessionId
- */
- static saveTopic(topicName,topicId,sessionId,messageId,date) {
- let sql = "insert into topics (id,session_id,name,create_time,start_message_id) VALUES (?,?,?,?,?)";
- ImDb.execQuery({
- "sql": sql,
- "args": [topicId,sessionId,topicName,date,messageId],
- "handler": function (err, res) {
- if (err) {
- log.error("saveTopic is fail error: " + err+"messageId:"+messageId);
- }else{
- log.info("saveTopic is success" );
- }
- }
- });
- }
- /**
- * 结束议题
- *
- * @param sessionId
- * @param handler
- */
- static endTopic(topicId,endUser,date,messageId) {
- let sql = "update topics set end_by = ?,end_time=?,end_message_id=? where id = ?";
- ImDb.execQuery({
- "sql": sql,
- "args": [endUser,date,messageId,topicId],
- "handler": function (err, res) {
- if (err) {
- log.error("endTopic is fail error: " + err);
- }else{
- log.info("endTopic is success" );
- }
- }
- });
- }
- }
- module.exports = TopicRepo;
|