| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- import Serve from '@/api/serve'
- class Setting {
- // 获取用户信息
- static getUserInfo() {
- return Serve.get(`/user/getUserInfo`);
- }
- /**
- * 修改用户信息
- * @param {{username:string,avatar:'url'}} data
- */
- static updateUserInfo(data) {
- return Serve.post(`/user/updateUserInfo`, data);
- }
- /**
- * 关闭手机号/邮箱/谷歌验证
- * @param {object} data
- * @param {number} data.type 1:手机 2:邮箱 3:谷歌
- * @param {number} data.sms_code 手机验证码
- * @param {number} data.email_code 邮箱验证码
- * @param {number} data.google_code 谷歌验证码
- */
- static disableSmsEmailGoogle(data,{btn}) {
- return Serve.post(`/user/disableSmsEmailGoogle`, data,{btn});
- }
- /**
- * 开启手机号/邮箱/谷歌验证
- * @param {object} data
- * @param {number} data.type 1:手机 2:邮箱 3:谷歌
- * @param {number} data.sms_code 手机验证码
- * @param {number} data.email_code 邮箱验证码
- * @param {number} data.google_code 谷歌验证码
- */
- static enableSmsEmailGoogle(data,{btn}) {
- return Serve.post(`/user/enableSmsEmailGoogle`, data,{btn});
- }
- /**
- * 发送邮箱验证码
- * @param {object} data
- * @param {string} data.email 邮箱号
- */
- static sendBindEmailCode(data) {
- return Serve.post(`/user/sendBindEmailCode`, data);
- }
- /**
- * 登录二次验证开关
- */
- static switchSecondVerify() {
- return Serve.get(`/user/switchSecondVerify`);
- }
- /**
- * 账号安全信息
- */
- static accountSecurity() {
- return Serve.get(`/user/security/home`);
- }
- /**
- * 设置或重置交易密码
- * @param {object} data
- * @param {string} data.payword
- * @param {string} data.payword_confirmation
- * @param {string} data.sms_code
- * @param {string} data.email_code
- * @param {string} data.google_code
- */
- static setOrResetPaypwd(data) {
- return Serve.post(`/user/setOrResetPaypwd`, data);
- }
- /**
- * 设置或重置登录密码
- * @param {object} data
- * @param {string} data.password
- * @param {string} data.password_confirmation
- * @param {string} data.sms_code
- * @param {string} data.email_code
- * @param {string} data.google_code
- */
- static updatePassword(data,{btn}) {
- return Serve.post(`/user/updatePassword`, data,{btn});
- }
- /**
- * 绑定邮箱
- * @param {object} data
- * @param {string} data.email
- * @param {string} data.email_code
- * @param {string} data.sms_code
- * @param {string} data.google_code
- */
- static bindEmail(data,{btn}) {
- return Serve.post(`/user/bindEmail`, data,{btn});
- }
- /**
- * 绑定手机
- * @param {object} data
- * @param {string} data.phone
- * @param {string} data.country_code - 手机区号
- * @param {string} data.sms_code
- * @param {string} data.email_code
- * @param {string} data.google_code
- */
- static bindPhone(data,{btn}) {
- return Serve.post(`/user/bindPhone`, data,{btn});
- }
- /**
- * 解绑邮箱
- * @param {object} data
- * @param {string} data.sms_code
- * @param {string} data.email_code
- * @param {string} data.google_code
- */
- static unbindEmail(data) {
- return Serve.post(`/user/unbindEmail`, data);
- }
- /**
- * 解绑手机
- * @param {object} data
- * @param {string} data.sms_code
- * @param {string} data.email_code
- * @param {string} data.google_code
- */
- static unbindPhone(data) {
- return Serve.post(`/user/unbindPhone`, data);
- }
- /**
- * 忘记登录密码 - 账号确认
- * @param {object} data
- * @param {string} data.account
- */
- static forgetPasswordAttempt(data) {
- return Serve.post(`/user/forgetPasswordAttempt`, data,{toast:false});
- }
- /**
- * 忘记登录密码 - 提交
- * @param {object} data
- * @param {string} data.account
- * @param {string} data.email_code
- * @param {string} data.google_code
- * @param {string} data.password
- * @param {string} data.password_confirmation
- */
- static forgetPassword(data,{btn}) {
- return Serve.post(`/user/forgetPassword`, data,{btn});
- }
- /**
- * 获取谷歌密钥
- */
- static getGoogleToken(data) {
- return Serve.get(`/user/getGoogleToken`, data);
- }
- /**
- * 绑定谷歌
- * @param {object} data
- * @param {string} data.google_token
- * @param {string} data.google_code
- * @param {string} data.sms_code
- * @param {string} data.email_code
- */
- static bindGoogleToken(data,{btn}) {
- return Serve.post(`/user/bindGoogleToken`, data,{btn});
- }
- /**
- * 解绑谷歌
- * @param {object} data
- * @param {string} data.sms_code
- * @param {string} data.google_code
- * @param {string} data.email_code
- */
- static unbindGoogleToken(data) {
- return Serve.post(`/user/unbindGoogleToken`, data);
- }
- /**
- * 发送绑定手机短信验证码
- * @param {object} data
- * @param {string} data.phone
- * @param {string} data.country_code
- */
- static sendBindSmsCode(data) {
- return Serve.post(`/user/sendBindSmsCode`, data);
- }
- /**
- * 在线获取验证码
- * @param {object} data
- * @param {string} data.type 1:手机 2:邮箱
- */
- static getCode(data) {
- return Serve.post(`/user/getCode`, data);
- }
-
- }
- export default Setting;
|