34 lines
616 B
TypeScript
34 lines
616 B
TypeScript
|
|
import { Result } from '@/request/Result'
|
||
|
|
import { get, post, del, put } from '@/request/index'
|
||
|
|
import type { TeamMember } from '@/api/type/team'
|
||
|
|
|
||
|
|
const prefix = '/display'
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 查看外观设置
|
||
|
|
*/
|
||
|
|
const getThemeInfo: () => Promise<Result<any>> = () => {
|
||
|
|
return get(`${prefix}/info`)
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 更新外观设置
|
||
|
|
* @param 参数
|
||
|
|
* * formData {
|
||
|
|
* theme
|
||
|
|
* icon
|
||
|
|
* loginLogo
|
||
|
|
* loginImage
|
||
|
|
* title
|
||
|
|
* slogan
|
||
|
|
* }
|
||
|
|
*/
|
||
|
|
const postThemeInfo: (data: any) => Promise<Result<boolean>> = (data) => {
|
||
|
|
return post(`${prefix}/update`, data)
|
||
|
|
}
|
||
|
|
|
||
|
|
export default {
|
||
|
|
getThemeInfo,
|
||
|
|
postThemeInfo
|
||
|
|
}
|
||
|
|
|