allinssl/frontend/apps/allin-ssl/mock/setting.ts

88 lines
1.9 KiB
TypeScript

import Mock from 'mockjs'
import { listTemplate, messageTemplate } from './template'
// 获取系统设置
export const getSystemSetting = Mock.mock(/\/setting\/get_setting/, 'post', () => ({
code: 0,
count: 0,
data: {
auto_renew: true,
renew_days: 30,
notify_enable: true,
notify_days: 15,
},
message: '获取成功',
status: true,
}))
// 保存系统设置
export const saveSystemSetting = Mock.mock(/\/setting\/save_setting/, 'post', () => ({
code: 0,
count: 0,
data: null,
message: '保存成功',
status: true,
}))
// 获取告警类型列表
export const getReportTypes = Mock.mock(/\/setting\/get_report_types/, 'post', () => ({
code: 0,
count: 4,
data: [
{ key: 'email', name: '邮件通知' },
{ key: 'sms', name: '短信通知' },
{ key: 'webhook', name: 'Webhook' },
{ key: 'dingtalk', name: '钉钉通知' },
],
message: '获取成功',
status: true,
}))
// 配置告警
export const setReport = Mock.mock(/\/setting\/set_report/, 'post', () => ({
code: 0,
count: 0,
data: null,
message: '配置成功',
status: true,
}))
// 删除告警
export const deleteReport = Mock.mock(/\/setting\/del_report/, 'post', () => ({
code: 0,
count: 0,
data: null,
message: '删除成功',
status: true,
}))
// 获取证书过期通知模板
export const getCertEndNoticeTemplate = Mock.mock(/\/setting\/get_certend_notice_temp/, 'post', () => ({
code: 0,
count: 0,
data: {
title: '证书即将过期通知',
content: '您的证书 {{domain}} 将在 {{days}} 天后过期,请及时更新。',
},
message: '获取成功',
status: true,
}))
// 保存证书过期通知模板
export const saveCertEndNoticeTemplate = Mock.mock(/\/setting\/save_certend_notice_temp/, 'post', () => ({
code: 0,
count: 0,
data: null,
message: '保存成功',
status: true,
}))
// 系统更新
export const systemUpdate = Mock.mock(/\/setting\/update/, 'post', () => ({
code: 0,
count: 0,
data: null,
message: '更新成功',
status: true,
}))