lobster-dashboard.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import request from '@/utils/request'
  2. export function getTenantDashboard(companyId) {
  3. return request({ url: '/api/lobster/admin/dashboard/' + companyId, method: 'get' })
  4. }
  5. export function getEvolutionMetrics(companyId) {
  6. return request({ url: '/api/lobster/admin/evolution/metrics/' + companyId, method: 'get' })
  7. }
  8. export function triggerScheduler() {
  9. return request({ url: '/api/lobster/admin/scheduler/trigger', method: 'post' })
  10. }
  11. export function queryPayStatus(orderNo, gateway) {
  12. return request({ url: '/api/lobster/admin/pay/status', method: 'get', params: { orderNo, gateway } })
  13. }
  14. export function getActiveAbTests(companyId) {
  15. return request({ url: '/api/lobster/admin/ab-test/active/' + companyId, method: 'get' })
  16. }
  17. export function applyAbTest(companyId, testId) {
  18. return request({ url: '/api/lobster/admin/ab-test/apply/' + companyId + '/' + testId, method: 'post' })
  19. }
  20. export function triggerLearningCycle(companyId) {
  21. return request({ url: '/api/lobster/admin/learning/trigger/' + companyId, method: 'post' })
  22. }
  23. export function getLearningResults(companyId) {
  24. return request({ url: '/api/lobster/admin/learning/results/' + companyId, method: 'get' })
  25. }
  26. export function applyLearningResult(companyId, resultId) {
  27. return request({ url: '/api/lobster/admin/learning/apply/' + companyId + '/' + resultId, method: 'post' })
  28. }
  29. export function setOptimizationConfig(companyId, params) {
  30. return request({ url: '/api/lobster/admin/optimization/config/' + companyId, method: 'post', params })
  31. }