user.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import request from '@/utils/request'
  2. /**
  3. * @return { Promise }
  4. * @description 获取用户设置
  5. */
  6. export function getUserSetup() {
  7. return request.get({ url: '/setting/user/detail' })
  8. }
  9. /**
  10. * @return { Promise }
  11. * @param { string } defaultAvatar 默认用户头像
  12. * @description 设置用户设置
  13. */
  14. export function setUserSetup(params: { defaultAvatar: string }) {
  15. return request.post({ url: '/setting/user/save', params })
  16. }
  17. /**
  18. * @return { Promise }
  19. * @description 设置登录注册规则
  20. */
  21. export function getLogin() {
  22. return request.get({ url: '/setting/login/detail' })
  23. }
  24. export interface LoginSetup {
  25. loginWay: number[] | any // 登录方式, 逗号隔开
  26. forceBindMobile: number // 强制绑定手机 0/1
  27. openAgreement: number // 是否开启协议 0/1
  28. openOtherAuth: number // 第三方登录 0/1
  29. autoLoginAuth: number[] | any // 第三方自动登录 逗号隔开
  30. }
  31. /**
  32. * @return { Promise }
  33. * @param { LoginSetup } LoginSetup
  34. * @description 设置登录注册规则
  35. */
  36. export function setLogin(params: LoginSetup) {
  37. return request.post({ url: '/setting/login/save', params })
  38. }