import request from '@/components/hzjc/utils/request.js' let user = {} /** * 获取用户信息 * @date 2022-12-27 */ user.getUserInfo = function() { return new Promise((resolve, reject) => { request.getData('base/user/api/User/getUserInfo').then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 更新用户信息 * @param {object} data 需要请求的数据 * @date 2022-12-27 */ user.updateUserInfo = function(data) { return new Promise((resolve, reject) => { request.getData('base/user/api/User/updateUserInfo', data, { loading: true, }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 获取用户账号设置 * @date 2022-12-27 */ user.getAccountConfig = function() { return new Promise((resolve, reject) => { request.getData('base/user/api/User/getAccountConfig').then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 更新用户个性化开关状态 * @param {int} isPersonalRecommend 个性化推荐开关是否打开 * @date 2022-12-27 */ user.updateAccountConfig = function(isPersonalRecommend) { return new Promise((resolve, reject) => { request.getData('base/user/api/User/updateAccountConfig', { is_personal_recommend: isPersonalRecommend }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 退出登录 * @date 2022-12-27 */ user.logout = function() { return new Promise((resolve, reject) => { request.getData('base/user/api/Login/logout', { loading: true }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 注销账户 * @date 2022-12-27 */ user.deleteUser = function() { return new Promise((resolve, reject) => { request.getData('base/user/api/User/deleteUser', { loading: true }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 更新用户信息 * @date 2022-12-27 */ user.getAccountInfo = function() { return new Promise((resolve, reject) => { request.getData('base/user/api/User/getAccountInfo').then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 获取用户手机号 * @date 2022-10-09 */ user.getMobilePhone = function() { return new Promise((resolve, reject) => { request.getData('base/user/api/User/getMobilePhone').then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 验证旧手机号 * @param {string} mobilePhone 手机号 * @param {string} code 验证码 * @date 2022-10-10 */ user.verifyOldMobilePhone = function(mobilePhone, code) { return new Promise((resolve, reject) => { request.getData('base/user/api/Login/verifyOldMobilePhone', { mobile_phone: mobilePhone, code: code }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 验证旧手机号 * @param {string} mobilePhone 新手机号 * @param {string} mobilePhoneOld 旧手机号 * @param {string} code 验证码 * @date 2022-10-10 */ user.bindNewMobilePhone = function(mobilePhone, mobilePhoneOld, code) { return new Promise((resolve, reject) => { request.getData('base/user/api/Login/bindNewMobilePhone', { mobile_phone: mobilePhone, mobile_phone_old: mobilePhoneOld, code: code }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 修改密码 * @param {string} mobilePhone 新手机号 * @param {string} code 验证码 * @param {string} password 密码 * @param {string} password 确认密码 * @date 2022-10-12 */ user.updatePassword = function(mobilePhone, code, password, passwordConfirm) { return new Promise((resolve, reject) => { request.getData('base/user/api/Login/updatePassword', { mobile_phone: mobilePhone, code: code, password: password, password_confirm: passwordConfirm, }, { loading: true }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 获取用户支付宝信息 * @date 2022-11-04 */ user.getAlipay = function() { return new Promise((resolve, reject) => { request.getData('base/user/api/Alipay/getAlipay').then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 更新用户支付宝信息 * @param {object} data 信息 * @date 2022-11-04 */ user.updateAlipay = function(data) { return new Promise((resolve, reject) => { request.getData('base/user/api/Alipay/updateAlipay', data, { loading: true }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 是否绑定支付宝 * @date 2022-11-04 */ user.isBindAliPay = function() { return new Promise((resolve, reject) => { request.getData('base/user/api/Alipay/isBindAliPay').then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * APP发起三方授权 * @param {object} data 需要请求的数据 * @date 2022-12-27 */ user.updateThirdAuthInfo = function(data) { return new Promise((resolve, reject) => { request.getData('base/app/api/ThirdAuth/updateThirdAuthInfo', data, { loading: true }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * APP发起三方授权 * @param {string} type 类型 weixin--微信 qq--QQ sinaweibo--新浪微博 apple--苹果 * @date 2022-12-27 */ user.deleteThirdAuthInfo = function(type) { return new Promise((resolve, reject) => { request.getData('base/app/api/ThirdAuth/deleteThirdAuthInfo', { type: type }, { loading: true }).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 获取用户信息 * @date 2022-12-27 */ user.isSubscribeWeixin = function() { return new Promise((resolve, reject) => { request.getData('base/mpweixin/api/User/isSubscribeWeixin').then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 更新抖音小程序用户信息 * @param {object} data 用户信息 * @date 2022-12-28 */ user.updateMpToutiaoUserInfo = function(data) { return new Promise((resolve, reject) => { request.getData('base/mptoutiao/api/User/updateUserInfo', data).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } /** * 更新支付宝小程序用户信息 * @param {object} data 用户信息 * @date 2022-12-28 */ user.updateMpAlipayUserInfo = function(data) { return new Promise((resolve, reject) => { request.getData('base/mpalipay/api/User/updateUserInfo', data).then(res => { resolve(res) }).catch(res => { reject(res) }) }) } export default user