edu/admin/src/api/setting/user.ts

43 lines
1.1 KiB
TypeScript
Raw Normal View History

2022-09-07 08:24:24 +00:00
import request from '@/utils/request'
/**
2022-09-16 08:31:24 +00:00
* @return { Promise }
2022-09-07 08:24:24 +00:00
* @description
*/
export function getUserSetup() {
return request.get({ url: '/setting/user/detail' })
}
/**
2022-09-16 08:31:24 +00:00
* @return { Promise }
2022-09-07 08:24:24 +00:00
* @param { string } defaultAvatar
* @description
*/
export function setUserSetup(params: { defaultAvatar: string }) {
return request.post({ url: '/setting/user/save', params })
}
/**
2022-09-16 08:31:24 +00:00
* @return { Promise }
2022-09-07 08:24:24 +00:00
* @description
*/
export function getLogin() {
return request.get({ url: '/setting/login/detail' })
}
export interface LoginSetup {
2022-09-16 08:31:24 +00:00
loginWay: number[] | any // 登录方式, 逗号隔开
forceBindMobile: number // 强制绑定手机 0/1
openAgreement: number // 是否开启协议 0/1
openOtherAuth: number // 第三方登录 0/1
autoLoginAuth: number[] | any // 第三方自动登录 逗号隔开
2022-09-07 08:24:24 +00:00
}
/**
2022-09-16 08:31:24 +00:00
* @return { Promise }
2022-09-07 08:24:24 +00:00
* @param { LoginSetup } LoginSetup
* @description
*/
export function setLogin(params: LoginSetup) {
return request.post({ url: '/setting/login/save', params })
}