/** * 微信AccessToken库。 * * author:lyr * since: 2016/11/25. */ "use strict"; let log = require('../../util/log'); let ImDb = require('../mysql/db/im.db'); class WeChatTokenRepo { constructor() { } /** * 获取微信AccessToken * * @param handler 回调函数 */ static findOne(handler) { ImDb.execQuery({ "sql": "select access_token, expires_in, add_timestamp from wechat_access_tokens order by add_timestamp desc limit 0, 1" , "handler": handler }); }; /** * 保存AccessToken * * @param accessToken 微信AccessToken * @param expireIn * @param createTime * @param handler 回调函数 */ static save(accessToken, expireIn, createTime, handler) { ImDb.execQuery({ "sql": "insert into wechat_access_tokens (access_token, expires_in, add_timestamp) values (?,?,?)" , "args": [accessToken, expireIn, createTime.getTime()] , "handler": handler }); } } module.exports = WeChatTokenRepo;