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) }