bind-api.js 947 Bytes
/**
 * 注册数据接口
 *
 * @author JiangFeng<jeff.jiang@yoho.cn>
 * @date 2016/06/21
 */

const PAGE = 'pc';

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

    sendBindMsg(area, mobile, id, captcha) {
        let params = {
            method: 'app.bind.sendThirdBindMobileCodeOnlyImg',
            mobile: mobile,
            area: area,
            udid: id,
            fromPage: PAGE,
            degrees: captcha
        };

        return this.get({data: params});
    }

    bindMobile(openId, sourceType, mobile, area, nickname, code) {
        let params = {
            method: 'app.bind.bindMobile',
            area: area,
            mobile: mobile,
            open_id: openId,
            source_type: sourceType,
            code
        };

        if (nickname) {
            params.nickname = nickname;
        }

        return this.get({data: params});
    }
};