domain.ts 860 B

123456789101112131415161718192021222324252627282930313233343536
  1. import Curd from '@/api/curd'
  2. import http from '@/lib/http'
  3. class Domain extends Curd {
  4. enable(name: string) {
  5. return http.post(this.baseUrl + '/' + name + '/enable')
  6. }
  7. disable(name: string) {
  8. return http.post(this.baseUrl + '/' + name + '/disable')
  9. }
  10. get_template() {
  11. return http.get('template')
  12. }
  13. add_auto_cert(domain: string, data: any) {
  14. return http.post('auto_cert/' + domain, data)
  15. }
  16. remove_auto_cert(domain: string) {
  17. return http.delete('auto_cert/' + domain)
  18. }
  19. duplicate(name: string, data: any) {
  20. return http.post(this.baseUrl + '/' + name + '/duplicate', data)
  21. }
  22. advance_mode(name: string, data: any) {
  23. return http.post(this.baseUrl + '/' + name + '/advance', data)
  24. }
  25. }
  26. const domain = new Domain('/domain')
  27. export default domain