import utils from "../js/utils.js";

/**
 * 用户相关接口
 */
module.exports = {

    /**
     * 获取用户信息
     * @returns {Promise<*>}
     */
	getUserInfo(handler) {
        return utils.http(handler, 'user/info')
    },

    /**
     * 获取会员开通配置
     * @returns {Promise<*>}
     */
    getMemberOpenConfig(handler) {
        return utils.http(handler, 'user/memberOpenConfig')
    },
	
	/**
	 * 创建会员开通订单
	 * @returns {Promise<*>}
	 */
	createMemberOrder(handler, member_config_id) {
	    return utils.http(handler, 'user/createMemberOrder', {member_config_id: member_config_id})
	},
	
	/**
	 * 获取会员配置
	 * @returns {Promise<*>}
	 */
	getMemberConfigs(handler) {
	    return utils.http(handler, 'user/memberConfigs')
	},
	
	/**
	 * 获取微信绑定的手机号码
	 * @returns {Promise<*>}
	 */
	getWechatPhone(handler, data) {
	    return utils.http(handler, 'user/getWechatPhone', data)
	},
	
	/**
	 * 保存用户信息
	 * @returns {Promise<*>}
	 */
	save(handler, data) {
	    return utils.http(handler, 'user/save', data)
	},
	
	/**
	 * 保存我常用的题库
	 * @returns {Promise<*>}
	 */
	saveMyCate(handler, data) {
	    return utils.http(handler, 'user/saveMyCate', data)
	},
	
	/**
	 * 注册
	 * @returns {Promise<*>}
	 */
	register(handler, data) {
		return utils.http(handler, 'user/register', data)
	},
	
	/**
	 * 账号密码登录
	 * @returns {Promise<*>}
	 */
	login(handler, data) {
		return utils.http(handler, 'user/userLogin', data)
	},
}