59 lines
1.7 KiB
JavaScript
59 lines
1.7 KiB
JavaScript
var express = require('express');
|
|
var router = express.Router();
|
|
var redis = require('../utils/redis');
|
|
// import model from './../model/session'
|
|
const model = require('./../model/session');
|
|
const user = require('./../model/users');
|
|
|
|
|
|
/* GET users listing. */
|
|
router.get('/', async function (req, res, next) {
|
|
try {
|
|
let data = await model.findByCondition({ type: 'customer', status: 1, kefu_id: req.cookies.username });
|
|
return res.send({ code: 200, msg: '获取成功', data: data ? data : [] });
|
|
} catch (e) {
|
|
return res.send({ code: 400, msg: '获取失败' });
|
|
}
|
|
});
|
|
|
|
router.get('/kefu', async (req, res, next) => {
|
|
var kf_id = req.query.id;
|
|
|
|
if (!kf_id) {
|
|
return res.send({ code: 500, msg: "参数不全" });
|
|
}
|
|
try {
|
|
let data = await user.findByUserName(kf_id);
|
|
console.log(data)
|
|
if (data) {
|
|
return res.send({ code: 200, msg: '获取成功', data: data ? data : [] });
|
|
}else{
|
|
return res.send({ code: 0, msg: '当前客服不可用', data: null });
|
|
}
|
|
} catch (e) {
|
|
console.error(e);
|
|
return res.send({ code: 400, msg: '获取失败' });
|
|
}
|
|
|
|
});
|
|
|
|
router.post('/rename', async (req, res, next) => {
|
|
let data = req.body;
|
|
let uid = data.uid;
|
|
let nickname = data.newName;
|
|
|
|
if (!uid || !nickname) {
|
|
return res.send({ code: 500, msg: "参数不正确" });
|
|
}
|
|
try {
|
|
let data = await model.update(uid,{nickname});
|
|
return res.send({ code: 200, msg: '更新成功', data: {uid,nickname} });
|
|
} catch (e) {
|
|
console.error(e);
|
|
return res.send({ code: 400, msg: '获取失败' });
|
|
}
|
|
|
|
});
|
|
|
|
module.exports = router;
|