const moment = require('moment');
const { Pay, Code } = require('../../../libs/consts');
const { isTester, isDev, isTest, toQueryString, md5 } = require('../../../libs/utils/tool');
const { STATUS, TYPE, ITEMS } = Pay;
const cfg = config.get('payment')
const api = module.exports = {};
/**
* 获取用户的充值成功记录
* @param {koa#ctx} ctx 上下文
* @param {koa#middleware} next 下一个中间件
*/
api.pagination = async function (ctx, next) {
const {
quantity,
page: _page = 1,
sort = 'createdAt_desc'
} = ctx.query
const pageSize = parseInt(quantity) || config.limit
const page = parseInt(_page)
const user = ctx.state._user || {};
const opts = {
where: { user: user.id, status: STATUS.SUCCESSED },
page: page,
perPage: pageSize,
order: {}
}
opts.order[sort.split('_')[0]] = sort.split('_')[1]
let pagination = await ct
node.js koa微信支付全流程功能实现
最新推荐文章于 2024-06-05 12:24:12 发布