service.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import BaseService from '@/utils/BaseService';
  2. import { request } from 'umi';
  3. import SystemConst from '@/utils/const';
  4. class Service extends BaseService<ConfigItem> {
  5. public getTypes = () =>
  6. request(`${this.uri}/types`, {
  7. method: 'GET',
  8. });
  9. public getMetadata = (type: string, provider: string) =>
  10. request(`${this.uri}/${type}/${provider}/metadata`, {
  11. method: 'GET',
  12. });
  13. public getTemplate = (configId: string, data: Record<string, any>) =>
  14. request(`${SystemConst.API_BASE}/notifier/template/${configId}/_query`, {
  15. method: 'POST',
  16. data,
  17. });
  18. public getTemplateVariable = (templateId: string) =>
  19. request(`${SystemConst.API_BASE}/notifier/template/${templateId}/detail`);
  20. public getHistoryLog = (configId: string, data: Record<string, any>) =>
  21. request(`${SystemConst.API_BASE}/notify/history/config/${configId}/_query`, {
  22. method: 'POST',
  23. data,
  24. });
  25. public debug = (id: string, templateId: string, data: Record<string, any>) =>
  26. request(`${SystemConst.API_BASE}/notifier/${id}/${templateId}/_send`, {
  27. method: 'POST',
  28. data,
  29. });
  30. }
  31. export default Service;