import {postRequest, getRequest,postExportRequest} from '@/utils/axioshttp'; let base = WGURL.appDomain; //Config export const GetSystemConfig = () => { return getRequest(base + 'api/admin/system/config/getsystemconfig?time=' + new Date()); } export const GetConfigs = (params) => { return postRequest(base + 'api/admin/system/config/list', params) } export const UpdateConfig = (params) => { return postRequest(base + 'api/admin/system/config/update', params) } export const CreateConfig = (params) => { return postRequest(base + 'api/admin/system/config/create', params) } export const DeleteConfig = (id) => { return getRequest(base + 'api/admin/system/config/delete?id=' + id) } export const getLogs = (params) => { return postRequest(base + 'api/admin/system/log/list', params) } //Menu export const GetMenus = (params) => { return postRequest(base + 'api/admin/system/menu/list', params) } export const GetMenuTree = () => { return getRequest(base + 'api/admin/system/menu/tree') } export const UpdateMenu = (params) => { return postRequest(base + 'api/admin/system/menu/update?', params) } export const CreateMenu = (params) => { return postRequest(base + 'api/admin/system/menu/create', params) } export const DeleteMenu = (id) => { return getRequest(base + 'api/admin/system/menu/delete?id=' + id) } //AuditTrail export const GetAuditTrails = (params) => { return postRequest(base + 'api/admin/system/audittrail/list', params) } export const UpdateAuditTrail = (params) => { return postRequest(base + 'api/admin/system/audittrail/update?', params) } export const CreateAuditTrail = (params) => { return postRequest(base + 'api/admin/system/audittrail/create', params) } export const DeleteAuditTrail = (id) => { return getRequest(base + 'api/admin/system/audittrail/delete?id=' + id) } export const ExportAuditTrails = (params) => { return postExportRequest(base + 'api/admin/system/audittrail/export', params) } //Notification export const GetNotifications = (params) => { return postRequest(base + 'api/admin/system/notification/list', params) } export const UpdateNotification = (params) => { return postRequest(base + 'api/admin/system/notification/update', params) } export const CreateNotification = (params) => { return postRequest(base + 'api/admin/system/notification/create', params) } export const DeleteNotification = (id) => { return getRequest(base + 'api/admin/system/notification/delete?id=' + id) } //MailSendLog export const GetMailSendLogs = (params) => { return postRequest(base + 'api/admin/system/mailsendlog/list', params) } export const UpdateMailSendLog = (params) => { return postRequest(base + 'api/admin/system/mailsendlog/update?', params) } export const CreateMailSendLog = (params) => { return postRequest(base + 'api/admin/system/mailsendlog/create', params) } export const DeleteMailSendLog = (id) => { return getRequest(base + 'api/admin/system/mailsendlog/delete?id=' + id) }