user-api.js 1.43 KB
/**
 * 个人中心 编辑资料api
 * @author: gaohongwei<hongwei.gao@yoho.cn>
 * @date: 2016/8/16
 */
const api = global.yoho.API;

const getUserInfo = uid => {
    return api.get('', {
        method: 'app.passport.profile',
        uid: uid
    });
};

const getUserContactInfo = uid => {
    return api.get('', {
        method: 'web.passport.getUserContacts',
        uid: uid
    });
};

const getProviceCityInfo = (parentId) => {
    return api.get('', {
        method: 'app.address.provinces',
        id: parentId
    });
};

const getUserHabitsInfo = (uid) => {
    return api.get('', {
        method: 'web.passport.getUserHabits',
        uid: uid
    });
};

const getUserLikeBrand = (uid) => {
    return api.get('', {
        method: 'web.passport.getLikeBrand',
        uid: uid
    });
};

const getTipConfig = (uid) => {
    return api.post('', {
        method: 'app.resources.config.clientInitConfig',
        uid: uid
    });
};

const editUserInfo = (userInfo) => {
    return api.get('', {
        method: 'app.passport.modifyBase',
        uid: userInfo.uid,
        nick_name: userInfo.nickname,
        username: userInfo.username,
        gender: userInfo.gender,
        profession: userInfo.profession,
        income: userInfo.income,
        birthday: userInfo.birthday
    });
};


module.exports = {
    getUserInfo,
    getUserContactInfo,
    getProviceCityInfo,
    getUserHabitsInfo,
    getUserLikeBrand,
    getTipConfig
};