123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /**
- * 微信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;
|