221 lines
4.5 KiB
TypeScript
221 lines
4.5 KiB
TypeScript
import request from '@/utils/request'
|
|
|
|
/**
|
|
* 获取默认头像配置
|
|
*/
|
|
export function getDefaultAvatar() {
|
|
return request.get('/admin/config/defaultAvatar')
|
|
}
|
|
|
|
/**
|
|
* 设置默认头像
|
|
*/
|
|
export function setDefaultAvatar(avatarUrl: string) {
|
|
return request.post('/admin/config/defaultAvatar', { avatarUrl })
|
|
}
|
|
|
|
/**
|
|
* 获取所有系统配置
|
|
*/
|
|
export function getAllConfigs() {
|
|
return request.get('/admin/config/all')
|
|
}
|
|
|
|
/**
|
|
* 获取用户协议
|
|
*/
|
|
export function getUserAgreement() {
|
|
return request.get('/admin/config/userAgreement')
|
|
}
|
|
|
|
/**
|
|
* 设置用户协议
|
|
*/
|
|
export function setUserAgreement(content: string) {
|
|
return request.post('/admin/config/userAgreement', { content })
|
|
}
|
|
|
|
/**
|
|
* 获取隐私协议
|
|
*/
|
|
export function getPrivacyPolicy() {
|
|
return request.get('/admin/config/privacyPolicy')
|
|
}
|
|
|
|
/**
|
|
* 设置隐私协议
|
|
*/
|
|
export function setPrivacyPolicy(content: string) {
|
|
return request.post('/admin/config/privacyPolicy', { content })
|
|
}
|
|
|
|
/**
|
|
* 获取会员权益长图
|
|
*/
|
|
export function getMemberBenefitsImage() {
|
|
return request.get('/admin/config/memberBenefitsImage')
|
|
}
|
|
|
|
/**
|
|
* 设置会员权益长图
|
|
*/
|
|
export function setMemberBenefitsImage(imageUrl: string) {
|
|
return request.post('/admin/config/memberBenefitsImage', { imageUrl })
|
|
}
|
|
|
|
/**
|
|
* 获取搜索页Banner
|
|
*/
|
|
export function getSearchBanner() {
|
|
return request.get('/admin/config/searchBanner')
|
|
}
|
|
|
|
/**
|
|
* 设置搜索页Banner
|
|
*/
|
|
export function setSearchBanner(imageUrl: string) {
|
|
return request.post('/admin/config/searchBanner', { imageUrl })
|
|
}
|
|
|
|
/**
|
|
* 获取实名认证页Banner
|
|
*/
|
|
export function getRealNameBanner() {
|
|
return request.get('/admin/config/realNameBanner')
|
|
}
|
|
|
|
/**
|
|
* 设置实名认证页Banner
|
|
*/
|
|
export function setRealNameBanner(imageUrl: string) {
|
|
return request.post('/admin/config/realNameBanner', { imageUrl })
|
|
}
|
|
|
|
/**
|
|
* 获取管家二维码
|
|
*/
|
|
export function getButlerQrcode() {
|
|
return request.get('/admin/config/butlerQrcode')
|
|
}
|
|
|
|
/**
|
|
* 设置管家二维码
|
|
*/
|
|
export function setButlerQrcode(imageUrl: string) {
|
|
return request.post('/admin/config/butlerQrcode', { imageUrl })
|
|
}
|
|
|
|
/**
|
|
* 获取展示页长图
|
|
*/
|
|
export function getDisplayPageImage() {
|
|
return request.get('/admin/config/displayPageImage')
|
|
}
|
|
|
|
/**
|
|
* 设置展示页长图
|
|
*/
|
|
export function setDisplayPageImage(imageUrl: string) {
|
|
return request.post('/admin/config/displayPageImage', { imageUrl })
|
|
}
|
|
|
|
/**
|
|
* 获取会员图标
|
|
*/
|
|
export function getMemberIcon() {
|
|
return request.get('/admin/config/memberIcon')
|
|
}
|
|
|
|
/**
|
|
* 设置会员图标
|
|
*/
|
|
export function setMemberIcon(imageUrl: string) {
|
|
return request.post('/admin/config/memberIcon', { imageUrl })
|
|
}
|
|
|
|
/**
|
|
* 会员图标配置
|
|
*/
|
|
export interface MemberIconsConfig {
|
|
unlimitedMemberIcon?: string
|
|
sincereMemberIcon?: string
|
|
familyMemberIcon?: string
|
|
timeLimitedMemberIcon?: string
|
|
}
|
|
|
|
/**
|
|
* 获取所有会员图标
|
|
*/
|
|
export function getMemberIcons() {
|
|
return request.get('/admin/config/memberIcons')
|
|
}
|
|
|
|
/**
|
|
* 设置所有会员图标
|
|
*/
|
|
export function setMemberIcons(icons: MemberIconsConfig) {
|
|
return request.post('/admin/config/memberIcons', icons)
|
|
}
|
|
|
|
/**
|
|
* 获取会员入口图
|
|
*/
|
|
export function getMemberEntryImage() {
|
|
return request.get('/admin/config/memberEntryImage')
|
|
}
|
|
|
|
/**
|
|
* 设置会员入口图
|
|
*/
|
|
export function setMemberEntryImage(imageUrl: string) {
|
|
return request.post('/admin/config/memberEntryImage', { imageUrl })
|
|
}
|
|
|
|
/**
|
|
* 获取实名认证费用
|
|
*/
|
|
export function getRealNamePrice() {
|
|
return request.get('/admin/config/realNamePrice')
|
|
}
|
|
|
|
/**
|
|
* 设置实名认证费用
|
|
*/
|
|
export function setRealNamePrice(price: number) {
|
|
return request.post('/admin/config/realNamePrice', { price })
|
|
}
|
|
|
|
/**
|
|
* 服务号通知模板配置
|
|
*/
|
|
export interface NotificationTemplatesConfig {
|
|
token?: string
|
|
encodingAESKey?: string
|
|
unlockTemplateId?: string
|
|
unlockFieldMapping?: string
|
|
unlockPage?: string
|
|
favoriteTemplateId?: string
|
|
favoriteFieldMapping?: string
|
|
favoritePage?: string
|
|
messageTemplateId?: string
|
|
messageFieldMapping?: string
|
|
messagePage?: string
|
|
dailyRecommendTemplateId?: string
|
|
dailyRecommendFieldMapping?: string
|
|
dailyRecommendPage?: string
|
|
}
|
|
|
|
/**
|
|
* 获取服务号通知模板配置
|
|
*/
|
|
export function getNotificationTemplates() {
|
|
return request.get('/admin/config/notificationTemplates')
|
|
}
|
|
|
|
/**
|
|
* 设置服务号通知模板配置
|
|
*/
|
|
export function setNotificationTemplates(templates: NotificationTemplatesConfig) {
|
|
return request.post('/admin/config/notificationTemplates', templates)
|
|
}
|