passport.js 881 Bytes
/**
 * getBanner model
 * @author: gxh<xuhui.ge@yoho.cn>
 * @date: 2016/12/01
 */

'use strict';

const config = global.yoho.config;

/**
 * 获取用户信息
 * @param uid
 * @return string
 */
function getUserProfile(uid) {
    let params = {
        method: 'app.passport.profile',
        uid: uid
    };

    return this.get({
        data: params,
        param: config.apiCache
    });
}

/**
 * 获取用户信息
 * @param uid
 * @return string
 */
function getUserInfoNum(uid) {
    let params = {
        method: 'app.home.getInfoNum',
        uid: uid
    };

    return this.get({
        data: params,
        param: config.apiCache
    });
}

module.exports = class extends global.yoho.BaseModel {
    constructor(ctx) {
        super(ctx);

        this.getUserProfile = getUserProfile.bind(this);
        this.getUserInfoNum = getUserInfoNum.bind(this);
    }
};