Ver código fonte

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/views/hisStore/storeProduct/index.vue
yys 1 mês atrás
pai
commit
cbcae8e831
100 arquivos alterados com 5364 adições e 36512 exclusões
  1. 0 132
      add_admin_profile.ps1
  2. 0 75
      add_company_profile.ps1
  3. 0 21206
      all_api_urls.json
  4. 0 108
      analyze_404.ps1
  5. 0 112
      analyze_404_cause.ps1
  6. 0 66
      analyze_errors.ps1
  7. 0 127
      analyze_errors_v2.ps1
  8. 0 90
      analyze_final.ps1
  9. 0 7
      api_403.txt
  10. 0 1129
      api_404.txt
  11. 0 0
      api_500.txt
  12. 0 1760
      api_errors_final.txt
  13. 0 67
      api_only_company_404.txt
  14. 0 2173
      backend_mappings.txt
  15. 0 1
      backend_mappings_v2.txt
  16. 0 725
      backend_path_test.txt
  17. 0 35
      check_conflicts.ps1
  18. 0 76
      check_cross_pkg.ps1
  19. 0 22
      check_jar.ps1
  20. 0 64
      check_jar_classes.ps1
  21. 0 5
      check_java.ps1
  22. 0 10
      check_java2.ps1
  23. 0 34
      check_login.ps1
  24. 0 72
      check_nested_jar.ps1
  25. 0 75
      check_uncovered.ps1
  26. 0 63
      classify_errors.ps1
  27. 0 94
      classify_errors2.ps1
  28. 0 2661
      company_only_vs_saasadminui.txt
  29. 0 71
      compare_servers.ps1
  30. 0 133
      comprehensive_test.ps1
  31. 0 678
      direct_test_results.txt
  32. 0 2199
      error_analysis.txt
  33. 0 104
      extract_mappings.ps1
  34. 0 107
      extract_mappings_v2.ps1
  35. 0 93
      find_conflicts.ps1
  36. 0 17
      fix_bom.ps1
  37. 0 97
      fix_profile_admin_to_both.ps1
  38. 0 45
      fix_profile_conflicts.ps1
  39. 0 57
      fix_web_profile.ps1
  40. 0 28
      get_mappings.ps1
  41. 0 27
      get_menu_data.ps1
  42. 0 48
      get_menus.ps1
  43. 0 14
      kill_company.ps1
  44. 0 10
      kill_company2.ps1
  45. 0 11
      kill_extra.ps1
  46. 0 0
      menu_data.json
  47. 0 1
      menus_raw.json
  48. 1 1
      package.json
  49. 0 20
      quick_check.ps1
  50. 0 31
      quick_test.ps1
  51. 0 0
      routes_raw.json
  52. 0 38
      scan_apis.ps1
  53. 0 19
      scan_urls.ps1
  54. 27 0
      src/api/company/companyVoiceRobotic.js
  55. 9 0
      src/api/course/coursePlaySourceConfig.js
  56. 34 0
      src/api/course/userCourseComment.js
  57. 34 1
      src/api/course/userCourseVideo.js
  58. 1 1
      src/api/crm/customer.js
  59. 62 0
      src/api/his/courserCoupon.js
  60. 9 9
      src/api/hisStore/store.js
  61. 7 0
      src/api/live/live.js
  62. 2 2
      src/api/qw/luckyBag.js
  63. 8 0
      src/api/qw/sop.js
  64. 0 9
      src/api/workflow/lobster-admin.js
  65. 58 0
      src/api/workflow/lobster-e2e.js
  66. 23 0
      src/api/workflow/lobster-token.js
  67. 54 9
      src/api/workflow/lobster.js
  68. 46 0
      src/api/workflow/model-route.js
  69. 71 270
      src/components/ImageUpload/index.vue
  70. 31 3
      src/components/Material/index.vue
  71. 33 4
      src/components/Material/single.vue
  72. 212 84
      src/components/VideoUpload/index.vue
  73. 99 13
      src/router/index.js
  74. 1 0
      src/utils/hsy.js
  75. 2 0
      src/utils/node-empty-module.js
  76. 4 4
      src/utils/obs.js
  77. 15 0
      src/utils/uploadHeaders.js
  78. 313 36
      src/views/aiChatQuality/index.vue
  79. 3 30
      src/views/chat/chatKeyword/index.vue
  80. 2 49
      src/views/chat/chatRole/index.vue
  81. 1 1
      src/views/chat/chatUser/index.vue
  82. 8 4
      src/views/company/companyClient/index.vue
  83. 3 25
      src/views/company/companyUser/card/index.vue
  84. 20 78
      src/views/company/companyUser/index.vue
  85. 1 1
      src/views/company/companyVoiceDialog/index.vue
  86. 4 14
      src/views/company/companyVoiceRobotic/index.vue
  87. 206 107
      src/views/company/workflowLobster/execMonitor.vue
  88. 47 1
      src/views/company/workflowLobster/visual.vue
  89. 488 0
      src/views/components/VideoUpload/index.vue
  90. 1768 451
      src/views/components/course/userCourseCatalogDetails.vue
  91. 246 0
      src/views/components/course/userCourseSectionComment.vue
  92. 100 74
      src/views/course/coursePlaySourceConfig/index.vue
  93. 108 12
      src/views/course/courseQuestionBank/QuestionBank.vue
  94. 276 18
      src/views/course/courseQuestionBank/index.vue
  95. 66 17
      src/views/course/courseUserStatistics/statistics.vue
  96. 847 194
      src/views/course/userCourse/index.vue
  97. 4 4
      src/views/course/userCourse/public.vue
  98. 3 78
      src/views/course/userVideo/index.vue
  99. 6 70
      src/views/crm/components/addVisit.vue
  100. 1 1
      src/views/fastGpt/fastGptUser/index.vue

+ 0 - 132
add_admin_profile.ps1

@@ -1,132 +0,0 @@
-# 批量给 fs-admin-saas 的独立模块控制器添加 @Profile("admin")
-$saasRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-
-# 需要添加 @Profile("admin") 的模块(com.fs.X.controller 或 com.fs.X 直接包含控制器)
-$modules = @("his","course","crm","qw","live","chat","hisStore","fastGpt","newAdv","ad","billing","user","stats","tenant")
-
-$modifiedCount = 0
-$skippedCount = 0
-
-foreach ($m in $modules) {
-    $ctrlPath = "$saasRoot\$m\controller"
-    if (-not (Test-Path $ctrlPath)) {
-        # 有些模块没有 controller 子目录,控制器直接在模块包下
-        $ctrlPath = "$saasRoot\$m"
-    }
-    if (-not (Test-Path $ctrlPath)) { continue }
-
-    Get-ChildItem $ctrlPath -Recurse -Filter "*Controller.java" -ErrorAction SilentlyContinue | ForEach-Object {
-        $file = $_.FullName
-        $content = Get-Content $file -Raw -Encoding UTF8
-        
-        # 已经有 @Profile 的跳过
-        if ($content -match '@Profile\(') {
-            $skippedCount++
-            return
-        }
-        
-        # 检查是否有 @RestController 或 @Controller
-        if ($content -notmatch '@RestController' -and $content -notmatch '@Controller') {
-            return
-        }
-        
-        # 在 @RestController 或 @Controller 前面添加 @Profile("admin")
-        # 同时确保 import org.springframework.context.annotation.Profile; 存在
-        
-        # 添加 import
-        if ($content -notmatch 'import org\.springframework\.context\.annotation\.Profile;') {
-            # 找到最后一个 import 行后添加
-            $content = $content -replace "(import\s+[^;]+;\r?\n)(?!import)", "`$1import org.springframework.context.annotation.Profile;`n"
-        }
-        
-        # 在 @RestController 或 @Controller 前添加 @Profile("admin")
-        $content = $content -replace '(@RestController)', '@Profile("admin")`n`$1'
-        $content = $content -replace '(@Controller)', '@Profile("admin")`n`$1'
-        
-        # 修正反引号 - PowerShell 的 -replace 使用 $1 而不是 \1
-        # 重新处理
-    }
-}
-
-# 上面的替换在 PowerShell 中有问题,改用更可靠的方式
-$modifiedCount = 0
-$skippedCount = 0
-
-foreach ($m in $modules) {
-    $ctrlPath = "$saasRoot\$m\controller"
-    if (-not (Test-Path $ctrlPath)) {
-        $ctrlPath = "$saasRoot\$m"
-    }
-    if (-not (Test-Path $ctrlPath)) { continue }
-
-    Get-ChildItem $ctrlPath -Recurse -Filter "*Controller.java" -ErrorAction SilentlyContinue | ForEach-Object {
-        $file = $_.FullName
-        $lines = Get-Content $file -Encoding UTF8
-        
-        # 已经有 @Profile 的跳过
-        $hasProfile = $false
-        foreach ($line in $lines) {
-            if ($line -match '@Profile\(') { $hasProfile = $true; break }
-        }
-        if ($hasProfile) { $skippedCount++; return }
-        
-        # 检查是否有 @RestController 或 @Controller
-        $hasController = $false
-        foreach ($line in $lines) {
-            if ($line -match '@RestController|@Controller') { $hasController = $true; break }
-        }
-        if (-not $hasController) { return }
-        
-        $newLines = @()
-        $importAdded = $false
-        $profileAdded = $false
-        
-        foreach ($line in $lines) {
-            # 添加 import Profile
-            if (-not $importAdded -and $line -match '^import ' -and $line -notmatch '^import org\.springframework\.context\.annotation\.Profile;') {
-                # 检查是否是最后一个 import
-                $nextIdx = [array]::IndexOf($lines, $line) + 1
-                if ($nextIdx -lt $lines.Count -and $lines[$nextIdx] -notmatch '^import ') {
-                    $newLines += $line
-                    $newLines += "import org.springframework.context.annotation.Profile;"
-                    $importAdded = $true
-                } else {
-                    $newLines += $line
-                }
-            }
-            # 在 @RestController 或 @Controller 前添加 @Profile("admin")
-            elseif (-not $profileAdded -and ($line -match '^\s*@RestController' -or $line -match '^\s*@Controller\s')) {
-                $newLines += '@Profile("admin")'
-                $newLines += $line
-                $profileAdded = $true
-            }
-            else {
-                $newLines += $line
-            }
-        }
-        
-        # 如果 import 没添加(所有 import 都连续),在第一个 import 块末尾添加
-        if (-not $importAdded -and $profileAdded) {
-            $idx = 0
-            for ($i = $newLines.Count - 1; $i -ge 0; $i--) {
-                if ($newLines[$i] -match '^import ') {
-                    $idx = $i
-                    break
-                }
-            }
-            if ($idx -gt 0) {
-                $before = $newLines[0..$idx]
-                $after = $newLines[($idx+1)..($newLines.Count-1)]
-                $newLines = $before + "import org.springframework.context.annotation.Profile;" + $after
-                $importAdded = $true
-            }
-        }
-        
-        if ($profileAdded) {
-            Set-Content $file $newLines -Encoding UTF8
-            $modifiedCount++
-        }
-    }
-}
-
-"Modified: $modifiedCount controllers, Skipped (already has @Profile): $skippedCount"

+ 0 - 75
add_company_profile.ps1

@@ -1,75 +0,0 @@
-# 批量给 fs-admin-saas 的 com.fs.company.controller.X 控制器添加 @Profile("company")
-$saasRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs\company\controller"
-
-$modifiedCount = 0
-$skippedCount = 0
-
-Get-ChildItem $saasRoot -Recurse -Filter "*Controller.java" -ErrorAction SilentlyContinue | ForEach-Object {
-    $file = $_.FullName
-    $lines = Get-Content $file -Encoding UTF8
-    
-    # 已经有 @Profile 的跳过
-    $hasProfile = $false
-    foreach ($line in $lines) {
-        if ($line -match '@Profile\(') { $hasProfile = $true; break }
-    }
-    if ($hasProfile) { $skippedCount++; return }
-    
-    # 检查是否有 @RestController 或 @Controller
-    $hasController = $false
-    foreach ($line in $lines) {
-        if ($line -match '@RestController|@Controller') { $hasController = $true; break }
-    }
-    if (-not $hasController) { return }
-    
-    $newLines = @()
-    $importAdded = $false
-    $profileAdded = $false
-    
-    foreach ($line in $lines) {
-        # 添加 import Profile
-        if (-not $importAdded -and $line -match '^import ' -and $line -notmatch '^import org\.springframework\.context\.annotation\.Profile;') {
-            $nextIdx = [array]::IndexOf($lines, $line) + 1
-            if ($nextIdx -lt $lines.Count -and $lines[$nextIdx] -notmatch '^import ') {
-                $newLines += $line
-                $newLines += "import org.springframework.context.annotation.Profile;"
-                $importAdded = $true
-            } else {
-                $newLines += $line
-            }
-        }
-        # 在 @RestController 或 @Controller 前添加 @Profile("company")
-        elseif (-not $profileAdded -and ($line -match '^\s*@RestController' -or $line -match '^\s*@Controller\s')) {
-            $newLines += '@Profile("company")'
-            $newLines += $line
-            $profileAdded = $true
-        }
-        else {
-            $newLines += $line
-        }
-    }
-    
-    # 如果 import 没添加(所有 import 都连续),在第一个 import 块末尾添加
-    if (-not $importAdded -and $profileAdded) {
-        $idx = 0
-        for ($i = $newLines.Count - 1; $i -ge 0; $i--) {
-            if ($newLines[$i] -match '^import ') {
-                $idx = $i
-                break
-            }
-        }
-        if ($idx -gt 0) {
-            $before = $newLines[0..$idx]
-            $after = $newLines[($idx+1)..($newLines.Count-1)]
-            $newLines = $before + "import org.springframework.context.annotation.Profile;" + $after
-            $importAdded = $true
-        }
-    }
-    
-    if ($profileAdded) {
-        Set-Content $file $newLines -Encoding UTF8
-        $modifiedCount++
-    }
-}
-
-"Modified: $modifiedCount controllers, Skipped (already has @Profile): $skippedCount"

+ 0 - 21206
all_api_urls.json

@@ -1,21206 +0,0 @@
-[
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adAccount.js",
-        "URL":  "/ad/adAccount/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDomain.js",
-        "URL":  "/ad/adDomain/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDomain.js",
-        "URL":  "/ad/adDomain/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDomain.js",
-        "URL":  "/ad/adDomain/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDomain.js",
-        "URL":  "/ad/adDomain"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDomain.js",
-        "URL":  "/ad/adDomain"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDomain.js",
-        "URL":  "/ad/adDomain/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDomain.js",
-        "URL":  "/ad/adDomain/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdDyAccount.js",
-        "URL":  "/ad/AdDyAccount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdDyAccount.js",
-        "URL":  "/ad/AdDyAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdDyAccount.js",
-        "URL":  "/ad/AdDyAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdDyAccount.js",
-        "URL":  "/ad/AdDyAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdDyAccount.js",
-        "URL":  "/ad/AdDyAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdDyAccount.js",
-        "URL":  "/ad/AdDyAccount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDyApi.js",
-        "URL":  "/ad/adDyApi/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDyApi.js",
-        "URL":  "/ad/adDyApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDyApi.js",
-        "URL":  "/ad/adDyApi"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDyApi.js",
-        "URL":  "/ad/adDyApi"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adDyApi.js",
-        "URL":  "/ad/adDyApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdIqiyiAccount.js",
-        "URL":  "/ad/AdIqiyiAccount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdIqiyiAccount.js",
-        "URL":  "/ad/AdIqiyiAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdIqiyiAccount.js",
-        "URL":  "/ad/AdIqiyiAccount/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdIqiyiAccount.js",
-        "URL":  "/ad/AdIqiyiAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdIqiyiAccount.js",
-        "URL":  "/ad/AdIqiyiAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdIqiyiAccount.js",
-        "URL":  "/ad/AdIqiyiAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdIqiyiAccount.js",
-        "URL":  "/ad/AdIqiyiAccount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adSite.js",
-        "URL":  "/ad/adSite/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adSite.js",
-        "URL":  "/ad/adSite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adSite.js",
-        "URL":  "/ad/adSite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adSite.js",
-        "URL":  "/ad/adSite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adSite.js",
-        "URL":  "/ad/adSite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adSite.js",
-        "URL":  "/ad/adSite/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\adSite.js",
-        "URL":  "/ad/adSite/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdUploadLog.js",
-        "URL":  "/ad/AdUploadLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdUploadLog.js",
-        "URL":  "/ad/AdUploadLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdUploadLog.js",
-        "URL":  "/ad/AdUploadLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdUploadLog.js",
-        "URL":  "/ad/AdUploadLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdUploadLog.js",
-        "URL":  "/ad/AdUploadLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdUploadLog.js",
-        "URL":  "/ad/AdUploadLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdYouKuaccount.js",
-        "URL":  "/ad/AdYouKuAccount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdYouKuaccount.js",
-        "URL":  "/ad/AdYouKuAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdYouKuaccount.js",
-        "URL":  "/ad/AdYouKuAccount/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdYouKuaccount.js",
-        "URL":  "/ad/AdYouKuAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdYouKuaccount.js",
-        "URL":  "/ad/AdYouKuAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdYouKuaccount.js",
-        "URL":  "/ad/AdYouKuAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\AdYouKuaccount.js",
-        "URL":  "/ad/AdYouKuAccount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\clickLog.js",
-        "URL":  "/ad/clickLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\clickLog.js",
-        "URL":  "/ad/clickLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\clickLog.js",
-        "URL":  "/ad/clickLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\clickLog.js",
-        "URL":  "/ad/clickLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\clickLog.js",
-        "URL":  "/ad/clickLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\htmlTemplate.js",
-        "URL":  "/ad/html/template/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\htmlTemplate.js",
-        "URL":  "/ad/html/template/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\htmlTemplate.js",
-        "URL":  "/ad/html/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\htmlTemplate.js",
-        "URL":  "/ad/html/template"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\htmlTemplate.js",
-        "URL":  "/ad/html/template"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\htmlTemplate.js",
-        "URL":  "/ad/html/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad\\htmlTemplate.js",
-        "URL":  "/ad/html/template/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\advertiser.js",
-        "URL":  "/adv/advertiser/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\advertiser.js",
-        "URL":  "/adv/advertiser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\advertiser.js",
-        "URL":  "/adv/advertiser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\advertiser.js",
-        "URL":  "/adv/advertiser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\advertiser.js",
-        "URL":  "/adv/advertiser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\advertiser.js",
-        "URL":  "/adv/advertiser/batch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\advertiser.js",
-        "URL":  "/adv/advertiser/enable/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\callbackAccount.js",
-        "URL":  "/adv/callback-account/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\callbackAccount.js",
-        "URL":  "/adv/callback-account/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\callbackAccount.js",
-        "URL":  "/adv/callback-account"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\callbackAccount.js",
-        "URL":  "/adv/callback-account/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\callbackAccount.js",
-        "URL":  "/adv/callback-account/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\callbackAccount.js",
-        "URL":  "/adv/callback-account/batch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\callbackAccount.js",
-        "URL":  "/adv/callback-account/queryEventType/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\callbackAccount.js",
-        "URL":  "/adv/callback-account/saveEventType/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\channel.js",
-        "URL":  "/adv/channel/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\channel.js",
-        "URL":  "/adv/channel/addOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\channel.js",
-        "URL":  "/adv/channel/saveBatch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\configuration.js",
-        "URL":  "/adv/config/detail"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\configuration.js",
-        "URL":  "/adv/config/addOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\conversionLog.js",
-        "URL":  "/adv/conversion-log/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\domain.js",
-        "URL":  "/adv/domains/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\domain.js",
-        "URL":  "/adv/domains/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\domain.js",
-        "URL":  "/adv/domains"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\domain.js",
-        "URL":  "/adv/domains/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\domain.js",
-        "URL":  "/adv/domains/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\domain.js",
-        "URL":  "/adv/domains/batch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\domain.js",
-        "URL":  "/adv/domains/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\landingPageTemplate.js",
-        "URL":  "/adv/landing-page-templates/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\landingPageTemplate.js",
-        "URL":  "/adv/landing-page-templates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\landingPageTemplate.js",
-        "URL":  "/adv/landing-page-templates"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\landingPageTemplate.js",
-        "URL":  "/adv/landing-page-templates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\landingPageTemplate.js",
-        "URL":  "/adv/landing-page-templates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\landingPageTemplate.js",
-        "URL":  "/adv/landing-page-templates/batch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\landingPageTemplate.js",
-        "URL":  "/adv/landing-page-templates/enable/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\landingPageTemplate.js",
-        "URL":  "/adv/landing-page-templates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\project.js",
-        "URL":  "/adv/project/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\project.js",
-        "URL":  "/adv/project/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\promotionAccount.js",
-        "URL":  "/adv/promotion-account/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\promotionAccount.js",
-        "URL":  "/adv/promotion-account/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\promotionAccount.js",
-        "URL":  "/adv/promotion-account"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\promotionAccount.js",
-        "URL":  "/adv/promotion-account/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\promotionAccount.js",
-        "URL":  "/adv/promotion-account/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\promotionAccount.js",
-        "URL":  "/adv/promotion-account/batch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\site.js",
-        "URL":  "/adv/site/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\site.js",
-        "URL":  "/adv/site/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\site.js",
-        "URL":  "/adv/site"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\site.js",
-        "URL":  "/adv/site/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\site.js",
-        "URL":  "/adv/site/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\site.js",
-        "URL":  "/adv/site/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\site.js",
-        "URL":  "/adv/site/enable/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\siteStatistics.js",
-        "URL":  "/adv/site-statistics/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\siteStatistics.js",
-        "URL":  "/adv/site-statistics/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\siteStatistics.js",
-        "URL":  "/adv/site-statistics/site/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\siteStatistics.js",
-        "URL":  "/adv/site-statistics/refresh/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\trackingLink.js",
-        "URL":  "/adv/tracking-link/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\trackingLink.js",
-        "URL":  "/adv/tracking-link/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\trackingLink.js",
-        "URL":  "/adv/tracking-link/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\adv\\trackingLink.js",
-        "URL":  "/adv/tracking-link/advertiser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\aiDoctorChat.js",
-        "URL":  "/doctorChat/session/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\aiDoctorChat.js",
-        "URL":  "/doctorChat/msg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\aiDoctorChat.js",
-        "URL":  "/doctorChat/session/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\aiDoctorChat.js",
-        "URL":  "/doctorChat/session"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\aiDoctorChat.js",
-        "URL":  "/doctorChat/session"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\aiDoctorChat.js",
-        "URL":  "/doctorChat/session/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\aiDoctorChat.js",
-        "URL":  "/doctorChat/session/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\role.js",
-        "URL":  "/fastGpt/fastGptRole/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\role.js",
-        "URL":  "/fastGpt/fastGptRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\role.js",
-        "URL":  "/fastGpt/fastGptRole"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\role.js",
-        "URL":  "/fastGpt/fastGptRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\role.js",
-        "URL":  "/fastGpt/fastGptRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiDpctorChat\\role.js",
-        "URL":  "/fastGpt/fastGptRoles/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduCallApi.js",
-        "URL":  "/aiob/AiobBaiduCallApi/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduCallApi.js",
-        "URL":  "/aiob/AiobBaiduCallApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduCallApi.js",
-        "URL":  "/aiob/AiobBaiduCallApi"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduCallApi.js",
-        "URL":  "/aiob/AiobBaiduCallApi"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduCallApi.js",
-        "URL":  "/aiob/AiobBaiduCallApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduCallApi.js",
-        "URL":  "/aiob/AiobBaiduCallApi/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduEncryption.js",
-        "URL":  "/aiob/AiobBaiduEncryption/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduEncryption.js",
-        "URL":  "/aiob/AiobBaiduEncryption/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduEncryption.js",
-        "URL":  "/aiob/AiobBaiduEncryption"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduEncryption.js",
-        "URL":  "/aiob/AiobBaiduEncryption"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduEncryption.js",
-        "URL":  "/aiob/AiobBaiduEncryption/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduEncryption.js",
-        "URL":  "/aiob/AiobBaiduEncryption/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduTask.js",
-        "URL":  "/aiob/AiobBaiduTask/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduTask.js",
-        "URL":  "/aiob/AiobBaiduTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduTask.js",
-        "URL":  "/aiob/AiobBaiduTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduTask.js",
-        "URL":  "/aiob/AiobBaiduTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduTask.js",
-        "URL":  "/aiob/AiobBaiduTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduTask.js",
-        "URL":  "/aiob/AiobBaiduTask/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiob\\AiobBaiduTask.js",
-        "URL":  "/aiob/AiobBaiduTask/robotList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallBizGroup.js",
-        "URL":  "/company/aiSipCall/bizGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallBizGroup.js",
-        "URL":  "/company/aiSipCall/bizGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallBizGroup.js",
-        "URL":  "/company/aiSipCall/bizGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallBizGroup.js",
-        "URL":  "/company/aiSipCall/bizGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallBizGroup.js",
-        "URL":  "/company/aiSipCall/bizGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallBizGroup.js",
-        "URL":  "/company/aiSipCall/bizGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallGateway.js",
-        "URL":  "/company/aiSipCall/gateway/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallGateway.js",
-        "URL":  "/company/aiSipCall/gateway/remoteList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallGateway.js",
-        "URL":  "/company/aiSipCall/gateway/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallGateway.js",
-        "URL":  "/company/aiSipCall/gateway"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallGateway.js",
-        "URL":  "/company/aiSipCall/gateway"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallGateway.js",
-        "URL":  "/company/aiSipCall/gateway/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallGateway.js",
-        "URL":  "/company/aiSipCall/gateway/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallLlmAgentAccount.js",
-        "URL":  "/company/aiSipCall/llmAgentAccount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallLlmAgentAccount.js",
-        "URL":  "/company/aiSipCall/llmAgentAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallLlmAgentAccount.js",
-        "URL":  "/company/aiSipCall/llmAgentAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallLlmAgentAccount.js",
-        "URL":  "/company/aiSipCall/llmAgentAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallLlmAgentAccount.js",
-        "URL":  "/company/aiSipCall/llmAgentAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallLlmAgentAccount.js",
-        "URL":  "/company/aiSipCall/llmAgentAccount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr/getCustCommunicationInfo?phoneNum="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr/add/custcallrecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr/manualPull"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallOutboundCdr.js",
-        "URL":  "/company/aiSipCall/outboundCdr/syncByUuid"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallPhone.js",
-        "URL":  "/company/aiSipCall/phone/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallPhone.js",
-        "URL":  "/company/aiSipCall/phone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallPhone.js",
-        "URL":  "/company/aiSipCall/phone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallPhone.js",
-        "URL":  "/company/aiSipCall/phone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallPhone.js",
-        "URL":  "/company/aiSipCall/phone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallPhone.js",
-        "URL":  "/company/aiSipCall/phone/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallPhone.js",
-        "URL":  "/company/aiSipCall/phone/manualPull"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task/startTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task/stopTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task/common/importExcel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallTask.js",
-        "URL":  "/company/aiSipCall/task/download/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser/myCallUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser/getUnBindExtnum"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallUser.js",
-        "URL":  "/company/aiSipCall/aiSipCallUser/getToolbarBasicParam"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallVoiceTtsAliyun.js",
-        "URL":  "/company/aiSipCall/voiceTtsAliyun/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallVoiceTtsAliyun.js",
-        "URL":  "/company/aiSipCall/voiceTtsAliyun/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallVoiceTtsAliyun.js",
-        "URL":  "/company/aiSipCall/voiceTtsAliyun"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallVoiceTtsAliyun.js",
-        "URL":  "/company/aiSipCall/voiceTtsAliyun"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallVoiceTtsAliyun.js",
-        "URL":  "/company/aiSipCall/voiceTtsAliyun/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiSipCall\\aiSipCallVoiceTtsAliyun.js",
-        "URL":  "/company/aiSipCall/voiceTtsAliyun/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/listAllPlan"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/listAllUnit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/listAllCreative"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/authorizationUrl"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\BdAccount.js",
-        "URL":  "/bd/BdAccount/syncAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\statistics.js",
-        "URL":  "/baiduStatistics/conversionStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\statistics.js",
-        "URL":  "/baiduStatistics/getReportData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\statistics.js",
-        "URL":  "/baiduStatistics/selectFsAdvSemStatisticsByDayVo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\baidu\\statistics.js",
-        "URL":  "/baiduStatistics/fsAdvSemStatisticsExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\bill\\billLog.js",
-        "URL":  "/bill/billLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\bill\\billLog.js",
-        "URL":  "/bill/billLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\bill\\billLog.js",
-        "URL":  "/bill/billLog/reopen"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\bill\\billLog.js",
-        "URL":  "/bill/billLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\bill\\billLog.js",
-        "URL":  "/bill/billLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\bill\\billLog.js",
-        "URL":  "/bill/billLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\bill\\billLog.js",
-        "URL":  "/bill/billLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\billing\\wallet.js",
-        "URL":  "/api/fee/wallet/me"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\billing\\wallet.js",
-        "URL":  "/api/fee/billing/detail/my"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\billing\\wallet.js",
-        "URL":  "/company/consumeRecord/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\billing\\wallet.js",
-        "URL":  "/company/balance/my"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord\\callRecord.js",
-        "URL":  "/callRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord\\callRecord.js",
-        "URL":  "/callRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord\\callRecord.js",
-        "URL":  "/callRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord\\callRecord.js",
-        "URL":  "/callRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord\\callRecord.js",
-        "URL":  "/callRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord\\callRecord.js",
-        "URL":  "/callRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDataset.js",
-        "URL":  "/chat/chatDataset/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDataset.js",
-        "URL":  "/chat/chatDataset/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDataset.js",
-        "URL":  "/chat/chatDataset"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDataset.js",
-        "URL":  "/chat/chatDataset"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDataset.js",
-        "URL":  "/chat/chatDataset/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDataset.js",
-        "URL":  "/chat/chatDataset/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDatasetFile.js",
-        "URL":  "/chat/chatDatasetFile/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDatasetFile.js",
-        "URL":  "/chat/chatDatasetFile/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDatasetFile.js",
-        "URL":  "/chat/chatDatasetFile"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDatasetFile.js",
-        "URL":  "/chat/chatDatasetFile"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDatasetFile.js",
-        "URL":  "/chat/chatDatasetFile/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatDatasetFile.js",
-        "URL":  "/chat/chatDatasetFile/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatKeyword.js",
-        "URL":  "/chat/chatKeyword/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatKeyword.js",
-        "URL":  "/chat/chatKeyword/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatKeyword.js",
-        "URL":  "/chat/chatKeyword"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatKeyword.js",
-        "URL":  "/chat/chatKeyword"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatKeyword.js",
-        "URL":  "/chat/chatKeyword/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatKeyword.js",
-        "URL":  "/chat/chatKeyword/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsg.js",
-        "URL":  "/chat/chatMsg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsg.js",
-        "URL":  "/chat/chatMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsg.js",
-        "URL":  "/chat/chatMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsg.js",
-        "URL":  "/chat/chatMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsg.js",
-        "URL":  "/chat/chatMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsg.js",
-        "URL":  "/chat/chatMsg/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsgLogs.js",
-        "URL":  "/chat/chatMsgLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsgLogs.js",
-        "URL":  "/chat/chatMsgLogs/logsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsgLogs.js",
-        "URL":  "/chat/chatMsgLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsgLogs.js",
-        "URL":  "/chat/chatMsgLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsgLogs.js",
-        "URL":  "/chat/chatMsgLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsgLogs.js",
-        "URL":  "/chat/chatMsgLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatMsgLogs.js",
-        "URL":  "/chat/chatMsgLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatRole.js",
-        "URL":  "/chat/chatRole/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatRole.js",
-        "URL":  "/chat/chatRole/getAllRoleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatRole.js",
-        "URL":  "/chat/chatRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatRole.js",
-        "URL":  "/chat/chatRole"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatRole.js",
-        "URL":  "/chat/chatRole"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatRole.js",
-        "URL":  "/chat/chatRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatRole.js",
-        "URL":  "/chat/chatRole/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatRole.js",
-        "URL":  "/fastGpt/fastGptRole/getAllRoleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatSession.js",
-        "URL":  "/chat/chatSession/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatSession.js",
-        "URL":  "/chat/chatSession/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatSession.js",
-        "URL":  "/chat/chatSession"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatSession.js",
-        "URL":  "/chat/chatSession"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatSession.js",
-        "URL":  "/chat/chatSession/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatSession.js",
-        "URL":  "/chat/chatSession/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatUpload.js",
-        "URL":  "/chat/upload/getUrl"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatUser.js",
-        "URL":  "/chat/chatUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatUser.js",
-        "URL":  "/chat/chatUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatUser.js",
-        "URL":  "/chat/chatUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatUser.js",
-        "URL":  "/chat/chatUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatUser.js",
-        "URL":  "/chat/chatUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\chat\\chatUser.js",
-        "URL":  "/chat/chatUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwxLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwxLog/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwxLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwxLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwx/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwx"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwx"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwx/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\addwx.js",
-        "URL":  "/company/addwx/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiCall.js",
-        "URL":  "/aicall/kbcat/all"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiModel.js",
-        "URL":  "/aicall/account/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiModel.js",
-        "URL":  "/aicall/account/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiModel.js",
-        "URL":  "/aicall/account/edit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiModel.js",
-        "URL":  "/aicall/account/remove"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiModel.js",
-        "URL":  "/aicall/account/getCidConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiProvider.js",
-        "URL":  "/aicall/provider/all"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiWorkflow.js",
-        "URL":  "/company/aiWorkflow/myNodes"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiWorkflow.js",
-        "URL":  "/company/aiWorkflow/uploadVoice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\aiWorkflow.js",
-        "URL":  "/company/aiWorkflow/deleteVoice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphoneLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphoneLog/groupList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphoneLog/listByCallerIdAndRoboticId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphoneLog/count"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphoneLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\callphone.js",
-        "URL":  "/company/callphone/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/resetPwd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/getCompanyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/recharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/deduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/crmDayCountlist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/his/city/getCitysArea"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/batchUpdateLiveShow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\company.js",
-        "URL":  "/company/company/liveShowList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyAccount.js",
-        "URL":  "/company/companyWx/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyAccount.js",
-        "URL":  "/company/companyWx/companyListAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyAccount.js",
-        "URL":  "/company/companyWx/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyAccount.js",
-        "URL":  "/company/companyWx/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyAccount.js",
-        "URL":  "/company/companyWx"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyAccount.js",
-        "URL":  "/company/companyWx"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyAccount.js",
-        "URL":  "/company/companyWx/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyAccount.js",
-        "URL":  "/company/companyWx/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyApply.js",
-        "URL":  "/company/apply/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyApply.js",
-        "URL":  "/company/apply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyApply.js",
-        "URL":  "/company/apply/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyBindUser.js",
-        "URL":  "/company/companyBindUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyBindUser.js",
-        "URL":  "/company/companyBindUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyBindUser.js",
-        "URL":  "/company/companyBindUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyBindUser.js",
-        "URL":  "/company/companyBindUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyBindUser.js",
-        "URL":  "/company/companyBindUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyBindUser.js",
-        "URL":  "/company/companyBindUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyClient.js",
-        "URL":  "/company/companyClient/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyClient.js",
-        "URL":  "/company/companyClient/addWxStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyClient.js",
-        "URL":  "/company/companyClient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyClient.js",
-        "URL":  "/company/companyClient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyClient.js",
-        "URL":  "/company/companyClient/addWxClient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyClient.js",
-        "URL":  "/company/companyClient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyClient.js",
-        "URL":  "/company/companyClient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyClient.js",
-        "URL":  "/company/companyClient/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyConfig.js",
-        "URL":  "/company/companyConfig/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyConfig.js",
-        "URL":  "/company/companyConfig/getConfigByKey/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyConfig.js",
-        "URL":  "/company/companyConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyConfig.js",
-        "URL":  "/company/companyConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyConfig.js",
-        "URL":  "/company/companyConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyConfig.js",
-        "URL":  "/company/companyConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyConfig.js",
-        "URL":  "/company/companyConfig/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDept.js",
-        "URL":  "/company/companyDept/treeselect"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDept.js",
-        "URL":  "/company/companyDept/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDept.js",
-        "URL":  "/company/companyDept/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDept.js",
-        "URL":  "/company/companyDept"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDept.js",
-        "URL":  "/company/companyDept"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDept.js",
-        "URL":  "/company/companyDept/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDomainBind.js",
-        "URL":  "/company/companyDomainBind/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDomainBind.js",
-        "URL":  "/company/companyDomainBind/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDomainBind.js",
-        "URL":  "/company/companyDomainBind"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDomainBind.js",
-        "URL":  "/company/companyDomainBind"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDomainBind.js",
-        "URL":  "/company/companyDomainBind/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDomainBind.js",
-        "URL":  "/company/companyDomainBind/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyDomainBind.js",
-        "URL":  "/company/companyDomainBind/domainBatchBinding"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMenu.js",
-        "URL":  "/company/companyMenu/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMenu.js",
-        "URL":  "/company/companyMenu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMenu.js",
-        "URL":  "/company/companyMenu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMenu.js",
-        "URL":  "/company/companyMenu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMenu.js",
-        "URL":  "/company/companyMenu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMenu.js",
-        "URL":  "/company/companyMenu/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMenu.js",
-        "URL":  "/company/companyMenu/treeselect"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMoneyLogs.js",
-        "URL":  "/company/companyMoneyLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMoneyLogs.js",
-        "URL":  "/company/companyMoneyLogs/list1"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMoneyLogs.js",
-        "URL":  "/company/companyMoneyLogs/list2"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMoneyLogs.js",
-        "URL":  "/company/companyMoneyLogs/list3"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMoneyLogs.js",
-        "URL":  "/company/companyMoneyLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyMoneyLogs.js",
-        "URL":  "/company/companyMoneyLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyOperLog.js",
-        "URL":  "/company/companyOperLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyOperLog.js",
-        "URL":  "/company/companyOperLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyOperLog.js",
-        "URL":  "/company/companyOperLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyOperLog.js",
-        "URL":  "/company/companyOperLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyOperLog.js",
-        "URL":  "/company/companyOperLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyOperLog.js",
-        "URL":  "/company/companyOperLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyPost.js",
-        "URL":  "/company/companyPost/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyPost.js",
-        "URL":  "/company/companyPost/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyPost.js",
-        "URL":  "/company/companyPost"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyPost.js",
-        "URL":  "/company/companyPost"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyPost.js",
-        "URL":  "/company/companyPost/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyPost.js",
-        "URL":  "/company/companyPost/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyProfit.js",
-        "URL":  "/company/companyProfit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyProfit.js",
-        "URL":  "/company/companyProfit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyProfit.js",
-        "URL":  "/company/companyProfit/audit1"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyProfit.js",
-        "URL":  "/company/companyProfit/audit2"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyProfit.js",
-        "URL":  "/company/companyProfit/audit3"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyProfit.js",
-        "URL":  "/company/companyProfit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyProfit.js",
-        "URL":  "/company/companyProfit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyProfit.js",
-        "URL":  "/company/companyProfit/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRecharge.js",
-        "URL":  "/company/companyRecharge/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRecharge.js",
-        "URL":  "/company/companyRecharge/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRecharge.js",
-        "URL":  "/company/companyRecharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRecharge.js",
-        "URL":  "/company/companyRecharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRecharge.js",
-        "URL":  "/company/companyRecharge/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRecharge.js",
-        "URL":  "/company/companyRecharge/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRecharge.js",
-        "URL":  "/company/companyRecharge/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRedPacketBalanceLogs.js",
-        "URL":  "/company/companyRedPacketBalanceLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRedPacketBalanceLogs.js",
-        "URL":  "/company/companyRedPacketBalanceLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRedPacketBalanceLogs.js",
-        "URL":  "/company/companyRedPacketBalanceLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRedPacketBalanceLogs.js",
-        "URL":  "/company/companyRedPacketBalanceLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRedPacketBalanceLogs.js",
-        "URL":  "/company/companyRedPacketBalanceLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRedPacketBalanceLogs.js",
-        "URL":  "/company/companyRedPacketBalanceLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRole.js",
-        "URL":  "/company/companyRole/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRole.js",
-        "URL":  "/company/companyRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRole.js",
-        "URL":  "/company/companyRole"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRole.js",
-        "URL":  "/company/companyRole"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRole.js",
-        "URL":  "/company/companyRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyRole.js",
-        "URL":  "/company/companyRole/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySms.js",
-        "URL":  "/company/companySms/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySms.js",
-        "URL":  "/company/companySms/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySms.js",
-        "URL":  "/company/companySms"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySms.js",
-        "URL":  "/company/companySms"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySms.js",
-        "URL":  "/company/companySms/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySms.js",
-        "URL":  "/company/companySms/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsLogs.js",
-        "URL":  "/company/companySmsLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsLogs.js",
-        "URL":  "/company/companySmsLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsLogs.js",
-        "URL":  "/company/companySmsLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsLogs.js",
-        "URL":  "/company/companySmsLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsLogs.js",
-        "URL":  "/company/companySmsLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsLogs.js",
-        "URL":  "/company/companySmsLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsOrder.js",
-        "URL":  "/company/companySmsOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsOrder.js",
-        "URL":  "/company/companySmsOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsOrder.js",
-        "URL":  "/company/companySmsOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsOrder.js",
-        "URL":  "/company/companySmsOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsOrder.js",
-        "URL":  "/company/companySmsOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsOrder.js",
-        "URL":  "/company/companySmsOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsPackage.js",
-        "URL":  "/company/companySmsPackage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsPackage.js",
-        "URL":  "/company/companySmsPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsPackage.js",
-        "URL":  "/company/companySmsPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsPackage.js",
-        "URL":  "/company/companySmsPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsPackage.js",
-        "URL":  "/company/companySmsPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsPackage.js",
-        "URL":  "/company/companySmsPackage/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsTemp.js",
-        "URL":  "/company/companySmsTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsTemp.js",
-        "URL":  "/company/companySmsTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsTemp.js",
-        "URL":  "/company/companySmsTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsTemp.js",
-        "URL":  "/company/companySmsTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsTemp.js",
-        "URL":  "/company/companySmsTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsTemp.js",
-        "URL":  "/company/companySmsTemp/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companySmsTemp.js",
-        "URL":  "/company/companySmsTemp/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTag.js",
-        "URL":  "/company/companyTag/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTag.js",
-        "URL":  "/company/companyTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTag.js",
-        "URL":  "/company/companyTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTag.js",
-        "URL":  "/company/companyTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTag.js",
-        "URL":  "/company/companyTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTag.js",
-        "URL":  "/company/companyTag/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTagGroup.js",
-        "URL":  "/company/companyTagGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTagGroup.js",
-        "URL":  "/company/companyTagGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTagGroup.js",
-        "URL":  "/company/companyTagGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTagGroup.js",
-        "URL":  "/company/companyTagGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTagGroup.js",
-        "URL":  "/company/companyTagGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyTagGroup.js",
-        "URL":  "/company/companyTagGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/getAllUserlist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/getUserListByDeptId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/getUserList?companyId="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/getCompanyUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/company/getCompanyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/getCompanyUserListLikeName"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/changeCompanyUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUser.js",
-        "URL":  "/company/companyUser/getCompanyUserListPage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/qwList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/getList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/addInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/addCodeUrl"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/resetPwd"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/changeStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/getCitysAreaList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/updateCompanyUserAreaList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/generateSubDomain"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/setRegister"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/allowedAllRegister"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/bindDoctorId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/unBindDoctorId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserAll.js",
-        "URL":  "/company/CompanyUserAll/updateBatchUserRoles"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserCard.js",
-        "URL":  "/company/companUsercard/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserCard.js",
-        "URL":  "/company/companUsercard/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserCard.js",
-        "URL":  "/company/companUsercard"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserCard.js",
-        "URL":  "/company/companUsercard"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserCard.js",
-        "URL":  "/company/companUsercard/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserCard.js",
-        "URL":  "/company/companUsercard/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyUserCard.js",
-        "URL":  "/company/companUsercard/sendCustomerBatchMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoice.js",
-        "URL":  "/company/companyVoice/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoice.js",
-        "URL":  "/company/companyVoice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoice.js",
-        "URL":  "/company/companyVoice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoice.js",
-        "URL":  "/company/companyVoice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoice.js",
-        "URL":  "/company/companyVoice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceApi.js",
-        "URL":  "/company/companyVoiceApi/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceApi.js",
-        "URL":  "/company/companyVoiceApi/getVoiceApiList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceApi.js",
-        "URL":  "/company/companyVoiceApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceApi.js",
-        "URL":  "/company/companyVoiceApi"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceApi.js",
-        "URL":  "/company/companyVoiceApi"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceApi.js",
-        "URL":  "/company/companyVoiceApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceApi.js",
-        "URL":  "/company/companyVoiceApi/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceBlacklist.js",
-        "URL":  "/company/companyVoiceBlacklist/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceBlacklist.js",
-        "URL":  "/company/companyVoiceBlacklist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceBlacklist.js",
-        "URL":  "/company/companyVoiceBlacklist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceBlacklist.js",
-        "URL":  "/company/companyVoiceBlacklist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceBlacklist.js",
-        "URL":  "/company/companyVoiceBlacklist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceCaller.js",
-        "URL":  "/company/companyVoiceCaller/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceCaller.js",
-        "URL":  "/company/companyVoiceCaller/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceCaller.js",
-        "URL":  "/company/companyVoiceCaller"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceCaller.js",
-        "URL":  "/company/companyVoiceCaller"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceCaller.js",
-        "URL":  "/company/companyVoiceCaller/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceCaller.js",
-        "URL":  "/company/companyVoiceCaller/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceCaller.js",
-        "URL":  "/company/companyVoiceCaller/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceCaller.js",
-        "URL":  "/company/companyVoiceCaller/recover"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceConfig.js",
-        "URL":  "/company/companyVoiceConfig/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceConfig.js",
-        "URL":  "/company/companyVoiceConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceConfig.js",
-        "URL":  "/company/companyVoiceConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceConfig.js",
-        "URL":  "/company/companyVoiceConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceConfig.js",
-        "URL":  "/company/companyVoiceConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceDialog.js",
-        "URL":  "/company/companyVoiceDialog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceDialog.js",
-        "URL":  "/company/companyVoiceDialog/getConfigUrl"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceDialog.js",
-        "URL":  "/company/companyVoiceDialog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceDialog.js",
-        "URL":  "/company/companyVoiceDialog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceDialog.js",
-        "URL":  "/company/companyVoiceDialog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceDialog.js",
-        "URL":  "/company/companyVoiceDialog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceDialog.js",
-        "URL":  "/company/companyVoiceDialog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceLogs.js",
-        "URL":  "/company/companyVoiceLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceLogs.js",
-        "URL":  "/company/companyVoiceLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceLogs.js",
-        "URL":  "/company/companyVoiceLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceLogs.js",
-        "URL":  "/company/companyVoiceLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceLogs.js",
-        "URL":  "/company/companyVoiceLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceLogs.js",
-        "URL":  "/company/companyVoiceLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackage.js",
-        "URL":  "/company/companyVoicePackage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackage.js",
-        "URL":  "/company/companyVoicePackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackage.js",
-        "URL":  "/company/companyVoicePackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackage.js",
-        "URL":  "/company/companyVoicePackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackage.js",
-        "URL":  "/company/companyVoicePackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackageOrder.js",
-        "URL":  "/company/companyVoicePackageOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackageOrder.js",
-        "URL":  "/company/companyVoicePackageOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackageOrder.js",
-        "URL":  "/company/companyVoicePackageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackageOrder.js",
-        "URL":  "/company/companyVoicePackageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackageOrder.js",
-        "URL":  "/company/companyVoicePackageOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoicePackageOrder.js",
-        "URL":  "/company/companyVoicePackageOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/calleesList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/getTypes"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/statusList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/startRobotic"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/stopRobotic"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/companyUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRobotic.js",
-        "URL":  "/company/companyVoiceRobotic/wxList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRoboticCallBlacklist.js",
-        "URL":  "/company/companyVoiceRoboticCallBlacklist/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRoboticCallBlacklist.js",
-        "URL":  "/company/companyVoiceRoboticCallBlacklist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRoboticCallBlacklist.js",
-        "URL":  "/company/companyVoiceRoboticCallBlacklist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRoboticCallBlacklist.js",
-        "URL":  "/company/companyVoiceRoboticCallBlacklist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRoboticCallBlacklist.js",
-        "URL":  "/company/companyVoiceRoboticCallBlacklist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyVoiceRoboticCallBlacklist.js",
-        "URL":  "/company/companyVoiceRoboticCallBlacklist/changeStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/save"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/save"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/status/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/copy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/nodeTypes"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/getBindCompanyUserByWorkflowId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/listCompanyUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/checkCompanyUserBeUsed/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/updateWorkflowBindCompanyUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/optionList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/versionList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/versionDetail/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\companyWorkflow.js",
-        "URL":  "/company/companyWorkflow/versionRollback/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\easyCall.js",
-        "URL":  "/company/easyCall/gateway/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\easyCall.js",
-        "URL":  "/company/easyCall/llmAccount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\easyCall.js",
-        "URL":  "/company/easyCall/voiceCode/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\easyCall.js",
-        "URL":  "/company/easyCall/busiGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\externalApi.js",
-        "URL":  "/companyWorkflow/externalApi/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\externalApi.js",
-        "URL":  "/companyWorkflow/externalApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\externalApi.js",
-        "URL":  "/companyWorkflow/externalApi/saveOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\externalApi.js",
-        "URL":  "/companyWorkflow/externalApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\externalApi.js",
-        "URL":  "/companyWorkflow/externalApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\externalApi.js",
-        "URL":  "/companyWorkflow/externalApi/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\externalApi.js",
-        "URL":  "/companyWorkflow/externalApi/logs/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\firstDiagnosis.js",
-        "URL":  "/his/diagnosis"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\firstDiagnosis.js",
-        "URL":  "/his/diagnosis"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\firstDiagnosis.js",
-        "URL":  "/his/diagnosis/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\index.js",
-        "URL":  "/company/index/getCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/base/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/base/search"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/base"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/base/extract-from-chat"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/base/dual-validation"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/audit/pending"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/audit/audited"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/suggestion/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\knowledge.js",
-        "URL":  "/knowledge/audit/batch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\pay.js",
-        "URL":  "/pay/wxPay/qrPay"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\pay.js",
-        "URL":  "/company/companyRecharge/wxRecharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\pay.js",
-        "URL":  "/company/companyRecharge/queryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\redPacket.js",
-        "URL":  "/his/redPacket/info"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\schedule.js",
-        "URL":  "/company/schedule/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\schedule.js",
-        "URL":  "/company/schedule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\schedule.js",
-        "URL":  "/company/schedule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\schedule.js",
-        "URL":  "/company/schedule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\schedule.js",
-        "URL":  "/company/schedule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\schedule.js",
-        "URL":  "/company/schedule/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\schedule.js",
-        "URL":  "/company/schedule/getTcmScheduleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsgLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsgLog/listByCallerIdAndRoboticId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsgLog/count"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsgLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\sendmsg.js",
-        "URL":  "/company/sendmsg/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/voiceLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportVoiceLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/smsLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/afterSalesOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/hisOrderCountStats"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/appOrderCountStats"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportStoreOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportPackageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportAfterSalesOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportInquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportStorePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/customer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/customerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportCustomerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/ipadStaticTotal/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportIpadStaticByTime/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/tokenStaticTotal/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportTokenStaticByTime/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/tuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\statistics.js",
-        "URL":  "/company/statistics/exportTuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tagBinding.js",
-        "URL":  "/workflow/tag-binding/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tagBinding.js",
-        "URL":  "/workflow/tag-binding/listByStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tagBinding.js",
-        "URL":  "/workflow/tag-binding"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tagBinding.js",
-        "URL":  "/workflow/tag-binding/match-template"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tagBinding.js",
-        "URL":  "/workflow/tag-binding/batch-bind-lobster-tag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmconsume.js",
-        "URL":  "/company/consume/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmconsume.js",
-        "URL":  "/company/consume/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmconsume.js",
-        "URL":  "/company/consume"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmconsume.js",
-        "URL":  "/company/consume"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmconsume.js",
-        "URL":  "/company/consume/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmconsume.js",
-        "URL":  "/company/consume/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/getScheduleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/getTcmScheduleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/getAllScheduleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/statisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\tcmScheduleReport.js",
-        "URL":  "/company/tcmScheduleReport/exportCompany"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\userIntegralLogs.js",
-        "URL":  "/company/companyIntegral/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\voiceClone.js",
-        "URL":  "/company/voiceClone/uploadAndTrain"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\voiceClone.js",
-        "URL":  "/company/voiceClone/doubaoTtsTest"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\VoiceRoboticWx.js",
-        "URL":  "/company/VoiceRoboticWx/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\VoiceRoboticWx.js",
-        "URL":  "/company/VoiceRoboticWx/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\VoiceRoboticWx.js",
-        "URL":  "/company/VoiceRoboticWx"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\VoiceRoboticWx.js",
-        "URL":  "/company/VoiceRoboticWx"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\VoiceRoboticWx.js",
-        "URL":  "/company/VoiceRoboticWx/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\VoiceRoboticWx.js",
-        "URL":  "/company/VoiceRoboticWx/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowExec.js",
-        "URL":  "/workflow/lobster-exec/start"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowExec.js",
-        "URL":  "/workflow/lobster-exec/next-node"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowExec.js",
-        "URL":  "/workflow/lobster-exec/instance/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowExec.js",
-        "URL":  "/workflow/lobster-exec/takeover-detect"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowExec.js",
-        "URL":  "/workflow/lobster-exec/compliance-check"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowExec.js",
-        "URL":  "/workflow/lobster-exec/compliance-rules"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowExec.js",
-        "URL":  "/workflow/lobster-exec/compliance-rule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/companyWorkflow/externalApi/activeList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/api/admin/external-api/active-list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/template/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/template/listTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/canvas/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/ai-generator/generate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/ai-generator/result/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/ai-generator/confirm/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\workflowLobster.js",
-        "URL":  "/workflow/ai-generator/confirm/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\wxDialog.js",
-        "URL":  "/company/wxDialog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\wxDialog.js",
-        "URL":  "/company/wxDialog/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\wxDialog.js",
-        "URL":  "/company/wxDialog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\wxDialog.js",
-        "URL":  "/company/wxDialog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\wxDialog.js",
-        "URL":  "/company/wxDialog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\wxDialog.js",
-        "URL":  "/company/wxDialog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company\\wxDialog.js",
-        "URL":  "/company/wxDialog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\category.js",
-        "URL":  "/complaint/category/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\category.js",
-        "URL":  "/complaint/category/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\category.js",
-        "URL":  "/complaint/category"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\category.js",
-        "URL":  "/complaint/category"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\category.js",
-        "URL":  "/complaint/category/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\category.js",
-        "URL":  "/complaint/category/status"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\complaint.js",
-        "URL":  "/complaint"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\complaint.js",
-        "URL":  "/complaint/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\complaint\\complaint.js",
-        "URL":  "/complaint/queryAllCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseAnswerlogs.js",
-        "URL":  "/qw/course/courseAnswerLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseAnswerlogs.js",
-        "URL":  "/qw/course/courseAnswerLog/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseAnswerlogs.js",
-        "URL":  "/qw/course/courseAnswerLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseAnswerlogs.js",
-        "URL":  "/qw/course/courseAnswerLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseAnswerlogs.js",
-        "URL":  "/qw/course/courseAnswerLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseAnswerlogs.js",
-        "URL":  "/qw/course/courseAnswerLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseAnswerlogs.js",
-        "URL":  "/qw/course/courseAnswerLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/statisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/statisticsListByCompany"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/qwWatchLogStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/myQwWatchLogStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/qwWatchLogAllStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/myQwWatchLogAllStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/watchLogStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/statisticsExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/watchLogStatisticsExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/listBytrainingCampId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\qw\\courseWatchLog.js",
-        "URL":  "/qw/course/courseWatchLog/getSignProjectName"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\appIdList.js",
-        "URL":  "/course/sop/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\appIdList.js",
-        "URL":  "/course/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\appIdList.js",
-        "URL":  "/course/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\appIdList.js",
-        "URL":  "/course/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\appIdList.js",
-        "URL":  "/course/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\appIdList.js",
-        "URL":  "/course/sop/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerLog.js",
-        "URL":  "/course/courseAnswerLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerLog.js",
-        "URL":  "/course/courseAnswerLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerLog.js",
-        "URL":  "/course/courseAnswerLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerLog.js",
-        "URL":  "/course/courseAnswerLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerLog.js",
-        "URL":  "/course/courseAnswerLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerlogs.js",
-        "URL":  "/course/courseAnswerLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerlogs.js",
-        "URL":  "/course/courseAnswerLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerlogs.js",
-        "URL":  "/course/courseAnswerLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerlogs.js",
-        "URL":  "/course/courseAnswerLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerlogs.js",
-        "URL":  "/course/courseAnswerLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseAnswerlogs.js",
-        "URL":  "/course/courseAnswerLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseDomainName.js",
-        "URL":  "/course/courseDomainName/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseDomainName.js",
-        "URL":  "/course/courseDomainName/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseDomainName.js",
-        "URL":  "/course/courseDomainName"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseDomainName.js",
-        "URL":  "/course/courseDomainName"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseDomainName.js",
-        "URL":  "/course/courseDomainName/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseDomainName.js",
-        "URL":  "/course/courseDomainName/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTemp.js",
-        "URL":  "/course/courseFinishTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTemp.js",
-        "URL":  "/course/courseFinishTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTemp.js",
-        "URL":  "/course/courseFinishTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTemp.js",
-        "URL":  "/course/courseFinishTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTemp.js",
-        "URL":  "/course/courseFinishTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTemp.js",
-        "URL":  "/course/courseFinishTemp/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTempParent.js",
-        "URL":  "/course/courseFinishTempParent/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTempParent.js",
-        "URL":  "/course/courseFinishTempParent/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTempParent.js",
-        "URL":  "/course/courseFinishTempParent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTempParent.js",
-        "URL":  "/course/courseFinishTempParent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTempParent.js",
-        "URL":  "/course/courseFinishTempParent/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseFinishTempParent.js",
-        "URL":  "/course/courseFinishTempParent/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseLink.js",
-        "URL":  "/course/courseLink/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseLink.js",
-        "URL":  "/course/courseLink/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseLink.js",
-        "URL":  "/course/courseLink"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseLink.js",
-        "URL":  "/course/courseLink"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseLink.js",
-        "URL":  "/course/courseLink/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseLink.js",
-        "URL":  "/course/courseLink/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig/updateBindConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig/updateUnbindConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig/updateAgreementConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\coursePlaySourceConfig.js",
-        "URL":  "/course/playSourceConfig/queryAgreementConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank/exportFail"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionBank.js",
-        "URL":  "/course/courseQuestionBank/getByIds"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionCategory.js",
-        "URL":  "/course/courseQuestionCategory/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionCategory.js",
-        "URL":  "/course/courseQuestionCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionCategory.js",
-        "URL":  "/course/courseQuestionCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionCategory.js",
-        "URL":  "/course/courseQuestionCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseQuestionCategory.js",
-        "URL":  "/course/courseQuestionCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog/pageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog/courseList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog/courseListByCompanyId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog/videoList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketLog.js",
-        "URL":  "/course/courseRedPacketLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseRedPacketStatistics.js",
-        "URL":  "/course/courseRedPacketStatistics/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseTrafficLog.js",
-        "URL":  "/course/courseTrafficLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseTrafficLog.js",
-        "URL":  "/course/courseTrafficLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseTrafficLog.js",
-        "URL":  "/course/courseTrafficLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseTrafficLog.js",
-        "URL":  "/course/courseTrafficLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseTrafficLog.js",
-        "URL":  "/course/courseTrafficLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseTrafficLog.js",
-        "URL":  "/course/courseTrafficLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseTrafficLog.js",
-        "URL":  "/course/courseTrafficLog/statisticsSummaryList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseTrafficLog.js",
-        "URL":  "/course/courseTrafficLog/exportStatisticsSummary"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment/updateBarrageStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment/addBlack"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchComment.js",
-        "URL":  "/course/courseWatchComment/clearBlack"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/pageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/statisticsExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/statisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/qwWatchLogStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/qwWatchLogAllStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/myQwWatchLogStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/myQwWatchLogAllStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\courseWatchLog.js",
-        "URL":  "/course/courseWatchLog/watchLogStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProduct.js",
-        "URL":  "/course/fsCourseProduct/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProduct.js",
-        "URL":  "/course/fsCourseProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProduct.js",
-        "URL":  "/course/fsCourseProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProduct.js",
-        "URL":  "/course/fsCourseProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProduct.js",
-        "URL":  "/course/fsCourseProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProduct.js",
-        "URL":  "/course/fsCourseProduct/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder/decodeExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder/refund"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsCourseProductOrder.js",
-        "URL":  "/course/fsCourseProductOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsUserCoursePeriodDays.js",
-        "URL":  "/course/fsUserCoursePeriodDays/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsUserCoursePeriodDays.js",
-        "URL":  "/course/fsUserCoursePeriodDays/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsUserCoursePeriodDays.js",
-        "URL":  "/course/fsUserCoursePeriodDays"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsUserCoursePeriodDays.js",
-        "URL":  "/course/fsUserCoursePeriodDays"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsUserCoursePeriodDays.js",
-        "URL":  "/course/fsUserCoursePeriodDays/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\fsUserCoursePeriodDays.js",
-        "URL":  "/course/fsUserCoursePeriodDays/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\period.js",
-        "URL":  "/course/period/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\period.js",
-        "URL":  "/course/period/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\period.js",
-        "URL":  "/course/period"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\period.js",
-        "URL":  "/course/period"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\period.js",
-        "URL":  "/course/period/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\playSourceConfig.js",
-        "URL":  "/course/playSourceConfig/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\playSourceConfig.js",
-        "URL":  "/course/playSourceConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\playSourceConfig.js",
-        "URL":  "/course/playSourceConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\playSourceConfig.js",
-        "URL":  "/course/playSourceConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\playSourceConfig.js",
-        "URL":  "/course/playSourceConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\push.js",
-        "URL":  "/push/push/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\push.js",
-        "URL":  "/push/push/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\push.js",
-        "URL":  "/push/push"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\push.js",
-        "URL":  "/push/push"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\push.js",
-        "URL":  "/push/push/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\push.js",
-        "URL":  "/push/push/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sop.js",
-        "URL":  "/course/sop/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sop.js",
-        "URL":  "/course/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sop.js",
-        "URL":  "/course/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sop.js",
-        "URL":  "/course/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sop.js",
-        "URL":  "/course/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sop.js",
-        "URL":  "/course/sop/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopCourseLink.js",
-        "URL":  "/course/courseLink/createLinkUrl"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopCourseLink.js",
-        "URL":  "/course/courseLink/queryQwIds"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopCourseLink.js",
-        "URL":  "/course/courseLink/createRoomLink"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopLogs.js",
-        "URL":  "/course/sopLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopLogs.js",
-        "URL":  "/course/sopLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopLogs.js",
-        "URL":  "/course/sopLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopLogs.js",
-        "URL":  "/course/sopLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopLogs.js",
-        "URL":  "/course/sopLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\sopLogs.js",
-        "URL":  "/course/sopLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\statistics.js",
-        "URL":  "/course/statistics/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\statistics.js",
-        "URL":  "/course/statistics/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\statistics.js",
-        "URL":  "/course/statistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\statistics.js",
-        "URL":  "/course/statistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\statistics.js",
-        "URL":  "/course/statistics/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\statistics.js",
-        "URL":  "/course/statistics/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\trainingCamp.js",
-        "URL":  "/course/trainingCamp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\trainingCamp.js",
-        "URL":  "/course/trainingCamp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\trainingCamp.js",
-        "URL":  "/course/trainingCamp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\trainingCamp.js",
-        "URL":  "/course/trainingCamp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\trainingCamp.js",
-        "URL":  "/course/trainingCamp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/editRedPage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/copy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/updateIsShow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/putOn/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/pullOff/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourse.js",
-        "URL":  "/course/userCourse/editConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCamp.js",
-        "URL":  "/course/trainingCamp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCamp.js",
-        "URL":  "/course/trainingCamp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCamp.js",
-        "URL":  "/course/trainingCamp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCamp.js",
-        "URL":  "/course/trainingCamp/getCampListLikeName"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/exportFans"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/getCatePidList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/getCateListByPid/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCategory.js",
-        "URL":  "/course/userCourseCategory/exportFail"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComment.js",
-        "URL":  "/course/userCourseComment/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComment.js",
-        "URL":  "/course/userCourseComment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComment.js",
-        "URL":  "/course/userCourseComment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComment.js",
-        "URL":  "/course/userCourseComment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComment.js",
-        "URL":  "/course/userCourseComment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComment.js",
-        "URL":  "/course/userCourseComment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCommentLike.js",
-        "URL":  "/course/userCourseCommentLike/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCommentLike.js",
-        "URL":  "/course/userCourseCommentLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCommentLike.js",
-        "URL":  "/course/userCourseCommentLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCommentLike.js",
-        "URL":  "/course/userCourseCommentLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCommentLike.js",
-        "URL":  "/course/userCourseCommentLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseCommentLike.js",
-        "URL":  "/course/userCourseCommentLike/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintRecord.js",
-        "URL":  "/course/userCourseComplaintRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintRecord.js",
-        "URL":  "/course/userCourseComplaintRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintRecord.js",
-        "URL":  "/course/userCourseComplaintRecord/getInfoByUserId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintRecord.js",
-        "URL":  "/course/userCourseComplaintRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintRecord.js",
-        "URL":  "/course/userCourseComplaintRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintRecord.js",
-        "URL":  "/course/userCourseComplaintRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintRecord.js",
-        "URL":  "/course/userCourseComplaintRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintType.js",
-        "URL":  "/course/userCourseComplaintType/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintType.js",
-        "URL":  "/course/userCourseComplaintType/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintType.js",
-        "URL":  "/course/userCourseComplaintType"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintType.js",
-        "URL":  "/course/userCourseComplaintType"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintType.js",
-        "URL":  "/course/userCourseComplaintType/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseComplaintType.js",
-        "URL":  "/course/userCourseComplaintType/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseFavorite.js",
-        "URL":  "/course/userCourseFavorite/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseFavorite.js",
-        "URL":  "/course/userCourseFavorite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseFavorite.js",
-        "URL":  "/course/userCourseFavorite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseFavorite.js",
-        "URL":  "/course/userCourseFavorite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseFavorite.js",
-        "URL":  "/course/userCourseFavorite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseFavorite.js",
-        "URL":  "/course/userCourseFavorite/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNote.js",
-        "URL":  "/course/userCourseNote/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNote.js",
-        "URL":  "/course/userCourseNote/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNote.js",
-        "URL":  "/course/userCourseNote"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNote.js",
-        "URL":  "/course/userCourseNote"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNote.js",
-        "URL":  "/course/userCourseNote/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNote.js",
-        "URL":  "/course/userCourseNote/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNoteLike.js",
-        "URL":  "/course/userCourseNoteLike/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNoteLike.js",
-        "URL":  "/course/userCourseNoteLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNoteLike.js",
-        "URL":  "/course/userCourseNoteLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNoteLike.js",
-        "URL":  "/course/userCourseNoteLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNoteLike.js",
-        "URL":  "/course/userCourseNoteLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseNoteLike.js",
-        "URL":  "/course/userCourseNoteLike/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseOrder.js",
-        "URL":  "/course/userCourseOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseOrder.js",
-        "URL":  "/course/userCourseOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseOrder.js",
-        "URL":  "/course/userCourseOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseOrder.js",
-        "URL":  "/course/userCourseOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseOrder.js",
-        "URL":  "/course/userCourseOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseOrder.js",
-        "URL":  "/course/userCourseOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/listLabel/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/getDays"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/addCourse"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/updateCourseTime"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/updateCourseDate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/updateListCourseData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/companyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/batchRedPacket"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/redPacketList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/batchRedPacket/byPeriod"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/periodCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/exportInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/getPeriodListLikeName"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/courseMove"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/closePeriod"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/day/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/periodCourseStatisticCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/periodlist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePeriod.js",
-        "URL":  "/course/period/batchRedPacket/byCompany"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/publicList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/public/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/public"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/public/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/publicExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/publicUpdateIsShow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/publicPutOn/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCoursePublic.js",
-        "URL":  "/course/userCourse/publicPutOff/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudy.js",
-        "URL":  "/course/userCourseStudy/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudy.js",
-        "URL":  "/course/userCourseStudy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudy.js",
-        "URL":  "/course/userCourseStudy"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudy.js",
-        "URL":  "/course/userCourseStudy"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudy.js",
-        "URL":  "/course/userCourseStudy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudy.js",
-        "URL":  "/course/userCourseStudy/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudyLog.js",
-        "URL":  "/course/userCourseStudyLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudyLog.js",
-        "URL":  "/course/userCourseStudyLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudyLog.js",
-        "URL":  "/course/userCourseStudyLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudyLog.js",
-        "URL":  "/course/userCourseStudyLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudyLog.js",
-        "URL":  "/course/userCourseStudyLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseStudyLog.js",
-        "URL":  "/course/userCourseStudyLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/getSort/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/updates"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/batchSaveVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/batchUpdateRed"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourse/syncTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/getVideoListByCourseIdAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/getVideoListByCourseId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/sortCourseVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/getVideoListLikeName"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/getChooseCourseVideoList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/batchDown/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userCourseVideo.js",
-        "URL":  "/course/userCourseVideo/batchEditCover"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userIdList.js",
-        "URL":  "/course/sop/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userIdList.js",
-        "URL":  "/course/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userIdList.js",
-        "URL":  "/course/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userIdList.js",
-        "URL":  "/course/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userIdList.js",
-        "URL":  "/course/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userIdList.js",
-        "URL":  "/course/sop/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userOperationLog.js",
-        "URL":  "/his/userOperationLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userOperationLog.js",
-        "URL":  "/his/userOperationLog/getOperationType"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalent.js",
-        "URL":  "/course/userTalent/listCompanyByKeyword/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalentFollow.js",
-        "URL":  "/course/userTalentFollow/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalentFollow.js",
-        "URL":  "/course/userTalentFollow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalentFollow.js",
-        "URL":  "/course/userTalentFollow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalentFollow.js",
-        "URL":  "/course/userTalentFollow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalentFollow.js",
-        "URL":  "/course/userTalentFollow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userTalentFollow.js",
-        "URL":  "/course/userTalentFollow/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/getVideoDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/addVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/getVideoListByCourseId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/auditVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/putOn/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/pullOff/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/getThumbnail"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/uploadUserVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/uploadProgress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideo.js",
-        "URL":  "/course/userVideo/HsyAssumeRoleService"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoComment.js",
-        "URL":  "/course/userVideoComment/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoComment.js",
-        "URL":  "/course/userVideoComment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoComment.js",
-        "URL":  "/course/userVideoComment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoComment.js",
-        "URL":  "/course/userVideoComment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoComment.js",
-        "URL":  "/course/userVideoComment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoComment.js",
-        "URL":  "/course/userVideoComment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoCommentLike.js",
-        "URL":  "/course/userVideoCommentLike/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoCommentLike.js",
-        "URL":  "/course/userVideoCommentLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoCommentLike.js",
-        "URL":  "/course/userVideoCommentLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoCommentLike.js",
-        "URL":  "/course/userVideoCommentLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoCommentLike.js",
-        "URL":  "/course/userVideoCommentLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoFavorite.js",
-        "URL":  "/course/userVideoFavorite/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoFavorite.js",
-        "URL":  "/course/userVideoFavorite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoFavorite.js",
-        "URL":  "/course/userVideoFavorite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoFavorite.js",
-        "URL":  "/course/userVideoFavorite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoFavorite.js",
-        "URL":  "/course/userVideoFavorite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoLike.js",
-        "URL":  "/course/userVideoLike/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoLike.js",
-        "URL":  "/course/userVideoLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoLike.js",
-        "URL":  "/course/userVideoLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoLike.js",
-        "URL":  "/course/userVideoLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoLike.js",
-        "URL":  "/course/userVideoLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoTags.js",
-        "URL":  "/course/videoTags/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoTags.js",
-        "URL":  "/course/videoTags/subList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoTags.js",
-        "URL":  "/course/videoTags/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoTags.js",
-        "URL":  "/course/videoTags"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoTags.js",
-        "URL":  "/course/videoTags"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoTags.js",
-        "URL":  "/course/videoTags/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoTags.js",
-        "URL":  "/course/videoTags/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoView.js",
-        "URL":  "/course/userVideoView/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoView.js",
-        "URL":  "/course/userVideoView/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoView.js",
-        "URL":  "/course/userVideoView"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoView.js",
-        "URL":  "/course/userVideoView"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVideoView.js",
-        "URL":  "/course/userVideoView/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipOrder.js",
-        "URL":  "/course/userVipOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipOrder.js",
-        "URL":  "/course/userVipOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipOrder.js",
-        "URL":  "/course/userVipOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipOrder.js",
-        "URL":  "/course/userVipOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipOrder.js",
-        "URL":  "/course/userVipOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipOrder.js",
-        "URL":  "/course/userVipOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipPackage.js",
-        "URL":  "/course/userVipPackage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipPackage.js",
-        "URL":  "/course/userVipPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipPackage.js",
-        "URL":  "/course/userVipPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipPackage.js",
-        "URL":  "/course/userVipPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipPackage.js",
-        "URL":  "/course/userVipPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userVipPackage.js",
-        "URL":  "/course/userVipPackage/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userWatchCourseStatistics/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userWatchCourseStatistics/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userWatchCourseStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userWatchCourseStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userWatchCourseStatistics/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userWatchCourseStatistics/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userWatchCourseStatistics/listTotal"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userWatchCourseStatistics/exportTotal"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userCourse/selectCourseOptionsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchCourseStatistics.js",
-        "URL":  "/course/userCourseVideo/getCourseVideoOptions"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchStatistics.js",
-        "URL":  "/course/userWatchStatistics/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchStatistics.js",
-        "URL":  "/course/userWatchStatistics/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchStatistics.js",
-        "URL":  "/course/userWatchStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchStatistics.js",
-        "URL":  "/course/userWatchStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchStatistics.js",
-        "URL":  "/course/userWatchStatistics/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\userWatchStatistics.js",
-        "URL":  "/course/userWatchStatistics/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoResource.js",
-        "URL":  "/course/videoResource/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoResource.js",
-        "URL":  "/course/videoResource/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoResource.js",
-        "URL":  "/course/videoResource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoResource.js",
-        "URL":  "/course/videoResource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoResource.js",
-        "URL":  "/course/videoResource/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoResource.js",
-        "URL":  "/course/videoResource/batchAddVideoResource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoResource.js",
-        "URL":  "/course/videoResource/batchUpdateClass"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoTags.js",
-        "URL":  "/course/videoTags/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoTags.js",
-        "URL":  "/course/videoTags/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoTags.js",
-        "URL":  "/course/videoTags"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoTags.js",
-        "URL":  "/course/videoTags"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course\\videoTags.js",
-        "URL":  "/course/videoTags/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\courseFinishTemp\\course.js",
-        "URL":  "/courseFinishTemp/course/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\courseFinishTemp\\course.js",
-        "URL":  "/courseFinishTemp/course/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\courseFinishTemp\\course.js",
-        "URL":  "/courseFinishTemp/course"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\courseFinishTemp\\course.js",
-        "URL":  "/courseFinishTemp/course"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\courseFinishTemp\\course.js",
-        "URL":  "/courseFinishTemp/course/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\assist.js",
-        "URL":  "/crm/assist/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\assist.js",
-        "URL":  "/crm/assist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\assist.js",
-        "URL":  "/crm/assist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\assist.js",
-        "URL":  "/crm/assist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\assist.js",
-        "URL":  "/crm/assist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\assist.js",
-        "URL":  "/crm/assist/remove"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\assist.js",
-        "URL":  "/crm/assist/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getFullCustomerList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getLineCustomerList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getCustomerList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getCustomerListByIds"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getMyCustomerList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getCustomerDetails/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getCustomerDetails1/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getLineCustomerDetails/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/query1/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getCustomerListBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/assignToUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/assignUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/receive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/recover"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/importLineTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/importVisitTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/addMyCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/edit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/updateCustomerSource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customer.js",
-        "URL":  "/crm/customer/getMyAssistList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAssign.js",
-        "URL":  "/crm/customerAssign/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerAssign.js",
-        "URL":  "/crm/customerAssign/cancel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerLevel.js",
-        "URL":  "/crm/customerLevel/getCustomerLevelOption"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/list/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/addOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/addByTemplateId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/addOrUpdateByTemplateId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/batchAddByTemplateIds/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/deleteByPropertyId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\event.js",
-        "URL":  "/crm/event/getMyCrmEventList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\event.js",
-        "URL":  "/crm/event/addCrmEvent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\event.js",
-        "URL":  "/crm/event/delCrmEvent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\event.js",
-        "URL":  "/crm/event/doEvent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\msg.js",
-        "URL":  "/crm/msg/getMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\msg.js",
-        "URL":  "/crm/msg/getMsgList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\msg.js",
-        "URL":  "/crm/msg/getMsgCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\msg.js",
-        "URL":  "/crm/msg/setRead"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\msg.js",
-        "URL":  "/crm/msg/setAllRead"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerCycle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerCycle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerFull"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerFull"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerNum"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerNum"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerMap"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerSource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerSource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerRate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerRate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\assist.js",
-        "URL":  "/crm/assist/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\assist.js",
-        "URL":  "/crm/assist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\assist.js",
-        "URL":  "/crm/assist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\assist.js",
-        "URL":  "/crm/assist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\assist.js",
-        "URL":  "/crm/assist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\assist.js",
-        "URL":  "/crm/assist/remove"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\assist.js",
-        "URL":  "/crm/assist/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/lineList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/getCustomerListByIds"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/addLine"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/editLine"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/updateCustomerSource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/removeLine/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/queryLine/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/exportLine"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/importLineTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/assign"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/assignCrmToCompany"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/query/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/addCrm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/editCrm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customer.js",
-        "URL":  "/crm/customer/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAnalyze.js",
-        "URL":  "/crm/analyze/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAssign.js",
-        "URL":  "/crm/customerAssign/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerAssign.js",
-        "URL":  "/crm/customerAssign/cancel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerContacts.js",
-        "URL":  "/crm/customerContacts/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerExt.js",
-        "URL":  "/crm/customerExt/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerHisOrder.js",
-        "URL":  "/crm/customerHisOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerLevel.js",
-        "URL":  "/crm/customerLevel/getCustomerLevelOption"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerLogs.js",
-        "URL":  "/crm/customerLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/list/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/addOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/addByTemplateId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/addOrUpdateByTemplateId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/batchAddByTemplateIds/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerProperty.js",
-        "URL":  "/crm/customerProperty/deleteByPropertyId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerUser.js",
-        "URL":  "/crm/customerUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\customerVisit.js",
-        "URL":  "/crm/customerVisit/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\event.js",
-        "URL":  "/crm/event/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\event.js",
-        "URL":  "/crm/event/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\event.js",
-        "URL":  "/crm/event"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\event.js",
-        "URL":  "/crm/event"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\event.js",
-        "URL":  "/crm/event/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\event.js",
-        "URL":  "/crm/event/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\msg.js",
-        "URL":  "/crm/msg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\msg.js",
-        "URL":  "/crm/msg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\msg.js",
-        "URL":  "/crm/msg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\msg.js",
-        "URL":  "/crm/msg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\msg.js",
-        "URL":  "/crm/msg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\msg.js",
-        "URL":  "/crm/msg/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\propertyTemplate.js",
-        "URL":  "/crm/customerPropertyTemplate/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerCycle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerCycle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerFull"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerFull"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerNum"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerNum"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerMap"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerSource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerSource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerRate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerRate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/customerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\statistics.js",
-        "URL":  "/crm/statistics/exportCustomerVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/crm/third/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/crm/third/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/crm/third"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/crm/third"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/crm/third/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/crm/third/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/third/feiyu/oauthCallback"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/third/feiyu/getAdvertisers"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/third/feiyu/getClues"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm\\third.js",
-        "URL":  "/third/feiyu/importThird"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/followDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/allFollowDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/doc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/userdoc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/price/getDoctorPrice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/editPassWord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/price/editDoctorPrice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/editFollow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/editDoctorPrice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/editDoctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/getWxaCodeUnLimit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\doctor\\doctor.js",
-        "URL":  "/his/doctor/getDocVoList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptChatArtificialWords.js",
-        "URL":  "/fastGpt/fastgptChatArtificialWords/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptChatArtificialWords.js",
-        "URL":  "/fastGpt/fastgptChatArtificialWords/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptChatArtificialWords.js",
-        "URL":  "/fastGpt/fastgptChatArtificialWords"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptChatArtificialWords.js",
-        "URL":  "/fastGpt/fastgptChatArtificialWords"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptChatArtificialWords.js",
-        "URL":  "/fastGpt/fastgptChatArtificialWords/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptChatArtificialWords.js",
-        "URL":  "/fastGpt/fastgptChatArtificialWords/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatKeyword.js",
-        "URL":  "/fastGpt/fastGptChatKeyword/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatKeyword.js",
-        "URL":  "/fastGpt/fastGptChatKeyword/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatKeyword.js",
-        "URL":  "/fastGpt/fastGptChatKeyword"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatKeyword.js",
-        "URL":  "/fastGpt/fastGptChatKeyword"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatKeyword.js",
-        "URL":  "/fastGpt/fastGptChatKeyword/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatKeyword.js",
-        "URL":  "/fastGpt/fastGptChatKeyword/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsg.js",
-        "URL":  "/fastGpt/fastGptChatMsg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsg.js",
-        "URL":  "/fastGpt/fastGptChatMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsg.js",
-        "URL":  "/fastGpt/fastGptChatMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsg.js",
-        "URL":  "/fastGpt/fastGptChatMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsg.js",
-        "URL":  "/fastGpt/fastGptChatMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsg.js",
-        "URL":  "/fastGpt/fastGptChatMsg/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsgLogs.js",
-        "URL":  "/fastGpt/fastGptChatMsgLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsgLogs.js",
-        "URL":  "/fastGpt/fastGptChatMsgLogs/logsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsgLogs.js",
-        "URL":  "/fastGpt/fastGptChatMsgLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsgLogs.js",
-        "URL":  "/fastGpt/fastGptChatMsgLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsgLogs.js",
-        "URL":  "/fastGpt/fastGptChatMsgLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsgLogs.js",
-        "URL":  "/fastGpt/fastGptChatMsgLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatMsgLogs.js",
-        "URL":  "/fastGpt/fastGptChatMsgLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceText.js",
-        "URL":  "/fastGpt/fastGptChatReplaceText/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceText.js",
-        "URL":  "/fastGpt/fastGptChatReplaceText/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceText.js",
-        "URL":  "/fastGpt/fastGptChatReplaceText"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceText.js",
-        "URL":  "/fastGpt/fastGptChatReplaceText"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceText.js",
-        "URL":  "/fastGpt/fastGptChatReplaceText/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceText.js",
-        "URL":  "/fastGpt/fastGptChatReplaceText/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceWords.js",
-        "URL":  "/fastGpt/fastGptChatReplaceWords/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceWords.js",
-        "URL":  "/fastGpt/fastGptChatReplaceWords/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceWords.js",
-        "URL":  "/fastGpt/fastGptChatReplaceWords"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceWords.js",
-        "URL":  "/fastGpt/fastGptChatReplaceWords"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceWords.js",
-        "URL":  "/fastGpt/fastGptChatReplaceWords/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatReplaceWords.js",
-        "URL":  "/fastGpt/fastGptChatReplaceWords/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatSession.js",
-        "URL":  "/fastGpt/fastGptChatSession/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatSession.js",
-        "URL":  "/fastGpt/fastGptChatSession/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatSession.js",
-        "URL":  "/fastGpt/fastGptChatSession"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatSession.js",
-        "URL":  "/fastGpt/fastGptChatSession"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatSession.js",
-        "URL":  "/fastGpt/fastGptChatSession/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptChatSession.js",
-        "URL":  "/fastGpt/fastGptChatSession/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollection.js",
-        "URL":  "/fastGpt/fastGptCollection/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollection.js",
-        "URL":  "/fastGpt/fastGptCollection/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollection.js",
-        "URL":  "/fastGpt/fastGptCollection"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollection.js",
-        "URL":  "/fastGpt/fastGptCollection"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollection.js",
-        "URL":  "/fastGpt/fastGptCollection/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollection.js",
-        "URL":  "/fastGpt/fastGptCollection/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollection.js",
-        "URL":  "/fastGpt/fastGptCollection/syncCollection/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollentionData.js",
-        "URL":  "/fastGpt/fastGptCollentionData/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollentionData.js",
-        "URL":  "/fastGpt/fastGptCollentionData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollentionData.js",
-        "URL":  "/fastGpt/fastGptCollentionData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollentionData.js",
-        "URL":  "/fastGpt/fastGptCollentionData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollentionData.js",
-        "URL":  "/fastGpt/fastGptCollentionData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollentionData.js",
-        "URL":  "/fastGpt/fastGptCollentionData/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptCollentionData.js",
-        "URL":  "/fastGpt/fastGptCollentionData/SyncCollentionData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptDataset.js",
-        "URL":  "/fastGpt/fastGptDataset/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptDataset.js",
-        "URL":  "/fastGpt/fastGptDataset/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptDataset.js",
-        "URL":  "/fastGpt/fastGptDataset"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptDataset.js",
-        "URL":  "/fastGpt/fastGptDataset"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptDataset.js",
-        "URL":  "/fastGpt/fastGptDataset/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptDataset.js",
-        "URL":  "/fastGpt/fastGptDataset/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptDataset.js",
-        "URL":  "/fastGpt/fastGptDataset/syncDataset"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptDataset.js",
-        "URL":  "/fastGpt/fastGptDataset/getAllDataSetList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptEventLogTotal.js",
-        "URL":  "/fastGpt/fastgptEventLogTotal/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptEventLogTotal.js",
-        "URL":  "/fastGpt/fastgptEventLogTotal/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptEventLogTotal.js",
-        "URL":  "/fastGpt/fastgptEventLogTotal/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptEventLogTotal.js",
-        "URL":  "/fastGpt/fastgptEventLogTotal"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptEventLogTotal.js",
-        "URL":  "/fastGpt/fastgptEventLogTotal"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptEventLogTotal.js",
-        "URL":  "/fastGpt/fastgptEventLogTotal/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptEventLogTotal.js",
-        "URL":  "/fastGpt/fastgptEventLogTotal/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastgptEventLogTotal.js",
-        "URL":  "/fastGpt/fastgptEventLogTotal/getFastGptRoleAppKeyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\FastGptExtUserTag.js",
-        "URL":  "/fastGpt/FastGptExtUserTag/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\FastGptExtUserTag.js",
-        "URL":  "/fastGpt/FastGptExtUserTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\FastGptExtUserTag.js",
-        "URL":  "/fastGpt/FastGptExtUserTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\FastGptExtUserTag.js",
-        "URL":  "/fastGpt/FastGptExtUserTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\FastGptExtUserTag.js",
-        "URL":  "/fastGpt/FastGptExtUserTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\FastGptExtUserTag.js",
-        "URL":  "/fastGpt/FastGptExtUserTag/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\FastGptExtUserTag.js",
-        "URL":  "/fastGpt/FastGptExtUserTag/addFastGptTagByCorpId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\FastGptExtUserTag.js",
-        "URL":  "/fastGpt/FastGptExtUserTag/getMyQwUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptKeywordSend.js",
-        "URL":  "/fastGpt/fastGptKeywordSend/keywordList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptKeywordSend.js",
-        "URL":  "/fastGpt/fastGptKeywordSend/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptKeywordSend.js",
-        "URL":  "/fastGpt/fastGptKeywordSend/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptKeywordSend.js",
-        "URL":  "/fastGpt/fastGptKeywordSend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptKeywordSend.js",
-        "URL":  "/fastGpt/fastGptKeywordSend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptKeywordSend.js",
-        "URL":  "/fastGpt/fastGptKeywordSend/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptKeywordSend.js",
-        "URL":  "/fastGpt/fastGptKeywordSend/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptPushTokenTotal.js",
-        "URL":  "/qw/qwPushCount/tokenList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptPushTokenTotal.js",
-        "URL":  "/qw/qwPushCount/tokenList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptPushTokenTotal.js",
-        "URL":  "/qw/qwPushCount/tokenList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptPushTokenTotal.js",
-        "URL":  "/qw/qwPushCount/tokenList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptPushTokenTotal.js",
-        "URL":  "/qw/qwPushCount/tokenList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptPushTokenTotal.js",
-        "URL":  "/qw/qwPushCount/tokenList/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role/newList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role/getAllRoleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role/copy"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role/relieveFastGptRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/role/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRole.js",
-        "URL":  "/fastGpt/fastGptRole/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRoleTag.js",
-        "URL":  "/fastGpt/fastGptRoleTag/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRoleTag.js",
-        "URL":  "/fastGpt/fastGptRoleTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRoleTag.js",
-        "URL":  "/fastGpt/fastGptRoleTag/getListByRoleId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRoleTag.js",
-        "URL":  "/fastGpt/fastGptRoleTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRoleTag.js",
-        "URL":  "/fastGpt/fastGptRoleTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRoleTag.js",
-        "URL":  "/fastGpt/fastGptRoleTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptRoleTag.js",
-        "URL":  "/fastGpt/fastGptRoleTag/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptUser.js",
-        "URL":  "/fastGpt/fastGptUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptUser.js",
-        "URL":  "/fastGpt/fastGptUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptUser.js",
-        "URL":  "/fastGpt/fastGptUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptUser.js",
-        "URL":  "/fastGpt/fastGptUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptUser.js",
-        "URL":  "/fastGpt/fastGptUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\fastGptUser.js",
-        "URL":  "/fastGpt/fastGptUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\readPackage.js",
-        "URL":  "/fast_gpt/read_package/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\readPackage.js",
-        "URL":  "/fast_gpt/read_package/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\readPackage.js",
-        "URL":  "/fast_gpt/read_package"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\readPackage.js",
-        "URL":  "/fast_gpt/read_package"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\readPackage.js",
-        "URL":  "/fast_gpt/read_package/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\fastGpt\\readPackage.js",
-        "URL":  "/fast_gpt/read_package/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\food\\record.js",
-        "URL":  "/food-record/admin/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\food\\record.js",
-        "URL":  "/food-record/getRecordInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\food\\record.js",
-        "URL":  "/food-record/addRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\food\\record.js",
-        "URL":  "/food-record/editRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\food\\record.js",
-        "URL":  "/food-record/deleteRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\adv.js",
-        "URL":  "/his/adv/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\adv.js",
-        "URL":  "/his/adv/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\adv.js",
-        "URL":  "/his/adv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\adv.js",
-        "URL":  "/his/adv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\adv.js",
-        "URL":  "/his/adv/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\adv.js",
-        "URL":  "/his/adv/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/save"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/save"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/status/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/copy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/nodeTypes"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/getBindCompanyUserByWorkflowId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/listCompanyUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/checkCompanyUserBeUsed/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\aiWorkflow.js",
-        "URL":  "/his/aiWorkflow/updateWorkflowBindCompanyUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\answer.js",
-        "URL":  "/his/answer/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\answer.js",
-        "URL":  "/his/answer/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\answer.js",
-        "URL":  "/his/answer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\answer.js",
-        "URL":  "/his/answer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\answer.js",
-        "URL":  "/his/answer/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\answer.js",
-        "URL":  "/his/answer/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\answer.js",
-        "URL":  "/his/answer/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\appVersion.js",
-        "URL":  "/his/appVersion/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\appVersion.js",
-        "URL":  "/his/appVersion/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\appVersion.js",
-        "URL":  "/his/appVersion"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\appVersion.js",
-        "URL":  "/his/appVersion"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\appVersion.js",
-        "URL":  "/his/appVersion/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\appVersion.js",
-        "URL":  "/his/appVersion/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\article.js",
-        "URL":  "/his/article/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\article.js",
-        "URL":  "/his/article/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\article.js",
-        "URL":  "/his/article"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\article.js",
-        "URL":  "/his/article"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\article.js",
-        "URL":  "/his/article/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\article.js",
-        "URL":  "/his/article/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleCate.js",
-        "URL":  "/his/articleCate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleCate.js",
-        "URL":  "/his/articleCate/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleCate.js",
-        "URL":  "/his/articleCate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleCate.js",
-        "URL":  "/his/articleCate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleCate.js",
-        "URL":  "/his/articleCate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleCate.js",
-        "URL":  "/his/articleCate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleCate.js",
-        "URL":  "/his/articleCate/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleViews.js",
-        "URL":  "/his/articleViews/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleViews.js",
-        "URL":  "/his/articleViews/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleViews.js",
-        "URL":  "/his/articleViews"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleViews.js",
-        "URL":  "/his/articleViews"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleViews.js",
-        "URL":  "/his/articleViews/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\articleViews.js",
-        "URL":  "/his/articleViews/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\caseArticle.js",
-        "URL":  "/his/caseArticle/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\caseArticle.js",
-        "URL":  "/his/caseArticle/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\caseArticle.js",
-        "URL":  "/his/caseArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\caseArticle.js",
-        "URL":  "/his/caseArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\caseArticle.js",
-        "URL":  "/his/caseArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\caseArticle.js",
-        "URL":  "/his/caseArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\caseArticle.js",
-        "URL":  "/his/caseArticle/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\chineseMedicine.js",
-        "URL":  "/his/chineseMedicine/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\chineseMedicine.js",
-        "URL":  "/his/chineseMedicine/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\chineseMedicine.js",
-        "URL":  "/his/chineseMedicine/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\chineseMedicine.js",
-        "URL":  "/his/chineseMedicine"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\chineseMedicine.js",
-        "URL":  "/his/chineseMedicine"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\chineseMedicine.js",
-        "URL":  "/his/chineseMedicine/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\chineseMedicine.js",
-        "URL":  "/his/chineseMedicine/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\city.js",
-        "URL":  "/his/city/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\city.js",
-        "URL":  "/his/city/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\city.js",
-        "URL":  "/his/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\city.js",
-        "URL":  "/his/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\city.js",
-        "URL":  "/his/city/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/resetPwd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/deduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/redDeduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/recharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/redRecharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/getDivConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/setDiv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/his/company/exitMiniProgram"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\company.js",
-        "URL":  "/easyCall/gateway/getGatewayCompanyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyDeduct.js",
-        "URL":  "/his/companyDeduct/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyDeduct.js",
-        "URL":  "/his/companyDeduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyDeduct.js",
-        "URL":  "/his/companyDeduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyDeduct.js",
-        "URL":  "/his/companyDeduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyDeduct.js",
-        "URL":  "/his/companyDeduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyDeduct.js",
-        "URL":  "/his/companyDeduct/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyRecharge.js",
-        "URL":  "/his/companyRecharge/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyRecharge.js",
-        "URL":  "/his/companyRecharge/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyRecharge.js",
-        "URL":  "/his/companyRecharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyRecharge.js",
-        "URL":  "/his/companyRecharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyRecharge.js",
-        "URL":  "/his/companyRecharge/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\companyRecharge.js",
-        "URL":  "/his/companyRecharge/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/template/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/template/treeList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/template"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/template"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/template/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/complaint/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/complaint/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/complaint"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/complaint"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/complaint/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/his/complaint/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/user/msg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/user/msg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/user/msg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/user/msg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/user/msg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\complaint.js",
-        "URL":  "/user/msg/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\coupon.js",
-        "URL":  "/his/coupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\coupon.js",
-        "URL":  "/his/coupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\coupon.js",
-        "URL":  "/his/coupon/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\coupon.js",
-        "URL":  "/his/coupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\coupon.js",
-        "URL":  "/his/coupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\coupon.js",
-        "URL":  "/his/coupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\coupon.js",
-        "URL":  "/his/coupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\department.js",
-        "URL":  "/his/department/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\department.js",
-        "URL":  "/his/department/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\department.js",
-        "URL":  "/his/department"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\department.js",
-        "URL":  "/his/department"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\department.js",
-        "URL":  "/his/department/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\department.js",
-        "URL":  "/his/department/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\dfAccount.js",
-        "URL":  "/his/dfAccount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\dfAccount.js",
-        "URL":  "/his/dfAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\dfAccount.js",
-        "URL":  "/his/dfAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\dfAccount.js",
-        "URL":  "/his/dfAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\dfAccount.js",
-        "URL":  "/his/dfAccount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\dfAccount.js",
-        "URL":  "/his/dfAccount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\disease.js",
-        "URL":  "/his/disease/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\disease.js",
-        "URL":  "/his/disease/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\disease.js",
-        "URL":  "/his/department/listOptions"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\disease.js",
-        "URL":  "/his/disease"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\disease.js",
-        "URL":  "/his/disease"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\disease.js",
-        "URL":  "/his/disease/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\disease.js",
-        "URL":  "/his/disease/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\divItem.js",
-        "URL":  "/his/divItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\divItem.js",
-        "URL":  "/his/divItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\divItem.js",
-        "URL":  "/his/divItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\divItem.js",
-        "URL":  "/his/divItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\divItem.js",
-        "URL":  "/his/divItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\divItem.js",
-        "URL":  "/his/divItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\divItem.js",
-        "URL":  "/his/divItem/confirm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/followDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/allFollowDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/doc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/userdoc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/price/getDoctorPrice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/editPassWord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/price/editDoctorPrice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/editFollow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/editDoctorPrice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/editDoctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/getWxaCodeUnLimit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctor.js",
-        "URL":  "/his/doctor/getChooseDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticle.js",
-        "URL":  "/his/doctorArticle/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticle.js",
-        "URL":  "/his/doctor/userdoc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticle.js",
-        "URL":  "/his/doctorArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticle.js",
-        "URL":  "/his/doctorArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticle.js",
-        "URL":  "/his/doctorArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticle.js",
-        "URL":  "/his/doctorArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticle.js",
-        "URL":  "/his/doctorArticle/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticleCate.js",
-        "URL":  "/his/doctorArticleCate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticleCate.js",
-        "URL":  "/his/doctorArticleCate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticleCate.js",
-        "URL":  "/his/doctorArticleCate/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticleCate.js",
-        "URL":  "/his/doctorArticleCate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticleCate.js",
-        "URL":  "/his/doctorArticleCate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticleCate.js",
-        "URL":  "/his/doctorArticleCate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorArticleCate.js",
-        "URL":  "/his/doctorArticleCate/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorBill.js",
-        "URL":  "/his/doctorBill/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorBill.js",
-        "URL":  "/his/doctorBill/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorBill.js",
-        "URL":  "/his/doctorBill"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorBill.js",
-        "URL":  "/his/doctorBill"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorBill.js",
-        "URL":  "/his/doctorBill/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorBill.js",
-        "URL":  "/his/doctorBill/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorExtract.js",
-        "URL":  "/his/doctorExtract/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorExtract.js",
-        "URL":  "/his/doctorExtract/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorExtract.js",
-        "URL":  "/his/doctorExtract"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorExtract.js",
-        "URL":  "/his/doctorExtract"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorExtract.js",
-        "URL":  "/his/doctorExtract/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorExtract.js",
-        "URL":  "/his/doctorExtract/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorOperLog.js",
-        "URL":  "/his/doctorOperLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorOperLog.js",
-        "URL":  "/his/doctorOperLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorOperLog.js",
-        "URL":  "/his/doctorOperLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorOperLog.js",
-        "URL":  "/his/doctorOperLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorOperLog.js",
-        "URL":  "/his/doctorOperLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorOperLog.js",
-        "URL":  "/his/doctorOperLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribe.js",
-        "URL":  "/his/doctorPrescribe/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribe.js",
-        "URL":  "/his/doctorPrescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribe.js",
-        "URL":  "/his/doctorPrescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribe.js",
-        "URL":  "/his/doctorPrescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribe.js",
-        "URL":  "/his/doctorPrescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribe.js",
-        "URL":  "/his/doctorPrescribe/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribeDrug.js",
-        "URL":  "/his/doctorPrescribeDrug/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribeDrug.js",
-        "URL":  "/his/doctorPrescribeDrug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribeDrug.js",
-        "URL":  "/his/doctorPrescribeDrug"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribeDrug.js",
-        "URL":  "/his/doctorPrescribeDrug"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribeDrug.js",
-        "URL":  "/his/doctorPrescribeDrug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorPrescribeDrug.js",
-        "URL":  "/his/doctorPrescribeDrug/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorProduct.js",
-        "URL":  "/his/doctorProduct/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorProduct.js",
-        "URL":  "/his/doctorProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorProduct.js",
-        "URL":  "/his/doctorProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorProduct.js",
-        "URL":  "/his/doctorProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\doctorProduct.js",
-        "URL":  "/his/doctorProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReport.js",
-        "URL":  "/his/drugReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReport.js",
-        "URL":  "/his/drugReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReport.js",
-        "URL":  "/his/drugReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReport.js",
-        "URL":  "/his/drugReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReport.js",
-        "URL":  "/his/drugReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReport.js",
-        "URL":  "/his/drugReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReportCount.js",
-        "URL":  "/his/drugReportCount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReportCount.js",
-        "URL":  "/his/drugReportCount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReportCount.js",
-        "URL":  "/his/drugReportCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReportCount.js",
-        "URL":  "/his/drugReportCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReportCount.js",
-        "URL":  "/his/drugReportCount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\drugReportCount.js",
-        "URL":  "/his/drugReportCount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\exportTask.js",
-        "URL":  "/his/exportTask/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\exportTask.js",
-        "URL":  "/his/exportTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\exportTask.js",
-        "URL":  "/his/exportTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\exportTask.js",
-        "URL":  "/his/exportTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\exportTask.js",
-        "URL":  "/his/exportTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\exportTask.js",
-        "URL":  "/his/exportTask/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express/getExpressList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express/allotExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\express.js",
-        "URL":  "/his/express/omsCode/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\famousPrescribe.js",
-        "URL":  "/his/famousPrescribe/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\famousPrescribe.js",
-        "URL":  "/his/famousPrescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\famousPrescribe.js",
-        "URL":  "/his/chineseMedicine/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\famousPrescribe.js",
-        "URL":  "/his/famousPrescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\famousPrescribe.js",
-        "URL":  "/his/famousPrescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\famousPrescribe.js",
-        "URL":  "/his/famousPrescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\famousPrescribe.js",
-        "URL":  "/his/famousPrescribe/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\follow.js",
-        "URL":  "/his/follow/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\follow.js",
-        "URL":  "/his/follow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\follow.js",
-        "URL":  "/his/follow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\follow.js",
-        "URL":  "/his/follow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\follow.js",
-        "URL":  "/his/follow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\follow.js",
-        "URL":  "/his/follow/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\follow.js",
-        "URL":  "/his/follow/statistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\followTemp.js",
-        "URL":  "/his/followTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\followTemp.js",
-        "URL":  "/his/followTemp/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\followTemp.js",
-        "URL":  "/his/followTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\followTemp.js",
-        "URL":  "/his/followTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\followTemp.js",
-        "URL":  "/his/followTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\followTemp.js",
-        "URL":  "/his/followTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\followTemp.js",
-        "URL":  "/his/followTemp/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\fsFirstDiagnosis.js",
-        "URL":  "/his/fsFirstDiagnosis/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\fsFirstDiagnosis.js",
-        "URL":  "/his/fsFirstDiagnosis/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\fsFirstDiagnosis.js",
-        "URL":  "/his/fsFirstDiagnosis"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\fsFirstDiagnosis.js",
-        "URL":  "/his/fsFirstDiagnosis"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\fsFirstDiagnosis.js",
-        "URL":  "/his/fsFirstDiagnosis/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\fsFirstDiagnosis.js",
-        "URL":  "/his/fsFirstDiagnosis/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthArticle.js",
-        "URL":  "/his/healthArticle/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthArticle.js",
-        "URL":  "/his/healthArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthArticle.js",
-        "URL":  "/his/healthArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthArticle.js",
-        "URL":  "/his/healthArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthArticle.js",
-        "URL":  "/his/healthArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthData.js",
-        "URL":  "/his/healthData/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthData.js",
-        "URL":  "/his/healthData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthData.js",
-        "URL":  "/his/healthData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthData.js",
-        "URL":  "/his/healthData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthData.js",
-        "URL":  "/his/healthData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthData.js",
-        "URL":  "/his/healthData/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthHistoryTemp.js",
-        "URL":  "/his/healthHistoryTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthHistoryTemp.js",
-        "URL":  "/his/healthHistoryTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthHistoryTemp.js",
-        "URL":  "/his/healthHistoryTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthHistoryTemp.js",
-        "URL":  "/his/healthHistoryTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthHistoryTemp.js",
-        "URL":  "/his/healthHistoryTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthHistoryTemp.js",
-        "URL":  "/his/healthHistoryTemp/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthLife.js",
-        "URL":  "/his/healthLife/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthLife.js",
-        "URL":  "/his/healthLife/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthLife.js",
-        "URL":  "/his/healthLife"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthLife.js",
-        "URL":  "/his/healthLife"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthLife.js",
-        "URL":  "/his/healthLife/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthLife.js",
-        "URL":  "/his/healthLife/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthRecord.js",
-        "URL":  "/his/healthRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthRecord.js",
-        "URL":  "/his/healthRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthRecord.js",
-        "URL":  "/his/healthRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthRecord.js",
-        "URL":  "/his/healthRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthRecord.js",
-        "URL":  "/his/healthRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthRecord.js",
-        "URL":  "/his/healthRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthTongue.js",
-        "URL":  "/his/healthTongue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthTongue.js",
-        "URL":  "/his/healthTongue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthTongue.js",
-        "URL":  "/his/healthTongue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthTongue.js",
-        "URL":  "/his/healthTongue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthTongue.js",
-        "URL":  "/his/healthTongue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\healthTongue.js",
-        "URL":  "/his/healthTongue/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hfpayConfig.js",
-        "URL":  "/his/hfpayConfig/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hfpayConfig.js",
-        "URL":  "/his/hfpayConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hfpayConfig.js",
-        "URL":  "/his/hfpayConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hfpayConfig.js",
-        "URL":  "/his/hfpayConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hfpayConfig.js",
-        "URL":  "/his/hfpayConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hfpayConfig.js",
-        "URL":  "/his/hfpayConfig/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeArticle.js",
-        "URL":  "/his/homeArticle/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeArticle.js",
-        "URL":  "/his/homeArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeArticle.js",
-        "URL":  "/his/homeArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeArticle.js",
-        "URL":  "/his/homeArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeArticle.js",
-        "URL":  "/his/homeArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeArticle.js",
-        "URL":  "/his/homeArticle/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeCategory.js",
-        "URL":  "/his/homeCategory/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeCategory.js",
-        "URL":  "/his/homeCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeCategory.js",
-        "URL":  "/his/homeCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeCategory.js",
-        "URL":  "/his/homeCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeCategory.js",
-        "URL":  "/his/homeCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeCategory.js",
-        "URL":  "/his/homeCategory/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeCategory.js",
-        "URL":  "/his/homeCategory/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeView.js",
-        "URL":  "/his/homeView/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeView.js",
-        "URL":  "/his/homeView/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeView.js",
-        "URL":  "/his/homeView"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeView.js",
-        "URL":  "/his/homeView"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeView.js",
-        "URL":  "/his/homeView/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\homeView.js",
-        "URL":  "/his/homeView/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hospital.js",
-        "URL":  "/his/hospital/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hospital.js",
-        "URL":  "/his/hospital/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hospital.js",
-        "URL":  "/his/hospital/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hospital.js",
-        "URL":  "/his/hospital/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hospital.js",
-        "URL":  "/his/hospital"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hospital.js",
-        "URL":  "/his/hospital"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hospital.js",
-        "URL":  "/his/hospital/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\hospital.js",
-        "URL":  "/his/hospital/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\icd.js",
-        "URL":  "/his/icd/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\icd.js",
-        "URL":  "/his/icd/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\icd.js",
-        "URL":  "/his/icd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\icd.js",
-        "URL":  "/his/icd/allIcd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\icd.js",
-        "URL":  "/his/icd"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\icd.js",
-        "URL":  "/his/icd"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\icd.js",
-        "URL":  "/his/icd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\icd.js",
-        "URL":  "/his/icd/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\illnessLibrary.js",
-        "URL":  "/his/illnessLibrary/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\illnessLibrary.js",
-        "URL":  "/his/illnessLibrary/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\illnessLibrary.js",
-        "URL":  "/his/illnessLibrary/getIllness/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\illnessLibrary.js",
-        "URL":  "/his/illnessLibrary"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\illnessLibrary.js",
-        "URL":  "/his/illnessLibrary"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\illnessLibrary.js",
-        "URL":  "/his/illnessLibrary/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\illnessLibrary.js",
-        "URL":  "/his/illnessLibrary/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/orderChartData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/inquiryOrderChartData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/doctorChartData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/orderData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/storeOrderChart"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/storeOrderChartStore"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/inquiryOrderChartInq"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/inquiryExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/storeExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/data/inquiryOrderChart"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/adv/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/adv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/adv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/adv/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\index.js",
-        "URL":  "/his/adv/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryDisease.js",
-        "URL":  "/his/inquiryDisease/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryDisease.js",
-        "URL":  "/his/inquiryDisease/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryDisease.js",
-        "URL":  "/his/inquiryDisease"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryDisease.js",
-        "URL":  "/his/inquiryDisease"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryDisease.js",
-        "URL":  "/his/inquiryDisease/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryDisease.js",
-        "URL":  "/his/inquiryDisease/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryDisease.js",
-        "URL":  "/his/inquiryDisease/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryDisease.js",
-        "URL":  "/his/inquiryDisease/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/msgList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/sendMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/cancelOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/refundOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/editStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/logList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrder.js",
-        "URL":  "/his/inquiryOrder/messageFeedbackExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderPing.js",
-        "URL":  "/his/inquiryOrderPing/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderPing.js",
-        "URL":  "/his/inquiryOrderPing/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderPing.js",
-        "URL":  "/his/inquiryOrderPing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderPing.js",
-        "URL":  "/his/inquiryOrderPing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderPing.js",
-        "URL":  "/his/inquiryOrderPing/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderPing.js",
-        "URL":  "/his/inquiryOrderPing/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/getBody"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/orderId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/queryPatientMobile/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/getReportId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/updateAuditReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryOrderReport.js",
-        "URL":  "/his/inquiryOrderReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryPatient.js",
-        "URL":  "/his/inquiryPatientInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryPatient.js",
-        "URL":  "/his/inquiryPatientInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryPatient.js",
-        "URL":  "/his/inquiryPatientInfo/detail/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryTemp.js",
-        "URL":  "/his/inquiryTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryTemp.js",
-        "URL":  "/his/inquiryTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryTemp.js",
-        "URL":  "/his/inquiryTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryTemp.js",
-        "URL":  "/his/inquiryTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryTemp.js",
-        "URL":  "/his/inquiryTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\inquiryTemp.js",
-        "URL":  "/his/inquiryTemp/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralGoods.js",
-        "URL":  "/his/integralGoods/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralGoods.js",
-        "URL":  "/his/integralGoods/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralGoods.js",
-        "URL":  "/his/integralGoods/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralGoods.js",
-        "URL":  "/his/integralGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralGoods.js",
-        "URL":  "/his/integralGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralGoods.js",
-        "URL":  "/his/integralGoods/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralGoods.js",
-        "URL":  "/his/integralGoods/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralGoods.js",
-        "URL":  "/his/integralGoods/getChooseIntegralGoodsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/getExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/sendGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/cancelOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/mandatoryRefunds"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/finishOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/batchSetErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/batchCreateErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/city/getCitys"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/integralOrder/importUpdateOrderTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\integralOrder.js",
-        "URL":  "/his/logs/order/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\logs.js",
-        "URL":  "/his/logs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\logs.js",
-        "URL":  "/his/logs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\logs.js",
-        "URL":  "/his/logs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\logs.js",
-        "URL":  "/his/logs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\logs.js",
-        "URL":  "/his/logs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\medicatedFood.js",
-        "URL":  "/his/medicatedFood/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\medicatedFood.js",
-        "URL":  "/his/medicatedFood/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\medicatedFood.js",
-        "URL":  "/his/medicatedFood/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\medicatedFood.js",
-        "URL":  "/his/medicatedFood"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\medicatedFood.js",
-        "URL":  "/his/medicatedFood"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\medicatedFood.js",
-        "URL":  "/his/medicatedFood/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\medicatedFood.js",
-        "URL":  "/his/medicatedFood/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/bulkCopy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/modifyMore"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\package.js",
-        "URL":  "/his/package/getChoosePackageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageCate.js",
-        "URL":  "/his/packageCate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageCate.js",
-        "URL":  "/his/packageCate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageCate.js",
-        "URL":  "/his/packageCate/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageCate.js",
-        "URL":  "/his/packageCate/cateList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageCate.js",
-        "URL":  "/his/packageCate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageCate.js",
-        "URL":  "/his/packageCate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageCate.js",
-        "URL":  "/his/packageCate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageCate.js",
-        "URL":  "/his/packageCate/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageFavorite.js",
-        "URL":  "/his/packageFavorite/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageFavorite.js",
-        "URL":  "/his/packageFavorite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageFavorite.js",
-        "URL":  "/his/packageFavorite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageFavorite.js",
-        "URL":  "/his/packageFavorite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageFavorite.js",
-        "URL":  "/his/packageFavorite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/payment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/refund/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/inquiryRefund/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/storeRefund/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/refundAudit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/his/packageOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/company/statistics/courseReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageOrder.js",
-        "URL":  "/company/statistics/exportFsCourseReportVO"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageSolarTerm.js",
-        "URL":  "/his/packageSolarTerm/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageSolarTerm.js",
-        "URL":  "/his/packageSolarTerm/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageSolarTerm.js",
-        "URL":  "/his/packageSolarTerm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageSolarTerm.js",
-        "URL":  "/his/packageSolarTerm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageSolarTerm.js",
-        "URL":  "/his/packageSolarTerm/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\packageSolarTerm.js",
-        "URL":  "/his/packageSolarTerm/getOptions"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\patient.js",
-        "URL":  "/his/patient/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\patient.js",
-        "URL":  "/his/patient/userList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\patient.js",
-        "URL":  "/his/patient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\patient.js",
-        "URL":  "/his/patient/getPatient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\patient.js",
-        "URL":  "/his/patient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\patient.js",
-        "URL":  "/his/patient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\patient.js",
-        "URL":  "/his/patient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\patient.js",
-        "URL":  "/his/patient/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\pharmacist.js",
-        "URL":  "/his/pharmacist/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\pharmacist.js",
-        "URL":  "/his/pharmacist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\pharmacist.js",
-        "URL":  "/his/pharmacist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\pharmacist.js",
-        "URL":  "/his/pharmacist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\pharmacist.js",
-        "URL":  "/his/pharmacist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplate.js",
-        "URL":  "/his/physicalReportTemplate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplate.js",
-        "URL":  "/his/physicalReportTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplate.js",
-        "URL":  "/his/physicalReportTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplate.js",
-        "URL":  "/his/physicalReportTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplate.js",
-        "URL":  "/his/physicalReportTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplate.js",
-        "URL":  "/his/physicalReportTemplate/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplateField.js",
-        "URL":  "/his/physicalReportTemplateField/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplateField.js",
-        "URL":  "/his/physicalReportTemplateField/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplateField.js",
-        "URL":  "/his/physicalReportTemplateField"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplateField.js",
-        "URL":  "/his/physicalReportTemplateField"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplateField.js",
-        "URL":  "/his/physicalReportTemplateField/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplateField.js",
-        "URL":  "/his/physicalReportTemplateField/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplateField.js",
-        "URL":  "/his/physicalReportTemplateField/getTemplateField/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\physicalReportTemplateField.js",
-        "URL":  "/his/physicalReportTemplateField/saveTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe/getImg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe/queryIdCard/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe/Drug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\prescribe.js",
-        "URL":  "/his/prescribe/messageFeedbackExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\price.js",
-        "URL":  "/his/price/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\price.js",
-        "URL":  "/his/price/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\price.js",
-        "URL":  "/his/price"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\price.js",
-        "URL":  "/his/price"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\price.js",
-        "URL":  "/his/price/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActive.js",
-        "URL":  "/his/promotionActive/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActive.js",
-        "URL":  "/his/promotionActive/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActive.js",
-        "URL":  "/his/promotionActive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActive.js",
-        "URL":  "/his/promotionActive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActive.js",
-        "URL":  "/his/promotionActive/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActiveLog.js",
-        "URL":  "/his/promotionActiveLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActiveLog.js",
-        "URL":  "/his/promotionActiveLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActiveLog.js",
-        "URL":  "/his/promotionActiveLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActiveLog.js",
-        "URL":  "/his/promotionActiveLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionActiveLog.js",
-        "URL":  "/his/promotionActiveLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionalActive.js",
-        "URL":  "/his/promotionActive/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionalActive.js",
-        "URL":  "/his/promotionActive/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionalActive.js",
-        "URL":  "/his/promotionActive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionalActive.js",
-        "URL":  "/his/promotionActive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionalActive.js",
-        "URL":  "/his/promotionActive/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionalActive.js",
-        "URL":  "/his/promotionActive/getPromotionalActiveOption"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\promotionalActiveLog.js",
-        "URL":  "/his/promotionActiveLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\questions.js",
-        "URL":  "/his/questions/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\questions.js",
-        "URL":  "/his/questions/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\questions.js",
-        "URL":  "/his/questions/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\questions.js",
-        "URL":  "/his/questions"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\questions.js",
-        "URL":  "/his/questions"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\questions.js",
-        "URL":  "/his/questions/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\questions.js",
-        "URL":  "/his/questions/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPackage.js",
-        "URL":  "/company/redPackage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPackage.js",
-        "URL":  "/company/redPackage/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPacketConfig.js",
-        "URL":  "/redPacket/more/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPacketConfig.js",
-        "URL":  "/redPacket/more/getRedPacketConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPacketConfig.js",
-        "URL":  "/redPacket/more/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPacketConfig.js",
-        "URL":  "/redPacket/more"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPacketConfig.js",
-        "URL":  "/redPacket/more"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPacketConfig.js",
-        "URL":  "/redPacket/more/updateChangeMchId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPacketConfig.js",
-        "URL":  "/redPacket/more/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\redPacketConfig.js",
-        "URL":  "/redPacket/more/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\store.js",
-        "URL":  "/his/store/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\store.js",
-        "URL":  "/his/store/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\store.js",
-        "URL":  "/his/store"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\store.js",
-        "URL":  "/his/store"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\store.js",
-        "URL":  "/his/store/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\store.js",
-        "URL":  "/his/store/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\store.js",
-        "URL":  "/his/store/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeActivity.js",
-        "URL":  "/his/storeActivity/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeActivity.js",
-        "URL":  "/his/storeActivity/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeActivity.js",
-        "URL":  "/his/storeActivity"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeActivity.js",
-        "URL":  "/his/storeActivity"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeActivity.js",
-        "URL":  "/his/storeActivity/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeActivity.js",
-        "URL":  "/his/storeActivity/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/itemList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/codeId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/logList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/auditing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/depotAuditing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/tuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/noAuditing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeAfterSales.js",
-        "URL":  "/his/storeAfterSales/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeBill.js",
-        "URL":  "/his/storeBill/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeBill.js",
-        "URL":  "/his/storeBill/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeBill.js",
-        "URL":  "/his/storeBill"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeBill.js",
-        "URL":  "/his/storeBill"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeBill.js",
-        "URL":  "/his/storeBill/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeBill.js",
-        "URL":  "/his/storeBill/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeExtract.js",
-        "URL":  "/his/storeExtract/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeExtract.js",
-        "URL":  "/his/storeExtract/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeExtract.js",
-        "URL":  "/his/storeExtract"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeExtract.js",
-        "URL":  "/his/storeExtract"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeExtract.js",
-        "URL":  "/his/storeExtract/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeExtract.js",
-        "URL":  "/his/storeExtract/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeLog.js",
-        "URL":  "/his/storeLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeLog.js",
-        "URL":  "/his/storeLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeLog.js",
-        "URL":  "/his/storeLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeLog.js",
-        "URL":  "/his/storeLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeLog.js",
-        "URL":  "/his/storeLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/importUpdateOrderTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/follow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/msgList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/updateErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/Prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/payment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/importExpressTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/logList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/ltemlist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/createErpOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/getEroOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/getExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/editTuiMoney/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/returnCost/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/sendMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/syncExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/updateExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/updateDelivery"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/sendGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/afterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/tuiOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/getGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/updateMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/getCustomerOrderList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/orderExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/queryErpPhone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/saveErpPhone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/editErpPhone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/batchCreateErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/batchSetErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeOrder.js",
-        "URL":  "/his/storeOrder/getErpAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment/error/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment/getStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment/refund/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storePayment.js",
-        "URL":  "/his/storePayment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/addOrEdit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/genFormatAttr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/getAllStoreProductRule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/storeList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/price/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProduct.js",
-        "URL":  "/his/storeProduct/getStoreProductAttrValueList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory/getPidList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory/pid/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductCategory.js",
-        "URL":  "/his/storeProductCategory/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductPackage.js",
-        "URL":  "/his/storeProductPackage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductPackage.js",
-        "URL":  "/his/storeProductPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductPackage.js",
-        "URL":  "/his/storeProductPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductPackage.js",
-        "URL":  "/his/storeProductPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductPackage.js",
-        "URL":  "/his/storeProductPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductPackage.js",
-        "URL":  "/his/storeProductPackage/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeProductPackage.js",
-        "URL":  "/his/storeProductPackage/modifyMore"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeSubOrder.js",
-        "URL":  "/his/storeSubOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeSubOrder.js",
-        "URL":  "/his/storeSubOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeSubOrder.js",
-        "URL":  "/his/storeSubOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeSubOrder.js",
-        "URL":  "/his/storeSubOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeSubOrder.js",
-        "URL":  "/his/storeSubOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\storeSubOrder.js",
-        "URL":  "/his/storeSubOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\template.js",
-        "URL":  "/his/template/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\template.js",
-        "URL":  "/his/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\template.js",
-        "URL":  "/his/template"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\template.js",
-        "URL":  "/his/template"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\template.js",
-        "URL":  "/his/template/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testReport.js",
-        "URL":  "/his/testReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testReport.js",
-        "URL":  "/his/testReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testReport.js",
-        "URL":  "/his/testReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testReport.js",
-        "URL":  "/his/testReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testReport.js",
-        "URL":  "/his/testReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testReport.js",
-        "URL":  "/his/testReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTemp.js",
-        "URL":  "/his/testTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTemp.js",
-        "URL":  "/his/testTemp/getTempType/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTemp.js",
-        "URL":  "/his/testTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTemp.js",
-        "URL":  "/his/testTemp/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTemp.js",
-        "URL":  "/his/testTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTemp.js",
-        "URL":  "/his/testTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTemp.js",
-        "URL":  "/his/testTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTemp.js",
-        "URL":  "/his/testTemp/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTempItem.js",
-        "URL":  "/his/testTempItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTempItem.js",
-        "URL":  "/his/testTempItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTempItem.js",
-        "URL":  "/his/testTempItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTempItem.js",
-        "URL":  "/his/testTempItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTempItem.js",
-        "URL":  "/his/testTempItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\testTempItem.js",
-        "URL":  "/his/testTempItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/user/list/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/getUserAddr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/exportListProject"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/darkRoomList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/enabledUsers"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/blacklist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/enabledBlackUsers"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/addPoints"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/listProject"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/delete/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\user.js",
-        "URL":  "/his/user/batchUnbind"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userAddress.js",
-        "URL":  "/his/userAddress/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userAddress.js",
-        "URL":  "/his/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userAddress.js",
-        "URL":  "/his/userAddress/getAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userAddress.js",
-        "URL":  "/his/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userAddress.js",
-        "URL":  "/his/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userAddress.js",
-        "URL":  "/his/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userAddress.js",
-        "URL":  "/his/userAddress/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userBill.js",
-        "URL":  "/his/userBill/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userBill.js",
-        "URL":  "/his/userBill/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userBill.js",
-        "URL":  "/his/userBill"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userBill.js",
-        "URL":  "/his/userBill"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userBill.js",
-        "URL":  "/his/userBill/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userBill.js",
-        "URL":  "/his/userBill/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userCoupon.js",
-        "URL":  "/his/userCoupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userCoupon.js",
-        "URL":  "/his/userCoupon/getList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userCoupon.js",
-        "URL":  "/his/userCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userCoupon.js",
-        "URL":  "/his/userCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userCoupon.js",
-        "URL":  "/his/userCoupon/sendCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userCoupon.js",
-        "URL":  "/his/userCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userCoupon.js",
-        "URL":  "/his/userCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userCoupon.js",
-        "URL":  "/his/userCoupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userExtract.js",
-        "URL":  "/his/userExtract/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userExtract.js",
-        "URL":  "/his/userExtract/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userExtract.js",
-        "URL":  "/his/userExtract"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userExtract.js",
-        "URL":  "/his/userExtract"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userExtract.js",
-        "URL":  "/his/userExtract/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userExtract.js",
-        "URL":  "/his/userExtract/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userIntegralLogs.js",
-        "URL":  "/his/userIntegralLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userIntegralLogs.js",
-        "URL":  "/his/userIntegralLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userIntegralLogs.js",
-        "URL":  "/his/userIntegralLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userIntegralLogs.js",
-        "URL":  "/his/userIntegralLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userIntegralLogs.js",
-        "URL":  "/his/userIntegralLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userIntegralLogs.js",
-        "URL":  "/his/userIntegralLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userNewTask.js",
-        "URL":  "/his/userNewTask/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userNewTask.js",
-        "URL":  "/his/userNewTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userNewTask.js",
-        "URL":  "/his/userNewTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userNewTask.js",
-        "URL":  "/his/userNewTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userNewTask.js",
-        "URL":  "/his/userNewTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userOnlineState.js",
-        "URL":  "/store/userOnlineState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userOnlineState.js",
-        "URL":  "/store/userOnlineState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userOperationLog.js",
-        "URL":  "/his/userOperationLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userOperationLog.js",
-        "URL":  "/his/userOperationLog/getOperationType"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userRecharge.js",
-        "URL":  "/his/userRecharge/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userRecharge.js",
-        "URL":  "/his/userRecharge/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userRecharge.js",
-        "URL":  "/his/userRecharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userRecharge.js",
-        "URL":  "/his/userRecharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userRecharge.js",
-        "URL":  "/his/userRecharge/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\userRecharge.js",
-        "URL":  "/his/userRecharge/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\vessel.js",
-        "URL":  "/his/vessel/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\vessel.js",
-        "URL":  "/his/vessel/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\vessel.js",
-        "URL":  "/his/vessel/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\vessel.js",
-        "URL":  "/his/vessel/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\vessel.js",
-        "URL":  "/his/vessel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\vessel.js",
-        "URL":  "/his/vessel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\vessel.js",
-        "URL":  "/his/vessel/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\his\\vessel.js",
-        "URL":  "/his/vessel/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\adv.js",
-        "URL":  "/his/adv/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\adv.js",
-        "URL":  "/his/adv/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\adv.js",
-        "URL":  "/his/adv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\adv.js",
-        "URL":  "/his/adv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\adv.js",
-        "URL":  "/his/adv/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\adv.js",
-        "URL":  "/his/adv/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\answer.js",
-        "URL":  "/store/answer/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\answer.js",
-        "URL":  "/store/answer/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\chineseMedicine.js",
-        "URL":  "/store/his/chineseMedicine/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\chineseMedicine.js",
-        "URL":  "/store/his/chineseMedicine/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\chineseMedicine.js",
-        "URL":  "/store/his/chineseMedicine/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\chineseMedicine.js",
-        "URL":  "/store/his/chineseMedicine"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\chineseMedicine.js",
-        "URL":  "/store/his/chineseMedicine"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\chineseMedicine.js",
-        "URL":  "/store/his/chineseMedicine/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\chineseMedicine.js",
-        "URL":  "/store/his/chineseMedicine/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\city.js",
-        "URL":  "/store/city/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\city.js",
-        "URL":  "/his/city/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\city.js",
-        "URL":  "/store/city/getCitys"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\city.js",
-        "URL":  "/store/city/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\city.js",
-        "URL":  "/store/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\city.js",
-        "URL":  "/store/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\city.js",
-        "URL":  "/store/city/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\city.js",
-        "URL":  "/store/city/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\collection.js",
-        "URL":  "/hisStore/collection/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\collection.js",
-        "URL":  "/hisStore/collection/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\collection.js",
-        "URL":  "/hisStore/collection/getInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\collection.js",
-        "URL":  "/hisStore/collection"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\collection.js",
-        "URL":  "/hisStore/collection"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\collection.js",
-        "URL":  "/hisStore/collection/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\collection.js",
-        "URL":  "/hisStore/collection/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\collection.js",
-        "URL":  "/hisStore/collection/getWxaCodeCollectionUnLimit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\department.js",
-        "URL":  "/store/his/department/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\department.js",
-        "URL":  "/store/his/department/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\department.js",
-        "URL":  "/store/his/department"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\department.js",
-        "URL":  "/store/his/department"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\department.js",
-        "URL":  "/store/his/department/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\department.js",
-        "URL":  "/store/his/department/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\disease.js",
-        "URL":  "/store/his/disease/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\disease.js",
-        "URL":  "/store/his/disease/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\disease.js",
-        "URL":  "/store/his/department/listOptions"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\disease.js",
-        "URL":  "/store/his/disease"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\disease.js",
-        "URL":  "/store/his/disease"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\disease.js",
-        "URL":  "/store/his/disease/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\disease.js",
-        "URL":  "/store/his/disease/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\doctorArticle.js",
-        "URL":  "/store/his/doctorArticle/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\doctorArticle.js",
-        "URL":  "/store/his/doctor/userdoc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\doctorArticle.js",
-        "URL":  "/store/his/doctorArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\doctorArticle.js",
-        "URL":  "/store/his/doctorArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\doctorArticle.js",
-        "URL":  "/store/his/doctorArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\doctorArticle.js",
-        "URL":  "/store/his/doctorArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\doctorArticle.js",
-        "URL":  "/store/his/doctorArticle/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express/getExpressList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express/allotExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\express.js",
-        "URL":  "/his/express/omsCode/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\famousPrescribe.js",
-        "URL":  "/store/his/famousPrescribe/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\famousPrescribe.js",
-        "URL":  "/store/his/famousPrescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\famousPrescribe.js",
-        "URL":  "/store/his/chineseMedicine/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\famousPrescribe.js",
-        "URL":  "/store/his/famousPrescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\famousPrescribe.js",
-        "URL":  "/store/his/famousPrescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\famousPrescribe.js",
-        "URL":  "/store/his/famousPrescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\famousPrescribe.js",
-        "URL":  "/store/his/famousPrescribe/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\illnessLibrary.js",
-        "URL":  "/store/his/illnessLibrary/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\illnessLibrary.js",
-        "URL":  "/store/his/illnessLibrary/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\illnessLibrary.js",
-        "URL":  "/store/his/illnessLibrary/getIllness/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\illnessLibrary.js",
-        "URL":  "/store/his/illnessLibrary"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\illnessLibrary.js",
-        "URL":  "/store/his/illnessLibrary"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\illnessLibrary.js",
-        "URL":  "/store/his/illnessLibrary/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\illnessLibrary.js",
-        "URL":  "/store/his/illnessLibrary/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralGoods.js",
-        "URL":  "/his/integralGoods/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralGoods.js",
-        "URL":  "/his/integralGoods/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralGoods.js",
-        "URL":  "/his/integralGoods/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralGoods.js",
-        "URL":  "/his/integralGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralGoods.js",
-        "URL":  "/his/integralGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralGoods.js",
-        "URL":  "/his/integralGoods/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralGoods.js",
-        "URL":  "/his/integralGoods/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder/getExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder/sendGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\integralOrder.js",
-        "URL":  "/store/his/integralOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\medicatedFood.js",
-        "URL":  "/store/his/medicatedFood/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\medicatedFood.js",
-        "URL":  "/store/his/medicatedFood/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\medicatedFood.js",
-        "URL":  "/store/his/medicatedFood/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\medicatedFood.js",
-        "URL":  "/store/his/medicatedFood"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\medicatedFood.js",
-        "URL":  "/store/his/medicatedFood"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\medicatedFood.js",
-        "URL":  "/store/his/medicatedFood/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\medicatedFood.js",
-        "URL":  "/store/his/medicatedFood/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\menu.js",
-        "URL":  "/store/store/menu/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\menu.js",
-        "URL":  "/store/store/menu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\menu.js",
-        "URL":  "/store/store/menu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\menu.js",
-        "URL":  "/store/store/menu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\menu.js",
-        "URL":  "/store/store/menu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\menu.js",
-        "URL":  "/store/store/menu/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\operlog.js",
-        "URL":  "/store/operlogScrm/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\operlog.js",
-        "URL":  "/store/operlogScrm/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\operlog.js",
-        "URL":  "/store/operlogScrm/getMains"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribe.js",
-        "URL":  "/store/store/prescribe/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribe.js",
-        "URL":  "/store/store/prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribe.js",
-        "URL":  "/store/store/prescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribe.js",
-        "URL":  "/store/store/prescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribe.js",
-        "URL":  "/store/store/prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribe.js",
-        "URL":  "/store/store/prescribe/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribeDrug.js",
-        "URL":  "/store/store/prescribeDrug/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribeDrug.js",
-        "URL":  "/store/store/prescribeDrug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribeDrug.js",
-        "URL":  "/store/store/prescribeDrug"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribeDrug.js",
-        "URL":  "/store/store/prescribeDrug"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribeDrug.js",
-        "URL":  "/store/store/prescribeDrug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\prescribeDrug.js",
-        "URL":  "/store/store/prescribeDrug/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\recommend.js",
-        "URL":  "/store/recommend/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\recommend.js",
-        "URL":  "/store/recommend/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\recommend.js",
-        "URL":  "/store/recommend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\recommend.js",
-        "URL":  "/store/recommend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\recommend.js",
-        "URL":  "/store/recommend/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\recommend.js",
-        "URL":  "/store/recommend/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplates.js",
-        "URL":  "/store/store/shippingTemplates/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplates.js",
-        "URL":  "/store/store/shippingTemplates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplates.js",
-        "URL":  "/store/store/shippingTemplates"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplates.js",
-        "URL":  "/store/store/shippingTemplates"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplates.js",
-        "URL":  "/store/store/shippingTemplates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplates.js",
-        "URL":  "/store/store/shippingTemplates/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplates.js",
-        "URL":  "/store/store/shippingTemplates/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\statistics.js",
-        "URL":  "/store/store/statistics/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\statistics.js",
-        "URL":  "/store/store/statistics/storeProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\statistics.js",
-        "URL":  "/store/store/statistics/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\statistics.js",
-        "URL":  "/store/store/storeOrder/statistics/getStoreOrderStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\statistics.js",
-        "URL":  "/store/store/statistics/storeOrderStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store/refresh/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\store.js",
-        "URL":  "/store/his/store/auditLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeActivity.js",
-        "URL":  "/store/storeActivity/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeActivity.js",
-        "URL":  "/store/storeActivity/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeActivity.js",
-        "URL":  "/store/storeActivity"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeActivity.js",
-        "URL":  "/store/storeActivity"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeActivity.js",
-        "URL":  "/store/storeActivity/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeActivity.js",
-        "URL":  "/store/storeActivity/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales/cancel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales/refund"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales/audit1"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSales.js",
-        "URL":  "/store/store/storeAfterSales/audit2"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesItem.js",
-        "URL":  "/store/store/storeAfterSalesItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesItem.js",
-        "URL":  "/store/store/storeAfterSalesItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesItem.js",
-        "URL":  "/store/store/storeAfterSalesItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesItem.js",
-        "URL":  "/store/store/storeAfterSalesItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesItem.js",
-        "URL":  "/store/store/storeAfterSalesItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesItem.js",
-        "URL":  "/store/store/storeAfterSalesItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesStatus.js",
-        "URL":  "/store/store/storeAfterSalesStatus/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesStatus.js",
-        "URL":  "/store/store/storeAfterSalesStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesStatus.js",
-        "URL":  "/store/store/storeAfterSalesStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesStatus.js",
-        "URL":  "/store/store/storeAfterSalesStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesStatus.js",
-        "URL":  "/store/store/storeAfterSalesStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeAfterSalesStatus.js",
-        "URL":  "/store/store/storeAfterSalesStatus/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCanvas.js",
-        "URL":  "/store/store/storeCanvas/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCanvas.js",
-        "URL":  "/store/store/storeCanvas"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCart.js",
-        "URL":  "/store/store/storeCart/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCart.js",
-        "URL":  "/store/store/storeCart/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCart.js",
-        "URL":  "/store/store/storeCart"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCart.js",
-        "URL":  "/store/store/storeCart"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCart.js",
-        "URL":  "/store/store/storeCart/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCart.js",
-        "URL":  "/store/store/storeCart/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCoupon.js",
-        "URL":  "/store/storeCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/publish"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/batchPublish"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCoupon.js",
-        "URL":  "/store/storeCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstanDiscountIssue.js",
-        "URL":  "/his_store/store_instan_discount_issue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstanDiscountIssue.js",
-        "URL":  "/his_store/store_instan_discount_issue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstanDiscountIssue.js",
-        "URL":  "/his_store/store_instan_discount_issue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstanDiscountIssue.js",
-        "URL":  "/his_store/store_instan_discount_issue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstanDiscountIssue.js",
-        "URL":  "/his_store/store_instan_discount_issue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstanDiscountIssue.js",
-        "URL":  "/his_store/store_instan_discount_issue/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscount.js",
-        "URL":  "/his_store/store_instant_discount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscount.js",
-        "URL":  "/his_store/store_instant_discount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscount.js",
-        "URL":  "/his_store/store_instant_discount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscount.js",
-        "URL":  "/his_store/store_instant_discount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscount.js",
-        "URL":  "/his_store/store_instant_discount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscount.js",
-        "URL":  "/his_store/store_instant_discount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscountUser.js",
-        "URL":  "/his_store/store_instant_discount_user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscountUser.js",
-        "URL":  "/his_store/store_instant_discount_user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscountUser.js",
-        "URL":  "/his_store/store_instant_discount_user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscountUser.js",
-        "URL":  "/his_store/store_instant_discount_user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscountUser.js",
-        "URL":  "/his_store/store_instant_discount_user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeInstantDiscountUser.js",
-        "URL":  "/his_store/store_instant_discount_user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/orderItemsNum"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/payRemainList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/promotionList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/healthList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/getCustomerOrderList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/queryAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/getExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/editDeliveryId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/exportDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/healthExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/healthExportDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/promotionExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/payRemainExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/exportItems"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/exportItemsDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/healthExportItems"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/healthExportItemsDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/createUserOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/finishOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/editTuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/refundOrderMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/updateExpress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/syncExpress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/updateErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/addTuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/getEroOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/createErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/auditPayRemain"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/orderDimensionStatisticsList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/orderDimensionStatisticsExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/importDeliveryNoteExpressTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/queryErpPhone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/saveErpPhone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/editErpPhone"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/batchCreateErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/batchSetErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/getErpAccount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/healthExportShippingOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/batchAudit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrder.js",
-        "URL":  "/store/store/storeOrder/remark"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderAudit.js",
-        "URL":  "/store/store/storeOrderAudit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderAudit.js",
-        "URL":  "/store/store/storeOrderAudit/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderItem.js",
-        "URL":  "/store/store/storeOrderItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderItem.js",
-        "URL":  "/store/store/storeOrderItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderItem.js",
-        "URL":  "/store/store/storeOrderItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderItem.js",
-        "URL":  "/store/store/storeOrderItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderItem.js",
-        "URL":  "/store/store/storeOrderItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderItem.js",
-        "URL":  "/store/store/storeOrderItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderNotice.js",
-        "URL":  "/store/store/storeOrderNotice/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderNotice.js",
-        "URL":  "/store/store/storeOrderNotice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderNotice.js",
-        "URL":  "/store/store/storeOrderNotice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderNotice.js",
-        "URL":  "/store/store/storeOrderNotice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderNotice.js",
-        "URL":  "/store/store/storeOrderNotice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderNotice.js",
-        "URL":  "/store/store/storeOrderNotice/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderOffline.js",
-        "URL":  "/store/store/storeOrderOffline/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderOffline.js",
-        "URL":  "/store/store/storeOrderOffline/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderOffline.js",
-        "URL":  "/store/store/storeOrderOffline/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderOffline.js",
-        "URL":  "/store/store/storeOrderOffline"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderOffline.js",
-        "URL":  "/store/store/storeOrderOffline"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderOffline.js",
-        "URL":  "/store/store/storeOrderOffline/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderOffline.js",
-        "URL":  "/store/store/storeOrderOffline/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderOffline.js",
-        "URL":  "/store/store/storeOrderOffline/auditOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderStatus.js",
-        "URL":  "/store/store/storeOrderStatus/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderStatus.js",
-        "URL":  "/store/store/storeOrderStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderStatus.js",
-        "URL":  "/store/store/storeOrderStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderStatus.js",
-        "URL":  "/store/store/storeOrderStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderStatus.js",
-        "URL":  "/store/store/storeOrderStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeOrderStatus.js",
-        "URL":  "/store/store/storeOrderStatus/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment/refundStorePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment/returnPayStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storePayment.js",
-        "URL":  "/store/store/storePayment/oneClickShipping"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/batchModify"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/batchAudit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/addOrEdit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/copyStoreProduct?productId="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/bulkCopy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/genFormatAttr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/getStoreProductAttrValueList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/getStoreTuiProductAttrValueList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProduct.js",
-        "URL":  "/store/store/storeProduct/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttr.js",
-        "URL":  "/store/store/storeProductAttr/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttr.js",
-        "URL":  "/store/store/storeProductAttr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttr.js",
-        "URL":  "/store/store/storeProductAttr"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttr.js",
-        "URL":  "/store/store/storeProductAttr"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttr.js",
-        "URL":  "/store/store/storeProductAttr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttr.js",
-        "URL":  "/store/store/storeProductAttr/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttrValue.js",
-        "URL":  "/store/store/storeProductAttrValue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttrValue.js",
-        "URL":  "/store/store/storeProductAttrValue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttrValue.js",
-        "URL":  "/store/store/storeProductAttrValue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttrValue.js",
-        "URL":  "/store/store/storeProductAttrValue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttrValue.js",
-        "URL":  "/store/store/storeProductAttrValue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductAttrValue.js",
-        "URL":  "/store/store/storeProductAttrValue/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductCategory.js",
-        "URL":  "/store/store/storeProductCategory/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductCategory.js",
-        "URL":  "/store/store/storeProductCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductCategory.js",
-        "URL":  "/store/store/storeProductCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductCategory.js",
-        "URL":  "/store/store/storeProductCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductCategory.js",
-        "URL":  "/store/store/storeProductCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductCategory.js",
-        "URL":  "/store/store/storeProductCategory/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductCategory.js",
-        "URL":  "/store/store/storeProductCategory/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductDetails.js",
-        "URL":  "/store/store/storeProductDetails/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductDetails.js",
-        "URL":  "/store/store/storeProductDetails/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductDetails.js",
-        "URL":  "/store/store/storeProductDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductDetails.js",
-        "URL":  "/store/store/storeProductDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductDetails.js",
-        "URL":  "/store/store/storeProductDetails/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductDetails.js",
-        "URL":  "/store/store/storeProductDetails/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductGroup.js",
-        "URL":  "/store/store/storeProductGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductGroup.js",
-        "URL":  "/store/store/storeProductGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductGroup.js",
-        "URL":  "/store/store/storeProductGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductGroup.js",
-        "URL":  "/store/store/storeProductGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductGroup.js",
-        "URL":  "/store/store/storeProductGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductGroup.js",
-        "URL":  "/store/store/storeProductGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductPackage.js",
-        "URL":  "/store/store/storeProductPackage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductPackage.js",
-        "URL":  "/store/store/storeProductPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductPackage.js",
-        "URL":  "/store/store/storeProductPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductPackage.js",
-        "URL":  "/store/store/storeProductPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductPackage.js",
-        "URL":  "/store/store/storeProductPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductPackage.js",
-        "URL":  "/store/store/storeProductPackage/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductPackage.js",
-        "URL":  "/store/store/storeProductPackage/modifyMore"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductPackage.js",
-        "URL":  "/store/store/storeProductPackage/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRelation.js",
-        "URL":  "/store/store/storeProductRelation/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRelation.js",
-        "URL":  "/store/store/storeProductRelation/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRelation.js",
-        "URL":  "/store/store/storeProductRelation"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRelation.js",
-        "URL":  "/store/store/storeProductRelation"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRelation.js",
-        "URL":  "/store/store/storeProductRelation/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRelation.js",
-        "URL":  "/store/store/storeProductRelation/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductReply.js",
-        "URL":  "/store/store/storeProductReply/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductReply.js",
-        "URL":  "/store/store/storeProductReply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductReply.js",
-        "URL":  "/store/store/storeProductReply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductReply.js",
-        "URL":  "/store/store/storeProductReply/reply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductReply.js",
-        "URL":  "/store/store/storeProductReply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductReply.js",
-        "URL":  "/store/store/storeProductReply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductReply.js",
-        "URL":  "/store/store/storeProductReply/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRule.js",
-        "URL":  "/store/store/storeProductRule/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRule.js",
-        "URL":  "/store/store/storeProductRule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRule.js",
-        "URL":  "/store/store/storeProductRule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRule.js",
-        "URL":  "/store/store/storeProductRule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRule.js",
-        "URL":  "/store/store/storeProductRule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRule.js",
-        "URL":  "/store/store/storeProductRule/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductRule.js",
-        "URL":  "/store/store/storeProductRule/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductTemplate.js",
-        "URL":  "/store/store/storeProductTemplate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductTemplate.js",
-        "URL":  "/store/store/storeProductTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductTemplate.js",
-        "URL":  "/store/store/storeProductTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductTemplate.js",
-        "URL":  "/store/store/storeProductTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductTemplate.js",
-        "URL":  "/store/store/storeProductTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductTemplate.js",
-        "URL":  "/store/store/storeProductTemplate/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductYuyue.js",
-        "URL":  "/store/store/storeProductYuyue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductYuyue.js",
-        "URL":  "/store/store/storeProductYuyue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductYuyue.js",
-        "URL":  "/store/store/storeProductYuyue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductYuyue.js",
-        "URL":  "/store/store/storeProductYuyue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductYuyue.js",
-        "URL":  "/store/store/storeProductYuyue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeProductYuyue.js",
-        "URL":  "/store/store/storeProductYuyue/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShop.js",
-        "URL":  "/store/store/storeShop/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShop.js",
-        "URL":  "/store/store/storeShop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShop.js",
-        "URL":  "/store/store/storeShop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShop.js",
-        "URL":  "/store/store/storeShop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShop.js",
-        "URL":  "/store/store/storeShop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShop.js",
-        "URL":  "/store/store/storeShop/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShopStaff.js",
-        "URL":  "/store/store/storeShopStaff/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShopStaff.js",
-        "URL":  "/store/store/storeShopStaff/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShopStaff.js",
-        "URL":  "/store/store/storeShopStaff"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShopStaff.js",
-        "URL":  "/store/store/storeShopStaff"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShopStaff.js",
-        "URL":  "/store/store/storeShopStaff/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeShopStaff.js",
-        "URL":  "/store/store/storeShopStaff/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeVisit.js",
-        "URL":  "/store/store/storeVisit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeVisit.js",
-        "URL":  "/store/store/storeVisit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeVisit.js",
-        "URL":  "/store/store/storeVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeVisit.js",
-        "URL":  "/store/store/storeVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeVisit.js",
-        "URL":  "/store/store/storeVisit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\storeVisit.js",
-        "URL":  "/store/store/storeVisit/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testReport.js",
-        "URL":  "/store/his/testReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testReport.js",
-        "URL":  "/store/his/testReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testReport.js",
-        "URL":  "/store/his/testReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testReport.js",
-        "URL":  "/store/his/testReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testReport.js",
-        "URL":  "/store/his/testReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testReport.js",
-        "URL":  "/store/his/testReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTemp.js",
-        "URL":  "/store/his/testTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTemp.js",
-        "URL":  "/store/his/testTemp/getTempType/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTemp.js",
-        "URL":  "/store/his/testTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTemp.js",
-        "URL":  "/store/his/testTemp/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTemp.js",
-        "URL":  "/store/his/testTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTemp.js",
-        "URL":  "/store/his/testTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTemp.js",
-        "URL":  "/store/his/testTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTemp.js",
-        "URL":  "/store/his/testTemp/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTempItem.js",
-        "URL":  "/store/his/testTempItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTempItem.js",
-        "URL":  "/store/his/testTempItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTempItem.js",
-        "URL":  "/store/his/testTempItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTempItem.js",
-        "URL":  "/store/his/testTempItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTempItem.js",
-        "URL":  "/store/his/testTempItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\testTempItem.js",
-        "URL":  "/store/his/testTempItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/listProject"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/queryvo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/delete/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/getUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/company/companyUser/getAllUserListLimit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/darkRoomList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\user.js",
-        "URL":  "/store/store/user/enabledUsers"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userAddress.js",
-        "URL":  "/store/store/userAddress/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userAddress.js",
-        "URL":  "/store/store/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userAddress.js",
-        "URL":  "/store/store/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userAddress.js",
-        "URL":  "/store/store/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userAddress.js",
-        "URL":  "/store/store/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userAddress.js",
-        "URL":  "/store/store/userAddress/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userAddress.js",
-        "URL":  "/store/store/userAddress/getAddressList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userExtract.js",
-        "URL":  "/his/userExtract/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userExtract.js",
-        "URL":  "/his/userExtract/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userExtract.js",
-        "URL":  "/his/userExtract"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userExtract.js",
-        "URL":  "/his/userExtract/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userExtract.js",
-        "URL":  "/his/userExtract"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userExtract.js",
-        "URL":  "/his/userExtract/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userExtract.js",
-        "URL":  "/his/userExtract/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userOnlineState.js",
-        "URL":  "/store/userOnlineState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userOnlineState.js",
-        "URL":  "/store/userOnlineState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\vessel.js",
-        "URL":  "/store/his/vessel/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\vessel.js",
-        "URL":  "/store/his/vessel/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\vessel.js",
-        "URL":  "/store/his/vessel/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\vessel.js",
-        "URL":  "/store/his/questions/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\vessel.js",
-        "URL":  "/store/his/vessel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\vessel.js",
-        "URL":  "/store/his/vessel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\vessel.js",
-        "URL":  "/store/his/vessel/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\hisStore\\vessel.js",
-        "URL":  "/store/his/vessel/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\comment.js",
-        "URL":  "/live/comment/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\comment.js",
-        "URL":  "/live/comment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\comment.js",
-        "URL":  "/live/comment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\comment.js",
-        "URL":  "/live/comment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\comment.js",
-        "URL":  "/live/comment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\comment.js",
-        "URL":  "/live/comment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\gift.js",
-        "URL":  "/live/gift/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\gift.js",
-        "URL":  "/live/gift/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\gift.js",
-        "URL":  "/live/gift"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\gift.js",
-        "URL":  "/live/gift"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\gift.js",
-        "URL":  "/live/gift/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\gift.js",
-        "URL":  "/live/gift/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\gift.js",
-        "URL":  "/system/dict/data/type/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\healthLiveOrder.js",
-        "URL":  "/live/healthLiveOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\healthLiveOrder.js",
-        "URL":  "/live/healthLiveOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\healthLiveOrder.js",
-        "URL":  "/live/healthLiveOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\healthLiveOrder.js",
-        "URL":  "/live/healthLiveOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\healthLiveOrder.js",
-        "URL":  "/live/healthLiveOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\issue.js",
-        "URL":  "/live/issue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\issue.js",
-        "URL":  "/live/issue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\issue.js",
-        "URL":  "/live/issue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\issue.js",
-        "URL":  "/live/issue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\issue.js",
-        "URL":  "/live/issue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/selectLiveToStudent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/selectCompanyTalent"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/living/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/updateLiveIsAudit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/handleShelfOrUn"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/handleDeleteSelected"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/verifyIdInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/finishLive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/startLive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/copyLive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/getCompanyDropList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/getQwCorpList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/getTagsListByCorpId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\live.js",
-        "URL":  "/live/live/clearCache/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/cancel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/refund"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/audit1"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/audit2"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSales.js",
-        "URL":  "/live/liveAfterSales/handleImmediatelyRefund"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesItem.js",
-        "URL":  "/live/liveAfterSalesItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesItem.js",
-        "URL":  "/live/liveAfterSalesItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesItem.js",
-        "URL":  "/live/liveAfterSalesItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesItem.js",
-        "URL":  "/live/liveAfterSalesItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesItem.js",
-        "URL":  "/live/liveAfterSalesItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesItem.js",
-        "URL":  "/live/liveAfterSalesItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesLogs.js",
-        "URL":  "/live/liveAfterSalesLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesLogs.js",
-        "URL":  "/live/liveAfterSalesLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesLogs.js",
-        "URL":  "/live/liveAfterSalesLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesLogs.js",
-        "URL":  "/live/liveAfterSalesLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesLogs.js",
-        "URL":  "/live/liveAfterSalesLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAfterSalesLogs.js",
-        "URL":  "/live/liveAfterSalesLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAnchor.js",
-        "URL":  "/live/liveAnchor/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAnchor.js",
-        "URL":  "/live/liveAnchor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAnchor.js",
-        "URL":  "/live/liveAnchor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAnchor.js",
-        "URL":  "/live/liveAnchor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAnchor.js",
-        "URL":  "/live/liveAnchor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveAnchor.js",
-        "URL":  "/live/liveAnchor/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCart.js",
-        "URL":  "/live/live_cart/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCart.js",
-        "URL":  "/live/live_cart/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCart.js",
-        "URL":  "/live/live_cart"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCart.js",
-        "URL":  "/live/live_cart"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCart.js",
-        "URL":  "/live/live_cart/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCart.js",
-        "URL":  "/live/live_cart/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/publish"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/batchPublish"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/listLiveCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/listCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/addLiveCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/handleDeleteSelected"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/handleIsShowChange"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/delLiveCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/updateLiveCouponBind"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCoupon.js",
-        "URL":  "/live/coupon/listOn"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssue.js",
-        "URL":  "/live/coupon/issue/listAllAvailable"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssue.js",
-        "URL":  "/live/coupon/issue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssue.js",
-        "URL":  "/live/coupon/issue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssue.js",
-        "URL":  "/live/coupon/issue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssue.js",
-        "URL":  "/live/coupon/issue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssue.js",
-        "URL":  "/live/coupon/issue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssue.js",
-        "URL":  "/live/coupon/issue/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssueUser.js",
-        "URL":  "/live/coupon/issue/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssueUser.js",
-        "URL":  "/live/coupon/issue/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssueUser.js",
-        "URL":  "/live/coupon/issue/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssueUser.js",
-        "URL":  "/live/coupon/issue/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssueUser.js",
-        "URL":  "/live/coupon/issue/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponIssueUser.js",
-        "URL":  "/live/coupon/issue/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponUser.js",
-        "URL":  "/live/coupon/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponUser.js",
-        "URL":  "/live/coupon/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponUser.js",
-        "URL":  "/live/coupon/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponUser.js",
-        "URL":  "/live/coupon/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponUser.js",
-        "URL":  "/live/coupon/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveCouponUser.js",
-        "URL":  "/live/coupon/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveData.js",
-        "URL":  "/liveData/liveData/recentLive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveData.js",
-        "URL":  "/liveData/liveData/dashboardData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveData.js",
-        "URL":  "/liveData/liveData/listLiveData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveData.js",
-        "URL":  "/liveData/liveData/getLiveDataDetailBySql?liveId="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveData.js",
-        "URL":  "/liveData/liveData/getLiveUserDetailListBySql?liveId="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveData.js",
-        "URL":  "/liveData/liveData/getLiveDataDetailByServer?liveId="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveData.js",
-        "URL":  "/liveData/liveData/getLiveUserDetailListByServer?liveId="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveData.js",
-        "URL":  "/liveData/liveData/exportLiveUserDetail?liveId="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveEventConf.js",
-        "URL":  "/live/liveEventConf/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveEventConf.js",
-        "URL":  "/live/liveEventConf/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveEventConf.js",
-        "URL":  "/live/liveEventConf"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveEventConf.js",
-        "URL":  "/live/liveEventConf"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveEventConf.js",
-        "URL":  "/live/liveEventConf/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveEventConf.js",
-        "URL":  "/live/liveEventConf/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods/liveList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods/handleShelfOrUn"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods/handleDeleteSelected"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveGoods.js",
-        "URL":  "/live/liveGoods/handleIsShowChange"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryConf.js",
-        "URL":  "/live/liveLotteryConf/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryConf.js",
-        "URL":  "/live/liveLotteryConf/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryConf.js",
-        "URL":  "/live/liveLotteryConf"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryConf.js",
-        "URL":  "/live/liveLotteryConf"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryConf.js",
-        "URL":  "/live/liveLotteryConf/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryConf.js",
-        "URL":  "/live/liveLotteryConf/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryConf.js",
-        "URL":  "/live/liveLotteryConf/listOn"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryProductConf.js",
-        "URL":  "/live/liveLotteryProductConf/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryProductConf.js",
-        "URL":  "/live/liveLotteryProductConf/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryProductConf.js",
-        "URL":  "/live/liveLotteryConf/getGoods/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryProductConf.js",
-        "URL":  "/live/liveLotteryProductConf"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryProductConf.js",
-        "URL":  "/live/liveLotteryConf/product"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryProductConf.js",
-        "URL":  "/live/liveLotteryProductConf/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryProductConf.js",
-        "URL":  "/live/liveLotteryProductConf/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRecord.js",
-        "URL":  "/live/liveLotteryRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRecord.js",
-        "URL":  "/live/liveLotteryRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRecord.js",
-        "URL":  "/live/liveLotteryRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRecord.js",
-        "URL":  "/live/liveLotteryRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRecord.js",
-        "URL":  "/live/liveLotteryRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRecord.js",
-        "URL":  "/live/liveLotteryRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRegistration.js",
-        "URL":  "/live/liveLotteryRegistration/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRegistration.js",
-        "URL":  "/live/liveLotteryRegistration/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRegistration.js",
-        "URL":  "/live/liveLotteryRegistration"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRegistration.js",
-        "URL":  "/live/liveLotteryRegistration"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRegistration.js",
-        "URL":  "/live/liveLotteryRegistration/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveLotteryRegistration.js",
-        "URL":  "/live/liveLotteryRegistration/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveMsg.js",
-        "URL":  "/live/liveMsg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveMsg.js",
-        "URL":  "/live/liveMsg/singleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveMsg.js",
-        "URL":  "/live/liveMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveMsg.js",
-        "URL":  "/live/liveMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveMsg.js",
-        "URL":  "/live/liveMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveMsg.js",
-        "URL":  "/live/liveMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveMsg.js",
-        "URL":  "/live/liveMsg/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/listZm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/info/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/tuiMoneyLogs?orderId="
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/payments/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/update"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/exportZm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/exportZmNew"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/getExpressByDeliverId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/editDeliveryId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/getLiveOrderTimeGranularity"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/syncExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/ltemlist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/tuiOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/refundOrderMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/getExpressByDeliverId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/getByOrderId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/logs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/express/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/bindCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/queryAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/auditPayRemain"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/addTuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/syncExpress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/updateExpress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/getEroOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/editTuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/finishOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/editDeliveryId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/createErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/updateErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/healthExportShippingOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrder.js",
-        "URL":  "/live/liveOrder/importDeliveryNoteExpressTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderItem.js",
-        "URL":  "/live/live_order_item/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderItem.js",
-        "URL":  "/live/live_order_item/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderItem.js",
-        "URL":  "/live/live_order_item"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderItem.js",
-        "URL":  "/live/live_order_item"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderItem.js",
-        "URL":  "/live/live_order_item/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderItem.js",
-        "URL":  "/live/live_order_item/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderitems.js",
-        "URL":  "/live/liveOrderItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderitems.js",
-        "URL":  "/live/liveOrderItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderitems.js",
-        "URL":  "/live/liveOrderItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderitems.js",
-        "URL":  "/live/liveOrderItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderitems.js",
-        "URL":  "/live/liveOrderItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderitems.js",
-        "URL":  "/live/liveOrderItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderLogs.js",
-        "URL":  "/live/liveOrderLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderLogs.js",
-        "URL":  "/live/liveOrderLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderLogs.js",
-        "URL":  "/live/liveOrderLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderLogs.js",
-        "URL":  "/live/liveOrderLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderLogs.js",
-        "URL":  "/live/liveOrderLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderLogs.js",
-        "URL":  "/live/liveOrderLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderPayment.js",
-        "URL":  "/live/order/payment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderPayment.js",
-        "URL":  "/live/order/payment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderPayment.js",
-        "URL":  "/live/order/payment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderPayment.js",
-        "URL":  "/live/order/payment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderStatus.js",
-        "URL":  "/live/liveOrderStatus/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderStatus.js",
-        "URL":  "/live/liveOrderStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderStatus.js",
-        "URL":  "/live/liveOrderStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderStatus.js",
-        "URL":  "/live/liveOrderStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderStatus.js",
-        "URL":  "/live/liveOrderStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveOrderStatus.js",
-        "URL":  "/live/liveOrderStatus/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveProfit.js",
-        "URL":  "/live/liveProfit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestion.js",
-        "URL":  "/live/liveQuestion/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestion.js",
-        "URL":  "/live/liveQuestion/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestion.js",
-        "URL":  "/live/liveQuestion"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestion.js",
-        "URL":  "/live/liveQuestion"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestion.js",
-        "URL":  "/live/liveQuestion/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestion.js",
-        "URL":  "/live/liveQuestion/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionBank.js",
-        "URL":  "/live/liveQuestionBank/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionBank.js",
-        "URL":  "/live/liveQuestionBank"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionBank.js",
-        "URL":  "/live/liveQuestionBank"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionBank.js",
-        "URL":  "/live/liveQuestionBank/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/liveQuestionLive/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/liveQuestionLive/optionList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/liveQuestionLive"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/liveQuestionLive/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/config/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/config/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/config"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/config"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/config/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveQuestionLive.js",
-        "URL":  "/live/config/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRedConf.js",
-        "URL":  "/live/liveRedConf/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRedConf.js",
-        "URL":  "/live/liveRedConf/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRedConf.js",
-        "URL":  "/live/liveRedConf"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRedConf.js",
-        "URL":  "/live/liveRedConf"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRedConf.js",
-        "URL":  "/live/liveRedConf/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRedConf.js",
-        "URL":  "/live/liveRedConf/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRedConf.js",
-        "URL":  "/live/liveRedConf/listOn"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRewardRecord.js",
-        "URL":  "/live/record/statistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveRewardRecord.js",
-        "URL":  "/live/record/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveTrafficLog.js",
-        "URL":  "/live/trafficLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveTrafficLog.js",
-        "URL":  "/live/trafficLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveTrafficLog.js",
-        "URL":  "/live/trafficLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveTrafficLog.js",
-        "URL":  "/live/trafficLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveTrafficLog.js",
-        "URL":  "/live/trafficLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveTrafficLog.js",
-        "URL":  "/live/trafficLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFavorite.js",
-        "URL":  "/live/liveUserFavorite/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFavorite.js",
-        "URL":  "/live/liveUserFavorite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFavorite.js",
-        "URL":  "/live/liveUserFavorite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFavorite.js",
-        "URL":  "/live/liveUserFavorite"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFavorite.js",
-        "URL":  "/live/liveUserFavorite/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFollow.js",
-        "URL":  "/live/liveUserFollow/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFollow.js",
-        "URL":  "/live/liveUserFollow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFollow.js",
-        "URL":  "/live/liveUserFollow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFollow.js",
-        "URL":  "/live/liveUserFollow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserFollow.js",
-        "URL":  "/live/liveUserFollow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLike.js",
-        "URL":  "/live/liveUserLike/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLike.js",
-        "URL":  "/live/liveUserLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLike.js",
-        "URL":  "/live/liveUserLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLike.js",
-        "URL":  "/live/liveUserLike"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLike.js",
-        "URL":  "/live/liveUserLike/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLotteryRecord.js",
-        "URL":  "/live/liveUserLotteryRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLotteryRecord.js",
-        "URL":  "/live/liveUserLotteryRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLotteryRecord.js",
-        "URL":  "/live/liveUserLotteryRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLotteryRecord.js",
-        "URL":  "/live/liveUserLotteryRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLotteryRecord.js",
-        "URL":  "/live/liveUserLotteryRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLotteryRecord.js",
-        "URL":  "/live/liveUserLotteryRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserLotteryRecord.js",
-        "URL":  "/live/liveUserLotteryRecord/info"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserRedRecord.js",
-        "URL":  "/live/liveUserRedRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserRedRecord.js",
-        "URL":  "/live/liveUserRedRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserRedRecord.js",
-        "URL":  "/live/liveUserRedRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserRedRecord.js",
-        "URL":  "/live/liveUserRedRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserRedRecord.js",
-        "URL":  "/live/liveUserRedRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveUserRedRecord.js",
-        "URL":  "/live/liveUserRedRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveVideo.js",
-        "URL":  "/live/liveVideo/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveVideo.js",
-        "URL":  "/live/liveVideo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveVideo.js",
-        "URL":  "/live/liveVideo/liveVideoByLiveId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveVideo.js",
-        "URL":  "/live/liveVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveVideo.js",
-        "URL":  "/live/liveVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveVideo.js",
-        "URL":  "/live/liveVideo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveVideo.js",
-        "URL":  "/live/liveVideo/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveVideo.js",
-        "URL":  "/live/liveVideo/preview/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchLog.js",
-        "URL":  "/live/liveWatchLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchLog.js",
-        "URL":  "/live/liveWatchLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchLog.js",
-        "URL":  "/live/liveWatchLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchLog.js",
-        "URL":  "/live/liveWatchLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchLog.js",
-        "URL":  "/live/liveWatchLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchLog.js",
-        "URL":  "/live/liveWatchLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchUser.js",
-        "URL":  "/live/liveWatchUser/watchUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchUser.js",
-        "URL":  "/live/liveWatchUser/liveUserTotals"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchUser.js",
-        "URL":  "/live/liveWatchUser/changeUserState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchUser.js",
-        "URL":  "/live/liveWatchUser/blockUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\liveWatchUser.js",
-        "URL":  "/live/liveWatchUser/dashBoardWatchUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\mergedOrder.js",
-        "URL":  "/order/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\mergedOrder.js",
-        "URL":  "/order/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\mergedOrder.js",
-        "URL":  "/order/exportItems"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\mergedOrder.js",
-        "URL":  "/order/exportDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\mergedOrder.js",
-        "URL":  "/order/exportItemsDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\mergedOrder.js",
-        "URL":  "/order/exportShipping"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\mergedOrder.js",
-        "URL":  "/order/importDeliveryNoteTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\record.js",
-        "URL":  "/live/record/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\record.js",
-        "URL":  "/live/record/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\record.js",
-        "URL":  "/live/record"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\record.js",
-        "URL":  "/live/record"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\record.js",
-        "URL":  "/live/record/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task/listBarrage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task/exportBarrage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\task.js",
-        "URL":  "/live/task/consoleList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\trafficLog.js",
-        "URL":  "/live/trafficLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\trafficLog.js",
-        "URL":  "/live/trafficLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\trafficLog.js",
-        "URL":  "/live/trafficLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\trafficLog.js",
-        "URL":  "/live/trafficLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\trafficLog.js",
-        "URL":  "/live/trafficLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\words.js",
-        "URL":  "/live/words/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\words.js",
-        "URL":  "/live/words/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\words.js",
-        "URL":  "/live/words"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\words.js",
-        "URL":  "/live/words"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\words.js",
-        "URL":  "/live/words/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live\\words.js",
-        "URL":  "/live/words/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\indicator.js",
-        "URL":  "/admin/medical/indicator/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\indicator.js",
-        "URL":  "/admin/medical/indicator/listEnabled"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\indicator.js",
-        "URL":  "/admin/medical/indicator/listByCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\indicator.js",
-        "URL":  "/admin/medical/indicator/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\indicator.js",
-        "URL":  "/admin/medical/indicator/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\indicator.js",
-        "URL":  "/admin/medical/indicator/update"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\indicator.js",
-        "URL":  "/admin/medical/indicator/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\report.js",
-        "URL":  "/admin/medical/report/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\report.js",
-        "URL":  "/admin/medical/report/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\report.js",
-        "URL":  "/admin/medical/report/listByUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\report.js",
-        "URL":  "/admin/medical/report/getByUserAndDate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\report.js",
-        "URL":  "/admin/medical/report/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\report.js",
-        "URL":  "/admin/medical/report/update"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\report.js",
-        "URL":  "/admin/medical/report/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\reportIndicator.js",
-        "URL":  "/admin/medical/result/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\reportIndicator.js",
-        "URL":  "/admin/medical/result/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\reportIndicator.js",
-        "URL":  "/admin/medical/result/listByReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\reportIndicator.js",
-        "URL":  "/admin/medical/result/listByIndicator/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\reportIndicator.js",
-        "URL":  "/admin/medical/result/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\reportIndicator.js",
-        "URL":  "/admin/medical/result/batchAdd"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\reportIndicator.js",
-        "URL":  "/admin/medical/result/update"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\reportIndicator.js",
-        "URL":  "/admin/medical/result/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\unit.js",
-        "URL":  "/admin/medical/unit/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\unit.js",
-        "URL":  "/admin/medical/unit/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\unit.js",
-        "URL":  "/admin/medical/unit/listByType"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\unit.js",
-        "URL":  "/admin/medical/unit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\unit.js",
-        "URL":  "/admin/medical/unit/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\unit.js",
-        "URL":  "/admin/medical/unit/update"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\medical\\unit.js",
-        "URL":  "/admin/medical/unit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\merchantAppConfig\\merchantAppConfig.js",
-        "URL":  "/his/merchantAppConfig/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\merchantAppConfig\\merchantAppConfig.js",
-        "URL":  "/his/merchantAppConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\merchantAppConfig\\merchantAppConfig.js",
-        "URL":  "/his/merchantAppConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\merchantAppConfig\\merchantAppConfig.js",
-        "URL":  "/his/merchantAppConfig"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\merchantAppConfig\\merchantAppConfig.js",
-        "URL":  "/his/merchantAppConfig/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\merchantAppConfig\\merchantAppConfig.js",
-        "URL":  "/his/merchantAppConfig/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage\\moduleUsage.js",
-        "URL":  "/moduleUsage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage\\moduleUsage.js",
-        "URL":  "/moduleUsage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage\\moduleUsage.js",
-        "URL":  "/moduleUsage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage\\moduleUsage.js",
-        "URL":  "/moduleUsage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage\\moduleUsage.js",
-        "URL":  "/moduleUsage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage\\moduleUsage.js",
-        "URL":  "/moduleUsage/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\cache.js",
-        "URL":  "/monitor/cache"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\job.js",
-        "URL":  "/monitor/job/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\job.js",
-        "URL":  "/monitor/job/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\job.js",
-        "URL":  "/monitor/job"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\job.js",
-        "URL":  "/monitor/job"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\job.js",
-        "URL":  "/monitor/job/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\job.js",
-        "URL":  "/monitor/job/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\job.js",
-        "URL":  "/monitor/job/changeStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\job.js",
-        "URL":  "/monitor/job/run"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\jobLog.js",
-        "URL":  "/monitor/jobLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\jobLog.js",
-        "URL":  "/monitor/jobLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\jobLog.js",
-        "URL":  "/monitor/jobLog/clean"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\jobLog.js",
-        "URL":  "/monitor/jobLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\logininfor.js",
-        "URL":  "/monitor/logininfor/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\logininfor.js",
-        "URL":  "/monitor/logininfor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\logininfor.js",
-        "URL":  "/monitor/logininfor/clean"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\logininfor.js",
-        "URL":  "/monitor/logininfor/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\online.js",
-        "URL":  "/monitor/online/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\online.js",
-        "URL":  "/monitor/online/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\operlog.js",
-        "URL":  "/monitor/operlog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\operlog.js",
-        "URL":  "/monitor/operlog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\operlog.js",
-        "URL":  "/monitor/operlog/clean"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\operlog.js",
-        "URL":  "/monitor/operlog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\monitor\\server.js",
-        "URL":  "/monitor/server"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qw\\QwWorkTask.js",
-        "URL":  "/qw/qw/QwWorkTask/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qw\\QwWorkTask.js",
-        "URL":  "/qw/qw/QwWorkTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qw\\QwWorkTask.js",
-        "URL":  "/qw/qw/QwWorkTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qw\\QwWorkTask.js",
-        "URL":  "/qw/qw/QwWorkTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qw\\QwWorkTask.js",
-        "URL":  "/qw/qw/QwWorkTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qw\\QwWorkTask.js",
-        "URL":  "/qw/qw/QwWorkTask/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\appContactWay.js",
-        "URL":  "/qw/appContactWay/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\appContactWay.js",
-        "URL":  "/qw/appContactWay/getContactWay"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\appContactWay.js",
-        "URL":  "/qw/appContactWay"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\appContactWay.js",
-        "URL":  "/qw/appContactWay"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\appContactWay.js",
-        "URL":  "/qw/appContactWay/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\appContactWay.js",
-        "URL":  "/qw/appContactWay/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\appContactWay.js",
-        "URL":  "/qw/appContactWay/updateIsShow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records/apply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records/batchUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records/server/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\applyIpad.js",
-        "URL":  "/qw/records/release"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\assignRule.js",
-        "URL":  "/qwAssignRule/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\assignRule.js",
-        "URL":  "/qwAssignRule/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\assignRule.js",
-        "URL":  "/qwAssignRule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\assignRule.js",
-        "URL":  "/qwAssignRule/addOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\assignRule.js",
-        "URL":  "/qwAssignRule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\assignRule.js",
-        "URL":  "/qwAssignRule/enable/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTags.js",
-        "URL":  "/qw/autoTags/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTags.js",
-        "URL":  "/qw/autoTags/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTags.js",
-        "URL":  "/qw/autoTags"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTags.js",
-        "URL":  "/qw/autoTags"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTags.js",
-        "URL":  "/qw/autoTags/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTags.js",
-        "URL":  "/qw/autoTags/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsLogs.js",
-        "URL":  "/qw/autoTagsLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsLogs.js",
-        "URL":  "/qw/autoTagsLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsLogs.js",
-        "URL":  "/qw/autoTagsLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsLogs.js",
-        "URL":  "/qw/autoTagsLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsLogs.js",
-        "URL":  "/qw/autoTagsLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsLogs.js",
-        "URL":  "/qw/autoTagsLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsRules.js",
-        "URL":  "/qw/autoTagsRules/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsRules.js",
-        "URL":  "/qw/autoTagsRules/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsRules.js",
-        "URL":  "/qw/autoTagsRules"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsRules.js",
-        "URL":  "/qw/autoTagsRules"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsRules.js",
-        "URL":  "/qw/autoTagsRules/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\autoTagsRules.js",
-        "URL":  "/qw/autoTagsRules/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactBatch.js",
-        "URL":  "/qw/contactBatch/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactBatch.js",
-        "URL":  "/qw/contactBatch/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactBatch.js",
-        "URL":  "/qw/contactBatch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactBatch.js",
-        "URL":  "/qw/contactBatch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactBatch.js",
-        "URL":  "/qw/contactBatch/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactBatch.js",
-        "URL":  "/qw/contactBatch/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay/sync/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay/informationList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay/statistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWay.js",
-        "URL":  "/qw/contactWay/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayGroup.js",
-        "URL":  "/qw/contactWayGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayGroup.js",
-        "URL":  "/qw/contactWayGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayGroup.js",
-        "URL":  "/qw/contactWayGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayGroup.js",
-        "URL":  "/qw/contactWayGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayGroup.js",
-        "URL":  "/qw/contactWayGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayGroup.js",
-        "URL":  "/qw/contactWayGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayLogs.js",
-        "URL":  "/qw/contactWayLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayLogs.js",
-        "URL":  "/qw/contactWayLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayLogs.js",
-        "URL":  "/qw/contactWayLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayLogs.js",
-        "URL":  "/qw/contactWayLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayLogs.js",
-        "URL":  "/qw/contactWayLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\contactWayLogs.js",
-        "URL":  "/qw/contactWayLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerLink.js",
-        "URL":  "/qwCustomerLink/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerLink.js",
-        "URL":  "/qwCustomerLink/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerLink.js",
-        "URL":  "/qwCustomerLink/createOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerLink.js",
-        "URL":  "/qwCustomerLink/delete/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerLink.js",
-        "URL":  "/qwCustomerLink/channel/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerLink.js",
-        "URL":  "/qwCustomerLink/channel/create"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerLink.js",
-        "URL":  "/qwCustomerLink/channel/delete/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerProperty.js",
-        "URL":  "/qw/customerProperty/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\customerProperty.js",
-        "URL":  "/qw/customerProperty/analyzeAiTagByTrade"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLink.js",
-        "URL":  "/qw/drainageLink/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLink.js",
-        "URL":  "/qw/drainageLink/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLink.js",
-        "URL":  "/qw/drainageLink/statistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLink.js",
-        "URL":  "/qw/drainageLink"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLink.js",
-        "URL":  "/qw/drainageLink"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLink.js",
-        "URL":  "/qw/drainageLink/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLink.js",
-        "URL":  "/qw/drainageLink/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLinkLogs.js",
-        "URL":  "/qw/drainageLinkLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLinkLogs.js",
-        "URL":  "/qw/drainageLinkLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLinkLogs.js",
-        "URL":  "/qw/drainageLinkLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLinkLogs.js",
-        "URL":  "/qw/drainageLinkLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLinkLogs.js",
-        "URL":  "/qw/drainageLinkLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\drainageLinkLogs.js",
-        "URL":  "/qw/drainageLinkLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/getRepeat"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/myDeptExtList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/expectQwGroupMsgCountCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/syncMyExternalContact/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/syncAddMyExternalContact/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/getUserInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/addUnassigned"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/addTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/addTagByWatch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/delTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/delTagByWatch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/resignedTransfer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/transfer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/call"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/editStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/editbindCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/bindUserId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/unBindUserId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/getMyCustomerList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/getMiniCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/getCourseStudyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/setCustomerCourseSop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/setCustomerCourseSopList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/getCustomerCourseSop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/batchUpdateExternalContactNotes"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/delLossStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContact.js",
-        "URL":  "/qw/externalContact/delLossStatisticsExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactCrm.js",
-        "URL":  "/qw/externalContactCrm/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactCrm.js",
-        "URL":  "/qw/externalContactCrm/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactCrm.js",
-        "URL":  "/qw/externalContactCrm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactCrm.js",
-        "URL":  "/qw/externalContactCrm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactCrm.js",
-        "URL":  "/qw/externalContactCrm/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactCrm.js",
-        "URL":  "/qw/externalContactCrm/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactCrm.js",
-        "URL":  "/qw/externalContactCrm/getQwCrmCourseStudyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactCrm.js",
-        "URL":  "/qw/externalContactCrm/getQwCrmCourseStudyDetail"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactInfo.js",
-        "URL":  "/qw/externalContactInfo/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactInfo.js",
-        "URL":  "/qw/externalContactInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactInfo.js",
-        "URL":  "/qw/externalContactInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactInfo.js",
-        "URL":  "/qw/externalContactInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactInfo.js",
-        "URL":  "/qw/externalContactInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactInfo.js",
-        "URL":  "/qw/externalContactInfo/editTalk/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactInfo.js",
-        "URL":  "/qw/externalContactInfo/editAllTalk/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactInfo.js",
-        "URL":  "/qw/externalContactInfo/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferAudit.js",
-        "URL":  "/qw/externalContactTransferCompanyAudit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferAudit.js",
-        "URL":  "/qw/externalContactTransferCompanyAudit/detail/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferAudit.js",
-        "URL":  "/qw/externalContactTransferCompanyAudit/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferCompanyAudit.js",
-        "URL":  "/qw/externalContactTransferCompanyAudit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferCompanyAudit.js",
-        "URL":  "/qw/externalContactTransferCompanyAudit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferCompanyAudit.js",
-        "URL":  "/qw/externalContactTransferCompanyAudit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferCompanyAudit.js",
-        "URL":  "/qw/externalContactTransferCompanyAudit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferCompanyAudit.js",
-        "URL":  "/qw/externalContactTransferCompanyAudit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferLog.js",
-        "URL":  "/qw/externalContactTransferLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferLog.js",
-        "URL":  "/qw/externalContactTransferLog/deptList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferLog.js",
-        "URL":  "/qw/externalContactTransferLog/sync/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferLog.js",
-        "URL":  "/qw/externalContactTransferLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferLog.js",
-        "URL":  "/qw/externalContactTransferLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferLog.js",
-        "URL":  "/qw/externalContactTransferLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferLog.js",
-        "URL":  "/qw/externalContactTransferLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\externalContactTransferLog.js",
-        "URL":  "/qw/externalContactTransferLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircle.js",
-        "URL":  "/qw/friendCircle/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircle.js",
-        "URL":  "/qw/friendCircle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircle.js",
-        "URL":  "/qw/friendCircle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircle.js",
-        "URL":  "/qw/friendCircle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircle.js",
-        "URL":  "/qw/friendCircle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircle.js",
-        "URL":  "/qw/friendCircle/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircleTask.js",
-        "URL":  "/qw/friendCircleTask/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircleTask.js",
-        "URL":  "/qw/friendCircleTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircleTask.js",
-        "URL":  "/qw/friendCircleTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircleTask.js",
-        "URL":  "/qw/friendCircleTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircleTask.js",
-        "URL":  "/qw/friendCircleTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCircleTask.js",
-        "URL":  "/qw/friendCircleTask/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendComments.js",
-        "URL":  "/qw/friendComments/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendComments.js",
-        "URL":  "/qw/friendComments/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendComments.js",
-        "URL":  "/qw/friendComments"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendComments.js",
-        "URL":  "/qw/friendComments"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendComments.js",
-        "URL":  "/qw/friendComments/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendComments.js",
-        "URL":  "/qw/friendComments/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCustomerList.js",
-        "URL":  "/qw/friendCustomerList/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCustomerList.js",
-        "URL":  "/qw/friendCustomerList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCustomerList.js",
-        "URL":  "/qw/friendCustomerList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCustomerList.js",
-        "URL":  "/qw/friendCustomerList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCustomerList.js",
-        "URL":  "/qw/friendCustomerList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendCustomerList.js",
-        "URL":  "/qw/friendCustomerList/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendWelcome.js",
-        "URL":  "/qw/friendWelcome/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendWelcome.js",
-        "URL":  "/qw/friendWelcome/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendWelcomeItem.js",
-        "URL":  "/qw/friendWelcomeItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendWelcomeItem.js",
-        "URL":  "/qw/friendWelcomeItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendWelcomeItem.js",
-        "URL":  "/qw/friendWelcomeItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendWelcomeItem.js",
-        "URL":  "/qw/friendWelcomeItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendWelcomeItem.js",
-        "URL":  "/qw/friendWelcomeItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\friendWelcomeItem.js",
-        "URL":  "/qw/friendWelcomeItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupActual.js",
-        "URL":  "/qwGroupActual/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupActual.js",
-        "URL":  "/qwGroupActual/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupActual.js",
-        "URL":  "/qwGroupActual/addOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupActual.js",
-        "URL":  "/qwGroupActual/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChat.js",
-        "URL":  "/qw/groupChat/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChat.js",
-        "URL":  "/qw/groupChat/deptList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChat.js",
-        "URL":  "/qw/groupChat/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChat.js",
-        "URL":  "/qw/groupChat/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChat.js",
-        "URL":  "/qw/groupChat/allList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChat.js",
-        "URL":  "/qw/groupChat/cogradientGroupChat/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChat.js",
-        "URL":  "/qw/groupChat/cogradientMyGroupChat/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChat.js",
-        "URL":  "/qw/groupChat/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatStatistic.js",
-        "URL":  "/qw/statistic/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatStatistic.js",
-        "URL":  "/qw/statistic/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatStatistic.js",
-        "URL":  "/qw/statistic"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatStatistic.js",
-        "URL":  "/qw/statistic"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatStatistic.js",
-        "URL":  "/qw/statistic/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatStatistic.js",
-        "URL":  "/qw/statistic/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatTransfer.js",
-        "URL":  "/qw/groupChatTransfer/listOnJob"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatTransfer.js",
-        "URL":  "/qw/groupChatTransfer/transferOnJob"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatTransfer.js",
-        "URL":  "/qw/groupChatTransfer/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatTransfer.js",
-        "URL":  "/qw/groupChatTransfer/transfer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupChatTransferLog.js",
-        "URL":  "/qw/groupChatTransferLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupLiveCode.js",
-        "URL":  "/qwGroupLiveCode/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupLiveCode.js",
-        "URL":  "/qwGroupLiveCode/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupLiveCode.js",
-        "URL":  "/qwGroupLiveCode/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupLiveCode.js",
-        "URL":  "/qwGroupLiveCode/addOrUpdate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupLiveCode.js",
-        "URL":  "/qwGroupLiveCode/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg/getCountGroupMsgUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg/getCountGroupMsgBaseUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg/getCountGroupMsgUserDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg/remindGroupMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsg.js",
-        "URL":  "/qw/groupMsg/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgItem.js",
-        "URL":  "/qw/groupMsgItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgItem.js",
-        "URL":  "/qw/groupMsgItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgItem.js",
-        "URL":  "/qw/groupMsgItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgItem.js",
-        "URL":  "/qw/groupMsgItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgItem.js",
-        "URL":  "/qw/groupMsgItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgItem.js",
-        "URL":  "/qw/groupMsgItem/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgUser.js",
-        "URL":  "/qw/groupMsgUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgUser.js",
-        "URL":  "/qw/groupMsgUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgUser.js",
-        "URL":  "/qw/groupMsgUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgUser.js",
-        "URL":  "/qw/groupMsgUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgUser.js",
-        "URL":  "/qw/groupMsgUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgUser.js",
-        "URL":  "/qw/groupMsgUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgUser.js",
-        "URL":  "/qw/groupMsgUser/refreshResultsGroupMsgUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\groupMsgUser.js",
-        "URL":  "/qw/groupMsgUser/refreshResultsMsgUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\group_chat_user.js",
-        "URL":  "/qw/group_chat_user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\group_chat_user.js",
-        "URL":  "/qw/group_chat_user/getDataWeekMonthCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\group_chat_user.js",
-        "URL":  "/qw/group_chat_user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\group_chat_user.js",
-        "URL":  "/qw/group_chat_user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\group_chat_user.js",
-        "URL":  "/qw/group_chat_user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\group_chat_user.js",
-        "URL":  "/qw/group_chat_user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\group_chat_user.js",
-        "URL":  "/qw/group_chat_user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\group_chat_user.js",
-        "URL":  "/qw/group_chat_user/cogradientGroupChatUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/contact/list/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/contact/listByUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/qwMsg/conversationList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/qwMsg/getSession"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/qwMsg/getQwMessageListBySession"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/qwMsg/qwUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/qwMsg/sendMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/message/image"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/room/roomDetail/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\im.js",
-        "URL":  "/qw/message/export/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBag.js",
-        "URL":  "/qw/luckyBag/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBag.js",
-        "URL":  "/qw/luckyBag/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBag.js",
-        "URL":  "/qw/luckyBag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBag.js",
-        "URL":  "/qw/luckyBag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBag.js",
-        "URL":  "/qw/luckyBag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBagCollectRecord.js",
-        "URL":  "/qw/luckyBagCollectRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBagCollectRecord.js",
-        "URL":  "/qw/luckyBagCollectRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBagCollectRecord.js",
-        "URL":  "/qw/luckyBagCollectRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBagCollectRecord.js",
-        "URL":  "/qw/luckyBagCollectRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBagCollectRecord.js",
-        "URL":  "/qw/luckyBagCollectRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\luckyBagCollectRecord.js",
-        "URL":  "/qw/luckyBagCollectRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\material.js",
-        "URL":  "/qw/material/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\material.js",
-        "URL":  "/qw/material/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\material.js",
-        "URL":  "/qw/material"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\material.js",
-        "URL":  "/qw/material"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\material.js",
-        "URL":  "/qw/material/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\material.js",
-        "URL":  "/qw/material/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\materialGroup.js",
-        "URL":  "/qw/materialGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\materialGroup.js",
-        "URL":  "/qw/materialGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\materialGroup.js",
-        "URL":  "/qw/materialGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\materialGroup.js",
-        "URL":  "/qw/materialGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\materialGroup.js",
-        "URL":  "/qw/materialGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\materialGroup.js",
-        "URL":  "/qw/materialGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\myVoiceLog.js",
-        "URL":  "/qw/qwUserVoiceLog/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\myVoiceLog.js",
-        "URL":  "/qw/qwUserVoiceLog/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwAnalyze.js",
-        "URL":  "/qw/analyze/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwAppContactWayLogs.js",
-        "URL":  "/qw/qwAppContactWayLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwAppContactWayLogs.js",
-        "URL":  "/qw/qwAppContactWayLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwAppContactWayLogs.js",
-        "URL":  "/qw/qwAppContactWayLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwAppContactWayLogs.js",
-        "URL":  "/qw/qwAppContactWayLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwAppContactWayLogs.js",
-        "URL":  "/qw/qwAppContactWayLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwAppContactWayLogs.js",
-        "URL":  "/qw/qwAppContactWayLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwCompany.js",
-        "URL":  "/qw/qwCompany/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwCompany.js",
-        "URL":  "/qw/qwCompany/all"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwCompany.js",
-        "URL":  "/qw/qwCompany/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwCompany.js",
-        "URL":  "/qw/qwCompany"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwCompany.js",
-        "URL":  "/qw/qwCompany"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwCompany.js",
-        "URL":  "/qw/qwCompany/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwCompany.js",
-        "URL":  "/qw/qwCompany/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwCompany.js",
-        "URL":  "/qw/qwCompany/setTenant"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwDept.js",
-        "URL":  "/qw/qwDept/syncDept/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwDept.js",
-        "URL":  "/qw/qwDept/treeselect"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwInformation.js",
-        "URL":  "/qw/qwInformation/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwInformation.js",
-        "URL":  "/qw/qwInformation/statistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwInformation.js",
-        "URL":  "/qw/qwInformation/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwInformation.js",
-        "URL":  "/qw/qwInformation"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwInformation.js",
-        "URL":  "/qw/qwInformation"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwInformation.js",
-        "URL":  "/qw/qwInformation/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwInformation.js",
-        "URL":  "/qw/qwInformation/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServer.js",
-        "URL":  "/qw/qwIpadServer/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServer.js",
-        "URL":  "/qw/qwIpadServer/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServer.js",
-        "URL":  "/qw/qwIpadServer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServer.js",
-        "URL":  "/qw/qwIpadServer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServer.js",
-        "URL":  "/qw/qwIpadServer/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServer.js",
-        "URL":  "/qw/qwIpadServer/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServer.js",
-        "URL":  "/qw/records/release"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerLog.js",
-        "URL":  "/qw/qwIpadServerLog/ipadServerLogList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerLog.js",
-        "URL":  "/qw/qwIpadServerLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerLog.js",
-        "URL":  "/qw/qwIpadServerLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerLog.js",
-        "URL":  "/qw/qwIpadServerLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerLog.js",
-        "URL":  "/qw/qwIpadServerLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerLog.js",
-        "URL":  "/qw/qwIpadServerLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerUser.js",
-        "URL":  "/qw/qwIpadServerUser/ipadServerUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerUser.js",
-        "URL":  "/qw/qwIpadServerUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerUser.js",
-        "URL":  "/qw/qwIpadServerUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerUser.js",
-        "URL":  "/qw/qwIpadServerUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerUser.js",
-        "URL":  "/qw/qwIpadServerUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwIpadServerUser.js",
-        "URL":  "/qw/qwIpadServerUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwPushCount.js",
-        "URL":  "/qw/qwPushCount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwPushCount.js",
-        "URL":  "/qw/qwPushCount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwPushCount.js",
-        "URL":  "/qw/qwPushCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwPushCount.js",
-        "URL":  "/qw/qwPushCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwPushCount.js",
-        "URL":  "/qw/qwPushCount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUser.js",
-        "URL":  "/qw/user/getQwUserAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUser.js",
-        "URL":  "/qw/user/getQwUserInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUser.js",
-        "URL":  "/qw/user/qwCompanyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLog.js",
-        "URL":  "/qw/qwUserVoiceLog/newList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLog.js",
-        "URL":  "/qw/qwUserVoiceLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLog.js",
-        "URL":  "/qw/qwUserVoiceLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLog.js",
-        "URL":  "/qw/qwUserVoiceLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLog.js",
-        "URL":  "/qw/qwUserVoiceLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLog.js",
-        "URL":  "/qw/qwUserVoiceLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLogTotal.js",
-        "URL":  "/qw/qwUserVoiceLog/totalList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLogTotal.js",
-        "URL":  "/qw/qwUserVoiceLog/sellTotalList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLogTotal.js",
-        "URL":  "/qw/qwUserVoiceLog/sellTotalExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\qwUserVoiceLogTotal.js",
-        "URL":  "/qw/qwUserVoiceLog/totalExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTask.js",
-        "URL":  "/qw/QwWorkTask/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTask.js",
-        "URL":  "/qw/QwWorkTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTask.js",
-        "URL":  "/qw/QwWorkTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTask.js",
-        "URL":  "/qw/QwWorkTask"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTask.js",
-        "URL":  "/qw/QwWorkTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTask.js",
-        "URL":  "/qw/QwWorkTask/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTask.js",
-        "URL":  "/qw/qw/QwWorkTask/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTask.js",
-        "URL":  "/qw/QwWorkTaskNew/glList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/deptList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/glList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/edit2"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/edit3"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\QwWorkTaskNew.js",
-        "URL":  "/qw/QwWorkTaskNew/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\record.js",
-        "URL":  "/qw/record/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\record.js",
-        "URL":  "/qw/record/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\record.js",
-        "URL":  "/qw/record"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\record.js",
-        "URL":  "/qw/record"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\record.js",
-        "URL":  "/qw/record/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/listAiChatSop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/courseList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/videoList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/updateAutoSopTime"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/updateSopStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/executeSop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/updateStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/getSopVoiceList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sop.js",
-        "URL":  "/qw/sop/updateSopQwUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopLogs.js",
-        "URL":  "/qw/sopLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopLogs.js",
-        "URL":  "/qw/sopLogs/listCVO"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopLogs.js",
-        "URL":  "/qw/sopLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/deptList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/redList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/dayList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/sortDay"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/selectRulesInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/delRules"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/updateRedPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/copyTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/update"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/addOrUpdateSetting"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/shareTemp"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopTemp.js",
-        "URL":  "/qw/sopTemp/getSelectableRange"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopUserLogs.js",
-        "URL":  "/qwSop/sopUserLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopUserLogsInfo.js",
-        "URL":  "/qwSop/sopUserLogsInfo/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopUserLogsInfo.js",
-        "URL":  "/qwSop/sopUserLogsInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopUserLogsInfo.js",
-        "URL":  "/qwSop/sopUserLogsInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopUserLogsInfo.js",
-        "URL":  "/qwSop/sopUserLogsInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopUserLogsInfo.js",
-        "URL":  "/qwSop/sopUserLogsInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopUserLogsInfo.js",
-        "URL":  "/qwSop/sopUserLogsInfo/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\sopUserLogsInfo.js",
-        "URL":  "/qwSop/sopUserLogsInfo/sendUserLogsInfoMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tag.js",
-        "URL":  "/qw/tag/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tag.js",
-        "URL":  "/qw/tag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tag.js",
-        "URL":  "/qw/tag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tag.js",
-        "URL":  "/qw/tag/searchTags"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tag.js",
-        "URL":  "/qw/tag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tag.js",
-        "URL":  "/qw/tag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tag.js",
-        "URL":  "/qw/tag/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup/syncTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\tagGroup.js",
-        "URL":  "/qw/tagGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/staffList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/staffListPost"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/userList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/qwUserList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getQwUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getMyQwUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getMyQwCompanyList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getMyQwCompanyListAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getQwCompanyList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/syncName/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/sync/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/bindAi"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/relieveFastGptRoleById/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/bindQwUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/weclomeQwUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/loginQwCode"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getQwCodeUrl"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/loginQwCodeUrl"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/loginQwCodeMsg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/logoutQwLogout"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getLoginQwStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/authAppKey"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/handleInputAuthAppKey"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/qwBindCloudHost/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/qwUnbindCloudHost/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/selectCloudAP"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getQwAllUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/updateIsAuto"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/loginQwIpad"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/twoCode"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/twoCodeStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/qrCodeStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/updateSendType"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/getQwIpad"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/delQwIpad"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/qrCodeVerify"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/outLoginQwIpad"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/changeVideoStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/allocateRemoteHost"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/exportStaff"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\user.js",
-        "URL":  "/qw/user/updateFastGptRoleStatusById/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userBehaviorData.js",
-        "URL":  "/qw/userBehaviorData/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userBehaviorData.js",
-        "URL":  "/qw/userBehaviorData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userBehaviorData.js",
-        "URL":  "/qw/userBehaviorData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userBehaviorData.js",
-        "URL":  "/qw/userBehaviorData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userBehaviorData.js",
-        "URL":  "/qw/userBehaviorData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userBehaviorData.js",
-        "URL":  "/qw/userBehaviorData/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userVideo.js",
-        "URL":  "/qw/userVideo/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userVideo.js",
-        "URL":  "/qw/userVideo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userVideo.js",
-        "URL":  "/qw/userVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userVideo.js",
-        "URL":  "/qw/userVideo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userVideo.js",
-        "URL":  "/qw/userVideo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\userVideo.js",
-        "URL":  "/qw/userVideo/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\welcome.js",
-        "URL":  "/qw/welcome/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\welcome.js",
-        "URL":  "/qw/welcome/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\welcome.js",
-        "URL":  "/qw/welcome"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\welcome.js",
-        "URL":  "/qw/welcome"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\welcome.js",
-        "URL":  "/qw/welcome/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\welcome.js",
-        "URL":  "/qw/welcome/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLink.js",
-        "URL":  "/qw/workLink/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLink.js",
-        "URL":  "/qw/workLink/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLink.js",
-        "URL":  "/qw/workLink/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLink.js",
-        "URL":  "/qw/workLink"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLink.js",
-        "URL":  "/qw/workLink"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLink.js",
-        "URL":  "/qw/workLink/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLink.js",
-        "URL":  "/qw/workLink/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLinkUser.js",
-        "URL":  "/qw/workLinkUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLinkUser.js",
-        "URL":  "/qw/workLinkUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLinkUser.js",
-        "URL":  "/qw/workLinkUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLinkUser.js",
-        "URL":  "/qw/workLinkUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLinkUser.js",
-        "URL":  "/qw/workLinkUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workLinkUser.js",
-        "URL":  "/qw/workLinkUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workUser.js",
-        "URL":  "/qw/workUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workUser.js",
-        "URL":  "/qw/workUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workUser.js",
-        "URL":  "/qw/workUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workUser.js",
-        "URL":  "/qw/workUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workUser.js",
-        "URL":  "/qw/workUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qw\\workUser.js",
-        "URL":  "/qw/workUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\recharge\\template.js",
-        "URL":  "/recharge-templates/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\recharge\\template.js",
-        "URL":  "/recharge-templates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\recharge\\template.js",
-        "URL":  "/recharge-templates"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\recharge\\template.js",
-        "URL":  "/recharge-templates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\recharge\\template.js",
-        "URL":  "/recharge-templates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\recharge\\template.js",
-        "URL":  "/recharge-templates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\recharge\\template.js",
-        "URL":  "/recharge-templates/getCouponList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/plan/create"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/plan/item/save"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/plan/flow-tier/save"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/plan/publish"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/tenant/bind-plan"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/tenant/change-billing-mode"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/tenant/change-type"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/wallet/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/wallet/recharge"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/usage/report"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/billing/detail/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/billing/detail/my"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saas\\billing.js",
-        "URL":  "/api/fee/statement/generate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saler\\productInfo.js",
-        "URL":  "/saler/serviceGoods/listPage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saler\\productInfo.js",
-        "URL":  "/saler/serviceGoods/findById"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saler\\productInfo.js",
-        "URL":  "/saler/serviceGoods/save"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saler\\productInfo.js",
-        "URL":  "/saler/serviceGoods/updateById"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\saler\\productInfo.js",
-        "URL":  "/saler/serviceGoods/deleteById"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\msg.js",
-        "URL":  "/shop/msg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\msg.js",
-        "URL":  "/shop/msg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\msg.js",
-        "URL":  "/shop/msg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\msg.js",
-        "URL":  "/shop/msg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\msg.js",
-        "URL":  "/shop/msg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\records.js",
-        "URL":  "/shop/records/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\records.js",
-        "URL":  "/shop/records/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\records.js",
-        "URL":  "/shop/records"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\records.js",
-        "URL":  "/shop/records"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\records.js",
-        "URL":  "/shop/records/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\role.js",
-        "URL":  "/shop/role/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\role.js",
-        "URL":  "/shop/role/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\role.js",
-        "URL":  "/shop/role"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\role.js",
-        "URL":  "/shop/role"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\shop\\role.js",
-        "URL":  "/shop/role/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop\\companySopRole.js",
-        "URL":  "/sop/companySopRole/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop\\companySopRole.js",
-        "URL":  "/sop/companySopRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop\\companySopRole.js",
-        "URL":  "/sop/companySopRole"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop\\companySopRole.js",
-        "URL":  "/sop/companySopRole"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop\\companySopRole.js",
-        "URL":  "/sop/companySopRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop\\companySopRole.js",
-        "URL":  "/sop/companySopRole/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\member.js",
-        "URL":  "/stats/member/dailyData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\report.js",
-        "URL":  "/crm/report/reportList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\report.js",
-        "URL":  "/crm/report/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/analysisPreview"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/dealerAggregated"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/rechargeComsumption"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/trafficLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/smsBalance"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/authorizationInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/watchCourseTopTen"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/watchCourseTrend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/watchEndPlayTrend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/deaMemberTopTen"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/watchCourseTopTen"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/getWatchCourseStatisticsData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/rewardMoneyTopTen"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/rewardMoneyTrend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/thisMonthOrderCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/index/statistics/thisMonthRecvCount"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/statistic/manage/statisticMain"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/statistic/manage/getSearchCompanyInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/statistic/manage/getSearchDeptInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/statistic/manage/getSearchUserInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\statistics\\statistics.js",
-        "URL":  "/statistic/manage/statisticMainN"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\city.js",
-        "URL":  "/store/city/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\city.js",
-        "URL":  "/store/city/getCitys"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\city.js",
-        "URL":  "/store/city/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\city.js",
-        "URL":  "/store/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\city.js",
-        "URL":  "/store/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\city.js",
-        "URL":  "/store/city/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\city.js",
-        "URL":  "/store/city/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/endProcess"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/hisStore/collection/stop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/steps"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\coupon.js",
-        "URL":  "/store/coupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\coupon.js",
-        "URL":  "/store/coupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\coupon.js",
-        "URL":  "/store/coupon/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\coupon.js",
-        "URL":  "/store/coupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\coupon.js",
-        "URL":  "/store/coupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\coupon.js",
-        "URL":  "/store/coupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\coupon.js",
-        "URL":  "/store/coupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/followDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/allFollowDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/doc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/userdoc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/price/getDoctorPrice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/editPassWord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/price/editDoctorPrice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/editFollow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/editDoctorPrice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/editDoctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/getWxaCodeUnLimit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\doctor.js",
-        "URL":  "/store/doctor/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\drugReport.js",
-        "URL":  "/store/drugReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\drugReport.js",
-        "URL":  "/store/drugReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\drugReport.js",
-        "URL":  "/store/drugReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\drugReportCount.js",
-        "URL":  "/store/drugReportCount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\drugReportCount.js",
-        "URL":  "/store/drugReportCount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\drugReportCount.js",
-        "URL":  "/store/drugReportCount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\exportTask.js",
-        "URL":  "/store/exportTask/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\exportTask.js",
-        "URL":  "/store/exportTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\follow.js",
-        "URL":  "/his/follow/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\follow.js",
-        "URL":  "/his/follow/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\follow.js",
-        "URL":  "/his/follow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\follow.js",
-        "URL":  "/his/follow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\follow.js",
-        "URL":  "/his/follow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\follow.js",
-        "URL":  "/his/follow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\follow.js",
-        "URL":  "/his/follow/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\follow.js",
-        "URL":  "/his/follow/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\followTemp.js",
-        "URL":  "/store/followTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\followTemp.js",
-        "URL":  "/store/followTemp/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\followTemp.js",
-        "URL":  "/store/followTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthData.js",
-        "URL":  "/store/healthData/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthData.js",
-        "URL":  "/store/healthData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthData.js",
-        "URL":  "/store/healthData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthData.js",
-        "URL":  "/store/healthData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthData.js",
-        "URL":  "/store/healthData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthData.js",
-        "URL":  "/store/healthData/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthLife.js",
-        "URL":  "/store/healthLife/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthLife.js",
-        "URL":  "/store/healthLife/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthLife.js",
-        "URL":  "/store/healthLife"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthLife.js",
-        "URL":  "/store/healthLife"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthLife.js",
-        "URL":  "/store/healthLife/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthLife.js",
-        "URL":  "/store/healthLife/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\icd.js",
-        "URL":  "/store/icd/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\icd.js",
-        "URL":  "/store/icd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\icd.js",
-        "URL":  "/store/icd/allIcd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/msgList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/cancelOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/refundOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/writeRemark"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/editStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/logList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/messageFeedbackExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/getWxaCodeInquiryOrderUnLimit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/getBody"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/getIllness"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/queryPatientMobile/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/docList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/orderId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/getReportId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/updateAuditReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\material.js",
-        "URL":  "/store/material/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\material.js",
-        "URL":  "/store/material/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\material.js",
-        "URL":  "/store/material"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\material.js",
-        "URL":  "/store/material"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\material.js",
-        "URL":  "/store/material/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\material.js",
-        "URL":  "/store/material/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package/packageList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\package.js",
-        "URL":  "/store/package/privatePackageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageCate.js",
-        "URL":  "/store/packageCate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageCate.js",
-        "URL":  "/store/packageCate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageCate.js",
-        "URL":  "/store/packageCate/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageCate.js",
-        "URL":  "/store/packageCate/cateList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/payment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/his/packageOrder/inquiryRefund/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/his/packageOrder/storeRefund/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/getWxaCodeUnLimit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/editPatientImages"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/getWxaCodePackageOrderUnLimit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\patient.js",
-        "URL":  "/store/patient/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\patient.js",
-        "URL":  "/store/patient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\patient.js",
-        "URL":  "/store/patient/getPatient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\patient.js",
-        "URL":  "/store/patient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\patient.js",
-        "URL":  "/store/patient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\patient.js",
-        "URL":  "/store/patient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\patient.js",
-        "URL":  "/store/patient/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/getImg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/Drug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\prescribe.js",
-        "URL":  "/store/prescribe/messageFeedbackExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/product"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportStoreOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportPackageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportInquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportStorePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/store/statistics/storeProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\statistics.js",
-        "URL":  "/store/store/statistics/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/itemList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/codeId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/logList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/auditing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/tuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/noAuditing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/userOrderList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/query/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/Prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/createErpOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/getEroOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/getExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/payment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/syncExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/updateExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/logList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/ltemlist/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/updateStoreOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/bindCustomer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/sendGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/tuiOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/getGoods"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/updateMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/getCustomerOrderList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/afterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/follow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/msgList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/createOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/uploadCredentials"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storePayment.js",
-        "URL":  "/store/storePayment/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storePayment.js",
-        "URL":  "/store/storePayment/getStorePaymentList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storePayment.js",
-        "URL":  "/store/storePayment/getMyPaymentList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storePayment.js",
-        "URL":  "/store/storePayment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storePayment.js",
-        "URL":  "/store/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storePayment.js",
-        "URL":  "/store/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storePayment.js",
-        "URL":  "/store/storePayment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storePayment.js",
-        "URL":  "/store/storePayment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProduct.js",
-        "URL":  "/store/storeProduct/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProduct.js",
-        "URL":  "/store/storeProduct/storeList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProduct.js",
-        "URL":  "/store/storeProduct/getStoreProductAttrValueList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProduct.js",
-        "URL":  "/store/storeProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProductCategory.js",
-        "URL":  "/store/storeProductCategory/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/userList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/user/list/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/getUserAddr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/darkRoomList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/enabledUsers"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/blacklist"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\user.js",
-        "URL":  "/store/user/enabledBlackUsers"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userAddress.js",
-        "URL":  "/store/userAddress/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userAddress.js",
-        "URL":  "/store/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userAddress.js",
-        "URL":  "/store/userAddress/getAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userAddress.js",
-        "URL":  "/store/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userAddress.js",
-        "URL":  "/store/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userAddress.js",
-        "URL":  "/store/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userAddress.js",
-        "URL":  "/store/userAddress/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon copy.js",
-        "URL":  "/store/userCoupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon copy.js",
-        "URL":  "/store/userCoupon/getList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon copy.js",
-        "URL":  "/store/userCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon copy.js",
-        "URL":  "/store/userCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon copy.js",
-        "URL":  "/store/userCoupon/sendCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon copy.js",
-        "URL":  "/store/userCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon copy.js",
-        "URL":  "/store/userCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon copy.js",
-        "URL":  "/store/userCoupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/getList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/sendCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\store\\userOperationLog.js",
-        "URL":  "/his/userOperationLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\adv.js",
-        "URL":  "/store/adv/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\adv.js",
-        "URL":  "/store/adv/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\adv.js",
-        "URL":  "/store/adv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\adv.js",
-        "URL":  "/store/adv"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\adv.js",
-        "URL":  "/store/adv/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\city.js",
-        "URL":  "/his/city/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\city.js",
-        "URL":  "/his/city/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\city.js",
-        "URL":  "/store/city/getCitys"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\city.js",
-        "URL":  "/his/city/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\city.js",
-        "URL":  "/his/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\city.js",
-        "URL":  "/his/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\city.js",
-        "URL":  "/his/city"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\city.js",
-        "URL":  "/his/cityexport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/endProcess"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/hisStore/collection/stop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\collectionSchedule.js",
-        "URL":  "/store/collectionSchedule/steps"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\coupon.js",
-        "URL":  "/store/coupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\coupon.js",
-        "URL":  "/store/coupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\coupon.js",
-        "URL":  "/store/coupon/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\coupon.js",
-        "URL":  "/store/coupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\coupon.js",
-        "URL":  "/store/coupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\coupon.js",
-        "URL":  "/store/coupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\coupon.js",
-        "URL":  "/store/coupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/followDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/allFollowDoctorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/doc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/userdoc/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/price/getDoctorPrice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/editPassWord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/price/editDoctorPrice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/editFollow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/editDoctorPrice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/editDoctor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/getWxaCodeUnLimit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\doctor.js",
-        "URL":  "/store/doctor/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\drugReport.js",
-        "URL":  "/store/drugReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\drugReport.js",
-        "URL":  "/store/drugReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\drugReport.js",
-        "URL":  "/store/drugReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\drugReportCount.js",
-        "URL":  "/store/drugReportCount/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\drugReportCount.js",
-        "URL":  "/store/drugReportCount/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\drugReportCount.js",
-        "URL":  "/store/drugReportCount/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\exportTask.js",
-        "URL":  "/store/exportTask/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\exportTask.js",
-        "URL":  "/store/exportTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\follow.js",
-        "URL":  "/his/follow/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\follow.js",
-        "URL":  "/his/follow/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\follow.js",
-        "URL":  "/his/follow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\follow.js",
-        "URL":  "/his/follow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\follow.js",
-        "URL":  "/his/follow"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\follow.js",
-        "URL":  "/his/follow/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\follow.js",
-        "URL":  "/his/follow/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\follow.js",
-        "URL":  "/his/follow/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\followTemp.js",
-        "URL":  "/store/followTemp/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\followTemp.js",
-        "URL":  "/store/followTemp/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\followTemp.js",
-        "URL":  "/store/followTemp/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\FsFollowReport.js",
-        "URL":  "/his/FsFollowReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthData.js",
-        "URL":  "/store/healthData/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthData.js",
-        "URL":  "/store/healthData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthData.js",
-        "URL":  "/store/healthData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthData.js",
-        "URL":  "/store/healthData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthData.js",
-        "URL":  "/store/healthData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthData.js",
-        "URL":  "/store/healthData/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthLife.js",
-        "URL":  "/store/healthLife/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthLife.js",
-        "URL":  "/store/healthLife/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthLife.js",
-        "URL":  "/store/healthLife"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthLife.js",
-        "URL":  "/store/healthLife"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthLife.js",
-        "URL":  "/store/healthLife/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthLife.js",
-        "URL":  "/store/healthLife/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthRecord.js",
-        "URL":  "/store/healthRecord/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthStoreOrder.js",
-        "URL":  "/store/healthStoreOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthStoreOrder.js",
-        "URL":  "/store/healthStoreOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthStoreOrder.js",
-        "URL":  "/store/healthStoreOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthStoreOrder.js",
-        "URL":  "/store/healthStoreOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthStoreOrder.js",
-        "URL":  "/store/healthStoreOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\healthTongue.js",
-        "URL":  "/store/healthTongue/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeArticle.js",
-        "URL":  "/store/homeArticle/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeArticle.js",
-        "URL":  "/store/homeArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeArticle.js",
-        "URL":  "/store/homeArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeArticle.js",
-        "URL":  "/store/homeArticle"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeArticle.js",
-        "URL":  "/store/homeArticle/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeCategory.js",
-        "URL":  "/store/homeCategory/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeCategory.js",
-        "URL":  "/store/homeCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeCategory.js",
-        "URL":  "/store/homeCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeCategory.js",
-        "URL":  "/store/homeCategory"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeCategory.js",
-        "URL":  "/store/homeCategory/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeView.js",
-        "URL":  "/store/homeView/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeView.js",
-        "URL":  "/store/homeView/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeView.js",
-        "URL":  "/store/homeView"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeView.js",
-        "URL":  "/store/homeView"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\homeView.js",
-        "URL":  "/store/homeView/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\icd.js",
-        "URL":  "/store/icd/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\icd.js",
-        "URL":  "/store/icd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\icd.js",
-        "URL":  "/store/icd/allIcd/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/msgList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/doctor/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/cancelOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/refundOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/writeRemark"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/editStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/logList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/messageFeedbackExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrder.js",
-        "URL":  "/store/inquiryOrder/getWxaCodeInquiryOrderUnLimit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/getBody"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/getIllness"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/queryPatientMobile/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/docList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/orderId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/getReportId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/updateAuditReport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\inquiryOrderReport.js",
-        "URL":  "/store/inquiryOrderReport/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\material.js",
-        "URL":  "/store/material/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\material.js",
-        "URL":  "/store/material/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\material.js",
-        "URL":  "/store/material"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\material.js",
-        "URL":  "/store/material"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\material.js",
-        "URL":  "/store/material/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\material.js",
-        "URL":  "/store/material/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\materialGroup.js",
-        "URL":  "/store/materialGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\menu.js",
-        "URL":  "/store/menu/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\menu.js",
-        "URL":  "/store/menu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\menu.js",
-        "URL":  "/store/menu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\menu.js",
-        "URL":  "/store/menu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\menu.js",
-        "URL":  "/store/menu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package/packageList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\package.js",
-        "URL":  "/store/package/privatePackageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageCate.js",
-        "URL":  "/store/packageCate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageCate.js",
-        "URL":  "/store/packageCate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageCate.js",
-        "URL":  "/store/packageCate/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageCate.js",
-        "URL":  "/store/packageCate/cateList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/payment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/his/packageOrder/inquiryRefund/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/his/packageOrder/storeRefund/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/getWxaCodeUnLimit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/editPatientImages"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\packageOrder.js",
-        "URL":  "/store/packageOrder/getWxaCodePackageOrderUnLimit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\patient.js",
-        "URL":  "/store/patient/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\patient.js",
-        "URL":  "/store/patient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\patient.js",
-        "URL":  "/store/patient/getPatient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\patient.js",
-        "URL":  "/store/patient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\patient.js",
-        "URL":  "/store/patient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\patient.js",
-        "URL":  "/store/patient/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\patient.js",
-        "URL":  "/store/patient/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/getImg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/Drug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribe.js",
-        "URL":  "/store/prescribe/messageFeedbackExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribeDrug.js",
-        "URL":  "/store/prescribeDrug/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribeDrug.js",
-        "URL":  "/store/prescribeDrug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribeDrug.js",
-        "URL":  "/store/prescribeDrug"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribeDrug.js",
-        "URL":  "/store/prescribeDrug"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\prescribeDrug.js",
-        "URL":  "/store/prescribeDrug/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\PromotionOrder.js",
-        "URL":  "/store/PromotionOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\PromotionOrder.js",
-        "URL":  "/store/PromotionOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\PromotionOrder.js",
-        "URL":  "/store/PromotionOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\PromotionOrder.js",
-        "URL":  "/store/PromotionOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\PromotionOrder.js",
-        "URL":  "/store/PromotionOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\recommend.js",
-        "URL":  "/store/recommend/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\recommend.js",
-        "URL":  "/store/recommend/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\recommend.js",
-        "URL":  "/store/recommend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\recommend.js",
-        "URL":  "/store/recommend"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\recommend.js",
-        "URL":  "/store/recommend/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplates.js",
-        "URL":  "/store/shippingTemplates/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplates.js",
-        "URL":  "/store/shippingTemplates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplates.js",
-        "URL":  "/store/shippingTemplates"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplates.js",
-        "URL":  "/store/shippingTemplates"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplates.js",
-        "URL":  "/store/shippingTemplates/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesFree.js",
-        "URL":  "/store/shippingTemplatesFree/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\shippingTemplatesRegion.js",
-        "URL":  "/store/shippingTemplatesRegion/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/packageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/inquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/product"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportStoreOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportPackageOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportInquiryOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/storeStatistics/exportStorePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/store/statistics/storeProduct"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\statistics.js",
-        "URL":  "/store/store/statistics/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeActivity.js",
-        "URL":  "/store/storeActivity/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeActivity.js",
-        "URL":  "/store/storeActivity/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeActivity.js",
-        "URL":  "/store/storeActivity"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeActivity.js",
-        "URL":  "/store/storeActivity"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeActivity.js",
-        "URL":  "/store/storeActivity/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/itemList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/codeId/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/logList/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/auditing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/tuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/noAuditing"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSales.js",
-        "URL":  "/store/storeAfterSales/myExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesItem.js",
-        "URL":  "/store/storeAfterSalesItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesItem.js",
-        "URL":  "/store/storeAfterSalesItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesItem.js",
-        "URL":  "/store/storeAfterSalesItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesItem.js",
-        "URL":  "/store/storeAfterSalesItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesItem.js",
-        "URL":  "/store/storeAfterSalesItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesStatus.js",
-        "URL":  "/store/storeAfterSalesStatus/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesStatus.js",
-        "URL":  "/store/storeAfterSalesStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesStatus.js",
-        "URL":  "/store/storeAfterSalesStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesStatus.js",
-        "URL":  "/store/storeAfterSalesStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeAfterSalesStatus.js",
-        "URL":  "/store/storeAfterSalesStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCart.js",
-        "URL":  "/store/storeCart/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCart.js",
-        "URL":  "/store/storeCart/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCart.js",
-        "URL":  "/store/storeCart"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCart.js",
-        "URL":  "/store/storeCart"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCart.js",
-        "URL":  "/store/storeCart/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCoupon.js",
-        "URL":  "/store/storeCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCoupon.js",
-        "URL":  "/store/storeCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCoupon.js",
-        "URL":  "/store/storeCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssue.js",
-        "URL":  "/store/storeCouponIssue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponIssueUser.js",
-        "URL":  "/store/storeCouponIssueUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeCouponUser.js",
-        "URL":  "/store/storeCouponUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/orderItemsNum"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/payRemainList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/promotionList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/healthList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/getCustomerOrderList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/v2/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/queryAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/queryPhone/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/getExpress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/editDeliveryId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/healthExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/promotionExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/payRemainExport"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/exportItems"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/healthExportItems"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/createUserOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/finishOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/editTuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/refundOrderMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/updateExpress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/syncExpress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/updateErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/addTuiMoney"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/getEroOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/createErpOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrder.js",
-        "URL":  "/store/storeOrder/auditPayRemain"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderAudit.js",
-        "URL":  "/store/storeOrderAudit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderAudit.js",
-        "URL":  "/store/storeOrderAudit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderAudit.js",
-        "URL":  "/store/storeOrderAudit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderAudit.js",
-        "URL":  "/store/storeOrderAudit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderAudit.js",
-        "URL":  "/store/storeOrderAudit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderItem.js",
-        "URL":  "/store/storeOrderItem/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderItem.js",
-        "URL":  "/store/storeOrderItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderItem.js",
-        "URL":  "/store/storeOrderItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderItem.js",
-        "URL":  "/store/storeOrderItem"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderItem.js",
-        "URL":  "/store/storeOrderItem/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderNotice.js",
-        "URL":  "/store/storeOrderNotice/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderNotice.js",
-        "URL":  "/store/storeOrderNotice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderNotice.js",
-        "URL":  "/store/storeOrderNotice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderNotice.js",
-        "URL":  "/store/storeOrderNotice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderNotice.js",
-        "URL":  "/store/storeOrderNotice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/createOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderOffline.js",
-        "URL":  "/store/storeOrderOffline/uploadCredentials"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderStatus.js",
-        "URL":  "/store/storeOrderStatus/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderStatus.js",
-        "URL":  "/store/storeOrderStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderStatus.js",
-        "URL":  "/store/storeOrderStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderStatus.js",
-        "URL":  "/store/storeOrderStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeOrderStatus.js",
-        "URL":  "/store/storeOrderStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storePayment.js",
-        "URL":  "/store/storePayment/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storePayment.js",
-        "URL":  "/store/storePayment/getStorePaymentList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storePayment.js",
-        "URL":  "/store/storePayment/getMyPaymentList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storePayment.js",
-        "URL":  "/store/storePayment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storePayment.js",
-        "URL":  "/store/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storePayment.js",
-        "URL":  "/store/storePayment"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storePayment.js",
-        "URL":  "/store/storePayment/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storePayment.js",
-        "URL":  "/store/storePayment/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProduct.js",
-        "URL":  "/store/storeProduct/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProduct.js",
-        "URL":  "/store/storeProduct/storeList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProduct.js",
-        "URL":  "/store/storeProduct/getStoreProductAttrValueList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProduct.js",
-        "URL":  "/store/storeProduct/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttr.js",
-        "URL":  "/store/storeProductAttr/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttr.js",
-        "URL":  "/store/storeProductAttr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttr.js",
-        "URL":  "/store/storeProductAttr"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttr.js",
-        "URL":  "/store/storeProductAttr"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttr.js",
-        "URL":  "/store/storeProductAttr/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttrValue.js",
-        "URL":  "/store/storeProductAttrValue/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttrValue.js",
-        "URL":  "/store/storeProductAttrValue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttrValue.js",
-        "URL":  "/store/storeProductAttrValue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttrValue.js",
-        "URL":  "/store/storeProductAttrValue"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductAttrValue.js",
-        "URL":  "/store/storeProductAttrValue/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductCategory.js",
-        "URL":  "/store/storeProductCategory/getAllList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductDetails.js",
-        "URL":  "/store/storeProductDetails/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductDetails.js",
-        "URL":  "/store/storeProductDetails/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductDetails.js",
-        "URL":  "/store/storeProductDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductDetails.js",
-        "URL":  "/store/storeProductDetails"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductDetails.js",
-        "URL":  "/store/storeProductDetails/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductGroup.js",
-        "URL":  "/store/storeProductGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductGroup.js",
-        "URL":  "/store/storeProductGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductGroup.js",
-        "URL":  "/store/storeProductGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductGroup.js",
-        "URL":  "/store/storeProductGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductGroup.js",
-        "URL":  "/store/storeProductGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductPackage.js",
-        "URL":  "/store/storeProductPackage/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRelation.js",
-        "URL":  "/store/storeProductRelation/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRelation.js",
-        "URL":  "/store/storeProductRelation/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRelation.js",
-        "URL":  "/store/storeProductRelation"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRelation.js",
-        "URL":  "/store/storeProductRelation"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRelation.js",
-        "URL":  "/store/storeProductRelation/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductReply.js",
-        "URL":  "/store/storeProductReply/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductReply.js",
-        "URL":  "/store/storeProductReply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductReply.js",
-        "URL":  "/store/storeProductReply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductReply.js",
-        "URL":  "/store/storeProductReply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductReply.js",
-        "URL":  "/store/storeProductReply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRule.js",
-        "URL":  "/store/storeProductRule/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRule.js",
-        "URL":  "/store/storeProductRule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRule.js",
-        "URL":  "/store/storeProductRule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRule.js",
-        "URL":  "/store/storeProductRule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductRule.js",
-        "URL":  "/store/storeProductRule/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductTemplate.js",
-        "URL":  "/store/storeProductTemplate/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductTemplate.js",
-        "URL":  "/store/storeProductTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductTemplate.js",
-        "URL":  "/store/storeProductTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductTemplate.js",
-        "URL":  "/store/storeProductTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeProductTemplate.js",
-        "URL":  "/store/storeProductTemplate/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShop.js",
-        "URL":  "/store/storeShop/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShop.js",
-        "URL":  "/store/storeShop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShop.js",
-        "URL":  "/store/storeShop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShop.js",
-        "URL":  "/store/storeShop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShop.js",
-        "URL":  "/store/storeShop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShopStaff.js",
-        "URL":  "/store/storeShopStaff/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShopStaff.js",
-        "URL":  "/store/storeShopStaff/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShopStaff.js",
-        "URL":  "/store/storeShopStaff"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShopStaff.js",
-        "URL":  "/store/storeShopStaff"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeShopStaff.js",
-        "URL":  "/store/storeShopStaff/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeVisit.js",
-        "URL":  "/store/storeVisit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeVisit.js",
-        "URL":  "/store/storeVisit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeVisit.js",
-        "URL":  "/store/storeVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeVisit.js",
-        "URL":  "/store/storeVisit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\storeVisit.js",
-        "URL":  "/store/storeVisit/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/queryvo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/getUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/listBySearch"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/company/companyUser/getAllUserListLimit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/darkRoomList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\user.js",
-        "URL":  "/store/user/enabledUsers"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userAddress.js",
-        "URL":  "/store/userAddress/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userAddress.js",
-        "URL":  "/store/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userAddress.js",
-        "URL":  "/store/userAddress/getAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userAddress.js",
-        "URL":  "/store/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userAddress.js",
-        "URL":  "/store/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userAddress.js",
-        "URL":  "/store/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userAddress.js",
-        "URL":  "/store/userAddress/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/getList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/sendCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userCoupon.js",
-        "URL":  "/store/userCoupon/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userOnlineState.js",
-        "URL":  "/store/userOnlineState/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userOperationLog.js",
-        "URL":  "/his/userOperationLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store\\userPromoterApply.js",
-        "URL":  "/store/userPromoterApply/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrderOfflineItem\\store.js",
-        "URL":  "/storeOrderOfflineItem/store/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrderOfflineItem\\store.js",
-        "URL":  "/storeOrderOfflineItem/store/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrderOfflineItem\\store.js",
-        "URL":  "/storeOrderOfflineItem/store"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrderOfflineItem\\store.js",
-        "URL":  "/storeOrderOfflineItem/store"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrderOfflineItem\\store.js",
-        "URL":  "/storeOrderOfflineItem/store/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\data.js",
-        "URL":  "/system/dict/data/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\data.js",
-        "URL":  "/system/dict/data/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\data.js",
-        "URL":  "/system/dict/data/type/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\data.js",
-        "URL":  "/system/dict/data"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\data.js",
-        "URL":  "/system/dict/data"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\data.js",
-        "URL":  "/system/dict/data/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\data.js",
-        "URL":  "/system/dict/data/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\data.js",
-        "URL":  "/system/dict/data/allList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\type.js",
-        "URL":  "/system/dict/type/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\type.js",
-        "URL":  "/system/dict/type/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\type.js",
-        "URL":  "/system/dict/type"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\type.js",
-        "URL":  "/system/dict/type"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\type.js",
-        "URL":  "/system/dict/type/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\type.js",
-        "URL":  "/system/dict/type/refreshCache"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\type.js",
-        "URL":  "/system/dict/type/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dict\\type.js",
-        "URL":  "/system/dict/type/optionselect"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\approval.js",
-        "URL":  "/system/approval/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\approval.js",
-        "URL":  "/system/approval/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\approval.js",
-        "URL":  "/system/approval"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\approval.js",
-        "URL":  "/system/approval"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\approval.js",
-        "URL":  "/system/approval/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\approval.js",
-        "URL":  "/system/approval/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceDialog.js",
-        "URL":  "/system/companyVoiceDialog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceDialog.js",
-        "URL":  "/system/companyVoiceDialog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceDialog.js",
-        "URL":  "/system/companyVoiceDialog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceDialog.js",
-        "URL":  "/system/companyVoiceDialog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceDialog.js",
-        "URL":  "/system/companyVoiceDialog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRobotic.js",
-        "URL":  "/system/companyVoiceRobotic/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRobotic.js",
-        "URL":  "/system/companyVoiceRobotic/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRobotic.js",
-        "URL":  "/system/companyVoiceRobotic"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRobotic.js",
-        "URL":  "/system/companyVoiceRobotic"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRobotic.js",
-        "URL":  "/system/companyVoiceRobotic/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRoboticCallees.js",
-        "URL":  "/system/companyVoiceRoboticCallees/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRoboticCallees.js",
-        "URL":  "/system/companyVoiceRoboticCallees/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRoboticCallees.js",
-        "URL":  "/system/companyVoiceRoboticCallees"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRoboticCallees.js",
-        "URL":  "/system/companyVoiceRoboticCallees"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\companyVoiceRoboticCallees.js",
-        "URL":  "/system/companyVoiceRoboticCallees/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/getConfigByKey/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/configKey/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/refreshCache"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/updateConfigByKey"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/system/config/updateIsTownOn"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\config.js",
-        "URL":  "/easyCall/gateway/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dept.js",
-        "URL":  "/system/dept/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dept.js",
-        "URL":  "/system/dept/list/exclude/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dept.js",
-        "URL":  "/system/dept/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dept.js",
-        "URL":  "/system/dept/treeselect"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dept.js",
-        "URL":  "/system/dept/roleDeptTreeselect/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dept.js",
-        "URL":  "/system/dept"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dept.js",
-        "URL":  "/system/dept"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\dept.js",
-        "URL":  "/system/dept/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/seller/pageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/inline/pageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/inline/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/seller/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/period/pageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/period/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/everyDay/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/everyDay/pageList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/system/employeeStats/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/system/employee/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/system/channel/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/system/employeeStats/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/sopTaskData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\employeeStats.js",
-        "URL":  "/stats/getDeptData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\keyword.js",
-        "URL":  "/system/keyword/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\keyword.js",
-        "URL":  "/system/keyword/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\keyword.js",
-        "URL":  "/system/keyword"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\keyword.js",
-        "URL":  "/system/keyword"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\keyword.js",
-        "URL":  "/system/keyword/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\keyword.js",
-        "URL":  "/system/keyword/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/system/menu/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/system/menu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/system/menu/treeselect"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/system/menu/roleMenuTreeselect/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/system/menu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/system/menu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/system/menu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/tenantMenu/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/tenantComMenu/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/tenantMenu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/addTenantMenu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/updateTenantMenu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/delTenantMenu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/delTenantComMenu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/addTenantComMenu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/updateTenantComMenu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\menu.js",
-        "URL":  "/tenant/tenant/getTenantComMenu/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\notice.js",
-        "URL":  "/system/notice/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\notice.js",
-        "URL":  "/system/notice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\notice.js",
-        "URL":  "/system/notice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\notice.js",
-        "URL":  "/system/notice"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\notice.js",
-        "URL":  "/system/notice/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\post.js",
-        "URL":  "/system/post/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\post.js",
-        "URL":  "/system/post/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\post.js",
-        "URL":  "/system/post"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\post.js",
-        "URL":  "/system/post"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\post.js",
-        "URL":  "/system/post/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\post.js",
-        "URL":  "/system/post/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\resourceManagement.js",
-        "URL":  "/system/resourceM/getDeptResource/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\resourceManagement.js",
-        "URL":  "/system/resourceM/getCompanyResource/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\resourceManagement.js",
-        "URL":  "/system/resourceM/updateDeptResource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\resourceManagement.js",
-        "URL":  "/system/resourceM/updateCompanyResource"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/dataScope"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/changeStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/authUser/allocatedList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/authUser/unallocatedList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/authUser/cancel"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/authUser/cancelAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\role.js",
-        "URL":  "/system/role/authUser/selectAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\set.js",
-        "URL":  "/system/set/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\set.js",
-        "URL":  "/system/set/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\set.js",
-        "URL":  "/system/set"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\set.js",
-        "URL":  "/system/set"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\set.js",
-        "URL":  "/system/set/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\set.js",
-        "URL":  "/system/set/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/resetPwd"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/changeStatus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/profile"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/profile"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/profile/updatePwd"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/profile/avatar"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/importTemplate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/authRole/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/authRole"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/isAdmin"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\system\\user.js",
-        "URL":  "/system/user/unBind"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser\\sysUser.js",
-        "URL":  "/sysUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser\\sysUser.js",
-        "URL":  "/sysUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser\\sysUser.js",
-        "URL":  "/sysUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser\\sysUser.js",
-        "URL":  "/sysUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser\\sysUser.js",
-        "URL":  "/sysUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser\\sysUser.js",
-        "URL":  "/sysUser/resetPwd"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser\\sysUser.js",
-        "URL":  "/sysUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tag\\api.js",
-        "URL":  "/shop/tag/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tag\\api.js",
-        "URL":  "/shop/tag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tag\\api.js",
-        "URL":  "/shop/tag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tag\\api.js",
-        "URL":  "/shop/tag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tag\\api.js",
-        "URL":  "/shop/tag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tag\\api.js",
-        "URL":  "/shop/tag/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\record.js",
-        "URL":  "/tenant/record/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\record.js",
-        "URL":  "/tenant/record/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\record.js",
-        "URL":  "/tenant/record"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\record.js",
-        "URL":  "/tenant/record/uploadScript"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\record.js",
-        "URL":  "/tenant/record"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\record.js",
-        "URL":  "/tenant/record/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\record.js",
-        "URL":  "/tenant/record/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/tenantList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/menu"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/menu/edit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/getConfigByKey/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant\\tenant.js",
-        "URL":  "/tenant/tenant/config/edit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/listPage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/findById"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/updateById"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/updateStatusById"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/removeById"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/assignExecutor"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/getExecutorList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\todo\\todoItems.js",
-        "URL":  "/todoItems/getUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen/db/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen/importTable"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen/preview/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen/genCode/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tool\\gen.js",
-        "URL":  "/tool/gen/synchDb/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\user.js",
-        "URL":  "/tools/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\user.js",
-        "URL":  "/tools/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\user.js",
-        "URL":  "/tools/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\user.js",
-        "URL":  "/tools/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\user.js",
-        "URL":  "/tools/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\user.js",
-        "URL":  "/tools/user/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\userCoinLog.js",
-        "URL":  "/tools/userCoinLog/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\userCoinLog.js",
-        "URL":  "/tools/userCoinLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\userCoinLog.js",
-        "URL":  "/tools/userCoinLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\userCoinLog.js",
-        "URL":  "/tools/userCoinLog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\userCoinLog.js",
-        "URL":  "/tools/userCoinLog/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\userCoinLog.js",
-        "URL":  "/tools/userCoinLog/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\videoOrder.js",
-        "URL":  "/tools/videoOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\videoOrder.js",
-        "URL":  "/tools/videoOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\videoOrder.js",
-        "URL":  "/tools/videoOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\videoOrder.js",
-        "URL":  "/tools/videoOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\videoOrder.js",
-        "URL":  "/tools/videoOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\videoOrder.js",
-        "URL":  "/tools/videoOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\vipOrder.js",
-        "URL":  "/tools/vipOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\vipOrder.js",
-        "URL":  "/tools/vipOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\vipOrder.js",
-        "URL":  "/tools/vipOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\vipOrder.js",
-        "URL":  "/tools/vipOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\vipOrder.js",
-        "URL":  "/tools/vipOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tools\\vipOrder.js",
-        "URL":  "/tools/vipOrder/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\approval.js",
-        "URL":  "/system/approval/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\approval.js",
-        "URL":  "/system/approval/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\approval.js",
-        "URL":  "/system/approval"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\approval.js",
-        "URL":  "/system/approval"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\approval.js",
-        "URL":  "/system/approval/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\approval.js",
-        "URL":  "/system/approval/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\complaint.js",
-        "URL":  "/user/complaint/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\complaint.js",
-        "URL":  "/user/complaint/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\complaint.js",
-        "URL":  "/user/complaint"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\complaint.js",
-        "URL":  "/user/complaint"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\complaint.js",
-        "URL":  "/user/complaint/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\complaint.js",
-        "URL":  "/user/complaint/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/member/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/member"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/system/tag/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/system/user/company/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/auditUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/qw/externalContact/qwRepeatData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\fsUser.js",
-        "URL":  "/user/fsUser/batchSendCourse"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\integral.js",
-        "URL":  "/user/integral/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\integral.js",
-        "URL":  "/user/integral/logs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\integral.js",
-        "URL":  "/user/integral/add"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\msg.js",
-        "URL":  "/user/msg/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\msg.js",
-        "URL":  "/user/msg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\msg.js",
-        "URL":  "/user/msg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\msg.js",
-        "URL":  "/user/msg"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\user\\msg.js",
-        "URL":  "/user/msg/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\approval.js",
-        "URL":  "/system/approval/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\approval.js",
-        "URL":  "/system/approval/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\approval.js",
-        "URL":  "/system/approval"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\approval.js",
-        "URL":  "/system/approval"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\approval.js",
-        "URL":  "/system/approval/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\approval.js",
-        "URL":  "/system/approval/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/users/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/users/user/myList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/users/user/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/users/user/getUserList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/store/user/getUserListLimit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/users/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/users/user"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/fsuser/user/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/fsuser/user/transfer"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\user.js",
-        "URL":  "/user/fsUser/getUserListLikeName"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\userAddress.js",
-        "URL":  "/store/userAddress/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\userAddress.js",
-        "URL":  "/store/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\userAddress.js",
-        "URL":  "/store/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\userAddress.js",
-        "URL":  "/store/userAddress"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\userAddress.js",
-        "URL":  "/store/userAddress/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\userAddress.js",
-        "URL":  "/store/userAddress/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\users\\userAddress.js",
-        "URL":  "/store/userAddress/getAddressList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/getAddCountByMonth"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/getByNumber"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/set/up/getUserInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/alarm/setStatusById"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/basic/info/queryGnssByDateAndDeviceId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/sleep/data/exportByDate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/third/bk/queryByDateAndDeviceId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/third/ua/queryByDateAndDeviceId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/queryLastWatchData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/device/querySos"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/heart/rate/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/sport/data/queryPageByDataAndDeviceId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/sleep/data/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/basic/info/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/temperature/page"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/continuous/spo2/data/queryPageByDateAndDeviceId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfo.js",
-        "URL":  "/watch-api/watch/deviceInfo/query"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/fallcheck"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/autolocate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/datafreq"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/lcdgesture"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/hralarm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/spo2alarm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/bpalarm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/temperature/alarm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/autoaf"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/goal"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/language/set"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/message"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/fallcheck/sensitivity"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/measure/interval/hr"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/measure/interval/other"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/phonebook/sync"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/phonebook/clear"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/clockalarm/set"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/clockalarm/clear"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/sedentary/set"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/sedentary/clear"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/factory/reset"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/userinfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/realtime/location"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/datasync"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/medication"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/study"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\deviceInfoSet.js",
-        "URL":  "/watch-api/device/set/up/getSet"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materials.js",
-        "URL":  "/watch-api/materials/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materials.js",
-        "URL":  "/watch-api/materials/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materials.js",
-        "URL":  "/watch-api/materials"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materials.js",
-        "URL":  "/watch-api/materials"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materials.js",
-        "URL":  "/watch-api/materials/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materials.js",
-        "URL":  "/watch-api/materials/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materialsType.js",
-        "URL":  "/watch-api/type/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materialsType.js",
-        "URL":  "/watch-api/type/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materialsType.js",
-        "URL":  "/watch-api/type"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materialsType.js",
-        "URL":  "/watch-api/type"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materialsType.js",
-        "URL":  "/watch-api/type/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\watch\\materialsType.js",
-        "URL":  "/watch-api/type/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/companies"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/company-stats/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/platform-stats"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/instances"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/prompts"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/dead-letters"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/event-audits"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/optimizations"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/billing-records"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/sales-corpus"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/api-registry"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster-admin.js",
-        "URL":  "/workflow/lobster-admin/chat-aggregate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster-exec/instance/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster-exec/start"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster-exec/next-node"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster-exec/compliance-rules"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster-exec/compliance-rule"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/engine/evolution/metrics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/engine/evolution/analyze"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/engine/evolution/apply"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/engine/heartbeat/status"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/engine/channels"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/prompt/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/prompt"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/prompt/categories"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/prompt/refresh-cache"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/sales-corpus/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/sales-corpus/dialog"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/sales-corpus/batch-import"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/sales-corpus/analyze"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/sales-corpus/scenarios"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/api-registry/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/api-registry"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/api-registry/refresh"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/api-registry/categories"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/dead-letter/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/dead-letter/retry-all"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/dead-letter/stats"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/event-audit/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/optimization/pending-audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/optimization/batch-audit"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/optimization/analyze"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/optimization/stats"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/optimization/config"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/optimization/config"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/billing/token-coefficient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/billing/token-coefficient"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/billing/records"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\workflow\\lobster.js",
-        "URL":  "/workflow/lobster/billing/types"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\sopUserLogsWx.js",
-        "URL":  "/wxSop/sopUserLogsWx/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\sopUserLogsWx.js",
-        "URL":  "/wxSop/sopUserLogsWx/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\sopUserLogsWx.js",
-        "URL":  "/wxSop/sopUserLogsWx/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\sopUserLogsWx.js",
-        "URL":  "/wxSop/sopUserLogsWx/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\sopUserLogsWx.js",
-        "URL":  "/wxSop/sopUserLogsWx/updateLogDate"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\sopUserLogsWx.js",
-        "URL":  "/wxSop/sopUserLogsWx/detail/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSop.js",
-        "URL":  "/wx/wxSop/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSop.js",
-        "URL":  "/wx/wxSop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSop.js",
-        "URL":  "/wx/wxSop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSop.js",
-        "URL":  "/wx/wxSop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSop.js",
-        "URL":  "/wx/wxSop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSop.js",
-        "URL":  "/wx/wxSop/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSop.js",
-        "URL":  "/qw/sop/updateWxStatus/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopLogs.js",
-        "URL":  "/wx/wxSopLogs/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopLogs.js",
-        "URL":  "/wx/wxSopLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopLogs.js",
-        "URL":  "/wx/wxSopLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopLogs.js",
-        "URL":  "/wx/wxSopLogs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopLogs.js",
-        "URL":  "/wx/wxSopLogs/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopLogs.js",
-        "URL":  "/wx/wxSopLogs/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopLogs.js",
-        "URL":  "/wx/wxSopLogs/listCVO"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopLogs.js",
-        "URL":  "/wx/wxSopLogs/exportCVO"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUser.js",
-        "URL":  "/wx/wxSopUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUser.js",
-        "URL":  "/wx/wxSopUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUser.js",
-        "URL":  "/wx/wxSopUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUser.js",
-        "URL":  "/wx/wxSopUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUser.js",
-        "URL":  "/wx/wxSopUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUser.js",
-        "URL":  "/wx/wxSopUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUserInfo.js",
-        "URL":  "/wx/wxSopUserInfo/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUserInfo.js",
-        "URL":  "/wx/wxSopUserInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUserInfo.js",
-        "URL":  "/wx/wxSopUserInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUserInfo.js",
-        "URL":  "/wx/wxSopUserInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUserInfo.js",
-        "URL":  "/wx/wxSopUserInfo/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wx\\wxSopUserInfo.js",
-        "URL":  "/wx/wxSopUserInfo/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser/listAll"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser/bindMiniUserId"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser/addGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUser.js",
-        "URL":  "/company/wxUser/delGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUserGroup.js",
-        "URL":  "/company/wxUserGroup/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUserGroup.js",
-        "URL":  "/company/wxUserGroup/sopList"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUserGroup.js",
-        "URL":  "/company/wxUserGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUserGroup.js",
-        "URL":  "/company/wxUserGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUserGroup.js",
-        "URL":  "/company/wxUserGroup"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUserGroup.js",
-        "URL":  "/company/wxUserGroup/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wxUser\\wxUserGroup.js",
-        "URL":  "/company/wxUserGroup/export"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad.js",
-        "URL":  "/ad/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad.js",
-        "URL":  "/ad/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad.js",
-        "URL":  "/ad"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad.js",
-        "URL":  "/ad"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\ad.js",
-        "URL":  "/ad/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiChatQuality.js",
-        "URL":  "/aiChatQuality/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiChatQuality.js",
-        "URL":  "/aiChatQuality/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiChatQuality.js",
-        "URL":  "/aiChatQuality"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiChatQuality.js",
-        "URL":  "/aiChatQuality"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiChatQuality.js",
-        "URL":  "/aiChatQuality/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiProvider.js",
-        "URL":  "/aiProvider/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiProvider.js",
-        "URL":  "/aiProvider/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiProvider.js",
-        "URL":  "/aiProvider"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiProvider.js",
-        "URL":  "/aiProvider"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\aiProvider.js",
-        "URL":  "/aiProvider/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\article.js",
-        "URL":  "/article/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\article.js",
-        "URL":  "/article/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\article.js",
-        "URL":  "/article"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\article.js",
-        "URL":  "/article"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\article.js",
-        "URL":  "/article/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord.js",
-        "URL":  "/callRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord.js",
-        "URL":  "/callRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord.js",
-        "URL":  "/callRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord.js",
-        "URL":  "/callRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\callRecord.js",
-        "URL":  "/callRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\commissionRecord.js",
-        "URL":  "/commissionRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\commissionRecord.js",
-        "URL":  "/commissionRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\commissionRecord.js",
-        "URL":  "/commissionRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\commissionRecord.js",
-        "URL":  "/commissionRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\commissionRecord.js",
-        "URL":  "/commissionRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\common.js",
-        "URL":  "/common/getTask/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\common.js",
-        "URL":  "/common/getSignature"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\common.js",
-        "URL":  "/hwcloud/uploadHuaWeiVod"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\common.js",
-        "URL":  "/hwcloud/uploadHuaWeiObs"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\common.js",
-        "URL":  "/hwcloud/cdnStatistics"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\common.js",
-        "URL":  "/common/getTmpSecretKey"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company.js",
-        "URL":  "/company/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company.js",
-        "URL":  "/company/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company.js",
-        "URL":  "/company"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company.js",
-        "URL":  "/company"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\company.js",
-        "URL":  "/company/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\consumeRecord.js",
-        "URL":  "/consumeRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\consumeRecord.js",
-        "URL":  "/consumeRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\consumeRecord.js",
-        "URL":  "/consumeRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\consumeRecord.js",
-        "URL":  "/consumeRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\consumeRecord.js",
-        "URL":  "/consumeRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\consumeReport.js",
-        "URL":  "/company/module-consumption/report"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course.js",
-        "URL":  "/course/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course.js",
-        "URL":  "/course/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course.js",
-        "URL":  "/course"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course.js",
-        "URL":  "/course"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\course.js",
-        "URL":  "/course/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm.js",
-        "URL":  "/crm/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm.js",
-        "URL":  "/crm/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm.js",
-        "URL":  "/crm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm.js",
-        "URL":  "/crm"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\crm.js",
-        "URL":  "/crm/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\FastGptExtUserTag.js",
-        "URL":  "/FastGptExtUserTag/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\FastGptExtUserTag.js",
-        "URL":  "/FastGptExtUserTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\FastGptExtUserTag.js",
-        "URL":  "/FastGptExtUserTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\FastGptExtUserTag.js",
-        "URL":  "/FastGptExtUserTag"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\FastGptExtUserTag.js",
-        "URL":  "/FastGptExtUserTag/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\index.js",
-        "URL":  "/common/index/getIndexData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\index.js",
-        "URL":  "/common/index/getStoreOrderData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\index.js",
-        "URL":  "/common/index/getStorePaymentData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live.js",
-        "URL":  "/live/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live.js",
-        "URL":  "/live/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live.js",
-        "URL":  "/live"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live.js",
-        "URL":  "/live"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\live.js",
-        "URL":  "/live/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\liveData.js",
-        "URL":  "/liveData/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\liveData.js",
-        "URL":  "/liveData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\liveData.js",
-        "URL":  "/liveData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\liveData.js",
-        "URL":  "/liveData"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\liveData.js",
-        "URL":  "/liveData/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\login.js",
-        "URL":  "/login"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\login.js",
-        "URL":  "/checkIsNeedCheck"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\login.js",
-        "URL":  "/register"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\login.js",
-        "URL":  "/getInfo"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\login.js",
-        "URL":  "/logout"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\login.js",
-        "URL":  "/captchaImage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\login.js",
-        "URL":  "/getWechatQrCode"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\login.js",
-        "URL":  "/checkWechatScan"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\menu.js",
-        "URL":  "/getRouters"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage.js",
-        "URL":  "/moduleUsage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage.js",
-        "URL":  "/moduleUsage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage.js",
-        "URL":  "/moduleUsage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage.js",
-        "URL":  "/moduleUsage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\moduleUsage.js",
-        "URL":  "/moduleUsage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\product.js",
-        "URL":  "/product/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\product.js",
-        "URL":  "/product/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\product.js",
-        "URL":  "/product"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\product.js",
-        "URL":  "/product"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\product.js",
-        "URL":  "/product/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\proxy.js",
-        "URL":  "/proxy/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\proxy.js",
-        "URL":  "/proxy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\proxy.js",
-        "URL":  "/proxy"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\proxy.js",
-        "URL":  "/proxy"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\proxy.js",
-        "URL":  "/proxy/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qwExternalContact.js",
-        "URL":  "/qwExternalContact/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qwExternalContact.js",
-        "URL":  "/qwExternalContact/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qwExternalContact.js",
-        "URL":  "/qwExternalContact"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qwExternalContact.js",
-        "URL":  "/qwExternalContact"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\qwExternalContact.js",
-        "URL":  "/qwExternalContact/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\rechargeRecord.js",
-        "URL":  "/rechargeRecord/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\rechargeRecord.js",
-        "URL":  "/rechargeRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\rechargeRecord.js",
-        "URL":  "/rechargeRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\rechargeRecord.js",
-        "URL":  "/rechargeRecord"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\rechargeRecord.js",
-        "URL":  "/rechargeRecord/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop.js",
-        "URL":  "/sop/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop.js",
-        "URL":  "/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop.js",
-        "URL":  "/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop.js",
-        "URL":  "/sop"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sop.js",
-        "URL":  "/sop/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store.js",
-        "URL":  "/store/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store.js",
-        "URL":  "/store/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store.js",
-        "URL":  "/store"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store.js",
-        "URL":  "/store"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\store.js",
-        "URL":  "/store/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrder.js",
-        "URL":  "/storeOrder/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrder.js",
-        "URL":  "/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrder.js",
-        "URL":  "/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrder.js",
-        "URL":  "/storeOrder"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\storeOrder.js",
-        "URL":  "/storeOrder/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysCompany.js",
-        "URL":  "/sysCompany/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysCompany.js",
-        "URL":  "/sysCompany/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysCompany.js",
-        "URL":  "/sysCompany"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysCompany.js",
-        "URL":  "/sysCompany"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysCompany.js",
-        "URL":  "/sysCompany/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser.js",
-        "URL":  "/sysUser/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser.js",
-        "URL":  "/sysUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser.js",
-        "URL":  "/sysUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser.js",
-        "URL":  "/sysUser"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\sysUser.js",
-        "URL":  "/sysUser/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant.js",
-        "URL":  "/tenant/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant.js",
-        "URL":  "/tenant/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant.js",
-        "URL":  "/tenant"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant.js",
-        "URL":  "/tenant"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\tenant.js",
-        "URL":  "/tenant/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wechat.js",
-        "URL":  "/wechat/bind/qrcode"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\wechat.js",
-        "URL":  "/wechat/bind/status"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\withdrawalManage.js",
-        "URL":  "/withdrawalManage/list"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\withdrawalManage.js",
-        "URL":  "/withdrawalManage/"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\withdrawalManage.js",
-        "URL":  "/withdrawalManage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\withdrawalManage.js",
-        "URL":  "/withdrawalManage"
-    },
-    {
-        "File":  "D:\\ylrz\\saasadminui\\src\\api\\withdrawalManage.js",
-        "URL":  "/withdrawalManage/"
-    }
-]

+ 0 - 108
analyze_404.ps1

@@ -1,108 +0,0 @@
-# Analyze 404 APIs - check which ones are due to excludeFilters vs truly missing controllers
-
-$notFound = Get-Content "d:\ylrz\saasadminui\api_404.txt"
-
-# Check which of these paths exist in fs-admin-saas controllers but are excluded by @Profile("admin") or excludeFilters
-$saasSrc = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-$companySrc = "d:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs"
-$serviceSrc = "d:\ylrz\ylrz_saas_his_scrm\fs-service\src\main\java\com\fs"
-
-# Excluded packages by excludeFilters
-$excludedPackages = @(
-    "admin\controller",
-    "web\controller",
-    "api\controller",
-    "crm\controller",
-    "qw\controller",
-    "live\controller",
-    "course\controller",
-    "fastGpt",
-    "fastgptApi",
-    "user\controller"
-)
-
-# Find all @RequestMapping paths in fs-admin-saas
-Write-Host "=== Scanning fs-admin-saas controller paths ==="
-$saasMappings = @{}
-Get-ChildItem -Path $saasSrc -Filter "*.java" -Recurse | ForEach-Object {
-    $content = Get-Content $_.FullName -Raw -Encoding UTF8
-    $relPath = $_.FullName.Substring($saasSrc.Length + 1)
-    
-    # Get class-level @RequestMapping
-    $classMapping = ""
-    if ($content -match '@RequestMapping\("([^"]+)"\)') {
-        $classMapping = $matches[1]
-    }
-    
-    # Check if excluded by excludeFilters
-    $isExcluded = $false
-    foreach ($pkg in $excludedPackages) {
-        if ($relPath -like "$pkg*") {
-            $isExcluded = $true
-            break
-        }
-    }
-    
-    # Check @Profile
-    $profile = ""
-    if ($content -match '@Profile\("([^"]+)"\)') {
-        $profile = $matches[1]
-    } elseif ($content -match '@Profile\(\{([^}]+)\}\)') {
-        $profile = $matches[1]
-    }
-    
-    if ($classMapping -ne "") {
-        $saasMappings[$classMapping] = @{
-            File = $relPath
-            Excluded = $isExcluded
-            Profile = $profile
-        }
-    }
-}
-
-# Check which 404 paths match saas controllers
-$excluded404 = @{}
-$missing404 = @{}
-
-foreach ($path in $notFound) {
-    if ($path -match "^(/[^/]+/[^\?]+)") {
-        $basePath = $matches[1]
-    } else {
-        $basePath = $path
-    }
-    
-    $found = $false
-    foreach ($mapping in $saasMappings.Keys) {
-        if ($path -like "$mapping*" -or $basePath -like "$mapping*") {
-            $found = $true
-            if ($saasMappings[$mapping].Excluded -or $saasMappings[$mapping].Profile -eq "admin") {
-                if (-not $excluded404.ContainsKey($mapping)) {
-                    $excluded404[$mapping] = @{ Count = 0; File = $saasMappings[$mapping].File; Profile = $saasMappings[$mapping].Profile }
-                }
-                $excluded404[$mapping].Count++
-            }
-            break
-        }
-    }
-    
-    if (-not $found) {
-        $prefix = if ($path -match "^(/[^/]+/[^\?/]+)") { $matches[1] } else { $path }
-        if (-not $missing404.ContainsKey($prefix)) {
-            $missing404[$prefix] = 0
-        }
-        $missing404[$prefix]++
-    }
-}
-
-Write-Host "`n=== 404s caused by excluded @Profile('admin') controllers ==="
-$excluded404.GetEnumerator() | Sort-Object { $_.Value.Count } -Descending | ForEach-Object {
-    Write-Host "  $($_.Key) ($($_.Value.Count) APIs) - File: $($_.Value.File) - Profile: $($_.Value.Profile)"
-}
-
-Write-Host "`n=== 404s with NO matching controller (truly missing) ==="
-$missing404.GetEnumerator() | Sort-Object Value -Descending | Select-Object -First 30 | ForEach-Object {
-    Write-Host "  $($_.Key): $($_.Value)"
-}
-
-Write-Host "`nTotal excluded-profile 404s: $(($excluded404.GetEnumerator() | Measure-Object -Property { $_.Value.Count } -Sum).Sum)"
-Write-Host "Total truly-missing 404s: $(($missing404.GetEnumerator() | Measure-Object -Property Value -Sum).Sum)"

+ 0 - 112
analyze_404_cause.ps1

@@ -1,112 +0,0 @@
-# Count how many 404s are caused by @Profile("admin") exclusion
-# by checking if the same path exists in fs-admin-saas with admin profile
-
-# Read backend_mappings.txt which has the mapping info
-$mappings = Get-Content "d:\ylrz\saasadminui\backend_mappings.txt" -Encoding UTF8
-
-# Parse admin-profiled mappings
-$adminMappings = @{}
-$companyMappings = @{}
-
-foreach ($line in $mappings) {
-    if ($line -match "^\s*(\S+)\s+=>\s+admin\s+\|") {
-        $path = $Matches[1]
-        $adminMappings[$path] = $line
-    } elseif ($line -match "^\s*(\S+)\s+=>\s+company\s+\|") {
-        $path = $Matches[1]
-        $companyMappings[$path] = $line
-    }
-}
-
-Write-Host "Admin-only mappings: $($adminMappings.Count)"
-Write-Host "Company mappings: $($companyMappings.Count)"
-
-# Read 404 results
-$content = Get-Content "d:\ylrz\saasadminui\api_test_v2_results.txt" -Raw
-$sections = $content -split "=== "
-$notFound = @()
-foreach ($section in $sections) {
-    if ($section.StartsWith("404")) {
-        $notFound = ($section -split "`n" | Where-Object { $_.Trim() -ne "" -and $_ -notmatch "^404" })
-    }
-}
-
-# Filter GET/POST 404s only
-$meaningful404 = $notFound | Where-Object { $_ -match "^(GET|POST)\s+" }
-
-Write-Host "`nGET/POST 404 count: $($meaningful404.Count)"
-
-# Categorize each 404
-$profileExcluded = @()
-$pathMismatch = @()
-$trulyMissing = @()
-
-foreach ($line in $meaningful404) {
-    if ($line -match "^\w+\s+(/\S+)(?:\s|\|)") {
-        $path = $Matches[1]
-        # Remove trailing /
-        $cleanPath = $path.TrimEnd('/')
-        if ($cleanPath -eq "") { $cleanPath = $path }
-        
-        # Check if this path exists in admin mappings
-        $found = $false
-        foreach ($key in $adminMappings.Keys) {
-            if ($key.StartsWith($cleanPath) -or $cleanPath.StartsWith($key)) {
-                $profileExcluded += "$line => ADMIN: $($adminMappings[$key])"
-                $found = $true
-                break
-            }
-        }
-        
-        if (-not $found) {
-            # Check if similar path exists in company mappings
-            $similar = $false
-            foreach ($key in $companyMappings.Keys) {
-                # Extract base module path
-                if ($key -match "^/([^/]+)/" -and $cleanPath -match "^/([^/]+)/") {
-                    if ($Matches[1] -eq $Matches[2]) {
-                        # Same module - could be path mismatch
-                        break
-                    }
-                }
-            }
-            $trulyMissing += $line
-        }
-    }
-}
-
-Write-Host "`n=== 404 Root Cause Analysis ==="
-Write-Host "Caused by @Profile('admin') exclusion: $($profileExcluded.Count)"
-Write-Host "Truly missing (no backend controller): $($trulyMissing.Count)"
-
-# Show profile-excluded details by module
-Write-Host "`n=== Profile-Excluded by Module ==="
-$peByMod = @{}
-foreach ($line in $profileExcluded) {
-    if ($line -match "^\w+\s+/([^/]+)/") {
-        $mod = $Matches[1]
-        if (-not $peByMod.ContainsKey($mod)) { $peByMod[$mod] = 0 }
-        $peByMod[$mod]++
-    }
-}
-$peByMod.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { Write-Host "  $($_.Key): $($_.Value)" }
-
-# Show truly missing by module
-Write-Host "`n=== Truly Missing by Module ==="
-$tmByMod = @{}
-foreach ($line in $trulyMissing) {
-    if ($line -match "^\w+\s+/([^/]+)/") {
-        $mod = $Matches[1]
-        if (-not $tmByMod.ContainsKey($mod)) { $tmByMod[$mod] = 0 }
-        $tmByMod[$mod]++
-    }
-}
-$tmByMod.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { Write-Host "  $($_.Key): $($_.Value)" }
-
-# Show sample profile-excluded 404s
-Write-Host "`n=== Sample Profile-Excluded 404s ==="
-$profileExcluded | Select-Object -First 20 | ForEach-Object { Write-Host "  $_" }
-
-# Show sample truly missing 404s
-Write-Host "`n=== Sample Truly Missing 404s ==="
-$trulyMissing | Select-Object -First 20 | ForEach-Object { Write-Host "  $_" }

+ 0 - 66
analyze_errors.ps1

@@ -1,66 +0,0 @@
-# Analyze 404 and 500 errors by module
-$content = Get-Content "d:\ylrz\saasadminui\api_test_results.txt" -Raw
-
-# Parse sections
-$sections = $content -split "=== "
-
-$notFound = @()
-$serverErr = @()
-$current = $null
-
-foreach ($section in $sections) {
-    if ($section.StartsWith("404 Not Found")) {
-        $lines = $section -split "`n" | Where-Object { $_.Trim() -ne "" -and $_ -notmatch "^404 Not Found" }
-        $notFound = $lines
-    } elseif ($section.StartsWith("500 Server Error")) {
-        $lines = $section -split "`n" | Where-Object { $_.Trim() -ne "" -and $_ -notmatch "^500 Server Error" }
-        $serverErr = $lines
-    }
-}
-
-# Count 404 by module
-Write-Host "=== 404 by Module ==="
-$notFoundByModule = @{}
-foreach ($line in $notFound) {
-    if ($line -match "^\s*/([^/]+)/") {
-        $mod = $Matches[1]
-        if (-not $notFoundByModule.ContainsKey($mod)) { $notFoundByModule[$mod] = 0 }
-        $notFoundByModule[$mod]++
-    }
-}
-$notFoundByModule.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { Write-Host "  $($_.Key): $($_.Value)" }
-
-# Count 500 by module
-Write-Host "`n=== 500 by Module ==="
-$serverErrByModule = @{}
-foreach ($line in $serverErr) {
-    if ($line -match "^\s*/([^/]+)/") {
-        $mod = $Matches[1]
-        if (-not $serverErrByModule.ContainsKey($mod)) { $serverErrByModule[$mod] = 0 }
-        $serverErrByModule[$mod]++
-    }
-}
-$serverErrByModule.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { Write-Host "  $($_.Key): $($_.Value)" }
-
-# Now check which 404 paths map to actual controller request mappings
-# Look for patterns: paths with trailing /, paths with variables
-Write-Host "`n=== 404 Path Pattern Analysis ==="
-$trailingSlash = 0
-$variablePath = 0
-$normalPath = 0
-foreach ($line in $notFound) {
-    if ($line -match "//") { $trailingSlash++ }
-    elseif ($line -match "/\d+") { $variablePath++ }
-    else { $normalPath++ }
-}
-Write-Host "  Path with double slash: $trailingSlash"
-Write-Host "  Path with numeric ID: $variablePath"
-Write-Host "  Normal path: $normalPath"
-
-# Check if 404 paths with trailing / also fail without /
-Write-Host "`n=== Sample 404 paths (first 30) ==="
-$notFound | Select-Object -First 30 | ForEach-Object { Write-Host "  $_" }
-
-# Check if 500 paths are consistent (same base path always 500)
-Write-Host "`n=== Sample 500 paths (first 30) ==="
-$serverErr | Select-Object -First 30 | ForEach-Object { Write-Host "  $_" }

+ 0 - 127
analyze_errors_v2.ps1

@@ -1,127 +0,0 @@
-# Analyze 404 and 500 errors in detail - categorize root causes
-$companyUrl = "http://localhost:8006"
-
-# Login
-$loginBody = '{"tenantCode":"T202605253515","username":"admin","password":"admin123"}'
-$loginResp = Invoke-WebRequest -Uri "$companyUrl/login" -Method POST -ContentType "application/json" -Body $loginBody -UseBasicParsing
-$loginJson = $loginResp.Content | ConvertFrom-Json
-$token = $loginJson.token
-Write-Host "Token OK"
-$headers = @{ Authorization = "Bearer $token" }
-
-# Read the test results
-$content = Get-Content "d:\ylrz\saasadminui\api_test_results.txt" -Raw
-$sections = $content -split "=== "
-
-# Parse 404 and 500
-$notFound = @()
-$serverErr = @()
-foreach ($section in $sections) {
-    if ($section.StartsWith("404 Not Found")) {
-        $notFound = ($section -split "`n" | Where-Object { $_.Trim() -ne "" -and $_ -notmatch "^404 Not Found" })
-    } elseif ($section.StartsWith("500 Server Error")) {
-        $serverErr = ($section -split "`n" | Where-Object { $_.Trim() -ne "" -and $_ -notmatch "^500 Server Error" })
-    }
-}
-
-# Analyze 404: categorize by issue type
-Write-Host "=== 404 Analysis ==="
-Write-Host "Total 404s: $($notFound.Count)"
-
-# Category 1: Trailing / paths (e.g. /ad/ vs /ad)
-$trailingSlashPaths = $notFound | Where-Object { $_ -match "//\s" -or $_ -match "/\s+\|" }
-Write-Host "Trailing slash paths: $($trailingSlashPaths.Count)"
-
-# Category 2: CamelCase entity paths (e.g. /ad/AdDyAccount vs /ad/adDyAccount)
-$camelCasePaths = $notFound | Where-Object { $_ -match "/[A-Z][a-z]+[A-Z]" }
-Write-Host "CamelCase entity paths: $($camelCasePaths.Count)"
-
-# Category 3: Module paths that might not exist
-$modulePaths = @{}
-foreach ($line in $notFound) {
-    if ($line -match "^\s*/([^/]+)/") {
-        $mod = $Matches[1]
-        if (-not $modulePaths.ContainsKey($mod)) { $modulePaths[$mod] = 0 }
-        $modulePaths[$mod]++
-    }
-}
-
-# Test some specific 500 errors to understand the error message
-Write-Host "`n=== Sample 500 Error Details ==="
-$sample500 = $serverErr | Select-Object -First 10
-foreach ($line in $sample500) {
-    if ($line -match "^\s*(/\S+)") {
-        $path = $Matches[1]
-        try {
-            $resp = Invoke-WebRequest -Uri "$companyUrl$path" -Method GET -Headers $headers -UseBasicParsing -TimeoutSec 5
-            $body = $resp.Content | ConvertFrom-Json
-            Write-Host "$path => code=$($body.code) msg=$($body.msg)"
-        } catch {
-            $err = $_.Exception.Message
-            if ($err -match "500") {
-                # Try to get response body for 500
-                try {
-                    $errResp = Invoke-WebRequest -Uri "$companyUrl$path" -Method GET -Headers $headers -UseBasicParsing -TimeoutSec 5 -ErrorAction Stop
-                    Write-Host "$path => $($errResp.Content.Substring(0, [Math]::Min(200, $errResp.Content.Length)))"
-                } catch {
-                    Write-Host "$path => HTTP 500 (no response body available)"
-                }
-            } else {
-                Write-Host "$path => $err"
-            }
-        }
-    }
-}
-
-# Test some specific 404 errors to understand
-Write-Host "`n=== Sample 404 Error Details ==="
-# Test /ad module paths (case sensitivity check)
-$testCases = @(
-    "/ad/AdDyAccount/list",
-    "/ad/adDyAccount/list",
-    "/ad/ad_dy_account/list",
-    "/his/doctor/list",
-    "/his/doctor/export",
-    "/his/healthRecord/list",
-    "/his/healthrecord/list",
-    "/company/companyUser/list",
-    "/companyUser/list",
-    "/store/store/list",
-    "/store/storeProduct/list",
-    "/course/courseDomainName/list"
-)
-
-foreach ($path in $testCases) {
-    try {
-        $resp = Invoke-WebRequest -Uri "$companyUrl$path" -Method GET -Headers $headers -UseBasicParsing -TimeoutSec 5
-        $body = $resp.Content | ConvertFrom-Json
-        Write-Host "$path => code=$($body.code) msg=$($body.msg)"
-    } catch {
-        $err = $_.Exception.Message
-        if ($err -match "(\d{3})") {
-            Write-Host "$path => HTTP $($Matches[1])"
-        } else {
-            Write-Host "$path => $err"
-        }
-    }
-}
-
-# Count 404 paths that have a corresponding path with different casing
-Write-Host "`n=== Case Sensitivity Check ==="
-$lowercasePaths = @{}
-foreach ($line in $notFound) {
-    if ($line -match "^\s*(/\S+)") {
-        $path = $Matches[1]
-        $lower = $path.ToLower()
-        if (-not $lowercasePaths.ContainsKey($lower)) {
-            $lowercasePaths[$lower] = @()
-        }
-        $lowercasePaths[$lower] += $path
-    }
-}
-
-$caseConflicts = $lowercasePaths.GetEnumerator() | Where-Object { $_.Value.Count -gt 1 }
-Write-Host "Paths with case variants: $($caseConflicts.Count)"
-$caseConflicts | Select-Object -First 10 | ForEach-Object {
-    Write-Host "  $($_.Key): $($_.Value -join ', ')"
-}

+ 0 - 90
analyze_final.ps1

@@ -1,90 +0,0 @@
-# Filter meaningful 404 and 500 errors (exclude DELETE without ID, trailing slash, etc.)
-$content = Get-Content "d:\ylrz\saasadminui\api_test_v2_results.txt" -Raw
-$sections = $content -split "=== "
-
-$notFound = @()
-$serverErr = @()
-foreach ($section in $sections) {
-    if ($section.StartsWith("404")) {
-        $notFound = ($section -split "`n" | Where-Object { $_.Trim() -ne "" -and $_ -notmatch "^404" })
-    } elseif ($section.StartsWith("500")) {
-        $serverErr = ($section -split "`n" | Where-Object { $_.Trim() -ne "" -and $_ -notmatch "^500" })
-    }
-}
-
-# Filter 404: only GET and POST (these are the real page/list queries)
-$meaningful404 = $notFound | Where-Object { $_ -match "^(GET|POST)\s+" }
-$delete404 = $notFound | Where-Object { $_ -match "^DELETE\s+" }
-$put404 = $notFound | Where-Object { $_ -match "^PUT\s+" }
-
-Write-Host "=== 404 Breakdown ==="
-Write-Host "GET/POST 404: $($meaningful404.Count)  <-- REAL ISSUES"
-Write-Host "DELETE 404: $($delete404.Count)"
-Write-Host "PUT 404: $($put404.Count)"
-
-# Filter 500: categorize by error type
-$methodNotSupported = $serverErr | Where-Object { $_ -match "not supported" }
-$numberFormat = $serverErr | Where-Object { $_ -match "NumberFormatException|Failed to convert" }
-$bodyMissing = $serverErr | Where-Object { $_ -match "Required request body is missing|Required request parameter" }
-$businessErr = $serverErr | Where-Object { $_ -match "操作失败|业务" }
-$mybatisErr = $serverErr | Where-Object { $_ -match "mybatis|BuilderException|ReflectionException" }
-$jsonErr = $serverErr | Where-Object { $_ -match "JSON parse error|Cannot deserialize" }
-$other500 = $serverErr | Where-Object { 
-    $_ -notmatch "not supported" -and 
-    $_ -notmatch "NumberFormatException|Failed to convert" -and 
-    $_ -notmatch "Required request body|Required request parameter" -and
-    $_ -notmatch "操作失败" -and
-    $_ -notmatch "mybatis|BuilderException|ReflectionException" -and
-    $_ -notmatch "JSON parse error|Cannot deserialize"
-}
-
-Write-Host "`n=== 500 Breakdown ==="
-Write-Host "Method not supported: $($methodNotSupported.Count)  <-- Test artifact, not real error"
-Write-Host "NumberFormatException (path var mismatch): $($numberFormat.Count)  <-- Path variable issue"
-Write-Host "Missing request body/param: $($bodyMissing.Count)  <-- Test artifact, needs proper params"
-Write-Host "Business error: $($businessErr.Count)  <-- REAL ISSUES"
-Write-Host "MyBatis error: $($mybatisErr.Count)  <-- REAL ISSUES (SQL/mapping problems)"
-Write-Host "JSON deserialize error: $($jsonErr.Count)  <-- REAL ISSUES"
-Write-Host "Other 500: $($other500.Count)  <-- NEEDS INVESTIGATION"
-
-# Show GET/POST 404 by module
-Write-Host "`n=== GET/POST 404 by Module ==="
-$nfByMod = @{}
-foreach ($line in $meaningful404) {
-    if ($line -match "\s+/([^/]+)/") {
-        $mod = $Matches[1]
-        if (-not $nfByMod.ContainsKey($mod)) { $nfByMod[$mod] = 0 }
-        $nfByMod[$mod]++
-    }
-}
-$nfByMod.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { Write-Host "  $($_.Key): $($_.Value)" }
-
-# Show MyBatis errors detail
-Write-Host "`n=== MyBatis Errors ==="
-$mybatisErr | ForEach-Object { Write-Host "  $_" }
-
-# Show real business errors
-Write-Host "`n=== Business Errors ==="
-$businessErr | Select-Object -First 20 | ForEach-Object { Write-Host "  $_" }
-
-# Show other 500 that need investigation
-Write-Host "`n=== Other 500 Errors (need investigation) ==="
-$other500 | Select-Object -First 20 | ForEach-Object { Write-Host "  $_" }
-
-# Show meaningful 404 samples
-Write-Host "`n=== GET/POST 404 Samples ==="
-$meaningful404 | Sort-Object | Select-Object -First 40 | ForEach-Object { Write-Host "  $_" }
-
-# Real error count summary
-$real404 = $meaningful404.Count
-$real500 = $businessErr.Count + $mybatisErr.Count + $jsonErr.Count + $other500.Count
-$testArtifact500 = $methodNotSupported.Count + $numberFormat.Count + $bodyMissing.Count
-
-Write-Host "`n========================================"
-Write-Host "=== REAL ERROR SUMMARY ==="
-Write-Host "========================================"
-Write-Host "Real 404 (GET/POST paths missing): $real404"
-Write-Host "Real 500 (business/mybatis/json/other): $real500"
-Write-Host "Test artifact 500 (method/param mismatch): $testArtifact500"
-Write-Host ""
-Write-Host "Total real issues to fix: $($real404 + $real500)"

+ 0 - 7
api_403.txt

@@ -1,7 +0,0 @@
-/captchaImage
-/chat/upload/getUrl
-/checkIsNeedCheck
-/checkWechatScan
-/getWechatQrCode
-/login
-/register

+ 0 - 1129
api_404.txt

@@ -1,1129 +0,0 @@
-/ad
-/ad/
-/ad/list
-/admin/medical/indicator/
-/admin/medical/indicator/add
-/admin/medical/indicator/listByCategory
-/admin/medical/indicator/listEnabled
-/admin/medical/indicator/page
-/admin/medical/indicator/update
-/admin/medical/report/
-/admin/medical/report/add
-/admin/medical/report/getByUserAndDate
-/admin/medical/report/listByUser/
-/admin/medical/report/page
-/admin/medical/report/update
-/admin/medical/result/
-/admin/medical/result/add
-/admin/medical/result/batchAdd
-/admin/medical/result/listByIndicator/
-/admin/medical/result/listByReport/
-/admin/medical/result/page
-/admin/medical/result/update
-/admin/medical/unit/
-/admin/medical/unit/add
-/admin/medical/unit/listAll
-/admin/medical/unit/listByType
-/admin/medical/unit/page
-/admin/medical/unit/update
-/adv/advertiser/batch
-/adv/advertiser/enable/
-/adv/site-statistics/
-/adv/site-statistics/refresh/
-/adv/site-statistics/site/
-/adv/tracking-link/
-/aiChatQuality
-/aiChatQuality/
-/aiChatQuality/list
-/aiob/AiobBaiduCallApi
-/aiob/AiobBaiduCallApi/
-/aiob/AiobBaiduCallApi/export
-/aiob/AiobBaiduCallApi/list
-/aiob/AiobBaiduEncryption
-/aiob/AiobBaiduEncryption/
-/aiob/AiobBaiduEncryption/export
-/aiob/AiobBaiduEncryption/list
-/aiob/AiobBaiduTask
-/aiob/AiobBaiduTask/
-/aiob/AiobBaiduTask/export
-/aiob/AiobBaiduTask/list
-/aiob/AiobBaiduTask/robotList
-/aiProvider
-/aiProvider/
-/aiProvider/list
-/api/admin/external-api/active-list
-/api/fee/wallet/
-/article
-/article/
-/article/list
-/callRecord
-/callRecord/
-/callRecord/export
-/callRecord/list
-/commissionRecord
-/commissionRecord/
-/commissionRecord/list
-/common/getSignature
-/common/getTask/
-/company
-/company/
-/company/addwx
-/company/addwx/
-/company/addwx/export
-/company/addwxLog/
-/company/aiSipCall/task/download/template/
-/company/aiWorkflow/deleteVoice/
-/company/aiWorkflow/uploadVoice
-/company/apply/
-/company/callphone
-/company/callphone/
-/company/callphone/export
-/company/company
-/company/company/
-/company/company/batchUpdateLiveShow
-/company/company/crmDayCountlist
-/company/company/deduct
-/company/company/export
-/company/company/liveShowList
-/company/company/recharge
-/company/company/resetPwd/
-/company/companyConfig/export
-/company/companyConfig/getConfigByKey/
-/company/companyConfig/list
-/company/companyMoneyLogs/
-/company/companyMoneyLogs/list1
-/company/companyMoneyLogs/list2
-/company/companyMoneyLogs/list3
-/company/companyOperLog
-/company/companyOperLog/
-/company/companyOperLog/export
-/company/companyOperLog/list
-/company/companyRecharge/audit
-/company/companyRedPacketBalanceLogs
-/company/companyRedPacketBalanceLogs/
-/company/companySmsPackage
-/company/companySmsPackage/
-/company/companySmsPackage/export
-/company/companyTag
-/company/companyTag/
-/company/companyTag/export
-/company/companyTag/list
-/company/companyTagGroup
-/company/companyTagGroup/
-/company/companyTagGroup/export
-/company/companyTagGroup/list
-/company/companyUser
-/company/companyUser/
-/company/companyUser/changeCompanyUser
-/company/companyUser/export
-/company/companyUser/getAllUserlist
-/company/companyUser/getAllUserListLimit
-/company/companyUser/getCompanyUserList
-/company/companyUser/getCompanyUserListLikeName
-/company/companyUser/getCompanyUserListPage
-/company/companyUser/getUserList?companyId=
-/company/companyUser/getUserListByDeptId
-/company/companyUser/list
-/company/CompanyUserAll
-/company/CompanyUserAll/
-/company/CompanyUserAll/addCodeUrl
-/company/CompanyUserAll/addInfo/
-/company/CompanyUserAll/allowedAllRegister
-/company/CompanyUserAll/bindDoctorId
-/company/CompanyUserAll/changeStatus
-/company/CompanyUserAll/export
-/company/CompanyUserAll/generateSubDomain
-/company/CompanyUserAll/getCitysAreaList
-/company/CompanyUserAll/getList
-/company/CompanyUserAll/importTemplate
-/company/CompanyUserAll/qwList
-/company/CompanyUserAll/resetPwd
-/company/CompanyUserAll/setRegister
-/company/CompanyUserAll/unBindDoctorId/
-/company/CompanyUserAll/updateBatchUserRoles
-/company/CompanyUserAll/updateCompanyUserAreaList
-/company/companyVoice
-/company/companyVoice/
-/company/companyVoice/list
-/company/companyVoiceApi
-/company/companyVoiceApi/
-/company/companyVoiceApi/export
-/company/companyVoiceApi/getVoiceApiList
-/company/companyVoiceBlacklist
-/company/companyVoiceBlacklist/
-/company/companyVoiceBlacklist/list
-/company/companyVoiceCaller
-/company/companyVoiceCaller/
-/company/companyVoiceConfig
-/company/companyVoiceConfig/
-/company/companyVoiceConfig/list
-/company/companyVoiceLogs
-/company/companyVoiceLogs/
-/company/companyVoicePackage
-/company/companyVoicePackage/
-/company/companyVoicePackage/list
-/company/companyVoicePackageOrder
-/company/companyVoicePackageOrder/
-/company/companyWorkflow/
-/company/index/getCount
-/company/list
-/company/module-consumption/report
-/company/redPackage/export
-/company/redPackage/list
-/company/schedule
-/company/schedule/
-/company/schedule/export
-/company/schedule/getTcmScheduleList
-/company/schedule/list
-/company/sendmsg
-/company/sendmsg/
-/company/sendmsg/export
-/company/statistics/afterSalesOrder
-/company/statistics/appOrderCountStats
-/company/statistics/courseReport
-/company/statistics/customer
-/company/statistics/customerVisit
-/company/statistics/exportAfterSalesOrder
-/company/statistics/exportCustomer
-/company/statistics/exportCustomerVisit
-/company/statistics/exportFsCourseReportVO
-/company/statistics/exportInquiryOrder
-/company/statistics/exportIpadStaticByTime/
-/company/statistics/exportPackageOrder
-/company/statistics/exportStoreOrder
-/company/statistics/exportStorePayment
-/company/statistics/exportTokenStaticByTime/
-/company/statistics/exportTuiMoney
-/company/statistics/exportVoiceLogs
-/company/statistics/hisOrderCountStats
-/company/statistics/inquiryOrder
-/company/statistics/ipadStaticTotal/
-/company/statistics/packageOrder
-/company/statistics/smsLogs
-/company/statistics/storeOrder
-/company/statistics/storePayment
-/company/statistics/tokenStaticTotal/
-/company/statistics/tuiMoney
-/company/statistics/voiceLogs
-/companyWorkflow/externalApi/
-/complaint
-/complaint/category
-/complaint/category/
-/complaint/category/list
-/complaint/category/status
-/complaint/list
-/complaint/queryAllCategory
-/consumeRecord
-/consumeRecord/
-/consumeRecord/list
-/course
-/course/
-/course/courseAnswerLog
-/course/courseAnswerLog/
-/course/courseDomainName
-/course/courseDomainName/
-/course/courseDomainName/export
-/course/courseDomainName/list
-/course/courseQuestionBank
-/course/courseQuestionBank/
-/course/courseQuestionBank/export
-/course/courseQuestionBank/exportFail
-/course/courseQuestionBank/getByIds
-/course/courseQuestionBank/importTemplate
-/course/courseQuestionBank/list
-/course/courseQuestionCategory
-/course/courseQuestionCategory/
-/course/courseQuestionCategory/list
-/course/courseRedPacketStatistics/list
-/course/courseWatchComment
-/course/courseWatchComment/
-/course/courseWatchComment/addBlack
-/course/courseWatchComment/clearBlack
-/course/courseWatchComment/export
-/course/courseWatchComment/list
-/course/courseWatchComment/updateBarrageStatus
-/course/fsCourseProduct
-/course/fsCourseProduct/
-/course/fsCourseProduct/export
-/course/fsCourseProduct/list
-/course/fsCourseProductOrder
-/course/fsCourseProductOrder/
-/course/fsCourseProductOrder/decodeExport
-/course/fsCourseProductOrder/export
-/course/fsCourseProductOrder/list
-/course/fsCourseProductOrder/queryPhone/
-/course/fsCourseProductOrder/refund
-/course/fsUserCoursePeriodDays
-/course/fsUserCoursePeriodDays/
-/course/fsUserCoursePeriodDays/export
-/course/fsUserCoursePeriodDays/list
-/course/list
-/course/period/batchRedPacket/byCompany
-/course/statistics
-/course/statistics/
-/course/statistics/export
-/course/statistics/list
-/course/trainingCamp
-/course/trainingCamp/
-/course/trainingCamp/getCampListLikeName
-/course/userCourseComment
-/course/userCourseComment/
-/course/userCourseComment/export
-/course/userCourseComment/list
-/course/userCourseCommentLike
-/course/userCourseCommentLike/
-/course/userCourseCommentLike/export
-/course/userCourseCommentLike/list
-/course/userCourseComplaintRecord
-/course/userCourseComplaintRecord/
-/course/userCourseComplaintRecord/export
-/course/userCourseComplaintRecord/getInfoByUserId/
-/course/userCourseComplaintRecord/list
-/course/userCourseComplaintType
-/course/userCourseComplaintType/
-/course/userCourseComplaintType/export
-/course/userCourseComplaintType/list
-/course/userCourseFavorite
-/course/userCourseFavorite/
-/course/userCourseFavorite/export
-/course/userCourseFavorite/list
-/course/userCourseNote
-/course/userCourseNote/
-/course/userCourseNote/export
-/course/userCourseNote/list
-/course/userCourseNoteLike
-/course/userCourseNoteLike/
-/course/userCourseNoteLike/export
-/course/userCourseNoteLike/list
-/course/userCourseOrder
-/course/userCourseOrder/
-/course/userCourseOrder/export
-/course/userCourseOrder/list
-/course/userCourseStudy
-/course/userCourseStudy/
-/course/userCourseStudy/export
-/course/userCourseStudy/list
-/course/userCourseStudyLog
-/course/userCourseStudyLog/
-/course/userCourseStudyLog/export
-/course/userCourseStudyLog/list
-/course/userTalent
-/course/userTalent/
-/course/userTalent/audit
-/course/userTalent/export
-/course/userTalent/list
-/course/userTalent/listBySearch
-/course/userTalent/listCompanyByKeyword/
-/course/userTalentFollow
-/course/userTalentFollow/
-/course/userTalentFollow/export
-/course/userTalentFollow/list
-/course/userVideo
-/course/userVideo/
-/course/userVideo/addVideo
-/course/userVideo/auditVideo
-/course/userVideo/export
-/course/userVideo/getThumbnail
-/course/userVideo/getVideoDetails
-/course/userVideo/getVideoListByCourseId
-/course/userVideo/HsyAssumeRoleService
-/course/userVideo/list
-/course/userVideo/pullOff/
-/course/userVideo/putOn/
-/course/userVideo/uploadProgress
-/course/userVideo/uploadUserVideo
-/course/userVideoComment
-/course/userVideoComment/
-/course/userVideoComment/export
-/course/userVideoComment/list
-/course/userVideoCommentLike
-/course/userVideoCommentLike/
-/course/userVideoCommentLike/list
-/course/userVideoFavorite
-/course/userVideoFavorite/
-/course/userVideoFavorite/list
-/course/userVideoLike
-/course/userVideoLike/
-/course/userVideoLike/list
-/course/userVideoView
-/course/userVideoView/
-/course/userVideoView/list
-/course/userVipOrder
-/course/userVipOrder/
-/course/userVipOrder/export
-/course/userVipOrder/list
-/course/userVipPackage
-/course/userVipPackage/
-/course/userVipPackage/export
-/course/userVipPackage/list
-/course/videoResource
-/course/videoResource/
-/course/videoResource/batchAddVideoResource
-/course/videoResource/batchUpdateClass
-/course/videoResource/list
-/course/videoTags
-/course/videoTags/
-/course/videoTags/export
-/course/videoTags/list
-/course/videoTags/subList
-/courseFinishTemp/course
-/courseFinishTemp/course/
-/courseFinishTemp/course/list
-/crm
-/crm/
-/crm/analyze
-/crm/analyze/
-/crm/analyze/export
-/crm/analyze/list
-/crm/analyze/listAll
-/crm/assist
-/crm/assist/
-/crm/assist/export
-/crm/assist/list
-/crm/assist/remove
-/crm/customer/
-/crm/customerHisOrder
-/crm/customerHisOrder/
-/crm/customerHisOrder/export
-/crm/event
-/crm/event/
-/crm/event/export
-/crm/list
-/crm/msg
-/crm/msg/
-/crm/msg/export
-/crm/report/export
-/crm/report/reportList
-/crm/statistics/exportCustomerSource
-/crm/third
-/crm/third/
-/crm/third/export
-/crm/third/list
-/doctorChat/msg/list
-/doctorChat/session
-/doctorChat/session/
-/doctorChat/session/export
-/doctorChat/session/list
-/fast_gpt/read_package
-/fast_gpt/read_package/
-/fast_gpt/read_package/export
-/fast_gpt/read_package/list
-/fastGpt/fastGptChatReplaceText
-/fastGpt/fastGptChatReplaceText/
-/fastGpt/fastGptChatReplaceText/export
-/fastGpt/fastGptChatReplaceText/list
-/fastGpt/fastGptChatReplaceWords
-/fastGpt/fastGptChatReplaceWords/
-/fastGpt/fastGptChatReplaceWords/export
-/fastGpt/fastGptChatReplaceWords/list
-/fastGpt/FastGptExtUserTag
-/fastGpt/FastGptExtUserTag/
-/fastGpt/FastGptExtUserTag/addFastGptTagByCorpId
-/fastGpt/FastGptExtUserTag/export
-/fastGpt/FastGptExtUserTag/getMyQwUserList
-/fastGpt/FastGptExtUserTag/list
-/fastGpt/fastGptRoles/export
-/fastGpt/role
-/fastGpt/role/
-/fastGpt/role/copy
-/fastGpt/role/getAllRoleList
-/fastGpt/role/list
-/fastGpt/role/newList
-/fastGpt/role/relieveFastGptRole/
-/FastGptExtUserTag
-/FastGptExtUserTag/
-/FastGptExtUserTag/list
-/food-record/addRecord
-/food-record/admin/list
-/food-record/deleteRecord/
-/food-record/editRecord
-/food-record/getRecordInfo/
-/fsuser/user/list
-/fsuser/user/transfer
-/his/aiWorkflow/
-/his/articleViews
-/his/articleViews/
-/his/articleViews/export
-/his/articleViews/list
-/his/caseArticle
-/his/caseArticle/
-/his/caseArticle/export
-/his/caseArticle/importTemplate
-/his/caseArticle/list
-/his/cityexport
-/his/data/doctorChartData/
-/his/divItem
-/his/divItem/
-/his/doctor
-/his/doctor/
-/his/healthArticle
-/his/healthArticle/
-/his/healthArticle/list
-/his/inquiryPatientInfo/detail/
-/his/pharmacist
-/his/pharmacist/
-/his/pharmacist/list
-/his/promotionActiveLog
-/his/promotionActiveLog/
-/his/storeLog
-/his/storeLog/
-/his/storeLog/list
-/his/user/user/list/
-/his_store/store_instan_discount_issue
-/his_store/store_instan_discount_issue/
-/his_store/store_instan_discount_issue/export
-/his_store/store_instan_discount_issue/list
-/his_store/store_instant_discount
-/his_store/store_instant_discount/
-/his_store/store_instant_discount/export
-/his_store/store_instant_discount/list
-/his_store/store_instant_discount_user
-/his_store/store_instant_discount_user/
-/his_store/store_instant_discount_user/export
-/his_store/store_instant_discount_user/list
-/hisStore/collection
-/hisStore/collection/
-/hisStore/collection/export
-/hisStore/collection/getInfo
-/hisStore/collection/getWxaCodeCollectionUnLimit/
-/hisStore/collection/list
-/hisStore/collection/stop
-/hwcloud/cdnStatistics
-/hwcloud/uploadHuaWeiObs
-/hwcloud/uploadHuaWeiVod
-/index/statistics/watchCourseTrend
-/live
-/live/
-/live/comment
-/live/comment/
-/live/comment/export
-/live/comment/list
-/live/coupon/issue/export
-/live/coupon/issue/list
-/live/coupon/issue/listAllAvailable
-/live/coupon/issue/user
-/live/coupon/issue/user/
-/live/coupon/issue/user/export
-/live/coupon/issue/user/list
-/live/coupon/user/export
-/live/coupon/user/list
-/live/healthLiveOrder
-/live/healthLiveOrder/
-/live/healthLiveOrder/list
-/live/issue
-/live/issue/
-/live/issue/list
-/live/list
-/live/live_cart
-/live/live_cart/
-/live/live_cart/export
-/live/live_cart/list
-/live/live_order_item
-/live/live_order_item/
-/live/live_order_item/export
-/live/live_order_item/list
-/live/liveAfterSalesItem
-/live/liveAfterSalesItem/
-/live/liveAfterSalesItem/export
-/live/liveAfterSalesItem/list
-/live/liveAfterSalesLogs
-/live/liveAfterSalesLogs/
-/live/liveAfterSalesLogs/export
-/live/liveAfterSalesLogs/list
-/live/liveEventConf
-/live/liveEventConf/
-/live/liveEventConf/export
-/live/liveEventConf/list
-/live/liveLotteryProductConf
-/live/liveLotteryProductConf/
-/live/liveLotteryProductConf/export
-/live/liveLotteryProductConf/list
-/live/liveOrder
-/live/liveOrder/
-/live/liveOrderStatus
-/live/liveOrderStatus/
-/live/liveOrderStatus/export
-/live/liveOrderStatus/list
-/live/liveQuestion
-/live/liveQuestion/
-/live/liveQuestion/export
-/live/liveQuestion/list
-/live/liveQuestionBank
-/live/liveQuestionBank/
-/live/liveQuestionBank/list
-/live/liveQuestionLive
-/live/liveQuestionLive/
-/live/liveQuestionLive/list
-/live/liveQuestionLive/optionList
-/live/liveUserRedRecord
-/live/liveUserRedRecord/
-/live/liveUserRedRecord/export
-/live/liveUserRedRecord/list
-/live/order/payment
-/live/order/payment/
-/live/order/payment/export
-/live/trafficLog
-/live/trafficLog/
-/live/trafficLog/export
-/live/trafficLog/list
-/liveData
-/liveData/
-/liveData/list
-/moduleUsage
-/moduleUsage/
-/moduleUsage/export
-/moduleUsage/list
-/monitor/jobLog/
-/monitor/logininfor/
-/monitor/online/
-/monitor/operlog/
-/order/importDeliveryNoteTemplate
-/product
-/product/
-/product/list
-/push/push
-/push/push/
-/push/push/export
-/push/push/list
-/qw/analyze/list
-/qw/contact/list/
-/qw/contact/listByUser/
-/qw/course/courseAnswerLog
-/qw/course/courseAnswerLog/
-/qw/customerProperty/analyzeAiTagByTrade
-/qw/customerProperty/list
-/qw/externalContactCrm
-/qw/externalContactCrm/
-/qw/externalContactTransferCompanyAudit
-/qw/externalContactTransferCompanyAudit/
-/qw/externalContactTransferCompanyAudit/audit
-/qw/externalContactTransferCompanyAudit/detail/
-/qw/group_chat_user
-/qw/group_chat_user/
-/qw/groupChat/
-/qw/groupMsgItem
-/qw/groupMsgItem/
-/qw/groupMsgItem/export
-/qw/groupMsgItem/list
-/qw/message/export/
-/qw/message/image
-/qw/qwAppContactWayLogs
-/qw/qwAppContactWayLogs/
-/qw/qwAppContactWayLogs/export
-/qw/qwAppContactWayLogs/list
-/qw/qwCompany
-/qw/qwCompany/
-/qw/qwCompany/all
-/qw/qwCompany/export
-/qw/qwCompany/list
-/qw/qwCompany/setTenant
-/qw/qwInformation
-/qw/qwInformation/
-/qw/qwInformation/export
-/qw/qwInformation/list
-/qw/qwInformation/statistics
-/qw/qwIpadServer
-/qw/qwIpadServer/
-/qw/qwIpadServer/export
-/qw/qwIpadServer/list
-/qw/qwIpadServerLog
-/qw/qwIpadServerLog/
-/qw/qwIpadServerLog/export
-/qw/qwIpadServerLog/ipadServerLogList
-/qw/qwIpadServerUser
-/qw/qwIpadServerUser/
-/qw/qwIpadServerUser/export
-/qw/qwIpadServerUser/ipadServerUserList
-/qw/qwPushCount
-/qw/qwPushCount/
-/qw/qwPushCount/list
-/qw/qwPushCount/tokenList
-/qw/qwPushCount/tokenList/
-/qw/qwPushCount/tokenList/export
-/qw/record
-/qw/record/
-/qw/record/list
-/qw/records
-/qw/records/
-/qw/records/apply
-/qw/records/batchUpdate
-/qw/records/export
-/qw/records/list
-/qw/records/release
-/qw/records/server/
-/qw/room/roomDetail/
-/qw/workLink
-/qw/workLink/
-/qw/workLink/export
-/qw/workLink/list
-/qw/workLink/listAll
-/qw/workLinkUser
-/qw/workLinkUser/
-/qw/workLinkUser/export
-/qw/workLinkUser/list
-/qw/workUser
-/qw/workUser/
-/qw/workUser/export
-/qw/workUser/list
-/qwAssignRule/
-/qwCustomerLink/
-/qwCustomerLink/channel/delete/
-/qwExternalContact
-/qwExternalContact/
-/qwExternalContact/list
-/qwGroupActual/
-/qwGroupLiveCode/
-/qwSop/sopUserLogsInfo
-/qwSop/sopUserLogsInfo/
-/rechargeRecord
-/rechargeRecord/
-/rechargeRecord/list
-/recharge-templates
-/recharge-templates/
-/recharge-templates/getCouponList
-/recharge-templates/list
-/redPacket/more
-/redPacket/more/
-/redPacket/more/export
-/redPacket/more/getRedPacketConfig
-/redPacket/more/list
-/redPacket/more/updateChangeMchId
-/saler/serviceGoods/deleteById
-/saler/serviceGoods/findById
-/saler/serviceGoods/listPage
-/saler/serviceGoods/save
-/saler/serviceGoods/updateById
-/shop/msg
-/shop/msg/
-/shop/msg/list
-/shop/records
-/shop/records/
-/shop/records/list
-/shop/role
-/shop/role/
-/shop/role/list
-/sop
-/sop/
-/sop/companySopRole
-/sop/companySopRole/
-/sop/companySopRole/export
-/sop/companySopRole/list
-/sop/list
-/statistic/manage/getSearchCompanyInfo
-/statistic/manage/getSearchDeptInfo
-/statistic/manage/getSearchUserInfo
-/statistic/manage/statisticMain
-/statistic/manage/statisticMainN
-/store
-/store/
-/store/adv
-/store/adv/
-/store/adv/list
-/store/answer/
-/store/answer/allList
-/store/company/companyUser/getAllUserListLimit
-/store/coupon
-/store/coupon/
-/store/doctor
-/store/doctor/
-/store/doctor/allFollowDoctorList
-/store/doctor/doc/list
-/store/doctor/editDoctor
-/store/doctor/editDoctorPrice
-/store/doctor/editFollow
-/store/doctor/editPassWord
-/store/doctor/export
-/store/doctor/followDoctorList
-/store/doctor/getWxaCodeUnLimit
-/store/doctor/list
-/store/doctor/user/list
-/store/doctor/userdoc/list
-/store/drugReport/
-/store/drugReportCount/
-/store/exportTask/
-/store/followTemp/
-/store/healthData
-/store/healthData/
-/store/healthLife
-/store/healthLife/
-/store/healthStoreOrder
-/store/healthStoreOrder/
-/store/healthStoreOrder/list
-/store/healthTongue
-/store/healthTongue/
-/store/healthTongue/export
-/store/healthTongue/list
-/store/healthTongue/myExport
-/store/healthTongue/myList
-/store/his/chineseMedicine
-/store/his/chineseMedicine/
-/store/his/chineseMedicine/export
-/store/his/chineseMedicine/importTemplate
-/store/his/chineseMedicine/list
-/store/his/department
-/store/his/department/
-/store/his/department/export
-/store/his/department/list
-/store/his/department/listOptions
-/store/his/disease
-/store/his/disease/
-/store/his/disease/export
-/store/his/disease/list
-/store/his/doctor/userdoc/list
-/store/his/doctorArticle
-/store/his/doctorArticle/
-/store/his/doctorArticle/export
-/store/his/doctorArticle/list
-/store/his/famousPrescribe
-/store/his/famousPrescribe/
-/store/his/famousPrescribe/export
-/store/his/famousPrescribe/list
-/store/his/illnessLibrary
-/store/his/illnessLibrary/
-/store/his/illnessLibrary/export
-/store/his/illnessLibrary/getIllness/
-/store/his/illnessLibrary/list
-/store/his/integralOrder
-/store/his/integralOrder/
-/store/his/integralOrder/export
-/store/his/integralOrder/getExpress/
-/store/his/integralOrder/importTemplate
-/store/his/integralOrder/list
-/store/his/integralOrder/queryPhone/
-/store/his/integralOrder/sendGoods
-/store/his/medicatedFood
-/store/his/medicatedFood/
-/store/his/medicatedFood/export
-/store/his/medicatedFood/importTemplate
-/store/his/medicatedFood/list
-/store/his/questions/importTemplate
-/store/his/testReport
-/store/his/testReport/
-/store/his/testReport/export
-/store/his/testReport/list
-/store/his/testTemp
-/store/his/testTemp/
-/store/his/testTemp/allList
-/store/his/testTemp/export
-/store/his/testTemp/getTempType/
-/store/his/testTemp/list
-/store/his/testTempItem
-/store/his/testTempItem/
-/store/his/testTempItem/export
-/store/his/testTempItem/list
-/store/his/vessel
-/store/his/vessel/
-/store/his/vessel/allList
-/store/his/vessel/export
-/store/his/vessel/list
-/store/homeArticle
-/store/homeArticle/
-/store/homeArticle/list
-/store/homeCategory
-/store/homeCategory/
-/store/homeCategory/list
-/store/homeView
-/store/homeView/
-/store/homeView/list
-/store/icd/
-/store/list
-/store/menu
-/store/menu/
-/store/menu/list
-/store/packageCate/
-/store/prescribeDrug
-/store/prescribeDrug/
-/store/prescribeDrug/list
-/store/price/editDoctorPrice
-/store/price/getDoctorPrice/
-/store/PromotionOrder
-/store/PromotionOrder/
-/store/PromotionOrder/list
-/store/shippingTemplates
-/store/shippingTemplates/
-/store/shippingTemplates/list
-/store/shippingTemplatesFree
-/store/shippingTemplatesFree/
-/store/shippingTemplatesFree/export
-/store/shippingTemplatesFree/list
-/store/shippingTemplatesRegion
-/store/shippingTemplatesRegion/
-/store/shippingTemplatesRegion/export
-/store/shippingTemplatesRegion/list
-/store/store/statistics/storeOrderStatistics
-/store/store/statistics/storeProduct
-/store/store/storeProductCategory/export
-/store/store/storeProductCategory/list
-/store/store/storeProductYuyue/export
-/store/store/storeProductYuyue/list
-/store/store/user/darkRoomList
-/store/store/user/delete/
-/store/store/user/enabledUsers
-/store/store/user/export
-/store/store/user/getUserList
-/store/store/user/list
-/store/store/user/listBySearch
-/store/store/user/listProject
-/store/store/user/queryvo/
-/store/store/userAddress/export
-/store/store/userAddress/getAddressList
-/store/store/userAddress/list
-/store/storeAfterSalesItem
-/store/storeAfterSalesItem/
-/store/storeAfterSalesItem/list
-/store/storeAfterSalesStatus
-/store/storeAfterSalesStatus/
-/store/storeAfterSalesStatus/list
-/store/storeCart
-/store/storeCart/
-/store/storeCart/list
-/store/storeOrderAudit
-/store/storeOrderAudit/
-/store/storeOrderAudit/list
-/store/storeOrderItem
-/store/storeOrderItem/
-/store/storeOrderItem/list
-/store/storeOrderNotice
-/store/storeOrderNotice/
-/store/storeOrderNotice/list
-/store/storeOrderOffline
-/store/storeOrderOffline/
-/store/storeOrderOffline/createOrder
-/store/storeOrderOffline/export
-/store/storeOrderOffline/list
-/store/storeOrderOffline/myList
-/store/storeOrderOffline/uploadCredentials
-/store/storeOrderStatus
-/store/storeOrderStatus/
-/store/storeOrderStatus/list
-/store/storeProductAttr
-/store/storeProductAttr/
-/store/storeProductAttr/list
-/store/storeProductAttrValue
-/store/storeProductAttrValue/
-/store/storeProductAttrValue/list
-/store/storeProductDetails
-/store/storeProductDetails/
-/store/storeProductDetails/list
-/store/storeProductGroup
-/store/storeProductGroup/
-/store/storeProductGroup/list
-/store/storeProductRelation
-/store/storeProductRelation/
-/store/storeProductRelation/list
-/store/storeProductReply
-/store/storeProductReply/
-/store/storeProductReply/list
-/store/storeProductRule
-/store/storeProductRule/
-/store/storeProductRule/list
-/store/storeProductTemplate
-/store/storeProductTemplate/
-/store/storeProductTemplate/list
-/store/storeShop
-/store/storeShop/
-/store/storeShop/list
-/store/storeShopStaff
-/store/storeShopStaff/
-/store/storeShopStaff/list
-/store/storeVisit
-/store/storeVisit/
-/store/storeVisit/list
-/store/user/user/list/
-/storeOrder
-/storeOrder/
-/storeOrder/list
-/storeOrderOfflineItem/store
-/storeOrderOfflineItem/store/
-/storeOrderOfflineItem/store/list
-/sysCompany
-/sysCompany/
-/sysCompany/list
-/system/channel/list
-/system/companyVoiceDialog
-/system/companyVoiceDialog/
-/system/companyVoiceDialog/list
-/system/companyVoiceRobotic
-/system/companyVoiceRobotic/
-/system/companyVoiceRobotic/list
-/system/companyVoiceRoboticCallees
-/system/companyVoiceRoboticCallees/
-/system/companyVoiceRoboticCallees/list
-/system/config
-/system/config/
-/system/config/configKey/
-/system/config/export
-/system/config/getConfigByKey/
-/system/config/list
-/system/config/refreshCache
-/system/config/updateConfigByKey
-/system/config/updateIsTownOn
-/system/dept/list/exclude/
-/system/dict/data
-/system/dict/data/
-/system/dict/type
-/system/dict/type/
-/system/employee/list
-/system/employeeStats/
-/system/employeeStats/export
-/system/resourceM/getCompanyResource/
-/system/resourceM/getDeptResource/
-/system/resourceM/updateCompanyResource
-/system/resourceM/updateDeptResource
-/system/tag/list
-/system/user/company/list
-/sysUser
-/sysUser/
-/sysUser/export
-/sysUser/list
-/sysUser/resetPwd
-/tenant
-/tenant/
-/tenant/list
-/todoItems/add
-/todoItems/assignExecutor
-/todoItems/findById
-/todoItems/getExecutorList
-/todoItems/getUserList
-/todoItems/listPage
-/todoItems/removeById
-/todoItems/updateById
-/todoItems/updateStatusById
-/tools/user
-/tools/user/
-/tools/user/export
-/tools/user/list
-/tools/userCoinLog
-/tools/userCoinLog/
-/tools/userCoinLog/export
-/tools/userCoinLog/list
-/tools/videoOrder
-/tools/videoOrder/
-/tools/videoOrder/export
-/tools/videoOrder/list
-/tools/vipOrder
-/tools/vipOrder/
-/tools/vipOrder/export
-/tools/vipOrder/list
-/user/complaint
-/user/complaint/
-/user/complaint/export
-/user/complaint/list
-/user/integral/add
-/user/integral/list
-/user/integral/logs/
-/user/msg
-/user/msg/
-/user/msg/export
-/user/msg/list
-/users/user
-/users/user/
-/users/user/getUserList
-/users/user/list
-/users/user/myList
-/watch-api/device
-/watch-api/device/
-/watch-api/device/export
-/watch-api/device/getAddCountByMonth
-/watch-api/device/getByNumber
-/watch-api/device/list
-/watch-api/device/queryLastWatchData
-/watch-api/device/querySos
-/watch-api/device/set/up/autoaf
-/watch-api/device/set/up/autolocate
-/watch-api/device/set/up/bpalarm
-/watch-api/device/set/up/clockalarm/clear
-/watch-api/device/set/up/clockalarm/set
-/watch-api/device/set/up/datafreq
-/watch-api/device/set/up/datasync
-/watch-api/device/set/up/factory/reset
-/watch-api/device/set/up/fallcheck
-/watch-api/device/set/up/fallcheck/sensitivity
-/watch-api/device/set/up/getSet
-/watch-api/device/set/up/getUserInfo
-/watch-api/device/set/up/goal
-/watch-api/device/set/up/hralarm
-/watch-api/device/set/up/language/set
-/watch-api/device/set/up/lcdgesture
-/watch-api/device/set/up/measure/interval/hr
-/watch-api/device/set/up/measure/interval/other
-/watch-api/device/set/up/medication
-/watch-api/device/set/up/message
-/watch-api/device/set/up/phonebook/clear
-/watch-api/device/set/up/phonebook/sync
-/watch-api/device/set/up/realtime/location
-/watch-api/device/set/up/sedentary/clear
-/watch-api/device/set/up/sedentary/set
-/watch-api/device/set/up/spo2alarm
-/watch-api/device/set/up/study
-/watch-api/device/set/up/temperature/alarm
-/watch-api/device/set/up/userinfo
-/watch-api/materials
-/watch-api/materials/
-/watch-api/materials/export
-/watch-api/materials/list
-/watch-api/type
-/watch-api/type/
-/watch-api/type/export
-/watch-api/type/list
-/watch-api/watch/alarm/setStatusById
-/watch-api/watch/basic/info/page
-/watch-api/watch/basic/info/queryGnssByDateAndDeviceId
-/watch-api/watch/continuous/spo2/data/queryPageByDateAndDeviceId
-/watch-api/watch/deviceInfo/query
-/watch-api/watch/heart/rate/page
-/watch-api/watch/sleep/data/exportByDate
-/watch-api/watch/sleep/data/page
-/watch-api/watch/sport/data/queryPageByDataAndDeviceId
-/watch-api/watch/temperature/page
-/watch-api/watch/third/bk/queryByDateAndDeviceId
-/watch-api/watch/third/ua/queryByDateAndDeviceId
-/wechat/bind/qrcode
-/wechat/bind/status
-/withdrawalManage
-/withdrawalManage/
-/withdrawalManage/list
-/workflow/ai-generator/confirm/
-/workflow/ai-generator/result/
-/workflow/canvas/
-/workflow/lobster-admin/api-registry
-/workflow/lobster-admin/billing-records
-/workflow/lobster-admin/chat-aggregate
-/workflow/lobster-admin/companies
-/workflow/lobster-admin/company-stats/
-/workflow/lobster-admin/dead-letters
-/workflow/lobster-admin/event-audits
-/workflow/lobster-admin/instances
-/workflow/lobster-admin/optimizations
-/workflow/lobster-admin/platform-stats
-/workflow/lobster-admin/prompts
-/workflow/lobster-admin/sales-corpus
-/workflow/tag-binding
-/workflow/tag-binding/batch-bind-lobster-tag
-/workflow/tag-binding/list
-/workflow/tag-binding/listByStatus
-/workflow/tag-binding/match-template
-/workflow/template/
-/wx/wxSop
-/wx/wxSop/
-/wx/wxSop/export
-/wx/wxSop/list
-/wx/wxSopLogs
-/wx/wxSopLogs/
-/wx/wxSopLogs/export
-/wx/wxSopLogs/exportCVO
-/wx/wxSopLogs/list
-/wx/wxSopLogs/listCVO
-/wx/wxSopUser
-/wx/wxSopUser/
-/wx/wxSopUser/export
-/wx/wxSopUser/list
-/wx/wxSopUserInfo
-/wx/wxSopUserInfo/
-/wx/wxSopUserInfo/export
-/wx/wxSopUserInfo/list
-/wxSop/sopUserLogsWx/
-/wxSop/sopUserLogsWx/detail/
-/wxSop/sopUserLogsWx/export
-/wxSop/sopUserLogsWx/list
-/wxSop/sopUserLogsWx/updateLogDate

+ 0 - 0
api_500.txt


+ 0 - 1760
api_errors_final.txt

@@ -1,1760 +0,0 @@
-404|/ad/adDomain/list|NOT FOUND
-404|/ad/adDomain/export|NOT FOUND
-404|/ad/AdDyAccount/list|NOT FOUND
-404|/ad/AdDyAccount/export|NOT FOUND
-404|/ad/adDyApi/list|NOT FOUND
-404|/ad/AdIqiyiAccount/list|NOT FOUND
-404|/ad/AdIqiyiAccount/export|NOT FOUND
-404|/ad/adSite/list|NOT FOUND
-404|/ad/adSite/export|NOT FOUND
-404|/ad/AdUploadLog/list|NOT FOUND
-404|/ad/AdUploadLog/export|NOT FOUND
-404|/ad/AdYouKuAccount/list|NOT FOUND
-404|/ad/AdYouKuAccount/export|NOT FOUND
-404|/ad/clickLog/list|NOT FOUND
-404|/ad/html/template/list|NOT FOUND
-404|/ad/html/template/export|NOT FOUND
-404|/doctorChat/session/list|NOT FOUND
-404|/doctorChat/msg/list|NOT FOUND
-404|/doctorChat/session/export|NOT FOUND
-404|/fastGpt/fastGptRoles/export|NOT FOUND
-404|/aiob/AiobBaiduCallApi/list|NOT FOUND
-404|/aiob/AiobBaiduCallApi/export|NOT FOUND
-404|/aiob/AiobBaiduEncryption/list|NOT FOUND
-404|/aiob/AiobBaiduEncryption/export|NOT FOUND
-404|/aiob/AiobBaiduTask/list|NOT FOUND
-404|/aiob/AiobBaiduTask/export|NOT FOUND
-404|/bd/BdAccount/list|NOT FOUND
-404|/bd/BdAccount/export|NOT FOUND
-404|/callRecord/list|NOT FOUND
-404|/callRecord|NOT FOUND
-404|/callRecord/export|NOT FOUND
-404|/company/addwx/export|NOT FOUND
-404|/company/callphone/export|NOT FOUND
-404|/company/company/export|NOT FOUND
-404|/company/companyConfig/list|NOT FOUND
-404|/company/companyConfig/export|NOT FOUND
-404|/company/companyOperLog/list|NOT FOUND
-404|/company/companyOperLog/export|NOT FOUND
-404|/company/companySmsPackage/export|NOT FOUND
-404|/company/companyTag/list|NOT FOUND
-404|/company/companyTag/export|NOT FOUND
-404|/company/companyTagGroup/list|NOT FOUND
-404|/company/companyTagGroup/export|NOT FOUND
-404|/company/companyUser/list|NOT FOUND
-404|/company/companyUser/export|NOT FOUND
-404|/company/CompanyUserAll/export|NOT FOUND
-404|/company/companyVoice/list|NOT FOUND
-404|/company/companyVoiceApi/export|NOT FOUND
-404|/company/companyVoiceBlacklist/list|NOT FOUND
-404|/company/companyVoiceConfig/list|NOT FOUND
-404|/company/companyVoicePackage/list|NOT FOUND
-404|/company/schedule/list|NOT FOUND
-404|/company/schedule/export|NOT FOUND
-404|/company/sendmsg/export|NOT FOUND
-404|/workflow/tag-binding/list|NOT FOUND
-404|/complaint/category/list|NOT FOUND
-404|/complaint|NOT FOUND
-404|/complaint/list|NOT FOUND
-404|/course/courseDomainName/list|NOT FOUND
-404|/course/courseDomainName/export|NOT FOUND
-404|/course/courseQuestionBank/list|NOT FOUND
-404|/course/courseQuestionBank/export|NOT FOUND
-404|/course/courseQuestionCategory/list|NOT FOUND
-404|/course/courseRedPacketStatistics/list|NOT FOUND
-404|/course/courseWatchComment/list|NOT FOUND
-404|/course/courseWatchComment/export|NOT FOUND
-404|/course/fsCourseProduct/list|NOT FOUND
-404|/course/fsCourseProduct/export|NOT FOUND
-404|/course/fsCourseProductOrder/list|NOT FOUND
-404|/course/fsCourseProductOrder/export|NOT FOUND
-404|/course/fsUserCoursePeriodDays/list|NOT FOUND
-404|/course/fsUserCoursePeriodDays/export|NOT FOUND
-404|/push/push/list|NOT FOUND
-404|/push/push/export|NOT FOUND
-404|/course/statistics/list|NOT FOUND
-404|/course/statistics|NOT FOUND
-404|/course/statistics/export|NOT FOUND
-404|/course/userCourseComment/list|NOT FOUND
-404|/course/userCourseComment/export|NOT FOUND
-404|/course/userCourseCommentLike/list|NOT FOUND
-404|/course/userCourseCommentLike/export|NOT FOUND
-404|/course/userCourseComplaintRecord/list|NOT FOUND
-404|/course/userCourseComplaintRecord/export|NOT FOUND
-404|/course/userCourseComplaintType/list|NOT FOUND
-404|/course/userCourseComplaintType/export|NOT FOUND
-404|/course/userCourseFavorite/list|NOT FOUND
-404|/course/userCourseFavorite/export|NOT FOUND
-404|/course/userCourseNote/list|NOT FOUND
-404|/course/userCourseNote/export|NOT FOUND
-404|/course/userCourseNoteLike/list|NOT FOUND
-404|/course/userCourseNoteLike/export|NOT FOUND
-404|/course/userCourseOrder/list|NOT FOUND
-404|/course/userCourseOrder/export|NOT FOUND
-404|/course/userCourseStudy/list|NOT FOUND
-404|/course/userCourseStudy/export|NOT FOUND
-404|/course/userCourseStudyLog/list|NOT FOUND
-404|/course/userCourseStudyLog/export|NOT FOUND
-404|/course/userTalent/list|NOT FOUND
-404|/course/userTalent/export|NOT FOUND
-404|/course/userTalentFollow/list|NOT FOUND
-404|/course/userTalentFollow/export|NOT FOUND
-404|/course/userVideo/list|NOT FOUND
-404|/course/userVideo/export|NOT FOUND
-404|/course/userVideoComment/list|NOT FOUND
-404|/course/userVideoComment/export|NOT FOUND
-404|/course/userVideoCommentLike/list|NOT FOUND
-404|/course/userVideoFavorite/list|NOT FOUND
-404|/course/userVideoLike/list|NOT FOUND
-404|/course/videoTags/list|NOT FOUND
-404|/course/videoTags/export|NOT FOUND
-404|/course/userVideoView/list|NOT FOUND
-404|/course/userVipOrder/list|NOT FOUND
-404|/course/userVipOrder/export|NOT FOUND
-404|/course/userVipPackage/list|NOT FOUND
-404|/course/userVipPackage/export|NOT FOUND
-404|/course/videoResource/list|NOT FOUND
-404|/courseFinishTemp/course/list|NOT FOUND
-404|/crm/assist/list|NOT FOUND
-404|/crm/assist/remove|NOT FOUND
-404|/crm/assist/export|NOT FOUND
-404|/crm/analyze/list|NOT FOUND
-404|/crm/analyze/export|NOT FOUND
-404|/crm/customerHisOrder/export|NOT FOUND
-404|/crm/event/export|NOT FOUND
-404|/crm/msg/export|NOT FOUND
-404|/crm/third/list|NOT FOUND
-404|/crm/third/export|NOT FOUND
-404|/fastGpt/fastGptChatReplaceText/list|NOT FOUND
-404|/fastGpt/fastGptChatReplaceText/export|NOT FOUND
-404|/fastGpt/fastGptChatReplaceWords/list|NOT FOUND
-404|/fastGpt/fastGptChatReplaceWords/export|NOT FOUND
-404|/fastGpt/FastGptExtUserTag/list|NOT FOUND
-404|/fastGpt/FastGptExtUserTag/export|NOT FOUND
-404|/qw/qwPushCount/tokenList/export|NOT FOUND
-404|/fastGpt/role/list|NOT FOUND
-404|/fast_gpt/read_package/list|NOT FOUND
-404|/fast_gpt/read_package/export|NOT FOUND
-404|/food-record/admin/list|NOT FOUND
-404|/his/adv/list|NOT FOUND
-404|/his/adv/export|NOT FOUND
-404|/his/aiWorkflow/list|NOT FOUND
-404|/his/aiWorkflow/save|NOT FOUND
-404|/his/aiWorkflow/export|NOT FOUND
-404|/his/answer/list|NOT FOUND
-404|/his/answer/export|NOT FOUND
-404|/his/appVersion/list|NOT FOUND
-404|/his/appVersion/export|NOT FOUND
-404|/his/article/list|NOT FOUND
-404|/his/article/export|NOT FOUND
-404|/his/articleCate/list|NOT FOUND
-404|/his/articleCate/export|NOT FOUND
-404|/his/articleViews/list|NOT FOUND
-404|/his/articleViews/export|NOT FOUND
-404|/his/caseArticle/list|NOT FOUND
-404|/his/caseArticle/export|NOT FOUND
-404|/his/chineseMedicine/list|NOT FOUND
-404|/his/chineseMedicine/export|NOT FOUND
-404|/his/city/list|NOT FOUND
-404|/his/company/list|NOT FOUND
-404|/his/company/export|NOT FOUND
-404|/his/companyDeduct/list|NOT FOUND
-404|/his/companyDeduct/export|NOT FOUND
-404|/his/companyRecharge/list|NOT FOUND
-404|/his/companyRecharge/export|NOT FOUND
-404|/his/template/list|NOT FOUND
-404|/his/template/export|NOT FOUND
-404|/his/complaint/list|NOT FOUND
-404|/his/complaint/export|NOT FOUND
-404|/user/msg/list|NOT FOUND
-404|/user/msg/export|NOT FOUND
-404|/his/coupon/list|NOT FOUND
-404|/his/coupon/export|NOT FOUND
-404|/his/department/list|NOT FOUND
-404|/his/department/export|NOT FOUND
-404|/his/dfAccount/list|NOT FOUND
-404|/his/dfAccount/export|NOT FOUND
-404|/his/disease/list|NOT FOUND
-404|/his/disease/export|NOT FOUND
-404|/his/divItem/list|NOT FOUND
-404|/his/divItem/export|NOT FOUND
-404|/his/doctorArticle/list|NOT FOUND
-404|/his/doctorArticle/export|NOT FOUND
-404|/his/doctorArticleCate/list|NOT FOUND
-404|/his/doctorArticleCate/export|NOT FOUND
-404|/his/doctorBill/list|NOT FOUND
-404|/his/doctorBill/export|NOT FOUND
-404|/his/doctorExtract/list|NOT FOUND
-404|/his/doctorExtract/export|NOT FOUND
-404|/his/doctorOperLog/list|NOT FOUND
-404|/his/doctorOperLog/export|NOT FOUND
-404|/his/doctorPrescribe/list|NOT FOUND
-404|/his/doctorPrescribe/export|NOT FOUND
-404|/his/doctorPrescribeDrug/list|NOT FOUND
-404|/his/doctorPrescribeDrug/export|NOT FOUND
-404|/his/doctorProduct/list|NOT FOUND
-404|/his/drugReport/list|NOT FOUND
-404|/his/drugReport/export|NOT FOUND
-404|/his/drugReportCount/list|NOT FOUND
-404|/his/drugReportCount/export|NOT FOUND
-404|/his/exportTask/list|NOT FOUND
-404|/his/exportTask/export|NOT FOUND
-404|/his/express/list|NOT FOUND
-404|/his/express/export|NOT FOUND
-404|/his/famousPrescribe/list|NOT FOUND
-404|/his/famousPrescribe/export|NOT FOUND
-404|/his/followTemp/list|NOT FOUND
-404|/his/followTemp/export|NOT FOUND
-404|/his/fsFirstDiagnosis/list|NOT FOUND
-404|/his/fsFirstDiagnosis/export|NOT FOUND
-404|/his/healthArticle/list|NOT FOUND
-404|/his/healthData/list|NOT FOUND
-404|/his/healthData/export|NOT FOUND
-404|/his/healthHistoryTemp/list|NOT FOUND
-404|/his/healthHistoryTemp/export|NOT FOUND
-404|/his/healthLife/list|NOT FOUND
-404|/his/healthLife/export|NOT FOUND
-404|/his/healthRecord/list|NOT FOUND
-404|/his/healthRecord/export|NOT FOUND
-404|/his/healthTongue/list|NOT FOUND
-404|/his/healthTongue/export|NOT FOUND
-404|/his/hfpayConfig/list|NOT FOUND
-404|/his/hfpayConfig/export|NOT FOUND
-404|/his/homeArticle/list|NOT FOUND
-404|/his/homeArticle/export|NOT FOUND
-404|/his/homeCategory/list|NOT FOUND
-404|/his/homeCategory/export|NOT FOUND
-404|/his/homeView/list|NOT FOUND
-404|/his/homeView/export|NOT FOUND
-404|/his/hospital/list|NOT FOUND
-404|/his/hospital/export|NOT FOUND
-404|/his/icd/list|NOT FOUND
-404|/his/icd/export|NOT FOUND
-404|/his/illnessLibrary/list|NOT FOUND
-404|/his/illnessLibrary/export|NOT FOUND
-404|/his/inquiryDisease/list|NOT FOUND
-404|/his/inquiryDisease/export|NOT FOUND
-404|/his/inquiryOrder/list|NOT FOUND
-404|/his/inquiryOrder/export|NOT FOUND
-404|/his/inquiryOrderPing/list|NOT FOUND
-404|/his/inquiryOrderPing/export|NOT FOUND
-404|/his/inquiryOrderReport/list|NOT FOUND
-404|/his/inquiryOrderReport/export|NOT FOUND
-404|/his/inquiryTemp/list|NOT FOUND
-404|/his/inquiryTemp/export|NOT FOUND
-404|/his/logs/list|NOT FOUND
-404|/his/medicatedFood/list|NOT FOUND
-404|/his/medicatedFood/export|NOT FOUND
-404|/his/package/list|NOT FOUND
-404|/his/package/export|NOT FOUND
-404|/his/packageCate/list|NOT FOUND
-404|/his/packageCate/export|NOT FOUND
-404|/his/packageFavorite/list|NOT FOUND
-404|/his/packageOrder/list|NOT FOUND
-404|/his/packageOrder/export|NOT FOUND
-404|/his/packageSolarTerm/list|NOT FOUND
-404|/his/patient/list|NOT FOUND
-404|/his/patient/export|NOT FOUND
-404|/his/pharmacist/list|NOT FOUND
-404|/his/physicalReportTemplate/list|NOT FOUND
-404|/his/physicalReportTemplate/export|NOT FOUND
-404|/his/physicalReportTemplateField/list|NOT FOUND
-404|/his/physicalReportTemplateField/export|NOT FOUND
-404|/his/prescribe/list|NOT FOUND
-404|/his/prescribe/export|NOT FOUND
-404|/his/price/list|NOT FOUND
-404|/his/promotionActive/list|NOT FOUND
-404|/his/promotionActiveLog/list|NOT FOUND
-404|/his/questions/list|NOT FOUND
-404|/his/questions/export|NOT FOUND
-404|/company/redPackage/list|NOT FOUND
-404|/company/redPackage/export|NOT FOUND
-404|/redPacket/more/list|NOT FOUND
-404|/redPacket/more/export|NOT FOUND
-404|/his/store/list|NOT FOUND
-404|/his/store/export|NOT FOUND
-404|/his/storeActivity/list|NOT FOUND
-404|/his/storeActivity/export|NOT FOUND
-404|/his/storeAfterSales/list|NOT FOUND
-404|/his/storeAfterSales/export|NOT FOUND
-404|/his/storeBill/list|NOT FOUND
-404|/his/storeBill/export|NOT FOUND
-404|/his/storeExtract/list|NOT FOUND
-404|/his/storeExtract/export|NOT FOUND
-404|/his/storeLog/list|NOT FOUND
-404|/his/storeOrder/list|NOT FOUND
-404|/his/storeOrder/export|NOT FOUND
-404|/his/storePayment/list|NOT FOUND
-404|/his/storePayment/error/list|NOT FOUND
-404|/his/storePayment/export|NOT FOUND
-404|/his/storeProduct/list|NOT FOUND
-404|/his/storeProduct/export|NOT FOUND
-404|/his/storeProductCategory/list|NOT FOUND
-404|/his/storeProductCategory/pid/list|NOT FOUND
-404|/his/storeProductCategory/export|NOT FOUND
-404|/his/storeProductPackage/list|NOT FOUND
-404|/his/storeProductPackage/export|NOT FOUND
-404|/his/storeSubOrder/list|NOT FOUND
-404|/his/storeSubOrder/export|NOT FOUND
-404|/his/testReport/list|NOT FOUND
-404|/his/testReport/export|NOT FOUND
-404|/his/testTemp/list|NOT FOUND
-404|/his/testTemp/export|NOT FOUND
-404|/his/testTempItem/list|NOT FOUND
-404|/his/testTempItem/export|NOT FOUND
-404|/his/user/list|NOT FOUND
-404|/his/user/export|NOT FOUND
-404|/his/userAddress/list|NOT FOUND
-404|/his/userAddress/export|NOT FOUND
-404|/his/userBill/list|NOT FOUND
-404|/his/userBill/export|NOT FOUND
-404|/his/userCoupon/list|NOT FOUND
-404|/his/userCoupon/export|NOT FOUND
-404|/his/userExtract/list|NOT FOUND
-404|/his/userExtract/export|NOT FOUND
-404|/his/userIntegralLogs/list|NOT FOUND
-404|/his/userIntegralLogs/export|NOT FOUND
-404|/his/userNewTask/list|NOT FOUND
-404|/his/userRecharge/list|NOT FOUND
-404|/his/userRecharge/export|NOT FOUND
-404|/his/vessel/list|NOT FOUND
-404|/his/vessel/export|NOT FOUND
-404|/store/his/chineseMedicine/list|NOT FOUND
-404|/store/his/chineseMedicine/export|NOT FOUND
-404|/hisStore/collection/list|NOT FOUND
-404|/hisStore/collection/export|NOT FOUND
-404|/store/his/department/list|NOT FOUND
-404|/store/his/department/export|NOT FOUND
-404|/store/his/disease/list|NOT FOUND
-404|/store/his/disease/export|NOT FOUND
-404|/store/his/doctorArticle/list|NOT FOUND
-404|/store/his/doctor/userdoc/list|NOT FOUND
-404|/store/his/doctorArticle/export|NOT FOUND
-404|/store/his/famousPrescribe/list|NOT FOUND
-404|/store/his/famousPrescribe/export|NOT FOUND
-404|/store/his/illnessLibrary/list|NOT FOUND
-404|/store/his/illnessLibrary/export|NOT FOUND
-404|/store/his/integralOrder/list|NOT FOUND
-404|/store/his/integralOrder/export|NOT FOUND
-404|/store/his/medicatedFood/list|NOT FOUND
-404|/store/his/medicatedFood/export|NOT FOUND
-404|/store/store/menu/list|NOT FOUND
-404|/store/store/menu/export|NOT FOUND
-404|/store/operlogScrm/list|NOT FOUND
-404|/store/operlogScrm/export|NOT FOUND
-404|/store/store/prescribe/list|NOT FOUND
-404|/store/store/prescribe/export|NOT FOUND
-404|/store/store/prescribeDrug/list|NOT FOUND
-404|/store/store/prescribeDrug/export|NOT FOUND
-404|/store/recommend/list|NOT FOUND
-404|/store/recommend/export|NOT FOUND
-404|/store/store/shippingTemplates/list|NOT FOUND
-404|/store/store/shippingTemplates/export|NOT FOUND
-404|/store/shippingTemplatesFree/list|NOT FOUND
-404|/store/shippingTemplatesFree/export|NOT FOUND
-404|/store/shippingTemplatesRegion/list|NOT FOUND
-404|/store/shippingTemplatesRegion/export|NOT FOUND
-404|/store/his/store/list|NOT FOUND
-404|/store/his/store/export|NOT FOUND
-404|/store/storeActivity/list|NOT FOUND
-404|/store/storeActivity/export|NOT FOUND
-404|/store/store/storeAfterSalesItem/list|NOT FOUND
-404|/store/store/storeAfterSalesItem/export|NOT FOUND
-404|/store/store/storeAfterSalesStatus/list|NOT FOUND
-404|/store/store/storeAfterSalesStatus/export|NOT FOUND
-404|/store/store/storeCart/list|NOT FOUND
-404|/store/store/storeCart/export|NOT FOUND
-404|/store/storeCoupon/list|NOT FOUND
-404|/store/storeCoupon/export|NOT FOUND
-404|/store/storeCouponIssue/list|NOT FOUND
-404|/store/storeCouponIssue/export|NOT FOUND
-404|/store/storeCouponIssueUser/list|NOT FOUND
-404|/store/storeCouponIssueUser/export|NOT FOUND
-404|/store/storeCouponUser/list|NOT FOUND
-404|/store/storeCouponUser/export|NOT FOUND
-404|/his_store/store_instan_discount_issue/list|NOT FOUND
-404|/his_store/store_instan_discount_issue/export|NOT FOUND
-404|/his_store/store_instant_discount/list|NOT FOUND
-404|/his_store/store_instant_discount/export|NOT FOUND
-404|/his_store/store_instant_discount_user/list|NOT FOUND
-404|/his_store/store_instant_discount_user/export|NOT FOUND
-404|/store/store/storeOrderItem/list|NOT FOUND
-404|/store/store/storeOrderItem/export|NOT FOUND
-404|/store/store/storeOrderNotice/list|NOT FOUND
-404|/store/store/storeOrderNotice/export|NOT FOUND
-404|/store/store/storeOrderStatus/list|NOT FOUND
-404|/store/store/storeOrderStatus/export|NOT FOUND
-404|/store/store/storeProductAttr/list|NOT FOUND
-404|/store/store/storeProductAttr/export|NOT FOUND
-404|/store/store/storeProductAttrValue/list|NOT FOUND
-404|/store/store/storeProductAttrValue/export|NOT FOUND
-404|/store/store/storeProductCategory/list|NOT FOUND
-404|/store/store/storeProductCategory/export|NOT FOUND
-404|/store/store/storeProductDetails/list|NOT FOUND
-404|/store/store/storeProductDetails/export|NOT FOUND
-404|/store/store/storeProductGroup/list|NOT FOUND
-404|/store/store/storeProductGroup/export|NOT FOUND
-404|/store/store/storeProductRelation/list|NOT FOUND
-404|/store/store/storeProductRelation/export|NOT FOUND
-404|/store/store/storeProductReply/list|NOT FOUND
-404|/store/store/storeProductReply/export|NOT FOUND
-404|/store/store/storeProductRule/list|NOT FOUND
-404|/store/store/storeProductRule/export|NOT FOUND
-404|/store/store/storeProductTemplate/list|NOT FOUND
-404|/store/store/storeProductTemplate/export|NOT FOUND
-404|/store/store/storeProductYuyue/list|NOT FOUND
-404|/store/store/storeProductYuyue/export|NOT FOUND
-404|/store/store/storeShop/list|NOT FOUND
-404|/store/store/storeShop/export|NOT FOUND
-404|/store/store/storeShopStaff/list|NOT FOUND
-404|/store/store/storeShopStaff/export|NOT FOUND
-404|/store/store/storeVisit/list|NOT FOUND
-404|/store/store/storeVisit/export|NOT FOUND
-404|/store/his/testReport/list|NOT FOUND
-404|/store/his/testReport/export|NOT FOUND
-404|/store/his/testTemp/list|NOT FOUND
-404|/store/his/testTemp/export|NOT FOUND
-404|/store/his/testTempItem/list|NOT FOUND
-404|/store/his/testTempItem/export|NOT FOUND
-404|/store/store/user/list|NOT FOUND
-404|/store/store/user/export|NOT FOUND
-404|/store/store/userAddress/list|NOT FOUND
-404|/store/store/userAddress/export|NOT FOUND
-404|/store/userPromoterApply/list|NOT FOUND
-404|/store/userPromoterApply/export|NOT FOUND
-404|/store/his/vessel/list|NOT FOUND
-404|/store/his/vessel/export|NOT FOUND
-404|/live/comment/list|NOT FOUND
-404|/live/comment/export|NOT FOUND
-404|/live/healthLiveOrder/list|NOT FOUND
-404|/live/issue/list|NOT FOUND
-404|/live/liveAfterSalesItem/list|NOT FOUND
-404|/live/liveAfterSalesItem/export|NOT FOUND
-404|/live/liveAfterSalesLogs/list|NOT FOUND
-404|/live/liveAfterSalesLogs/export|NOT FOUND
-404|/live/live_cart/list|NOT FOUND
-404|/live/live_cart/export|NOT FOUND
-404|/live/coupon/issue/list|NOT FOUND
-404|/live/coupon/issue/export|NOT FOUND
-404|/live/coupon/issue/user/list|NOT FOUND
-404|/live/coupon/issue/user/export|NOT FOUND
-404|/live/coupon/user/list|NOT FOUND
-404|/live/coupon/user/export|NOT FOUND
-404|/live/liveEventConf/list|NOT FOUND
-404|/live/liveEventConf/export|NOT FOUND
-404|/live/liveLotteryProductConf/list|NOT FOUND
-404|/live/liveLotteryProductConf/export|NOT FOUND
-404|/live/live_order_item/list|NOT FOUND
-404|/live/live_order_item/export|NOT FOUND
-404|/live/order/payment/export|NOT FOUND
-404|/live/liveOrderStatus/list|NOT FOUND
-404|/live/liveOrderStatus/export|NOT FOUND
-404|/live/liveQuestion/list|NOT FOUND
-404|/live/liveQuestion/export|NOT FOUND
-404|/live/liveQuestionBank/list|NOT FOUND
-404|/live/liveQuestionLive/list|NOT FOUND
-404|/live/trafficLog/list|NOT FOUND
-404|/live/trafficLog/export|NOT FOUND
-404|/live/liveUserRedRecord/list|NOT FOUND
-404|/live/liveUserRedRecord/export|NOT FOUND
-404|/admin/medical/indicator/page|NOT FOUND
-404|/admin/medical/indicator/add|NOT FOUND
-404|/admin/medical/indicator/update|NOT FOUND
-404|/admin/medical/report/page|NOT FOUND
-404|/admin/medical/report/add|NOT FOUND
-404|/admin/medical/report/update|NOT FOUND
-404|/admin/medical/result/page|NOT FOUND
-404|/admin/medical/result/add|NOT FOUND
-404|/admin/medical/result/update|NOT FOUND
-404|/admin/medical/unit/page|NOT FOUND
-404|/admin/medical/unit/add|NOT FOUND
-404|/admin/medical/unit/update|NOT FOUND
-404|/his/merchantAppConfig/list|NOT FOUND
-404|/his/merchantAppConfig/export|NOT FOUND
-404|/moduleUsage/list|NOT FOUND
-404|/moduleUsage|NOT FOUND
-404|/moduleUsage/export|NOT FOUND
-404|/monitor/online/list|NOT FOUND
-404|/qw/records/list|NOT FOUND
-404|/qw/records/export|NOT FOUND
-404|/qw/customerProperty/list|NOT FOUND
-404|/qw/groupMsgItem/list|NOT FOUND
-404|/qw/groupMsgItem/export|NOT FOUND
-404|/qw/analyze/list|NOT FOUND
-404|/qw/qwAppContactWayLogs/list|NOT FOUND
-404|/qw/qwAppContactWayLogs/export|NOT FOUND
-404|/qw/qwCompany/list|NOT FOUND
-404|/qw/qwCompany/export|NOT FOUND
-404|/qw/qwInformation/list|NOT FOUND
-404|/qw/qwInformation/statistics|NOT FOUND
-404|/qw/qwInformation/export|NOT FOUND
-404|/qw/qwIpadServer/list|NOT FOUND
-404|/qw/qwIpadServer/export|NOT FOUND
-404|/qw/qwIpadServerLog/export|NOT FOUND
-404|/qw/qwIpadServerUser/export|NOT FOUND
-404|/qw/qwPushCount/list|NOT FOUND
-404|/qw/record/list|NOT FOUND
-404|/qw/workLink/list|NOT FOUND
-404|/qw/workLink/export|NOT FOUND
-404|/qw/workLinkUser/list|NOT FOUND
-404|/qw/workLinkUser/export|NOT FOUND
-404|/qw/workUser/list|NOT FOUND
-404|/qw/workUser/export|NOT FOUND
-404|/recharge-templates/list|NOT FOUND
-404|/recharge-templates|NOT FOUND
-404|/api/fee/plan/item/save|NOT FOUND
-404|/api/fee/plan/flow-tier/save|NOT FOUND
-404|/api/fee/billing/detail/list|NOT FOUND
-404|/saler/serviceGoods/save|NOT FOUND
-404|/shop/msg/list|NOT FOUND
-404|/shop/records/list|NOT FOUND
-404|/shop/role/list|NOT FOUND
-404|/sop/companySopRole/list|NOT FOUND
-404|/sop/companySopRole/export|NOT FOUND
-404|/crm/report/export|NOT FOUND
-404|/store/doctor/list|NOT FOUND
-404|/store/doctor/user/list|NOT FOUND
-404|/store/doctor/doc/list|NOT FOUND
-404|/store/doctor/userdoc/list|NOT FOUND
-404|/store/doctor/export|NOT FOUND
-404|/store/healthTongue/list|NOT FOUND
-404|/store/healthTongue/export|NOT FOUND
-404|/store/storeOrderOffline/list|NOT FOUND
-404|/store/storeOrderOffline/export|NOT FOUND
-404|/store/adv/list|NOT FOUND
-404|/store/healthStoreOrder/list|NOT FOUND
-404|/store/homeArticle/list|NOT FOUND
-404|/store/homeCategory/list|NOT FOUND
-404|/store/homeView/list|NOT FOUND
-404|/store/menu/list|NOT FOUND
-404|/store/prescribeDrug/list|NOT FOUND
-404|/store/PromotionOrder/list|NOT FOUND
-404|/store/shippingTemplates/list|NOT FOUND
-404|/store/storeAfterSalesItem/list|NOT FOUND
-404|/store/storeAfterSalesStatus/list|NOT FOUND
-404|/store/storeCart/list|NOT FOUND
-404|/store/storeOrderAudit/list|NOT FOUND
-404|/store/storeOrderItem/list|NOT FOUND
-404|/store/storeOrderNotice/list|NOT FOUND
-404|/store/storeOrderStatus/list|NOT FOUND
-404|/store/storeProductAttr/list|NOT FOUND
-404|/store/storeProductAttrValue/list|NOT FOUND
-404|/store/storeProductDetails/list|NOT FOUND
-404|/store/storeProductGroup/list|NOT FOUND
-404|/store/storeProductRelation/list|NOT FOUND
-404|/store/storeProductReply/list|NOT FOUND
-404|/store/storeProductRule/list|NOT FOUND
-404|/store/storeProductTemplate/list|NOT FOUND
-404|/store/storeShop/list|NOT FOUND
-404|/store/storeShopStaff/list|NOT FOUND
-404|/store/storeVisit/list|NOT FOUND
-404|/storeOrderOfflineItem/store/list|NOT FOUND
-404|/system/companyVoiceDialog/list|NOT FOUND
-404|/system/companyVoiceRobotic/list|NOT FOUND
-404|/system/companyVoiceRoboticCallees/list|NOT FOUND
-404|/system/config/list|NOT FOUND
-404|/system/config|NOT FOUND
-404|/system/config/export|NOT FOUND
-404|/easyCall/gateway/list|NOT FOUND
-404|/system/dept/list|NOT FOUND
-404|/system/employee/list|NOT FOUND
-404|/system/channel/list|NOT FOUND
-404|/system/employeeStats/export|NOT FOUND
-404|/system/keyword/list|NOT FOUND
-404|/system/keyword/export|NOT FOUND
-404|/system/menu/list|NOT FOUND
-404|/tenant/tenant/tenantMenu/list|NOT FOUND
-404|/tenant/tenant/tenantComMenu/list|NOT FOUND
-404|/system/notice/list|NOT FOUND
-404|/system/post/list|NOT FOUND
-404|/system/post/export|NOT FOUND
-404|/system/role/list|NOT FOUND
-404|/system/role/export|NOT FOUND
-404|/system/set/list|NOT FOUND
-404|/system/set/export|NOT FOUND
-404|/system/user/list|NOT FOUND
-404|/system/user/export|NOT FOUND
-404|/sysUser/list|NOT FOUND
-404|/sysUser|NOT FOUND
-404|/sysUser/export|NOT FOUND
-404|/tenant/record/list|NOT FOUND
-404|/tenant/record/export|NOT FOUND
-404|/tenant/tenant/list|NOT FOUND
-404|/tenant/tenant/export|NOT FOUND
-404|/todoItems/add|NOT FOUND
-404|/tools/user/list|NOT FOUND
-404|/tools/user/export|NOT FOUND
-404|/tools/userCoinLog/list|NOT FOUND
-404|/tools/userCoinLog/export|NOT FOUND
-404|/tools/videoOrder/list|NOT FOUND
-404|/tools/videoOrder/export|NOT FOUND
-404|/tools/vipOrder/list|NOT FOUND
-404|/tools/vipOrder/export|NOT FOUND
-404|/user/complaint/list|NOT FOUND
-404|/user/complaint/export|NOT FOUND
-404|/system/tag/list|NOT FOUND
-404|/system/user/company/list|NOT FOUND
-404|/user/integral/list|NOT FOUND
-404|/user/integral/add|NOT FOUND
-404|/users/user/list|NOT FOUND
-404|/fsuser/user/list|NOT FOUND
-404|/watch-api/device/list|NOT FOUND
-404|/watch-api/device/export|NOT FOUND
-404|/watch-api/watch/heart/rate/page|NOT FOUND
-404|/watch-api/watch/sleep/data/page|NOT FOUND
-404|/watch-api/watch/basic/info/page|NOT FOUND
-404|/watch-api/watch/temperature/page|NOT FOUND
-404|/watch-api/watch/deviceInfo/query|NOT FOUND
-404|/watch-api/materials/list|NOT FOUND
-404|/watch-api/materials/export|NOT FOUND
-404|/watch-api/type/list|NOT FOUND
-404|/watch-api/type/export|NOT FOUND
-404|/wxSop/sopUserLogsWx/list|NOT FOUND
-404|/wxSop/sopUserLogsWx/export|NOT FOUND
-404|/wx/wxSop/list|NOT FOUND
-404|/wx/wxSop/export|NOT FOUND
-404|/wx/wxSopLogs/list|NOT FOUND
-404|/wx/wxSopLogs/export|NOT FOUND
-404|/wx/wxSopUser/list|NOT FOUND
-404|/wx/wxSopUser/export|NOT FOUND
-404|/wx/wxSopUserInfo/list|NOT FOUND
-404|/wx/wxSopUserInfo/export|NOT FOUND
-404|/ad/list|NOT FOUND
-404|/ad|NOT FOUND
-404|/aiChatQuality/list|NOT FOUND
-404|/aiChatQuality|NOT FOUND
-404|/aiProvider/list|NOT FOUND
-404|/aiProvider|NOT FOUND
-404|/article/list|NOT FOUND
-404|/article|NOT FOUND
-404|/commissionRecord/list|NOT FOUND
-404|/commissionRecord|NOT FOUND
-404|/company/list|NOT FOUND
-404|/company|NOT FOUND
-404|/consumeRecord/list|NOT FOUND
-404|/consumeRecord|NOT FOUND
-404|/course/list|NOT FOUND
-404|/course|NOT FOUND
-404|/crm/list|NOT FOUND
-404|/crm|NOT FOUND
-404|/FastGptExtUserTag/list|NOT FOUND
-404|/FastGptExtUserTag|NOT FOUND
-404|/live/list|NOT FOUND
-404|/live|NOT FOUND
-404|/liveData/list|NOT FOUND
-404|/liveData|NOT FOUND
-404|/product/list|NOT FOUND
-404|/product|NOT FOUND
-404|/proxy/list|NOT FOUND
-404|/proxy|NOT FOUND
-404|/qwExternalContact/list|NOT FOUND
-404|/qwExternalContact|NOT FOUND
-404|/rechargeRecord/list|NOT FOUND
-404|/rechargeRecord|NOT FOUND
-404|/sop/list|NOT FOUND
-404|/sop|NOT FOUND
-404|/store/list|NOT FOUND
-404|/store|NOT FOUND
-404|/storeOrder/list|NOT FOUND
-404|/storeOrder|NOT FOUND
-404|/sysCompany/list|NOT FOUND
-404|/sysCompany|NOT FOUND
-404|/tenant/list|NOT FOUND
-404|/tenant|NOT FOUND
-404|/withdrawalManage/list|NOT FOUND
-404|/withdrawalManage|NOT FOUND
-500|/adv/project/add|Request method 'GET' not supported
-500|/adv/site-statistics/page|Required request parameter 'startDate' for method parameter type String is not present
-500|/company/aiSipCall/gateway/list|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/chat/chatKeyword/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/aicall/account/list|Request method 'GET' not supported
-500|/aicall/account/add|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table 'ylrz_saas.cc_params'
-500|/aicall/account/remove|Request method 'GET' not supported
-500|/company/companyMenu/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/company/companyMoneyLogs/export|你已经有正在导出的任务
-500|/company/companyVoiceCaller/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'vc.api_id' 
-500|/company/companyVoiceCaller/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'vc.api_id' 
-500|/company/companyWorkflow/save|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/company/easyCall/gateway/list|EasyCallCenter365 接口错误: 未授权,请联系系统管理员添加ip白名单!
-500|/company/easyCall/voiceCode/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table 'fs_tenant_t202605253
-500|/companyWorkflow/externalApi/logs/page|
-500|/knowledge/base/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table 'fs_tenant_t202605253
-500|/knowledge/suggestion/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table 'fs_tenant_t202605253
-500|/company/VoiceRoboticWx/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_user
-500|/company/VoiceRoboticWx/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_user
-500|/course/sop/export|nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for propert
-500|/course/courseAnswerLog/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your S
-500|/course/courseAnswerLog/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your S
-500|/course/courseWatchLog/list|
-500|/course/courseWatchLog/export|
-500|/course/sopLogs/list|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/course/trainingCamp/list|Required request parameter 'scs' for method parameter type String is not present
-500|/course/userCourse/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/course/period/page|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/crm/customer/add|Request method 'GET' not supported
-500|/crm/customerContacts/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/crm/customerExt/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/crm/customerProperty/add|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/crm/customer/list|Request method 'GET' not supported
-500|/his/doctor/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/fastGpt/fastgptChatArtificialWords/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/fastGpt/fastGptChatKeyword/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/fastGpt/fastGptChatSession/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'userInfo' i
-500|/fastGpt/fastGptDataset/export|Request method 'GET' not supported
-500|/fastGpt/fastgptEventLogTotal/list|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/fastGpt/fastGptKeywordSend/list|
-500|/his/follow/statistics|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/his/FsFollowReport/export|请筛选数据导出
-500|/store/store/storeAfterSales/export|
-500|/store/store/storeOrder/export|
-500|/store/store/storeProduct/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/live/liveGoods/list|Required request parameter 'liveId' for method parameter type Long is not present
-500|/live/liveLotteryRecord/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table 'fs_tenant_t202605253
-500|/live/liveLotteryRecord/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table 'fs_tenant_t202605253
-500|/live/liveOrder/update|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/live/config/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'configJson'
-500|/live/config|Request method 'GET' not supported
-500|/live/config/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'configJson'
-500|/live/record/statistics|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/live/liveUserLotteryRecord/info|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/order/export|请选择导出订单类型!
-500|/qw/autoTagsLogs/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'addTime' in
-500|/qw/contactWay/statistics|
-500|/qw/drainageLink/statistics|
-500|/qw/externalContactCrm/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/qw/friendCircle/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'update_time
-500|/qw/friendCircle/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'update_time
-500|/qw/friendCircleTask/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time
-500|/qw/friendCircleTask/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time
-500|/qw/friendComments/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time
-500|/qw/friendComments/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time
-500|/qw/friendCustomerList/list|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time
-500|/qw/friendCustomerList/export|
-### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time
-500|/qw/group_chat_user/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/qw/luckyBag/add|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/qw/sopTemp/add|
-500|/qw/sopTemp/update|
-500|/qwSop/sopUserLogs/list|
-500|/qwSop/sopUserLogsInfo/list|
-500|/qw/welcome/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/store/inquiryOrder/export|你已经有正在导出的任务
-500|/store/inquiryOrderReport/export|你已经有正在导出的任务
-500|/store/materialGroup/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/store/packageOrder/export|你已经有正在导出的任务
-500|/store/patient/export|
-500|/store/prescribe/export|你已经有正在导出的任务
-500|/store/storeAfterSales/export|请筛选数据导出
-500|/store/storeOrder/export|你已经有正在导出的任务
-500|/store/user/export|请筛选数据导出
-500|/stats/inline/export|Request method 'GET' not supported
-500|/stats/seller/export|Request method 'GET' not supported
-500|/stats/period/export|Request method 'GET' not supported
-500|/stats/everyDay/export|Request method 'GET' not supported
-500|/user/fsUser/list|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/user/fsUser/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/workflow/lobster/prompt/list|PreparedStatementCallback; bad SQL grammar [SELECT * FROM lobster_system_prompt WHERE enabled=1 ORDE
-500|/workflow/lobster/sales-corpus/list|PreparedStatementCallback; bad SQL grammar [SELECT * FROM lobster_learning_corpus WHERE company_id=?
-500|/workflow/lobster/optimization/config|Required request parameter 'workflowId' for method parameter type Long is not present
-0|ad/adAccount|TIMEOUT/CONNECTION
-0|ad/adDomain|TIMEOUT/CONNECTION
-0|ad|TIMEOUT/CONNECTION
-0|ad/AdDyAccount|TIMEOUT/CONNECTION
-0|ad/adDyApi|TIMEOUT/CONNECTION
-0|ad/AdIqiyiAccount|TIMEOUT/CONNECTION
-0|ad/adSite|TIMEOUT/CONNECTION
-0|ad/AdUploadLog|TIMEOUT/CONNECTION
-0|ad/AdYouKuAccount|TIMEOUT/CONNECTION
-0|ad/clickLog|TIMEOUT/CONNECTION
-0|ad/html/template|TIMEOUT/CONNECTION
-0|ad/html|TIMEOUT/CONNECTION
-0|adv/advertiser|TIMEOUT/CONNECTION
-0|adv|TIMEOUT/CONNECTION
-0|adv/advertiser/enable|TIMEOUT/CONNECTION
-0|adv/callback-account|TIMEOUT/CONNECTION
-0|adv/callback-account/queryEventType|TIMEOUT/CONNECTION
-0|adv/callback-account/saveEventType|TIMEOUT/CONNECTION
-0|adv/channel|TIMEOUT/CONNECTION
-0|adv/config|TIMEOUT/CONNECTION
-0|adv/domains|TIMEOUT/CONNECTION
-0|adv/landing-page-templates|TIMEOUT/CONNECTION
-0|adv/landing-page-templates/enable|TIMEOUT/CONNECTION
-0|adv/promotion-account|TIMEOUT/CONNECTION
-0|adv/site|TIMEOUT/CONNECTION
-0|adv/site/enable|TIMEOUT/CONNECTION
-0|adv/site-statistics|TIMEOUT/CONNECTION
-0|adv/site-statistics/site|TIMEOUT/CONNECTION
-0|adv/site-statistics/refresh|TIMEOUT/CONNECTION
-0|adv/tracking-link|TIMEOUT/CONNECTION
-0|adv/tracking-link/advertiser|TIMEOUT/CONNECTION
-0|doctorChat/session|TIMEOUT/CONNECTION
-0|doctorChat|TIMEOUT/CONNECTION
-0|fastGpt/fastGptRole|TIMEOUT/CONNECTION
-0|fastGpt|TIMEOUT/CONNECTION
-0|aiob/AiobBaiduCallApi|TIMEOUT/CONNECTION
-0|aiob|TIMEOUT/CONNECTION
-0|aiob/AiobBaiduEncryption|TIMEOUT/CONNECTION
-0|aiob/AiobBaiduTask|TIMEOUT/CONNECTION
-0|company/aiSipCall/bizGroup|TIMEOUT/CONNECTION
-0|company/aiSipCall|TIMEOUT/CONNECTION
-0|company/aiSipCall/gateway|TIMEOUT/CONNECTION
-0|company/aiSipCall/llmAgentAccount|TIMEOUT/CONNECTION
-0|company/aiSipCall/outboundCdr|TIMEOUT/CONNECTION
-0|company/aiSipCall/outboundCdr/add|TIMEOUT/CONNECTION
-0|company/aiSipCall/phone|TIMEOUT/CONNECTION
-0|company/aiSipCall/task|TIMEOUT/CONNECTION
-0|company/aiSipCall/task/startTask|TIMEOUT/CONNECTION
-0|company/aiSipCall/task/stopTask|TIMEOUT/CONNECTION
-0|company/aiSipCall/task/common|TIMEOUT/CONNECTION
-0|company/aiSipCall/task/download/template|TIMEOUT/CONNECTION
-0|company/aiSipCall/aiSipCallUser|TIMEOUT/CONNECTION
-0|company/aiSipCall/voiceTtsAliyun|TIMEOUT/CONNECTION
-0|bd/BdAccount|TIMEOUT/CONNECTION
-0|bd|TIMEOUT/CONNECTION
-0|baiduStatistics|TIMEOUT/CONNECTION
-0|bill/billLog|TIMEOUT/CONNECTION
-0|bill|TIMEOUT/CONNECTION
-0|api/fee/wallet|TIMEOUT/CONNECTION
-0|api/fee/billing/detail|TIMEOUT/CONNECTION
-0|company/consumeRecord|TIMEOUT/CONNECTION
-0|company/balance|TIMEOUT/CONNECTION
-0|callRecord|TIMEOUT/CONNECTION
-0|chat/chatDataset|TIMEOUT/CONNECTION
-0|chat|TIMEOUT/CONNECTION
-0|chat/chatDatasetFile|TIMEOUT/CONNECTION
-0|chat/chatKeyword|TIMEOUT/CONNECTION
-0|chat/chatMsg|TIMEOUT/CONNECTION
-0|chat/chatMsgLogs|TIMEOUT/CONNECTION
-0|chat/chatRole|TIMEOUT/CONNECTION
-0|chat/chatSession|TIMEOUT/CONNECTION
-0|chat/upload|TIMEOUT/CONNECTION
-0|chat/chatUser|TIMEOUT/CONNECTION
-0|company/addwxLog|TIMEOUT/CONNECTION
-0|company/addwx|TIMEOUT/CONNECTION
-0|company|TIMEOUT/CONNECTION
-0|aicall/kbcat|TIMEOUT/CONNECTION
-0|aicall/account|TIMEOUT/CONNECTION
-0|aicall/provider|TIMEOUT/CONNECTION
-0|company/aiWorkflow|TIMEOUT/CONNECTION
-0|company/aiWorkflow/deleteVoice|TIMEOUT/CONNECTION
-0|company/callphoneLog|TIMEOUT/CONNECTION
-0|company/callphone|TIMEOUT/CONNECTION
-0|company/company|TIMEOUT/CONNECTION
-0|company/company/resetPwd|TIMEOUT/CONNECTION
-0|his/city|TIMEOUT/CONNECTION
-0|company/companyWx|TIMEOUT/CONNECTION
-0|company/apply|TIMEOUT/CONNECTION
-0|company/companyBindUser|TIMEOUT/CONNECTION
-0|company/companyClient|TIMEOUT/CONNECTION
-0|company/companyConfig/getConfigByKey|TIMEOUT/CONNECTION
-0|company/companyConfig|TIMEOUT/CONNECTION
-0|company/companyDept|TIMEOUT/CONNECTION
-0|company/companyDomainBind|TIMEOUT/CONNECTION
-0|company/companyMenu|TIMEOUT/CONNECTION
-0|company/companyMoneyLogs|TIMEOUT/CONNECTION
-0|company/companyOperLog|TIMEOUT/CONNECTION
-0|company/companyPost|TIMEOUT/CONNECTION
-0|company/companyProfit|TIMEOUT/CONNECTION
-0|company/companyRecharge|TIMEOUT/CONNECTION
-0|company/companyRedPacketBalanceLogs|TIMEOUT/CONNECTION
-0|company/companyRole|TIMEOUT/CONNECTION
-0|company/companySms|TIMEOUT/CONNECTION
-0|company/companySmsLogs|TIMEOUT/CONNECTION
-0|company/companySmsOrder|TIMEOUT/CONNECTION
-0|company/companySmsPackage|TIMEOUT/CONNECTION
-0|company/companySmsTemp|TIMEOUT/CONNECTION
-0|company/companyTag|TIMEOUT/CONNECTION
-0|company/companyTagGroup|TIMEOUT/CONNECTION
-0|company/companyUser|TIMEOUT/CONNECTION
-0|company/CompanyUserAll|TIMEOUT/CONNECTION
-0|company/CompanyUserAll/addInfo|TIMEOUT/CONNECTION
-0|company/CompanyUserAll/unBindDoctorId|TIMEOUT/CONNECTION
-0|company/companUsercard|TIMEOUT/CONNECTION
-0|company/companyVoice|TIMEOUT/CONNECTION
-0|company/companyVoiceApi|TIMEOUT/CONNECTION
-0|company/companyVoiceBlacklist|TIMEOUT/CONNECTION
-0|company/companyVoiceCaller|TIMEOUT/CONNECTION
-0|company/companyVoiceConfig|TIMEOUT/CONNECTION
-0|company/companyVoiceDialog|TIMEOUT/CONNECTION
-0|company/companyVoiceLogs|TIMEOUT/CONNECTION
-0|company/companyVoicePackage|TIMEOUT/CONNECTION
-0|company/companyVoicePackageOrder|TIMEOUT/CONNECTION
-0|company/companyVoiceRobotic|TIMEOUT/CONNECTION
-0|company/companyVoiceRoboticCallBlacklist|TIMEOUT/CONNECTION
-0|company/companyWorkflow|TIMEOUT/CONNECTION
-0|company/companyWorkflow/status|TIMEOUT/CONNECTION
-0|company/companyWorkflow/copy|TIMEOUT/CONNECTION
-0|company/companyWorkflow/getBindCompanyUserByWorkflowId|TIMEOUT/CONNECTION
-0|company/companyWorkflow/checkCompanyUserBeUsed|TIMEOUT/CONNECTION
-0|company/companyWorkflow/versionList|TIMEOUT/CONNECTION
-0|company/companyWorkflow/versionDetail|TIMEOUT/CONNECTION
-0|company/companyWorkflow/versionRollback|TIMEOUT/CONNECTION
-0|companyWorkflow/externalApi|TIMEOUT/CONNECTION
-0|his|TIMEOUT/CONNECTION
-0|his/diagnosis|TIMEOUT/CONNECTION
-0|company/index|TIMEOUT/CONNECTION
-0|knowledge/base|TIMEOUT/CONNECTION
-0|knowledge|TIMEOUT/CONNECTION
-0|knowledge/audit|TIMEOUT/CONNECTION
-0|pay/wxPay|TIMEOUT/CONNECTION
-0|company/schedule|TIMEOUT/CONNECTION
-0|company/sendmsgLog|TIMEOUT/CONNECTION
-0|company/sendmsg|TIMEOUT/CONNECTION
-0|company/statistics|TIMEOUT/CONNECTION
-0|company/statistics/ipadStaticTotal|TIMEOUT/CONNECTION
-0|company/statistics/exportIpadStaticByTime|TIMEOUT/CONNECTION
-0|company/statistics/tokenStaticTotal|TIMEOUT/CONNECTION
-0|company/statistics/exportTokenStaticByTime|TIMEOUT/CONNECTION
-0|workflow/tag-binding|TIMEOUT/CONNECTION
-0|workflow|TIMEOUT/CONNECTION
-0|company/consume|TIMEOUT/CONNECTION
-0|company/tcmScheduleReport|TIMEOUT/CONNECTION
-0|company/voiceClone|TIMEOUT/CONNECTION
-0|company/VoiceRoboticWx|TIMEOUT/CONNECTION
-0|workflow/lobster-exec|TIMEOUT/CONNECTION
-0|api/admin/external-api|TIMEOUT/CONNECTION
-0|workflow/template|TIMEOUT/CONNECTION
-0|workflow/canvas|TIMEOUT/CONNECTION
-0|workflow/ai-generator|TIMEOUT/CONNECTION
-0|workflow/ai-generator/result|TIMEOUT/CONNECTION
-0|workflow/ai-generator/confirm|TIMEOUT/CONNECTION
-0|company/wxDialog|TIMEOUT/CONNECTION
-0|complaint/category|TIMEOUT/CONNECTION
-0|complaint|TIMEOUT/CONNECTION
-0|qw/course/courseAnswerLog|TIMEOUT/CONNECTION
-0|qw/course|TIMEOUT/CONNECTION
-0|qw/course/courseWatchLog|TIMEOUT/CONNECTION
-0|course/sop|TIMEOUT/CONNECTION
-0|course|TIMEOUT/CONNECTION
-0|course/courseAnswerLog|TIMEOUT/CONNECTION
-0|course/courseDomainName|TIMEOUT/CONNECTION
-0|course/courseFinishTemp|TIMEOUT/CONNECTION
-0|course/courseFinishTempParent|TIMEOUT/CONNECTION
-0|course/courseLink|TIMEOUT/CONNECTION
-0|course/playSourceConfig|TIMEOUT/CONNECTION
-0|course/courseQuestionBank|TIMEOUT/CONNECTION
-0|course/courseQuestionCategory|TIMEOUT/CONNECTION
-0|course/courseRedPacketLog|TIMEOUT/CONNECTION
-0|course/courseRedPacketLog/courseListByCompanyId|TIMEOUT/CONNECTION
-0|course/courseRedPacketLog/videoList|TIMEOUT/CONNECTION
-0|course/courseTrafficLog|TIMEOUT/CONNECTION
-0|course/courseWatchComment|TIMEOUT/CONNECTION
-0|course/courseWatchLog|TIMEOUT/CONNECTION
-0|course/fsCourseProduct|TIMEOUT/CONNECTION
-0|course/fsCourseProductOrder|TIMEOUT/CONNECTION
-0|course/fsCourseProductOrder/queryPhone|TIMEOUT/CONNECTION
-0|course/fsUserCoursePeriodDays|TIMEOUT/CONNECTION
-0|course/period|TIMEOUT/CONNECTION
-0|push/push|TIMEOUT/CONNECTION
-0|push|TIMEOUT/CONNECTION
-0|course/sopLogs|TIMEOUT/CONNECTION
-0|course/statistics|TIMEOUT/CONNECTION
-0|course/trainingCamp|TIMEOUT/CONNECTION
-0|course/userCourse|TIMEOUT/CONNECTION
-0|course/userCourse/copy|TIMEOUT/CONNECTION
-0|course/userCourse/putOn|TIMEOUT/CONNECTION
-0|course/userCourse/pullOff|TIMEOUT/CONNECTION
-0|course/userCourseCategory|TIMEOUT/CONNECTION
-0|course/userCourseCategory/getCateListByPid|TIMEOUT/CONNECTION
-0|course/userCourseComment|TIMEOUT/CONNECTION
-0|course/userCourseCommentLike|TIMEOUT/CONNECTION
-0|course/userCourseComplaintRecord|TIMEOUT/CONNECTION
-0|course/userCourseComplaintRecord/getInfoByUserId|TIMEOUT/CONNECTION
-0|course/userCourseComplaintType|TIMEOUT/CONNECTION
-0|course/userCourseFavorite|TIMEOUT/CONNECTION
-0|course/userCourseNote|TIMEOUT/CONNECTION
-0|course/userCourseNoteLike|TIMEOUT/CONNECTION
-0|course/userCourseOrder|TIMEOUT/CONNECTION
-0|course/period/listLabel|TIMEOUT/CONNECTION
-0|course/period/batchRedPacket|TIMEOUT/CONNECTION
-0|course/period/day|TIMEOUT/CONNECTION
-0|course/userCourse/public|TIMEOUT/CONNECTION
-0|course/userCourse/publicPutOn|TIMEOUT/CONNECTION
-0|course/userCourse/publicPutOff|TIMEOUT/CONNECTION
-0|course/userCourseStudy|TIMEOUT/CONNECTION
-0|course/userCourseStudyLog|TIMEOUT/CONNECTION
-0|course/userCourseVideo|TIMEOUT/CONNECTION
-0|course/userCourseVideo/getSort|TIMEOUT/CONNECTION
-0|course/userCourse/syncTemplate|TIMEOUT/CONNECTION
-0|course/userCourseVideo/batchDown|TIMEOUT/CONNECTION
-0|his/userOperationLog|TIMEOUT/CONNECTION
-0|course/userTalent|TIMEOUT/CONNECTION
-0|course/userTalent/listCompanyByKeyword|TIMEOUT/CONNECTION
-0|course/userTalentFollow|TIMEOUT/CONNECTION
-0|course/userVideo|TIMEOUT/CONNECTION
-0|course/userVideo/putOn|TIMEOUT/CONNECTION
-0|course/userVideo/pullOff|TIMEOUT/CONNECTION
-0|course/userVideoComment|TIMEOUT/CONNECTION
-0|course/userVideoCommentLike|TIMEOUT/CONNECTION
-0|course/userVideoFavorite|TIMEOUT/CONNECTION
-0|course/userVideoLike|TIMEOUT/CONNECTION
-0|course/videoTags|TIMEOUT/CONNECTION
-0|course/userVideoView|TIMEOUT/CONNECTION
-0|course/userVipOrder|TIMEOUT/CONNECTION
-0|course/userVipPackage|TIMEOUT/CONNECTION
-0|course/userWatchCourseStatistics|TIMEOUT/CONNECTION
-0|course/userWatchStatistics|TIMEOUT/CONNECTION
-0|course/videoResource|TIMEOUT/CONNECTION
-0|courseFinishTemp/course|TIMEOUT/CONNECTION
-0|courseFinishTemp|TIMEOUT/CONNECTION
-0|crm/assist|TIMEOUT/CONNECTION
-0|crm|TIMEOUT/CONNECTION
-0|crm/customer|TIMEOUT/CONNECTION
-0|crm/customer/getCustomerDetails|TIMEOUT/CONNECTION
-0|crm/customer/getCustomerDetails1|TIMEOUT/CONNECTION
-0|crm/customer/getLineCustomerDetails|TIMEOUT/CONNECTION
-0|crm/customer/query1|TIMEOUT/CONNECTION
-0|crm/analyze|TIMEOUT/CONNECTION
-0|crm/customerAssign|TIMEOUT/CONNECTION
-0|crm/customerContacts|TIMEOUT/CONNECTION
-0|crm/customerExt|TIMEOUT/CONNECTION
-0|crm/customerHisOrder|TIMEOUT/CONNECTION
-0|crm/customerLevel|TIMEOUT/CONNECTION
-0|crm/customerLogs|TIMEOUT/CONNECTION
-0|crm/customerProperty/list|TIMEOUT/CONNECTION
-0|crm/customerProperty|TIMEOUT/CONNECTION
-0|crm/customerProperty/batchAddByTemplateIds|TIMEOUT/CONNECTION
-0|crm/customerUser|TIMEOUT/CONNECTION
-0|crm/customerVisit|TIMEOUT/CONNECTION
-0|crm/event|TIMEOUT/CONNECTION
-0|crm/msg|TIMEOUT/CONNECTION
-0|crm/customerPropertyTemplate|TIMEOUT/CONNECTION
-0|crm/statistics|TIMEOUT/CONNECTION
-0|crm/customer/removeLine|TIMEOUT/CONNECTION
-0|crm/customer/queryLine|TIMEOUT/CONNECTION
-0|crm/customer/query|TIMEOUT/CONNECTION
-0|crm/third|TIMEOUT/CONNECTION
-0|third/feiyu|TIMEOUT/CONNECTION
-0|his/doctor|TIMEOUT/CONNECTION
-0|his/price/getDoctorPrice|TIMEOUT/CONNECTION
-0|his/price|TIMEOUT/CONNECTION
-0|fastGpt/fastgptChatArtificialWords|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatKeyword|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatMsg|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatMsgLogs|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatReplaceText|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatReplaceWords|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatSession|TIMEOUT/CONNECTION
-0|fastGpt/fastGptCollection|TIMEOUT/CONNECTION
-0|fastGpt/fastGptCollection/syncCollection|TIMEOUT/CONNECTION
-0|fastGpt/fastGptCollentionData|TIMEOUT/CONNECTION
-0|fastGpt/fastGptCollentionData/SyncCollentionData|TIMEOUT/CONNECTION
-0|fastGpt/fastGptDataset|TIMEOUT/CONNECTION
-0|fastGpt/fastgptEventLogTotal|TIMEOUT/CONNECTION
-0|fastGpt/FastGptExtUserTag|TIMEOUT/CONNECTION
-0|fastGpt/fastGptKeywordSend|TIMEOUT/CONNECTION
-0|qw/qwPushCount|TIMEOUT/CONNECTION
-0|qw/qwPushCount/tokenList|TIMEOUT/CONNECTION
-0|fastGpt/role|TIMEOUT/CONNECTION
-0|fastGpt/role/relieveFastGptRole|TIMEOUT/CONNECTION
-0|fastGpt/fastGptRoleTag|TIMEOUT/CONNECTION
-0|fastGpt/fastGptRoleTag/getListByRoleId|TIMEOUT/CONNECTION
-0|fastGpt/fastGptUser|TIMEOUT/CONNECTION
-0|fast_gpt/read_package|TIMEOUT/CONNECTION
-0|fast_gpt|TIMEOUT/CONNECTION
-0|food-record/getRecordInfo|TIMEOUT/CONNECTION
-0|food-record|TIMEOUT/CONNECTION
-0|food-record/deleteRecord|TIMEOUT/CONNECTION
-0|his/adv|TIMEOUT/CONNECTION
-0|his/aiWorkflow|TIMEOUT/CONNECTION
-0|his/aiWorkflow/status|TIMEOUT/CONNECTION
-0|his/aiWorkflow/copy|TIMEOUT/CONNECTION
-0|his/aiWorkflow/getBindCompanyUserByWorkflowId|TIMEOUT/CONNECTION
-0|his/aiWorkflow/checkCompanyUserBeUsed|TIMEOUT/CONNECTION
-0|his/answer|TIMEOUT/CONNECTION
-0|his/appVersion|TIMEOUT/CONNECTION
-0|his/article|TIMEOUT/CONNECTION
-0|his/articleCate|TIMEOUT/CONNECTION
-0|his/articleViews|TIMEOUT/CONNECTION
-0|his/caseArticle|TIMEOUT/CONNECTION
-0|his/chineseMedicine|TIMEOUT/CONNECTION
-0|his/company|TIMEOUT/CONNECTION
-0|his/company/resetPwd|TIMEOUT/CONNECTION
-0|his/company/getDivConfig|TIMEOUT/CONNECTION
-0|easyCall/gateway|TIMEOUT/CONNECTION
-0|his/companyDeduct|TIMEOUT/CONNECTION
-0|his/companyRecharge|TIMEOUT/CONNECTION
-0|his/template|TIMEOUT/CONNECTION
-0|his/complaint|TIMEOUT/CONNECTION
-0|user/msg|TIMEOUT/CONNECTION
-0|user|TIMEOUT/CONNECTION
-0|his/coupon|TIMEOUT/CONNECTION
-0|his/department|TIMEOUT/CONNECTION
-0|his/dfAccount|TIMEOUT/CONNECTION
-0|his/disease|TIMEOUT/CONNECTION
-0|his/divItem|TIMEOUT/CONNECTION
-0|his/doctorArticle|TIMEOUT/CONNECTION
-0|his/doctorArticleCate|TIMEOUT/CONNECTION
-0|his/doctorBill|TIMEOUT/CONNECTION
-0|his/doctorExtract|TIMEOUT/CONNECTION
-0|his/doctorOperLog|TIMEOUT/CONNECTION
-0|his/doctorPrescribe|TIMEOUT/CONNECTION
-0|his/doctorPrescribeDrug|TIMEOUT/CONNECTION
-0|his/doctorProduct|TIMEOUT/CONNECTION
-0|his/drugReport|TIMEOUT/CONNECTION
-0|his/drugReportCount|TIMEOUT/CONNECTION
-0|his/exportTask|TIMEOUT/CONNECTION
-0|his/express|TIMEOUT/CONNECTION
-0|his/express/allotExpress|TIMEOUT/CONNECTION
-0|his/express/omsCode|TIMEOUT/CONNECTION
-0|his/famousPrescribe|TIMEOUT/CONNECTION
-0|his/follow|TIMEOUT/CONNECTION
-0|his/followTemp|TIMEOUT/CONNECTION
-0|his/fsFirstDiagnosis|TIMEOUT/CONNECTION
-0|his/FsFollowReport|TIMEOUT/CONNECTION
-0|his/healthArticle|TIMEOUT/CONNECTION
-0|his/healthData|TIMEOUT/CONNECTION
-0|his/healthHistoryTemp|TIMEOUT/CONNECTION
-0|his/healthLife|TIMEOUT/CONNECTION
-0|his/healthRecord|TIMEOUT/CONNECTION
-0|his/healthTongue|TIMEOUT/CONNECTION
-0|his/hfpayConfig|TIMEOUT/CONNECTION
-0|his/homeArticle|TIMEOUT/CONNECTION
-0|his/homeCategory|TIMEOUT/CONNECTION
-0|his/homeView|TIMEOUT/CONNECTION
-0|his/hospital|TIMEOUT/CONNECTION
-0|his/icd|TIMEOUT/CONNECTION
-0|his/icd/allIcd|TIMEOUT/CONNECTION
-0|his/illnessLibrary|TIMEOUT/CONNECTION
-0|his/illnessLibrary/getIllness|TIMEOUT/CONNECTION
-0|his/data|TIMEOUT/CONNECTION
-0|his/data/doctorChartData|TIMEOUT/CONNECTION
-0|his/inquiryDisease|TIMEOUT/CONNECTION
-0|his/inquiryOrder|TIMEOUT/CONNECTION
-0|his/inquiryOrder/sendMsg|TIMEOUT/CONNECTION
-0|his/inquiryOrder/logList|TIMEOUT/CONNECTION
-0|his/inquiryOrderPing|TIMEOUT/CONNECTION
-0|his/inquiryOrderReport|TIMEOUT/CONNECTION
-0|his/inquiryOrderReport/orderId|TIMEOUT/CONNECTION
-0|his/inquiryOrderReport/queryPatientMobile|TIMEOUT/CONNECTION
-0|his/inquiryOrderReport/getReportId|TIMEOUT/CONNECTION
-0|his/inquiryPatientInfo/detail|TIMEOUT/CONNECTION
-0|his/inquiryTemp|TIMEOUT/CONNECTION
-0|his/integralGoods|TIMEOUT/CONNECTION
-0|his/integralOrder|TIMEOUT/CONNECTION
-0|his/integralOrder/getExpress|TIMEOUT/CONNECTION
-0|his/integralOrder/queryPhone|TIMEOUT/CONNECTION
-0|his/integralOrder/finishOrder|TIMEOUT/CONNECTION
-0|his/logs/order|TIMEOUT/CONNECTION
-0|his/logs|TIMEOUT/CONNECTION
-0|his/medicatedFood|TIMEOUT/CONNECTION
-0|his/package|TIMEOUT/CONNECTION
-0|his/package/bulkCopy|TIMEOUT/CONNECTION
-0|his/packageCate|TIMEOUT/CONNECTION
-0|his/packageFavorite|TIMEOUT/CONNECTION
-0|his/packageOrder|TIMEOUT/CONNECTION
-0|his/packageOrder/queryPhone|TIMEOUT/CONNECTION
-0|his/packageOrder/payment|TIMEOUT/CONNECTION
-0|his/packageOrder/refund|TIMEOUT/CONNECTION
-0|his/packageOrder/inquiryRefund|TIMEOUT/CONNECTION
-0|his/packageOrder/storeRefund|TIMEOUT/CONNECTION
-0|his/packageSolarTerm|TIMEOUT/CONNECTION
-0|his/patient|TIMEOUT/CONNECTION
-0|his/patient/getPatient|TIMEOUT/CONNECTION
-0|his/pharmacist|TIMEOUT/CONNECTION
-0|his/physicalReportTemplate|TIMEOUT/CONNECTION
-0|his/physicalReportTemplateField|TIMEOUT/CONNECTION
-0|his/physicalReportTemplateField/getTemplateField|TIMEOUT/CONNECTION
-0|his/prescribe|TIMEOUT/CONNECTION
-0|his/prescribe/queryIdCard|TIMEOUT/CONNECTION
-0|his/prescribe/Drug|TIMEOUT/CONNECTION
-0|his/promotionActive|TIMEOUT/CONNECTION
-0|his/promotionActiveLog|TIMEOUT/CONNECTION
-0|his/questions|TIMEOUT/CONNECTION
-0|redPacket/more|TIMEOUT/CONNECTION
-0|redPacket|TIMEOUT/CONNECTION
-0|his/store|TIMEOUT/CONNECTION
-0|his/storeActivity|TIMEOUT/CONNECTION
-0|his/storeAfterSales|TIMEOUT/CONNECTION
-0|his/storeAfterSales/itemList|TIMEOUT/CONNECTION
-0|his/storeAfterSales/codeId|TIMEOUT/CONNECTION
-0|his/storeAfterSales/logList|TIMEOUT/CONNECTION
-0|his/storeBill|TIMEOUT/CONNECTION
-0|his/storeExtract|TIMEOUT/CONNECTION
-0|his/storeLog|TIMEOUT/CONNECTION
-0|his/storeOrder|TIMEOUT/CONNECTION
-0|his/storeOrder/queryPhone|TIMEOUT/CONNECTION
-0|his/storeOrder/follow|TIMEOUT/CONNECTION
-0|his/storeOrder/Prescribe|TIMEOUT/CONNECTION
-0|his/storeOrder/payment|TIMEOUT/CONNECTION
-0|his/storeOrder/logList|TIMEOUT/CONNECTION
-0|his/storeOrder/ltemlist|TIMEOUT/CONNECTION
-0|his/storeOrder/createErpOrder|TIMEOUT/CONNECTION
-0|his/storeOrder/getEroOrder|TIMEOUT/CONNECTION
-0|his/storeOrder/getExpress|TIMEOUT/CONNECTION
-0|his/storeOrder/editTuiMoney|TIMEOUT/CONNECTION
-0|his/storeOrder/returnCost|TIMEOUT/CONNECTION
-0|his/storeOrder/sendMsg|TIMEOUT/CONNECTION
-0|his/storeOrder/syncExpress|TIMEOUT/CONNECTION
-0|his/storeOrder/updateExpress|TIMEOUT/CONNECTION
-0|his/storePayment|TIMEOUT/CONNECTION
-0|his/storePayment/getStatus|TIMEOUT/CONNECTION
-0|his/storePayment/refund|TIMEOUT/CONNECTION
-0|his/storeProduct|TIMEOUT/CONNECTION
-0|his/storeProduct/genFormatAttr|TIMEOUT/CONNECTION
-0|his/storeProduct/price|TIMEOUT/CONNECTION
-0|his/storeProductCategory|TIMEOUT/CONNECTION
-0|his/storeProductPackage|TIMEOUT/CONNECTION
-0|his/storeSubOrder|TIMEOUT/CONNECTION
-0|his/testReport|TIMEOUT/CONNECTION
-0|his/testTemp/getTempType|TIMEOUT/CONNECTION
-0|his/testTemp|TIMEOUT/CONNECTION
-0|his/testTempItem|TIMEOUT/CONNECTION
-0|his/user|TIMEOUT/CONNECTION
-0|his/user/user/list|TIMEOUT/CONNECTION
-0|his/user/getUserAddr|TIMEOUT/CONNECTION
-0|his/user/delete|TIMEOUT/CONNECTION
-0|his/userAddress|TIMEOUT/CONNECTION
-0|his/userAddress/getAddress|TIMEOUT/CONNECTION
-0|his/userBill|TIMEOUT/CONNECTION
-0|his/userCoupon|TIMEOUT/CONNECTION
-0|his/userExtract|TIMEOUT/CONNECTION
-0|his/userIntegralLogs|TIMEOUT/CONNECTION
-0|his/userNewTask|TIMEOUT/CONNECTION
-0|store/userOnlineState|TIMEOUT/CONNECTION
-0|store|TIMEOUT/CONNECTION
-0|his/userRecharge|TIMEOUT/CONNECTION
-0|his/vessel|TIMEOUT/CONNECTION
-0|store/answer|TIMEOUT/CONNECTION
-0|store/his/chineseMedicine|TIMEOUT/CONNECTION
-0|store/his|TIMEOUT/CONNECTION
-0|store/city|TIMEOUT/CONNECTION
-0|hisStore/collection|TIMEOUT/CONNECTION
-0|hisStore|TIMEOUT/CONNECTION
-0|hisStore/collection/getWxaCodeCollectionUnLimit|TIMEOUT/CONNECTION
-0|store/his/department|TIMEOUT/CONNECTION
-0|store/his/disease|TIMEOUT/CONNECTION
-0|store/his/doctorArticle|TIMEOUT/CONNECTION
-0|store/his/famousPrescribe|TIMEOUT/CONNECTION
-0|store/his/illnessLibrary|TIMEOUT/CONNECTION
-0|store/his/illnessLibrary/getIllness|TIMEOUT/CONNECTION
-0|store/his/integralOrder|TIMEOUT/CONNECTION
-0|store/his/integralOrder/getExpress|TIMEOUT/CONNECTION
-0|store/his/integralOrder/queryPhone|TIMEOUT/CONNECTION
-0|store/his/medicatedFood|TIMEOUT/CONNECTION
-0|store/store/menu|TIMEOUT/CONNECTION
-0|store/store|TIMEOUT/CONNECTION
-0|store/operlogScrm|TIMEOUT/CONNECTION
-0|store/store/prescribe|TIMEOUT/CONNECTION
-0|store/store/prescribeDrug|TIMEOUT/CONNECTION
-0|store/recommend|TIMEOUT/CONNECTION
-0|store/store/shippingTemplates|TIMEOUT/CONNECTION
-0|store/shippingTemplatesFree|TIMEOUT/CONNECTION
-0|store/shippingTemplatesRegion|TIMEOUT/CONNECTION
-0|store/store/statistics|TIMEOUT/CONNECTION
-0|store/store/storeOrder/statistics|TIMEOUT/CONNECTION
-0|store/his/store|TIMEOUT/CONNECTION
-0|store/his/store/refresh|TIMEOUT/CONNECTION
-0|store/his/store/auditLog|TIMEOUT/CONNECTION
-0|store/storeActivity|TIMEOUT/CONNECTION
-0|store/store/storeAfterSales|TIMEOUT/CONNECTION
-0|store/store/storeAfterSalesItem|TIMEOUT/CONNECTION
-0|store/store/storeAfterSalesStatus|TIMEOUT/CONNECTION
-0|store/store/storeCanvas|TIMEOUT/CONNECTION
-0|store/store/storeCart|TIMEOUT/CONNECTION
-0|store/storeCoupon|TIMEOUT/CONNECTION
-0|store/storeCouponIssue|TIMEOUT/CONNECTION
-0|store/storeCouponIssueUser|TIMEOUT/CONNECTION
-0|store/storeCouponUser|TIMEOUT/CONNECTION
-0|his_store/store_instan_discount_issue|TIMEOUT/CONNECTION
-0|his_store|TIMEOUT/CONNECTION
-0|his_store/store_instant_discount|TIMEOUT/CONNECTION
-0|his_store/store_instant_discount_user|TIMEOUT/CONNECTION
-0|store/store/storeOrder|TIMEOUT/CONNECTION
-0|store/store/storeOrder/queryAddress|TIMEOUT/CONNECTION
-0|store/store/storeOrder/queryPhone|TIMEOUT/CONNECTION
-0|store/store/storeOrder/getExpress|TIMEOUT/CONNECTION
-0|store/store/storeOrderAudit|TIMEOUT/CONNECTION
-0|store/store/storeOrderItem|TIMEOUT/CONNECTION
-0|store/store/storeOrderNotice|TIMEOUT/CONNECTION
-0|store/store/storeOrderOffline|TIMEOUT/CONNECTION
-0|store/store/storeOrderOffline/queryPhone|TIMEOUT/CONNECTION
-0|store/store/storeOrderOffline/auditOrder|TIMEOUT/CONNECTION
-0|store/store/storeOrderStatus|TIMEOUT/CONNECTION
-0|store/store/storePayment|TIMEOUT/CONNECTION
-0|store/store/storeProduct|TIMEOUT/CONNECTION
-0|store/store/storeProduct/bulkCopy|TIMEOUT/CONNECTION
-0|store/store/storeProduct/genFormatAttr|TIMEOUT/CONNECTION
-0|store/store/storeProductAttr|TIMEOUT/CONNECTION
-0|store/store/storeProductAttrValue|TIMEOUT/CONNECTION
-0|store/store/storeProductCategory|TIMEOUT/CONNECTION
-0|store/store/storeProductDetails|TIMEOUT/CONNECTION
-0|store/store/storeProductGroup|TIMEOUT/CONNECTION
-0|store/store/storeProductPackage|TIMEOUT/CONNECTION
-0|store/store/storeProductRelation|TIMEOUT/CONNECTION
-0|store/store/storeProductReply|TIMEOUT/CONNECTION
-0|store/store/storeProductRule|TIMEOUT/CONNECTION
-0|store/store/storeProductTemplate|TIMEOUT/CONNECTION
-0|store/store/storeProductYuyue|TIMEOUT/CONNECTION
-0|store/store/storeShop|TIMEOUT/CONNECTION
-0|store/store/storeShopStaff|TIMEOUT/CONNECTION
-0|store/store/storeVisit|TIMEOUT/CONNECTION
-0|store/his/testReport|TIMEOUT/CONNECTION
-0|store/his/testTemp/getTempType|TIMEOUT/CONNECTION
-0|store/his/testTemp|TIMEOUT/CONNECTION
-0|store/his/testTempItem|TIMEOUT/CONNECTION
-0|store/store/user|TIMEOUT/CONNECTION
-0|store/store/user/queryvo|TIMEOUT/CONNECTION
-0|store/store/user/delete|TIMEOUT/CONNECTION
-0|store/company/companyUser|TIMEOUT/CONNECTION
-0|store/store/userAddress|TIMEOUT/CONNECTION
-0|store/userPromoterApply|TIMEOUT/CONNECTION
-0|store/his/vessel|TIMEOUT/CONNECTION
-0|store/his/questions|TIMEOUT/CONNECTION
-0|live/comment|TIMEOUT/CONNECTION
-0|live|TIMEOUT/CONNECTION
-0|live/gift|TIMEOUT/CONNECTION
-0|system/dict/data/type|TIMEOUT/CONNECTION
-0|live/healthLiveOrder|TIMEOUT/CONNECTION
-0|live/issue|TIMEOUT/CONNECTION
-0|live/live|TIMEOUT/CONNECTION
-0|live/live/living|TIMEOUT/CONNECTION
-0|live/live/getQwCorpList|TIMEOUT/CONNECTION
-0|live/live/clearCache|TIMEOUT/CONNECTION
-0|live/liveAfterSales|TIMEOUT/CONNECTION
-0|live/liveAfterSalesItem|TIMEOUT/CONNECTION
-0|live/liveAfterSalesLogs|TIMEOUT/CONNECTION
-0|live/liveAnchor|TIMEOUT/CONNECTION
-0|live/live_cart|TIMEOUT/CONNECTION
-0|live/coupon|TIMEOUT/CONNECTION
-0|live/coupon/issue|TIMEOUT/CONNECTION
-0|live/coupon/issue/user|TIMEOUT/CONNECTION
-0|live/coupon/user|TIMEOUT/CONNECTION
-0|liveData/liveData|TIMEOUT/CONNECTION
-0|live/liveEventConf|TIMEOUT/CONNECTION
-0|live/liveGoods|TIMEOUT/CONNECTION
-0|live/liveLotteryConf|TIMEOUT/CONNECTION
-0|live/liveLotteryProductConf|TIMEOUT/CONNECTION
-0|live/liveLotteryConf/getGoods|TIMEOUT/CONNECTION
-0|live/liveLotteryRecord|TIMEOUT/CONNECTION
-0|live/liveLotteryRegistration|TIMEOUT/CONNECTION
-0|live/liveMsg|TIMEOUT/CONNECTION
-0|live/liveOrder|TIMEOUT/CONNECTION
-0|live/liveOrder/info|TIMEOUT/CONNECTION
-0|live/liveOrder/payments|TIMEOUT/CONNECTION
-0|live/liveOrder/syncExpress|TIMEOUT/CONNECTION
-0|live/liveOrder/ltemlist|TIMEOUT/CONNECTION
-0|live/liveOrder/getByOrderId|TIMEOUT/CONNECTION
-0|live/liveOrder/logs|TIMEOUT/CONNECTION
-0|live/liveOrder/express|TIMEOUT/CONNECTION
-0|live/liveOrder/queryAddress|TIMEOUT/CONNECTION
-0|live/liveOrder/queryPhone|TIMEOUT/CONNECTION
-0|live/live_order_item|TIMEOUT/CONNECTION
-0|live/liveOrderItem|TIMEOUT/CONNECTION
-0|live/liveOrderLogs|TIMEOUT/CONNECTION
-0|live/order|TIMEOUT/CONNECTION
-0|live/order/payment|TIMEOUT/CONNECTION
-0|live/liveOrderStatus|TIMEOUT/CONNECTION
-0|live/liveQuestion|TIMEOUT/CONNECTION
-0|live/liveQuestionBank|TIMEOUT/CONNECTION
-0|live/liveQuestionLive|TIMEOUT/CONNECTION
-0|live/config|TIMEOUT/CONNECTION
-0|live/liveRedConf|TIMEOUT/CONNECTION
-0|live/trafficLog|TIMEOUT/CONNECTION
-0|live/liveUserFavorite|TIMEOUT/CONNECTION
-0|live/liveUserFollow|TIMEOUT/CONNECTION
-0|live/liveUserLike|TIMEOUT/CONNECTION
-0|live/liveUserLotteryRecord|TIMEOUT/CONNECTION
-0|live/liveUserRedRecord|TIMEOUT/CONNECTION
-0|live/liveVideo|TIMEOUT/CONNECTION
-0|live/liveVideo/liveVideoByLiveId|TIMEOUT/CONNECTION
-0|live/liveVideo/preview|TIMEOUT/CONNECTION
-0|live/liveWatchLog|TIMEOUT/CONNECTION
-0|live/liveWatchUser|TIMEOUT/CONNECTION
-0|live/liveWatchUser/blockUser|TIMEOUT/CONNECTION
-0|order|TIMEOUT/CONNECTION
-0|live/record|TIMEOUT/CONNECTION
-0|live/task|TIMEOUT/CONNECTION
-0|live/words|TIMEOUT/CONNECTION
-0|admin/medical/indicator|TIMEOUT/CONNECTION
-0|admin/medical/report|TIMEOUT/CONNECTION
-0|admin/medical/report/listByUser|TIMEOUT/CONNECTION
-0|admin/medical/result|TIMEOUT/CONNECTION
-0|admin/medical/result/listByReport|TIMEOUT/CONNECTION
-0|admin/medical/result/listByIndicator|TIMEOUT/CONNECTION
-0|admin/medical/unit|TIMEOUT/CONNECTION
-0|his/merchantAppConfig|TIMEOUT/CONNECTION
-0|moduleUsage|TIMEOUT/CONNECTION
-0|monitor|TIMEOUT/CONNECTION
-0|monitor/job|TIMEOUT/CONNECTION
-0|monitor/jobLog|TIMEOUT/CONNECTION
-0|monitor/logininfor|TIMEOUT/CONNECTION
-0|monitor/online|TIMEOUT/CONNECTION
-0|monitor/operlog|TIMEOUT/CONNECTION
-0|qw/qw/QwWorkTask|TIMEOUT/CONNECTION
-0|qw/qw|TIMEOUT/CONNECTION
-0|qw/appContactWay|TIMEOUT/CONNECTION
-0|qw|TIMEOUT/CONNECTION
-0|qw/records|TIMEOUT/CONNECTION
-0|qw/records/server|TIMEOUT/CONNECTION
-0|qwAssignRule|TIMEOUT/CONNECTION
-0|qwAssignRule/enable|TIMEOUT/CONNECTION
-0|qw/autoTags|TIMEOUT/CONNECTION
-0|qw/autoTagsLogs|TIMEOUT/CONNECTION
-0|qw/autoTagsRules|TIMEOUT/CONNECTION
-0|qw/contactBatch|TIMEOUT/CONNECTION
-0|qw/contactWay/sync|TIMEOUT/CONNECTION
-0|qw/contactWay|TIMEOUT/CONNECTION
-0|qw/contactWayGroup|TIMEOUT/CONNECTION
-0|qw/contactWayLogs|TIMEOUT/CONNECTION
-0|qwCustomerLink|TIMEOUT/CONNECTION
-0|qwCustomerLink/delete|TIMEOUT/CONNECTION
-0|qwCustomerLink/channel|TIMEOUT/CONNECTION
-0|qwCustomerLink/channel/delete|TIMEOUT/CONNECTION
-0|qw/customerProperty|TIMEOUT/CONNECTION
-0|qw/drainageLink|TIMEOUT/CONNECTION
-0|qw/drainageLinkLogs|TIMEOUT/CONNECTION
-0|qw/externalContact|TIMEOUT/CONNECTION
-0|qw/externalContact/syncMyExternalContact|TIMEOUT/CONNECTION
-0|qw/externalContact/syncAddMyExternalContact|TIMEOUT/CONNECTION
-0|qw/externalContact/getUserInfo|TIMEOUT/CONNECTION
-0|qw/externalContact/unBindUserId|TIMEOUT/CONNECTION
-0|qw/externalContactCrm|TIMEOUT/CONNECTION
-0|qw/externalContactInfo|TIMEOUT/CONNECTION
-0|qw/externalContactInfo/editTalk|TIMEOUT/CONNECTION
-0|qw/externalContactInfo/editAllTalk|TIMEOUT/CONNECTION
-0|qw/externalContactTransferCompanyAudit/detail|TIMEOUT/CONNECTION
-0|qw/externalContactTransferCompanyAudit|TIMEOUT/CONNECTION
-0|qw/externalContactTransferLog|TIMEOUT/CONNECTION
-0|qw/externalContactTransferLog/sync|TIMEOUT/CONNECTION
-0|qw/friendCircle|TIMEOUT/CONNECTION
-0|qw/friendCircleTask|TIMEOUT/CONNECTION
-0|qw/friendComments|TIMEOUT/CONNECTION
-0|qw/friendCustomerList|TIMEOUT/CONNECTION
-0|qw/friendWelcome|TIMEOUT/CONNECTION
-0|qw/friendWelcomeItem|TIMEOUT/CONNECTION
-0|qwGroupActual|TIMEOUT/CONNECTION
-0|qw/groupChat|TIMEOUT/CONNECTION
-0|qw/groupChat/allList|TIMEOUT/CONNECTION
-0|qw/groupChat/cogradientGroupChat|TIMEOUT/CONNECTION
-0|qw/groupChat/cogradientMyGroupChat|TIMEOUT/CONNECTION
-0|qw/statistic|TIMEOUT/CONNECTION
-0|qw/groupChatTransfer|TIMEOUT/CONNECTION
-0|qwGroupLiveCode|TIMEOUT/CONNECTION
-0|qw/groupMsg|TIMEOUT/CONNECTION
-0|qw/groupMsg/getCountGroupMsgUser|TIMEOUT/CONNECTION
-0|qw/groupMsg/getCountGroupMsgBaseUser|TIMEOUT/CONNECTION
-0|qw/groupMsgItem|TIMEOUT/CONNECTION
-0|qw/groupMsgUser|TIMEOUT/CONNECTION
-0|qw/group_chat_user|TIMEOUT/CONNECTION
-0|qw/contact/list|TIMEOUT/CONNECTION
-0|qw/contact/listByUser|TIMEOUT/CONNECTION
-0|qw/qwMsg/conversationList|TIMEOUT/CONNECTION
-0|qw/qwMsg|TIMEOUT/CONNECTION
-0|qw/message|TIMEOUT/CONNECTION
-0|qw/room/roomDetail|TIMEOUT/CONNECTION
-0|qw/message/export|TIMEOUT/CONNECTION
-0|qw/luckyBag|TIMEOUT/CONNECTION
-0|qw/luckyBagCollectRecord|TIMEOUT/CONNECTION
-0|qw/material|TIMEOUT/CONNECTION
-0|qw/materialGroup|TIMEOUT/CONNECTION
-0|qw/qwUserVoiceLog|TIMEOUT/CONNECTION
-0|qw/qwAppContactWayLogs|TIMEOUT/CONNECTION
-0|qw/qwCompany|TIMEOUT/CONNECTION
-0|qw/qwDept/syncDept|TIMEOUT/CONNECTION
-0|qw/qwDept|TIMEOUT/CONNECTION
-0|qw/qwInformation|TIMEOUT/CONNECTION
-0|qw/qwIpadServer|TIMEOUT/CONNECTION
-0|qw/qwIpadServerLog|TIMEOUT/CONNECTION
-0|qw/qwIpadServerUser|TIMEOUT/CONNECTION
-0|qw/user|TIMEOUT/CONNECTION
-0|qw/QwWorkTask|TIMEOUT/CONNECTION
-0|qw/QwWorkTaskNew|TIMEOUT/CONNECTION
-0|qw/record|TIMEOUT/CONNECTION
-0|qw/sop|TIMEOUT/CONNECTION
-0|qw/sop/videoList|TIMEOUT/CONNECTION
-0|qw/sop/executeSop|TIMEOUT/CONNECTION
-0|qw/sop/updateStatus|TIMEOUT/CONNECTION
-0|qw/sopLogs|TIMEOUT/CONNECTION
-0|qw/sopTemp|TIMEOUT/CONNECTION
-0|qwSop/sopUserLogsInfo|TIMEOUT/CONNECTION
-0|qwSop|TIMEOUT/CONNECTION
-0|qw/tag|TIMEOUT/CONNECTION
-0|qw/tagGroup|TIMEOUT/CONNECTION
-0|qw/tagGroup/syncTag|TIMEOUT/CONNECTION
-0|qw/user/qwUserList|TIMEOUT/CONNECTION
-0|qw/user/getMyQwCompanyList|TIMEOUT/CONNECTION
-0|qw/user/getInfo|TIMEOUT/CONNECTION
-0|qw/user/syncName|TIMEOUT/CONNECTION
-0|qw/user/sync|TIMEOUT/CONNECTION
-0|qw/user/relieveFastGptRoleById|TIMEOUT/CONNECTION
-0|qw/user/qwBindCloudHost|TIMEOUT/CONNECTION
-0|qw/user/qwUnbindCloudHost|TIMEOUT/CONNECTION
-0|qw/user/updateFastGptRoleStatusById|TIMEOUT/CONNECTION
-0|qw/userBehaviorData|TIMEOUT/CONNECTION
-0|qw/userVideo|TIMEOUT/CONNECTION
-0|qw/welcome|TIMEOUT/CONNECTION
-0|qw/workLink|TIMEOUT/CONNECTION
-0|qw/workLinkUser|TIMEOUT/CONNECTION
-0|qw/workUser|TIMEOUT/CONNECTION
-0|recharge-templates|TIMEOUT/CONNECTION
-0|api/fee/plan|TIMEOUT/CONNECTION
-0|api/fee/tenant|TIMEOUT/CONNECTION
-0|api/fee/usage|TIMEOUT/CONNECTION
-0|api/fee/statement|TIMEOUT/CONNECTION
-0|saler/serviceGoods|TIMEOUT/CONNECTION
-0|shop/msg|TIMEOUT/CONNECTION
-0|shop|TIMEOUT/CONNECTION
-0|shop/records|TIMEOUT/CONNECTION
-0|shop/role|TIMEOUT/CONNECTION
-0|sop/companySopRole|TIMEOUT/CONNECTION
-0|sop|TIMEOUT/CONNECTION
-0|stats/member|TIMEOUT/CONNECTION
-0|crm/report|TIMEOUT/CONNECTION
-0|index/statistics|TIMEOUT/CONNECTION
-0|statistic/manage|TIMEOUT/CONNECTION
-0|store/collectionSchedule|TIMEOUT/CONNECTION
-0|store/coupon|TIMEOUT/CONNECTION
-0|store/doctor|TIMEOUT/CONNECTION
-0|store/price/getDoctorPrice|TIMEOUT/CONNECTION
-0|store/price|TIMEOUT/CONNECTION
-0|store/drugReport|TIMEOUT/CONNECTION
-0|store/drugReportCount|TIMEOUT/CONNECTION
-0|store/exportTask|TIMEOUT/CONNECTION
-0|store/followTemp|TIMEOUT/CONNECTION
-0|store/healthData|TIMEOUT/CONNECTION
-0|store/healthLife|TIMEOUT/CONNECTION
-0|store/healthRecord|TIMEOUT/CONNECTION
-0|store/healthTongue|TIMEOUT/CONNECTION
-0|store/icd|TIMEOUT/CONNECTION
-0|store/icd/allIcd|TIMEOUT/CONNECTION
-0|store/inquiryOrder|TIMEOUT/CONNECTION
-0|store/inquiryOrder/doctor|TIMEOUT/CONNECTION
-0|store/inquiryOrder/logList|TIMEOUT/CONNECTION
-0|store/inquiryOrder/getWxaCodeInquiryOrderUnLimit|TIMEOUT/CONNECTION
-0|store/inquiryOrderReport|TIMEOUT/CONNECTION
-0|store/inquiryOrderReport/queryPatientMobile|TIMEOUT/CONNECTION
-0|store/inquiryOrderReport/orderId|TIMEOUT/CONNECTION
-0|store/inquiryOrderReport/getReportId|TIMEOUT/CONNECTION
-0|store/material|TIMEOUT/CONNECTION
-0|store/materialGroup|TIMEOUT/CONNECTION
-0|store/package/packageList|TIMEOUT/CONNECTION
-0|store/package|TIMEOUT/CONNECTION
-0|store/packageCate|TIMEOUT/CONNECTION
-0|store/packageOrder|TIMEOUT/CONNECTION
-0|store/packageOrder/payment|TIMEOUT/CONNECTION
-0|store/packageOrder/getWxaCodeUnLimit|TIMEOUT/CONNECTION
-0|store/packageOrder/queryPhone|TIMEOUT/CONNECTION
-0|store/packageOrder/getWxaCodePackageOrderUnLimit|TIMEOUT/CONNECTION
-0|store/patient|TIMEOUT/CONNECTION
-0|store/patient/getPatient|TIMEOUT/CONNECTION
-0|store/prescribe|TIMEOUT/CONNECTION
-0|store/prescribe/Drug|TIMEOUT/CONNECTION
-0|store/storeStatistics|TIMEOUT/CONNECTION
-0|store/storeAfterSales|TIMEOUT/CONNECTION
-0|store/storeAfterSales/itemList|TIMEOUT/CONNECTION
-0|store/storeAfterSales/codeId|TIMEOUT/CONNECTION
-0|store/storeAfterSales/logList|TIMEOUT/CONNECTION
-0|store/storeOrder|TIMEOUT/CONNECTION
-0|store/storeOrder/query|TIMEOUT/CONNECTION
-0|store/storeOrder/queryPhone|TIMEOUT/CONNECTION
-0|store/storeOrder/Prescribe|TIMEOUT/CONNECTION
-0|store/storeOrder/createErpOrder|TIMEOUT/CONNECTION
-0|store/storeOrder/getEroOrder|TIMEOUT/CONNECTION
-0|store/storeOrder/getExpress|TIMEOUT/CONNECTION
-0|store/storeOrder/payment|TIMEOUT/CONNECTION
-0|store/storeOrder/syncExpress|TIMEOUT/CONNECTION
-0|store/storeOrder/updateExpress|TIMEOUT/CONNECTION
-0|store/storeOrder/logList|TIMEOUT/CONNECTION
-0|store/storeOrder/ltemlist|TIMEOUT/CONNECTION
-0|store/storeOrder/follow|TIMEOUT/CONNECTION
-0|store/storeOrderOffline|TIMEOUT/CONNECTION
-0|store/storePayment|TIMEOUT/CONNECTION
-0|store/storeProduct|TIMEOUT/CONNECTION
-0|store/storeProductCategory|TIMEOUT/CONNECTION
-0|store/storeProductPackage|TIMEOUT/CONNECTION
-0|store/user|TIMEOUT/CONNECTION
-0|store/user/user/list|TIMEOUT/CONNECTION
-0|store/user/getUserAddr|TIMEOUT/CONNECTION
-0|store/userAddress|TIMEOUT/CONNECTION
-0|store/userAddress/getAddress|TIMEOUT/CONNECTION
-401|/store/userAddress/export|Auth required
-0|store/userCoupon|TIMEOUT/CONNECTION
-0|store/adv|TIMEOUT/CONNECTION
-0|store/healthStoreOrder|TIMEOUT/CONNECTION
-0|store/homeArticle|TIMEOUT/CONNECTION
-0|store/homeCategory|TIMEOUT/CONNECTION
-0|store/homeView|TIMEOUT/CONNECTION
-0|store/menu|TIMEOUT/CONNECTION
-0|store/prescribeDrug|TIMEOUT/CONNECTION
-0|store/PromotionOrder|TIMEOUT/CONNECTION
-0|store/shippingTemplates|TIMEOUT/CONNECTION
-0|store/storeAfterSalesItem|TIMEOUT/CONNECTION
-0|store/storeAfterSalesStatus|TIMEOUT/CONNECTION
-0|store/storeCart|TIMEOUT/CONNECTION
-0|store/storeOrder/v2|TIMEOUT/CONNECTION
-0|store/storeOrder/queryAddress|TIMEOUT/CONNECTION
-0|store/storeOrderAudit|TIMEOUT/CONNECTION
-0|store/storeOrderItem|TIMEOUT/CONNECTION
-0|store/storeOrderNotice|TIMEOUT/CONNECTION
-0|store/storeOrderStatus|TIMEOUT/CONNECTION
-0|store/storeProductAttr|TIMEOUT/CONNECTION
-0|store/storeProductAttrValue|TIMEOUT/CONNECTION
-0|store/storeProductDetails|TIMEOUT/CONNECTION
-0|store/storeProductGroup|TIMEOUT/CONNECTION
-0|store/storeProductRelation|TIMEOUT/CONNECTION
-0|store/storeProductReply|TIMEOUT/CONNECTION
-0|store/storeProductRule|TIMEOUT/CONNECTION
-0|store/storeProductTemplate|TIMEOUT/CONNECTION
-0|store/storeShop|TIMEOUT/CONNECTION
-0|store/storeShopStaff|TIMEOUT/CONNECTION
-0|store/storeVisit|TIMEOUT/CONNECTION
-0|store/user/queryvo|TIMEOUT/CONNECTION
-0|storeOrderOfflineItem/store|TIMEOUT/CONNECTION
-0|storeOrderOfflineItem|TIMEOUT/CONNECTION
-0|system/dict/data|TIMEOUT/CONNECTION
-0|system/dict|TIMEOUT/CONNECTION
-0|system/dict/type|TIMEOUT/CONNECTION
-0|system/approval|TIMEOUT/CONNECTION
-0|system|TIMEOUT/CONNECTION
-0|system/companyVoiceDialog|TIMEOUT/CONNECTION
-0|system/companyVoiceRobotic|TIMEOUT/CONNECTION
-0|system/companyVoiceRoboticCallees|TIMEOUT/CONNECTION
-0|system/config|TIMEOUT/CONNECTION
-0|system/config/getConfigByKey|TIMEOUT/CONNECTION
-0|system/config/configKey|TIMEOUT/CONNECTION
-0|system/dept/list/exclude|TIMEOUT/CONNECTION
-0|system/dept|TIMEOUT/CONNECTION
-0|system/dept/roleDeptTreeselect|TIMEOUT/CONNECTION
-0|stats/seller|TIMEOUT/CONNECTION
-0|stats/inline|TIMEOUT/CONNECTION
-0|stats/period|TIMEOUT/CONNECTION
-0|stats/everyDay|TIMEOUT/CONNECTION
-0|system/employeeStats|TIMEOUT/CONNECTION
-0|stats|TIMEOUT/CONNECTION
-0|system/keyword|TIMEOUT/CONNECTION
-0|system/menu|TIMEOUT/CONNECTION
-0|system/menu/roleMenuTreeselect|TIMEOUT/CONNECTION
-0|tenant/tenant/tenantMenu|TIMEOUT/CONNECTION
-0|tenant/tenant|TIMEOUT/CONNECTION
-0|tenant/tenant/delTenantMenu|TIMEOUT/CONNECTION
-0|tenant/tenant/delTenantComMenu|TIMEOUT/CONNECTION
-0|tenant/tenant/getTenantComMenu|TIMEOUT/CONNECTION
-0|system/notice|TIMEOUT/CONNECTION
-0|system/post|TIMEOUT/CONNECTION
-0|system/resourceM/getDeptResource|TIMEOUT/CONNECTION
-0|system/resourceM/getCompanyResource|TIMEOUT/CONNECTION
-0|system/resourceM|TIMEOUT/CONNECTION
-0|system/role|TIMEOUT/CONNECTION
-0|system/role/authUser|TIMEOUT/CONNECTION
-0|system/set|TIMEOUT/CONNECTION
-0|system/user|TIMEOUT/CONNECTION
-0|system/user/profile|TIMEOUT/CONNECTION
-0|system/user/authRole|TIMEOUT/CONNECTION
-0|sysUser|TIMEOUT/CONNECTION
-0|shop/tag|TIMEOUT/CONNECTION
-0|tenant/record|TIMEOUT/CONNECTION
-0|tenant|TIMEOUT/CONNECTION
-0|tenant/tenant/menu|TIMEOUT/CONNECTION
-0|tenant/tenant/getConfigByKey|TIMEOUT/CONNECTION
-0|tenant/tenant/config|TIMEOUT/CONNECTION
-0|todoItems|TIMEOUT/CONNECTION
-0|tool/gen|TIMEOUT/CONNECTION
-0|tool|TIMEOUT/CONNECTION
-0|tool/gen/preview|TIMEOUT/CONNECTION
-0|tool/gen/genCode|TIMEOUT/CONNECTION
-0|tool/gen/synchDb|TIMEOUT/CONNECTION
-0|tools/user|TIMEOUT/CONNECTION
-0|tools|TIMEOUT/CONNECTION
-0|tools/userCoinLog|TIMEOUT/CONNECTION
-0|tools/videoOrder|TIMEOUT/CONNECTION
-0|tools/vipOrder|TIMEOUT/CONNECTION
-0|user/complaint|TIMEOUT/CONNECTION
-0|user/fsUser|TIMEOUT/CONNECTION
-0|user/fsUser/member|TIMEOUT/CONNECTION
-0|user/integral/logs|TIMEOUT/CONNECTION
-0|users/user|TIMEOUT/CONNECTION
-0|users|TIMEOUT/CONNECTION
-0|fsuser/user|TIMEOUT/CONNECTION
-0|watch-api/device|TIMEOUT/CONNECTION
-0|watch-api|TIMEOUT/CONNECTION
-0|watch-api/device/set/up|TIMEOUT/CONNECTION
-0|watch-api/watch/alarm|TIMEOUT/CONNECTION
-0|watch-api/watch/basic/info|TIMEOUT/CONNECTION
-0|watch-api/watch/sleep/data|TIMEOUT/CONNECTION
-0|watch-api/watch/third/bk|TIMEOUT/CONNECTION
-0|watch-api/watch/third/ua|TIMEOUT/CONNECTION
-0|watch-api/watch/sport/data|TIMEOUT/CONNECTION
-0|watch-api/watch/continuous/spo2/data|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/temperature|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/language|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/fallcheck|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/measure/interval|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/phonebook|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/clockalarm|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/sedentary|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/factory|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/realtime|TIMEOUT/CONNECTION
-0|watch-api/materials|TIMEOUT/CONNECTION
-0|watch-api/type|TIMEOUT/CONNECTION
-0|workflow/lobster-admin|TIMEOUT/CONNECTION
-0|workflow/lobster-admin/company-stats|TIMEOUT/CONNECTION
-0|workflow/lobster/engine/evolution|TIMEOUT/CONNECTION
-0|workflow/lobster/engine/heartbeat|TIMEOUT/CONNECTION
-0|workflow/lobster/engine|TIMEOUT/CONNECTION
-0|workflow/lobster|TIMEOUT/CONNECTION
-0|workflow/lobster/prompt|TIMEOUT/CONNECTION
-0|workflow/lobster/sales-corpus|TIMEOUT/CONNECTION
-0|workflow/lobster/api-registry|TIMEOUT/CONNECTION
-0|workflow/lobster/dead-letter|TIMEOUT/CONNECTION
-0|workflow/lobster/optimization|TIMEOUT/CONNECTION
-0|workflow/lobster/billing|TIMEOUT/CONNECTION
-0|wxSop/sopUserLogsWx|TIMEOUT/CONNECTION
-0|wxSop/sopUserLogsWx/detail|TIMEOUT/CONNECTION
-0|wx/wxSop|TIMEOUT/CONNECTION
-0|wx|TIMEOUT/CONNECTION
-0|qw/sop/updateWxStatus|TIMEOUT/CONNECTION
-0|wx/wxSopLogs|TIMEOUT/CONNECTION
-0|wx/wxSopUser|TIMEOUT/CONNECTION
-0|wx/wxSopUserInfo|TIMEOUT/CONNECTION
-0|company/wxUser|TIMEOUT/CONNECTION
-0|company/wxUserGroup|TIMEOUT/CONNECTION
-0|aiChatQuality|TIMEOUT/CONNECTION
-0|aiProvider|TIMEOUT/CONNECTION
-0|article|TIMEOUT/CONNECTION
-0|commissionRecord|TIMEOUT/CONNECTION
-0|common/getTask|TIMEOUT/CONNECTION
-0|common|TIMEOUT/CONNECTION
-0|hwcloud|TIMEOUT/CONNECTION
-0|consumeRecord|TIMEOUT/CONNECTION
-0|company/module-consumption|TIMEOUT/CONNECTION
-0|FastGptExtUserTag|TIMEOUT/CONNECTION
-0|common/index|TIMEOUT/CONNECTION
-0|liveData|TIMEOUT/CONNECTION
-403|/login|HTTP 403
-403|/checkIsNeedCheck|HTTP 403
-403|/register|HTTP 403
-403|/captchaImage|HTTP 403
-403|/getWechatQrCode|HTTP 403
-403|/checkWechatScan|HTTP 403
-0|product|TIMEOUT/CONNECTION
-0|proxy|TIMEOUT/CONNECTION
-0|qwExternalContact|TIMEOUT/CONNECTION
-0|rechargeRecord|TIMEOUT/CONNECTION
-0|storeOrder|TIMEOUT/CONNECTION
-0|sysCompany|TIMEOUT/CONNECTION
-0|wechat/bind|TIMEOUT/CONNECTION
-0|withdrawalManage|TIMEOUT/CONNECTION

+ 0 - 67
api_only_company_404.txt

@@ -1,67 +0,0 @@
-/company/companyOperLog/export
-/company/companyOperLog/list
-/company/companyVoice/list
-/company/companyVoiceBlacklist/list
-/company/companyVoiceConfig/list
-/company/companyVoicePackage/list
-/company/statistics/smsLogs
-/company/statistics/voiceLogs
-/course/courseWatchComment/list
-/courseFinishTemp/course/list
-/his/healthArticle/list
-/his/pharmacist/list
-/his/storeLog/list
-/live/healthLiveOrder/list
-/live/issue/list
-/shop/msg/list
-/shop/records/list
-/shop/role/list
-/store/adv/list
-/store/healthStoreOrder/list
-/store/homeArticle/list
-/store/homeCategory/list
-/store/homeView/list
-/store/menu/list
-/store/prescribeDrug/list
-/store/PromotionOrder/list
-/store/shippingTemplates/list
-/store/shippingTemplatesFree/list
-/store/shippingTemplatesRegion/list
-/store/storeAfterSalesItem/list
-/store/storeAfterSalesStatus/list
-/store/storeCart/list
-/store/storeOrderAudit/list
-/store/storeOrderItem/list
-/store/storeOrderNotice/list
-/store/storeOrderOffline/list
-/store/storeOrderStatus/list
-/store/storeProductAttr/list
-/store/storeProductAttrValue/list
-/store/storeProductDetails/list
-/store/storeProductGroup/list
-/store/storeProductRelation/list
-/store/storeProductReply/list
-/store/storeProductRule
-/store/storeProductRule/
-/store/storeProductRule/list
-/store/storeProductTemplate/list
-/store/storeShop/list
-/store/storeShopStaff/list
-/store/storeVisit/list
-/storeOrderOfflineItem/store/list
-/system/companyVoiceDialog/list
-/system/companyVoiceRobotic/list
-/system/companyVoiceRoboticCallees/list
-/system/config
-/system/config/
-/system/config/configKey/
-/system/config/export
-/system/config/getConfigByKey/
-/system/config/list
-/system/config/refreshCache
-/system/config/updateConfigByKey
-/system/config/updateIsTownOn
-/system/dict/data
-/system/dict/data/
-/system/dict/type
-/system/dict/type/

+ 0 - 2173
backend_mappings.txt

@@ -1,2173 +0,0 @@
-Total backend mappings: 2169
-Admin-only: 1028
-Company: 1141
-
-/ => admin | web\controller\system\SysIndexController.java
-/{activeId} => admin | his\controller\FsPromotionalActiveController.java
-/{activeIds} => admin | his\controller\FsPromotionalActiveController.java
-/{activityId} => admin | admin\controller\store\FsStoreActivityScrmBridgeController.java
-/{activityIds} => admin | admin\controller\store\FsStoreActivityScrmBridgeController.java
-/{addressId} => company | company\controller\store\FsUserAddressController.java
-/{addressIds} => company | company\controller\store\FsUserAddressController.java
-/{advId} => admin | admin\controller\store\FsAdvScrmBridgeController.java
-/{advIds} => admin | admin\controller\store\FsAdvScrmBridgeController.java
-/{anchorId} => company | company\controller\live\LiveAnchorController.java
-/{anchorIds} => company | company\controller\live\LiveAnchorController.java
-/{applyId} => admin | admin\controller\store\FsUserPromoterApplyScrmBridgeController.java
-/{applyIds} => admin | admin\controller\store\FsUserPromoterApplyScrmBridgeController.java
-/{articleId} => admin | his\controller\FsArticleController.java
-/{articleIds} => admin | his\controller\FsArticleController.java
-/{assignId} => admin | crm\controller\CrmCustomerAssignController.java
-/{batchId} => company | company\controller\aiSipCall\AiSipCallTaskController.java
-/{batchIds} => company | company\controller\aiSipCall\AiSipCallTaskController.java
-/{billId} => admin | his\controller\FsDoctorBillController.java
-/{billIds} => admin | his\controller\FsDoctorBillController.java
-/{blacklistId} => company | company\controller\company\CompanyVoiceRoboticCallBlacklistController.java
-/{blacklistIds} => company | company\controller\company\CompanyVoiceRoboticCallBlacklistController.java
-/{callerId} => company | company\controller\company\CompanyVoiceCallerController.java
-/{callerIds} => company | company\controller\company\CompanyVoiceCallerController.java
-/{cardId} => company | company\controller\live\LiveCartController.java
-/{cardIds} => company | company\controller\live\LiveCartController.java
-/{categoryId} => admin | his\controller\FsHomeArticleCategoryController.java
-/{categoryIds} => admin | his\controller\FsHomeArticleCategoryController.java
-/{cateId} => admin | admin\controller\store\FsStoreProductCategoryScrmBridgeController.java
-/{cateIds} => admin | admin\controller\store\FsStoreProductCategoryScrmBridgeController.java
-/{chatId} => company | company\controller\qw\QwGroupChatController.java
-/{collectionId} => company | company\controller\fastGpt\FastGptCollectionController.java
-/{collectionIds} => company | company\controller\fastGpt\FastGptCollectionController.java
-/{commentId} => admin | course\controller\FsUserCourseCommentController.java
-/{commentIds} => admin | course\controller\FsUserCourseCommentController.java
-/{companyId} => admin | his\controller\FsCompanyController.java
-/{companyIds} => admin | his\controller\FsCompanyController.java
-/{complaintTypeId} => admin | course\controller\FsUserCourseComplaintTypeController.java
-/{complaintTypeIds} => admin | course\controller\FsUserCourseComplaintTypeController.java
-/{configId} => admin | web\controller\system\SysConfigController.java
-/{configIds} => admin | web\controller\system\SysConfigController.java
-/{contactsId} => company | company\controller\crm\CrmCustomerContactsController.java
-/{contactsIds} => company | company\controller\crm\CrmCustomerContactsController.java
-/{couponId} => admin | admin\controller\store\FsStoreCouponScrmBridgeController.java
-/{couponIds} => admin | admin\controller\store\FsStoreCouponScrmBridgeController.java
-/{courseId} => company | company\controller\course\FsUserCourseController.java
-/{courseIds} => admin | course\controller\FsUserCourseController.java
-/{courseOrderId} => admin | course\controller\FsCourseProductOrderController.java
-/{courseOrderIds} => admin | course\controller\FsCourseProductOrderController.java
-/{customerIds} => company | company\controller\crm\CrmCustomerController.java
-/{customerUserId} => admin | crm\controller\CrmCustomerUserController.java
-/{customerUserIds} => admin | crm\controller\CrmCustomerUserController.java
-/{datasetId} => admin | chat\controller\ChatDatasetController.java
-/{datasetIds} => admin | chat\controller\ChatDatasetController.java
-/{deductId} => admin | his\controller\FsCompanyDeductController.java
-/{deductIds} => admin | his\controller\FsCompanyDeductController.java
-/{deptId} => company | company\controller\company\CompanyDeptController.java
-/{deptIds} => admin | his\controller\FsDepartmentController.java
-/{detailsId} => admin | admin\controller\store\FsStoreProductDetailsScrmBridgeController.java
-/{detailsIds} => admin | admin\controller\store\FsStoreProductDetailsScrmBridgeController.java
-/{dictCode} => company | company\controller\company\SysDictDataController.java
-/{dictCodes} => admin | web\controller\system\SysDictDataController.java
-/{dictId} => company | company\controller\company\SysDictTypeController.java
-/{dictIds} => admin | web\controller\system\SysDictTypeController.java
-/{diseaseId} => admin | his\controller\FsDiseaseController.java
-/{diseaseIds} => admin | his\controller\FsDiseaseController.java
-/{doctorId} => company | company\controller\company\FsDoctorController.java
-/{doctorIds} => admin | his\controller\FsDoctorController.java
-/{drugId} => admin | admin\controller\store\FsPrescribeDrugScrmBridgeController.java
-/{drugIds} => admin | admin\controller\store\FsPrescribeDrugScrmBridgeController.java
-/{eventId} => admin | crm\controller\CrmEventController.java
-/{eventIds} => admin | crm\controller\CrmEventController.java
-/{extId} => company | company\controller\crm\CrmCustomerExtController.java
-/{extIds} => company | company\controller\crm\CrmCustomerExtController.java
-/{extractId} => admin | his\controller\FsDoctorExtractController.java
-/{extractIds} => admin | his\controller\FsDoctorExtractController.java
-/{favoriteId} => company | company\controller\live\LiveUserFavoriteController.java
-/{favoriteIds} => company | company\controller\live\LiveUserFavoriteController.java
-/{fileId} => admin | chat\controller\ChatDatasetFileController.java
-/{fileIds} => admin | chat\controller\ChatDatasetFileController.java
-/{followId} => company | company\controller\store\FsFollowController.java
-/{followIds} => company | company\controller\store\FsFollowController.java
-/{giftId} => company | company\controller\live\LiveGiftController.java
-/{giftIds} => company | company\controller\live\LiveGiftController.java
-/{goodsId} => company | company\controller\live\LiveGoodsController.java
-/{goodsIds} => company | company\controller\live\LiveGoodsController.java
-/{groupId} => admin | admin\controller\store\FsStoreProductGroupScrmBridgeController.java
-/{groupIds} => admin | admin\controller\store\FsStoreProductGroupScrmBridgeController.java
-/{hospitalId} => admin | his\controller\FsHospitalController.java
-/{hospitalIds} => admin | his\controller\FsHospitalController.java
-/{id} => admin | ad\controller\AdDomainController.java
-/{id}/approve => admin | admin\controller\AdminWithdrawalController.java
-/{id}/paid => admin | admin\controller\AdminWithdrawalController.java
-/{id}/preview => company | company\controller\companyWorkflow\ExternalApiConfigController.java
-/{id}/recharge => admin | admin\controller\CompanyAdminController.java
-/{id}/reject => admin | admin\controller\AdminWithdrawalController.java
-/{id}/set-default => admin | admin\controller\AiProviderAdminController.java
-/{id}/status => company | company\controller\companyWorkflow\ExternalApiConfigController.java
-/{id}/test => company | company\controller\companyWorkflow\ExternalApiConfigController.java
-/{ids} => admin | ad\controller\AdDomainController.java
-/{illnessId} => admin | his\controller\FsIllnessLibraryController.java
-/{illnessIds} => admin | his\controller\FsIllnessLibraryController.java
-/{infoIds} => company | company\controller\company\CompanyLogininforController.java
-/{itemId} => admin | admin\controller\store\FsStoreOrderItemScrmBridgeController.java
-/{itemIds} => admin | admin\controller\store\FsStoreOrderItemScrmBridgeController.java
-/{keywordId} => admin | chat\controller\ChatKeywordController.java
-/{keywordIds} => admin | chat\controller\ChatKeywordController.java
-/{likeId} => admin | course\controller\FsUserVideoLikeController.java
-/{likeIds} => admin | course\controller\FsUserVideoLikeController.java
-/{linkId} => company | company\controller\course\FsCourseLinkController.java
-/{linkIds} => company | company\controller\course\FsCourseLinkController.java
-/{liveId} => company | company\controller\live\LiveController.java
-/{liveIds} => company | company\controller\live\LiveController.java
-/{logId} => admin | admin\controller\CallRecordAdminController.java
-/{logIds} => company | company\controller\company\CompanyVoiceRoboticCallLogAddwxController.java
-/{logsId} => admin | chat\controller\ChatMsgLogsController.java
-/{logsIds} => admin | chat\controller\ChatMsgLogsController.java
-/{lotteryId} => company | company\controller\live\LiveLotteryConfController.java
-/{lotteryIds} => company | company\controller\live\LiveLotteryConfController.java
-/{mainId} => company | hisStore\FsHisStoreLogController.java
-/{materialGroupId} => company | company\controller\qw\QwMaterialGroupController.java
-/{materialId} => company | company\controller\qw\QwMaterialController.java
-/{materialIds} => company | company\controller\store\FsMaterialController.java
-/{menuId} => admin | admin\controller\store\FsMenuScrmBridgeController.java
-/{menuIds} => admin | admin\controller\store\FsMenuScrmBridgeController.java
-/{msgId} => admin | chat\controller\ChatMsgController.java
-/{msgIds} => admin | chat\controller\ChatMsgController.java
-/{noteId} => admin | course\controller\FsUserCourseNoteController.java
-/{noteIds} => admin | course\controller\FsUserCourseNoteController.java
-/{noticeId} => admin | web\controller\system\SysNoticeController.java
-/{noticeIds} => admin | web\controller\system\SysNoticeController.java
-/{operId} => admin | his\controller\FsDoctorOperLogController.java
-/{operIds} => admin | admin\controller\ProxyOperLogController.java
-/{orderId} => admin | admin\controller\store\FsStoreOrderOfflineScrmBridgeController.java
-/{orderIds} => admin | admin\controller\store\FsStoreOrderOfflineScrmBridgeController.java
-/{packageId} => company | company\controller\hisStore\FsStoreProductPackageScrmController.java
-/{packageIds} => company | company\controller\hisStore\FsStoreProductPackageScrmController.java
-/{patientId} => company | company\controller\store\FsPatientController.java
-/{patientIds} => company | company\controller\store\FsPatientController.java
-/{paymentId} => company | company\controller\hisStore\FsStorePaymentScrmController.java
-/{paymentIds} => company | company\controller\hisStore\FsStorePaymentScrmController.java
-/{periodId} => company | company\controller\course\FsUserCoursePeriodController.java
-/{periodIds} => company | company\controller\course\FsUserCoursePeriodController.java
-/{pingId} => admin | his\controller\FsInquiryOrderPingController.java
-/{pingIds} => admin | his\controller\FsInquiryOrderPingController.java
-/{postId} => company | company\controller\company\CompanyPostController.java
-/{postIds} => company | company\controller\company\CompanyPostController.java
-/{prescribeId} => admin | admin\controller\store\FsPrescribeScrmBridgeController.java
-/{prescribeIds} => admin | admin\controller\store\FsPrescribeScrmBridgeController.java
-/{priceId} => admin | his\controller\FsDoctorPriceController.java
-/{priceIds} => admin | his\controller\FsDoctorPriceController.java
-/{productId} => company | company\controller\hisStore\FsStoreProductScrmController.java
-/{productIds} => company | company\controller\store\FsStoreProductController.java
-/{profitId} => company | company\controller\company\CompanyProfitController.java
-/{profitIds} => company | company\controller\company\CompanyProfitController.java
-/{proxyId} => admin | admin\controller\AdminProxyController.java
-/{proxyIds} => admin | admin\controller\AdminProxyController.java
-/{rechargeId} => admin | his\controller\FsCompanyRechargeController.java
-/{rechargeIds} => admin | his\controller\FsCompanyRechargeController.java
-/{recordId} => admin | course\controller\FsUserCourseComplaintRecordController.java
-/{recordIds} => admin | course\controller\FsUserCourseComplaintRecordController.java
-/{redId} => company | company\controller\live\LiveRedConfController.java
-/{redIds} => company | company\controller\live\LiveRedConfController.java
-/{registrationId} => company | company\controller\live\LiveLotteryRegistrationController.java
-/{registrationIds} => company | company\controller\live\LiveLotteryRegistrationController.java
-/{relId} => admin | proxy\controller\ProxyTenantRelController.java
-/{relIds} => admin | proxy\controller\ProxyTenantRelController.java
-/{reportId} => company | company\controller\store\FsDrugReportController.java
-/{reportIds} => company | company\controller\store\FsInquiryOrderReportController.java
-/{roleId} => admin | chat\controller\ChatRoleController.java
-/{roleIds} => admin | chat\controller\ChatRoleController.java
-/{serviceType} => admin | admin\controller\AdminServiceCostController.java
-/{sessionId} => admin | chat\controller\ChatSessionController.java
-/{sessionIds} => admin | chat\controller\ChatSessionController.java
-/{smsId} => company | company\controller\company\CompanySmsController.java
-/{smsIds} => company | company\controller\company\CompanySmsController.java
-/{solarTermId} => admin | his\controller\FsPackageSolarTermController.java
-/{solarTermIds} => admin | his\controller\FsPackageSolarTermController.java
-/{storeId} => admin | his\controller\FsStoreController.java
-/{storeIds} => admin | his\controller\FsStoreController.java
-/{studyId} => admin | course\controller\FsUserCourseStudyController.java
-/{studyIds} => admin | course\controller\FsUserCourseStudyController.java
-/{subOrderId} => admin | his\controller\FsStoreSubOrderController.java
-/{subOrderIds} => admin | his\controller\FsStoreSubOrderController.java
-/{tagId} => admin | course\controller\FsUserVideoTagsController.java
-/{tagIds} => admin | course\controller\FsUserVideoTagsController.java
-/{talentId} => admin | course\controller\FsUserTalentController.java
-/{talentIds} => admin | course\controller\FsUserTalentController.java
-/{taskId} => admin | his\controller\FsExportTaskController.java
-/{taskIds} => company | company\controller\store\FsExportTaskController.java
-/{tempId} => admin | admin\controller\store\FsStoreProductTemplateScrmBridgeController.java
-/{tempIds} => admin | admin\controller\store\FsStoreProductTemplateScrmBridgeController.java
-/{tenantId} => admin | billing\controller\WalletController.java
-/{terminal} => admin | hisStore\controller\FsStoreCanvasScrmController.java
-/{tokenId} => admin | web\controller\monitor\SysUserOnlineController.java
-/{uid} => company | company\controller\fastGpt\FastGptUserController.java
-/{uids} => company | company\controller\fastGpt\FastGptUserController.java
-/{userId} => admin | admin\controller\CompanyUserAdminController.java
-/{userIds} => admin | chat\controller\ChatUserController.java
-/{versionId} => admin | his\controller\FsAppVersionController.java
-/{versionIds} => admin | his\controller\FsAppVersionController.java
-/{videoId} => company | company\controller\course\FsUserCourseVideoController.java
-/{videoIds} => company | company\controller\course\FsUserCourseVideoController.java
-/{viewId} => admin | course\controller\FsUserVideoViewController.java
-/{viewIds} => admin | course\controller\FsUserVideoViewController.java
-/{visitId} => admin | crm\controller\CrmCustomerVisitController.java
-/{visitIds} => admin | crm\controller\CrmCustomerVisitController.java
-/{welcomeId} => company | company\controller\qw\QwWelcomeController.java
-/{welcomeIds} => company | company\controller\qw\QwWelcomeController.java
-/{wordId} => company | company\controller\live\LiveSensitiveWordsController.java
-/{wordIds} => company | company\controller\live\LiveSensitiveWordsController.java
-/{workflowId} => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/{workflowIds} => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/account/fee => admin | proxy\controller\BalanceController.java
-/accountCheck => company | company\controller\company\CompanyUserController.java
-/activeList => company | company\controller\companyWorkflow\ExternalApiConfigController.java
-/ad/adAccount => admin | ad\controller\AdAccountController.java
-/ad/adDomain => admin | ad\controller\AdDomainController.java
-/ad/AdDyAccount => admin | ad\controller\AdDyAccountController.java
-/ad/adDyApi => admin | ad\controller\AdDyApiController.java
-/ad/AdIqiyiAccount => admin | ad\controller\AdIqiyiAccountController.java
-/ad/adSite => admin | ad\controller\AdSiteController.java
-/ad/AdUploadLog => admin | ad\controller\AdUploadLogController.java
-/ad/AdYouKuAccount => admin | ad\controller\AdYoukuAccountController.java
-/ad/AdYouKuaccount/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/ad/clickLog => admin | ad\controller\AdHtmlClickLogController.java
-/ad/html/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/ad/html/template => admin | ad\controller\AdHtmlTemplateController.java
-/add => admin | chat\controller\ChatDatasetFileController.java
-/add/custcallrecord => company | company\controller\aiSipCall\AiSipCallOutboundCdrController.java
-/addByTemplateId => company | company\controller\crm\CrmCustomerPropertyController.java
-/addCF/{code} => admin | his\controller\DataController.java
-/addCodeUrl => company | company\controller\company\CompanyUserController.java
-/addCom/{code} => admin | his\controller\DataController.java
-/addCourse => company | company\controller\course\FsUserCoursePeriodController.java
-/addCrm => admin | crm\controller\CrmCustomerController.java
-/addFastGptTagByCorpId => admin | fastGpt\FastgptExtUserTagController.java
-/addGroup => company | company\controller\company\CompanyWxUserController.java
-/addGroupChat => company | company\controller\qw\SopUserLogsController.java
-/addLine => admin | crm\controller\CrmCustomerController.java
-/addLiveCoupon => company | company\controller\live\LiveCouponController.java
-/addMyCustomer => company | company\controller\crm\CrmCustomerController.java
-/addOrEdit => company | company\controller\store\FsStoreProductController.java
-/addOrUpdate => company | company\controller\crm\CrmCustomerPropertyController.java
-/addOrUpdateByTemplateId => company | company\controller\crm\CrmCustomerPropertyController.java
-/addOrUpdateSetting => company | company\controller\qw\QwSopTempController.java
-/addPoints => admin | his\controller\FsUserController.java
-/addressBook/all/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/addTag => company | company\controller\qw\QwExternalContactController.java
-/addTagByWatch => company | company\controller\qw\QwExternalContactController.java
-/addTenantComMenu => admin | tenant\TenantInfoController.java
-/addTenantMenu => admin | tenant\TenantInfoController.java
-/addTuiMoney => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/addUnassigned => company | company\controller\qw\QwExternalContactController.java
-/addVideo => admin | course\controller\FsUserVideoController.java
-/addWxClient => company | company\controller\company\CompanyWxClientController.java
-/addWxStatistics => company | company\controller\company\CompanyWxClientController.java
-/admin/ad => admin | admin\controller\AdminAdController.java
-/admin/aiChatQuality => admin | admin\controller\AiChatQualityController.java
-/admin/aiChatQuality/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/admin/aiProvider/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/admin/article => admin | admin\controller\ArticleAdminController.java
-/admin/callRecord => admin | admin\controller\CallRecordAdminController.java
-/admin/commission-record => admin | admin\controller\AdminCommissionRecordController.java
-/admin/company => admin | admin\controller\CompanyAdminController.java
-/admin/companyUser => admin | admin\controller\CompanyUserAdminController.java
-/admin/consume-record => admin | admin\controller\AdminConsumeRecordController.java
-/admin/course => admin | admin\controller\CourseAdminController.java
-/admin/crm => admin | admin\controller\AdminCrmController.java
-/admin/dbConfig => admin | admin\controller\DbConfigController.java
-/admin/live => admin | admin\controller\LiveAdminController.java
-/admin/liveVideo => admin | admin\controller\AdminLiveVideoController.java
-/admin/lobster => admin | admin\controller\LobsterAdminController.java
-/admin/product => admin | admin\controller\ProductAdminController.java
-/admin/proxy => admin | admin\controller\AdminProxyController.java
-/admin/proxyOperLog => admin | admin\controller\ProxyOperLogController.java
-/admin/qwContact => admin | admin\controller\QwExternalContactAdminController.java
-/admin/recharge-record => admin | admin\controller\AdminRechargeRecordController.java
-/admin/serviceCost => admin | admin\controller\AdminServiceCostController.java
-/admin/sop => admin | admin\controller\AdminSopController.java
-/admin/statistics => admin | admin\controller\AdminStatisticsController.java
-/admin/storeOrder => admin | admin\controller\AdminStoreOrderAdminController.java
-/admin/videoResource => admin | admin\controller\AdminVideoResourceController.java
-/admin/voice-api/apis/{companyId} => admin | admin\controller\AdminCompanyBridgeController.java
-/admin/voice-api/assignTenants => admin | admin\controller\AdminCompanyBridgeController.java
-/admin/voice-api/tenantCount/{apiId} => admin | admin\controller\AdminCompanyBridgeController.java
-/admin/voice-api/tenants/{apiId} => admin | admin\controller\AdminCompanyBridgeController.java
-/admin/voice-api/unassignTenant => admin | admin\controller\AdminCompanyBridgeController.java
-/admin/withdrawal => admin | admin\controller\AdminWithdrawalController.java
-/adv/advertiser => company | company\controller\newAdv\AdvertiserController.java
-/adv/callback-account => company | company\controller\newAdv\CallbackAccountController.java
-/adv/channel => company | company\controller\newAdv\AdvChannelController.java
-/adv/config => company | company\controller\newAdv\AdvConfigController.java
-/adv/conversion-log => company | company\controller\newAdv\ConversionLogController.java
-/adv/domains => company | company\controller\newAdv\DomainController.java
-/adv/landing-page-templates => company | company\controller\newAdv\LandingPageTemplateController.java
-/adv/project => company | company\controller\newAdv\AdvProjectController.java
-/adv/promotion-account => company | company\controller\newAdv\PromotionAccountController.java
-/adv/site => company | company\controller\newAdv\SiteController.java
-/adv/site-statistics => company | company\controller\newAdv\StatisticsController.java
-/adv/tracking-link => company | company\controller\newAdv\TrackingLinkController.java
-/advertiser/{advertiserId} => company | company\controller\newAdv\TrackingLinkController.java
-/advMiniConfig => admin | newAdv\controller\AdvMiniConfigController.java
-/afterSales => company | company\controller\store\FsStoreOrderController.java
-/ai/all => company | company\controller\company\CompanyInboundCallManageController.java
-/ai/knowledge/base => company | company\controller\knowledge\AiKnowledgeBaseController.java
-/aicall/account => company | company\controller\aicall\CcLlmAgentAccountController.java
-/aicall/kbcat => company | company\controller\aicall\CcLlmKbCatController.java
-/aicall/provider => company | company\controller\aicall\CcLlmAgentProviderController.java
-/ai-generator/confirm/{recordId} => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/ai-generator/confirm/{recordId}/edited => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/ai-generator/generate => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/ai-generator/result/{recordId}/detail => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/all => company | company\controller\aicall\CcLlmAgentAccountController.java
-/allEnabled => admin | admin\controller\AdminProxyController.java
-/allFollowDoctorList => company | company\controller\company\FsDoctorController.java
-/allIcd/{name} => company | company\controller\store\FsIcdController.java
-/allList => company | company\controller\company\CompanyController.java
-/allList/{corpId} => company | company\controller\qw\QwGroupChatController.java
-/allListPage => company | company\controller\qw\QwTagGroupController.java
-/allotExpress/{omsCode} => admin | his\controller\FsExpressController.java
-/allowedAllRegister => company | company\controller\company\CompanyUserController.java
-/analyseCompanyUserInfo/{id} => company | company\controller\company\CompanyUserController.java
-/analysisPreview => admin | api\controller\IndexStatisticsController.java
-/analyze => company | company\controller\workflow\LobsterOptimizationController.java
-/api/fee => admin | billing\controller\BillingStatementController.java
-/api/fee/plan => admin | billing\controller\FeePlanController.java
-/api/fee/tenant => admin | billing\controller\TenantBillingController.java
-/api/fee/usage => admin | billing\controller\UsageEventController.java
-/api/fee/wallet => admin | billing\controller\WalletController.java
-/api/voice-clone => admin | aiSoundReplication\VoiceCloneController.java
-/app/common/app/common => admin | his\controller\FsExpressCommonController.java
-/apply => admin | qw\controller\IpadAllocationRecordsController.java
-/approve/{id} => company | company\controller\workflow\LobsterEventAuditController.java
-/asrProviderList => company | company\controller\company\CompanyInboundCallManageController.java
-/assign => admin | crm\controller\CrmCustomerController.java
-/assignCrmToCompany => admin | crm\controller\CrmCustomerController.java
-/assignToUser => company | company\controller\crm\CrmCustomerController.java
-/assignUser => company | company\controller\crm\CrmCustomerController.java
-/audio/{logId} => admin | admin\controller\CallRecordAdminController.java
-/audit => admin | admin\controller\store\FsStoreOrderAuditScrmBridgeController.java
-/audit/{id}/approve => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/audit/{id}/reject => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/audit/{optimizationId} => company | company\controller\workflow\LobsterOptimizationController.java
-/audit/audited => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/audit/batch => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/audit/pending => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/audit1 => admin | admin\controller\store\FsStoreAfterSalesScrmBridgeController.java
-/audit2 => admin | admin\controller\store\FsStoreAfterSalesScrmBridgeController.java
-/auditing => admin | his\controller\FsStoreAfterSalesController.java
-/auditLog/{storeId} => admin | hisStore\controller\FsStoreScrmController.java
-/auditOrder/{orderId} => admin | admin\controller\store\FsStoreOrderOfflineScrmBridgeController.java
-/auditPayRemain => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/auditUser => company | user\FsUserAdminController.java
-/auditVideo => admin | course\controller\FsUserVideoController.java
-/authAppKey => company | company\controller\qw\QwUserController.java
-/authorizationInfo => admin | api\controller\IndexStatisticsController.java
-/authorizationUrl => admin | ad\controller\BdAccountController.java
-/authorized => admin | ad\controller\AdDyApiController.java
-/authRole => admin | web\controller\system\SysUserController.java
-/authRole/{userId} => admin | web\controller\system\SysUserController.java
-/authUser/allocatedList => admin | web\controller\system\SysRoleController.java
-/authUser/cancel => admin | web\controller\system\SysRoleController.java
-/authUser/cancelAll => admin | web\controller\system\SysRoleController.java
-/authUser/selectAll => admin | web\controller\system\SysRoleController.java
-/authUser/unallocatedList => admin | web\controller\system\SysRoleController.java
-/available => admin | admin\controller\DbConfigController.java
-/avatar => company | company\controller\company\CompanyProfileController.java
-/baiduBack => admin | ad\controller\MockAppController.java
-/baiduStatistics => admin | ad\controller\StatisticsController.java
-/base => company | company\controller\knowledge\CompanyKnowledgeBaseController.java
-/base/{id} => company | company\controller\knowledge\CompanyKnowledgeBaseController.java
-/base/{id}/audit => company | company\controller\knowledge\CompanyKnowledgeBaseController.java
-/base/{id}/sync-fastgpt => company | company\controller\knowledge\CompanyKnowledgeBaseController.java
-/base/dual-validation => company | company\controller\knowledge\CompanyKnowledgeBaseController.java
-/base/extract-from-chat => company | company\controller\knowledge\CompanyKnowledgeBaseController.java
-/base/list => company | company\controller\knowledge\CompanyKnowledgeBaseController.java
-/batch => company | company\controller\newAdv\DomainController.java
-/batchAdd => company | company\controller\company\CompanyUserDelayTimeController.java
-/batchAdd/{customerId} => company | company\controller\crm\CrmCustomerPropertyController.java
-/batchAddByTemplateIds/{customerId} => company | company\controller\crm\CrmCustomerPropertyController.java
-/batchAddVideoResource => admin | course\controller\FsVideoResourceController.java
-/batchAudit => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/batch-audit => company | company\controller\workflow\LobsterOptimizationController.java
-/batchBindCompanyUserId => company | company\controller\company\CompanyUserController.java
-/batchCreateErpOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/batchDown/{videoIds} => admin | course\controller\FsUserCourseVideoController.java
-/batchEditCover => admin | course\controller\FsUserCourseVideoController.java
-/batch-import => company | company\controller\workflow\LobsterSalesCorpusController.java
-/batchModify => admin | hisStore\controller\FsStoreProductScrmController.java
-/batchOpenOrCloseOfficial => company | company\controller\qw\QwSopTempController.java
-/batchPublish => admin | admin\controller\store\FsStoreCouponScrmBridgeController.java
-/batchQuality => admin | admin\controller\AiChatQualityController.java
-/batchRedPacket => company | company\controller\course\FsUserCoursePeriodController.java
-/batchRedPacket/byCompany => admin | course\controller\FsUserCoursePeriodController.java
-/batchRedPacket/byPeriod => company | company\controller\course\FsUserCoursePeriodController.java
-/batchSaveVideo => admin | course\controller\FsUserCourseVideoController.java
-/batchSendCourse => company | user\FsUserAdminController.java
-/batchSetErpOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/batch-synthesize => admin | aiSoundReplication\VoiceCloneController.java
-/batchUnbind => admin | his\controller\FsUserController.java
-/batchUpdate => admin | his\controller\FsStorePaymentController.java
-/batchUpdateClass => admin | course\controller\FsVideoResourceController.java
-/batchUpdateExternalContactNotes => company | company\controller\qw\QwExternalContactController.java
-/batchUpdateExternalContactNotesByWatchLog => company | company\controller\qw\QwExternalContactController.java
-/batchUpdateRed => admin | course\controller\FsUserCourseVideoController.java
-/batchUpdateSopUserLogsInfoToTime => company | company\controller\qw\SopUserLogsInfoController.java
-/bd/BdAccount => admin | ad\controller\BdAccountController.java
-/bdDataStatic => admin | ad\controller\StatisticsController.java
-/bill/billLog => company | company\controller\store\FsStoreOrderBillLogController.java
-/billing/detail/list => admin | billing\controller\BillingStatementController.java
-/billing/detail/my => admin | billing\controller\BillingStatementController.java
-/bind => admin | proxy\controller\ProxyTenantRelController.java
-/bindAi => company | company\controller\qw\QwUserController.java
-/bindCallerNo => company | company\controller\company\CompanyVoiceCallerController.java
-/bindCustomer => company | company\controller\hisStore\FsStoreOrderScrmController.java
-/bindDoctorId => company | company\controller\company\CompanyUserController.java
-/bindMiniUserId => company | company\controller\company\CompanyWxUserController.java
-/bind-plan => admin | billing\controller\TenantBillingController.java
-/bindQwUser => company | company\controller\qw\QwUserController.java
-/bindUserId => company | company\controller\qw\QwExternalContactController.java
-/bizGroupList => company | company\controller\company\CompanyInboundCallManageController.java
-/blacklist => company | company\controller\store\FsUserController.java
-/blockUser/{userId} => company | company\controller\live\LiveWatchUserController.java
-/bulkCopy/{packageIds} => admin | his\controller\FsPackageController.java
-/bulkCopy/{productIds} => admin | hisStore\controller\FsStoreProductScrmController.java
-/busiGroup/list => company | company\controller\company\EasyCallController.java
-/buy => company | company\controller\company\CompanyVoicePackageOrderController.java
-/buySmsPackage => company | company\controller\company\CompanySmsPackageController.java
-/byCompany/{companyId} => admin | admin\controller\CallRecordAdminController.java
-/byProxy/{proxyId} => admin | proxy\controller\ProxyServicePriceController.java
-/byTenant/{tenantId} => admin | proxy\controller\ProxyTenantRelController.java
-/call => company | company\controller\qw\QwExternalContactController.java
-/callback => admin | ad\controller\MockAppController.java
-/calleesList => company | company\controller\company\CompanyVoiceRoboticController.java
-/callerResult => company | company\controller\company\CompanyVoiceRoboticController.java
-/callerResult4EasyCall => company | company\controller\company\CompanyVoiceRoboticController.java
-/callList/addAi => company | company\controller\company\EasyCallController.java
-/callList/addCommon => company | company\controller\company\EasyCallController.java
-/callMobile => company | company\controller\company\CompanyVoiceApiController.java
-/callOffMobile => company | company\controller\company\CompanyVoiceApiController.java
-/cancel => admin | admin\controller\store\FsStoreAfterSalesScrmBridgeController.java
-/cancelConfirm/{orderId} => company | company\controller\live\LiveOrderController.java
-/cancelOrder => company | company\controller\store\FsInquiryOrderController.java
-/canvas/{templateId} => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/captchaImage => company | company\controller\common\CaptchaController.java
-/categories => company | company\controller\workflow\LobsterApiRegistryController.java
-/cateList => company | company\controller\store\FsPackageCateController.java
-/cdnStatistics => admin | course\controller\HuaweiCloudController.java
-/change/{id} => admin | admin\controller\CompanyUserAdminController.java
-/change-billing-mode => admin | billing\controller\TenantBillingController.java
-/changeList => admin | admin\controller\CompanyUserAdminController.java
-/changeStatus => company | company\controller\company\CompanyRoleController.java
-/changeStatus/{proxyId} => admin | admin\controller\AdminProxyController.java
-/change-type => admin | billing\controller\TenantBillingController.java
-/changeUserState => company | company\controller\live\LiveWatchUserController.java
-/changeVideoStatus => company | company\controller\qw\QwUserController.java
-/channel/create => company | company\controller\qw\QwCustomerLinkController.java
-/channel/delete/{id} => company | company\controller\qw\QwCustomerLinkController.java
-/channel/page => company | company\controller\qw\QwCustomerLinkController.java
-/channels => company | company\controller\workflow\LobsterEngineController.java
-/chat/chatDataset => admin | chat\controller\ChatDatasetController.java
-/chat/chatDatasetFile => admin | chat\controller\ChatDatasetFileController.java
-/chat/chatKeyword => admin | chat\controller\ChatKeywordController.java
-/chat/chatMsg => admin | chat\controller\ChatMsgController.java
-/chat/chatMsgLogs => admin | chat\controller\ChatMsgLogsController.java
-/chat/chatRole => admin | chat\controller\ChatRoleController.java
-/chat/chatSession => admin | chat\controller\ChatSessionController.java
-/chat/chatUser => admin | chat\controller\ChatUserController.java
-/chat/upload => admin | chat\controller\ChatUploadController.java
-/check => admin | proxy\controller\BalanceController.java
-/checkBind/{tenantId} => admin | proxy\controller\ProxyTenantRelController.java
-/checkCallee => company | company\controller\company\CompanyInboundCallManageController.java
-/checkCode => admin | web\controller\system\SysLoginController.java
-/checkCompanyUserBeUsed/{companyUserId} => company | company\controller\company\CompanyWorkflowController.java
-/checkIsNeedCheck => company | company\controller\company\CompanyLoginController.java
-/checkLive => company | company\controller\live\LiveController.java
-/checkWechatScan => company | company\controller\company\CompanyLoginController.java
-/cidList => company | company\controller\company\CompanyVoiceRoboticController.java
-/clean => company | company\controller\company\CompanyLogininforController.java
-/clearCache/{liveId} => admin | live\controller\LiveController.java
-/closeLiving => company | company\controller\live\LiveController.java
-/closePeriod => company | company\controller\course\FsUserCoursePeriodController.java
-/clueNotify/clueNotify => admin | third\controller\FeiyuCustomerController.java
-/clueNotify/getAdvertisers => admin | third\controller\FeiyuCustomerController.java
-/clueNotify/getClues => admin | third\controller\FeiyuCustomerController.java
-/clueNotify/importThird => admin | third\controller\FeiyuCustomerController.java
-/clueNotify/oauthCallback => admin | third\controller\FeiyuCustomerController.java
-/clueNotify/third/feiyu => admin | third\controller\FeiyuCustomerController.java
-/codeId/{id} => company | company\controller\store\FsStoreAfterSalesController.java
-/cogradientGroupChat/{corpId} => company | company\controller\qw\QwGroupChatController.java
-/cogradientGroupChatUser => company | company\controller\qw\QwGroupChatUserController.java
-/cogradientMyGroupChat/{corpId} => company | company\controller\qw\QwGroupChatController.java
-/collect/{liveId} => admin | live\controller\LiveDataController.java
-/columns => company | company\controller\live\LiveDataController.java
-/common/download => company | company\controller\common\CommonController.java
-/common/download/resource => company | company\controller\common\CommonController.java
-/common/getInquiryConfig => company | company\controller\common\CommonController.java
-/common/getSignature => admin | web\controller\common\CommonController.java
-/common/getTask/{taskId} => company | company\controller\common\CommonController.java
-/common/getTmpSecretKey => company | company\controller\common\CommonController.java
-/common/im/testTask/course => admin | web\controller\common\CommonController.java
-/common/im/testTask/urge => admin | web\controller\common\CommonController.java
-/common/importData/{batchId} => company | company\controller\aiSipCall\AiSipCallTaskController.java
-/common/importExcel => company | company\controller\aiSipCall\AiSipCallTaskController.java
-/common/index => company | company\controller\common\IndexController.java
-/common/obs/presignedUploadUrl => admin | web\controller\common\CommonController.java
-/common/sendInquiry => company | company\controller\common\CommonController.java
-/common/test => company | company\controller\common\CommonController.java
-/common/test2 => company | company\controller\common\CommonController.java
-/common/test3 => company | company\controller\common\CommonController.java
-/common/unbindQwUserByServerIds => admin | web\controller\common\CommonController.java
-/common/upload => company | company\controller\common\CommonController.java
-/common/uploadOSS => company | company\controller\common\CommonController.java
-/common/uploadOSS2 => company | company\controller\common\CommonController.java
-/common/uploadOSSByHOOKImage => company | company\controller\common\CommonController.java
-/common/uploadOSSByHOOKVoice => company | company\controller\common\CommonController.java
-/common/uploadWang => company | company\controller\common\CommonController.java
-/companies => admin | admin\controller\CompanyUserAdminController.java
-/company/addwxLog => company | company\controller\company\CompanyVoiceRoboticCallLogAddwxController.java
-/company/aiSipCall/aiSipCallUser => company | company\controller\aiSipCall\AiSipCallUserController.java
-/company/aiSipCall/bizGroup => company | company\controller\aiSipCall\AiSipCallBizGroupController.java
-/company/aiSipCall/gateway => company | company\controller\aiSipCall\AiSipCallGatewayController.java
-/company/aiSipCall/llmAgentAccount => company | company\controller\aiSipCall\AiSipCallLlmAgentAccountController.java
-/company/aiSipCall/outboundCdr => company | company\controller\aiSipCall\AiSipCallOutboundCdrController.java
-/company/aiSipCall/phone => company | company\controller\aiSipCall\AiSipCallPhoneController.java
-/company/aiSipCall/task => company | company\controller\aiSipCall\AiSipCallTaskController.java
-/company/aiSipCall/voiceTtsAliyun => company | company\controller\aiSipCall\AiSipCallVoiceTtsAliyunController.java
-/company/aiWorkflow => company | company\controller\company\CompanyAiWorkflowController.java
-/company/apply => company | company\controller\company\CompanyUserChangeApplyController.java
-/company/apply/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/balance => company | company\controller\company\CompanyBalanceController.java
-/company/callphoneLog => company | company\controller\company\CompanyVoiceRoboticCallLogCallphoneController.java
-/company/companUsercard => company | company\controller\company\CompanyUserCardController.java
-/company/company => company | company\controller\company\CompanyController.java
-/company/companyBindUser => company | company\controller\company\CompanyDomainBindUserController.java
-/company/companyBindUser/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyClient => company | company\controller\company\CompanyWxClientController.java
-/company/companyClient/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyConfig => company | company\controller\company\CompanyConfigController.java
-/company/companyDept => company | company\controller\company\CompanyDeptController.java
-/company/companyDomain/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyDomainBind => company | company\controller\company\CompanyDomainBindController.java
-/company/companyDomainBind/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyIntegral => company | company\controller\company\CompanyIntegralController.java
-/company/companyMenu => company | company\controller\company\CompanyMenuController.java
-/company/companyMoneyLogs => company | company\controller\company\CompanyMoneyLogsController.java
-/company/companyMoneyLogs/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyOperLog/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyPost => company | company\controller\company\CompanyPostController.java
-/company/companyProfit => company | company\controller\company\CompanyProfitController.java
-/company/companyProfit/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyRecharge => company | company\controller\company\CompanyRechargeController.java
-/company/companyRedPacketBalanceLogs => company | company\controller\company\CompanyRedPacketBalanceLogsController.java
-/company/companyRedPacketBalanceLogs/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyRole => company | company\controller\company\CompanyRoleController.java
-/company/companySms => company | company\controller\company\CompanySmsController.java
-/company/companySms/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companySmsLogs => company | company\controller\company\CompanySmsLogsController.java
-/company/companySmsLogs/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companySmsOrder => company | company\controller\company\CompanySmsOrderController.java
-/company/companySmsOrder/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companySmsPackage => company | company\controller\company\CompanySmsPackageController.java
-/company/companySmsPackage/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companySmsTemp => company | company\controller\company\CompanySmsTempController.java
-/company/companySmsTemp/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyStatistics => company | company\controller\company\CompanyStatisticsController.java
-/company/companyVoice/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoiceApi => company | company\controller\company\CompanyVoiceApiController.java
-/company/companyVoiceApi/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoiceBlacklist/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoiceCaller => company | company\controller\company\CompanyVoiceCallerController.java
-/company/companyVoiceCaller/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoiceConfig/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoiceDialog => company | company\controller\company\CompanyVoiceDialogController.java
-/company/companyVoiceLogs => company | company\controller\company\CompanyVoiceLogsController.java
-/company/companyVoiceLogs/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoiceMobile/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoicePackage/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoicePackageOrder => company | company\controller\company\CompanyVoicePackageOrderController.java
-/company/companyVoicePackageOrder/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/companyVoiceRobotic => company | company\controller\company\CompanyVoiceRoboticController.java
-/company/companyVoiceRoboticCallBlacklist => company | company\controller\company\CompanyVoiceRoboticCallBlacklistController.java
-/company/companyVoiceRoboticCallees => company | company\controller\company\CompanyVoiceRoboticCalleesController.java
-/company/companyWorkflow => company | company\controller\company\CompanyWorkflowController.java
-/company/companyWx => company | company\controller\company\CompanyWxAccountController.java
-/company/companyWx/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/consume => company | company\controller\company\CompanyTcmConsumeController.java
-/company/consumeRecord => company | company\controller\company\CompanyConsumeRecordController.java
-/company/dept/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/easyCall => company | company\controller\company\EasyCallController.java
-/company/general/customer => company | company\controller\company\GeneralCustomerEntryController.java
-/company/inboundCallManage => company | company\controller\company\CompanyInboundCallManageController.java
-/company/menu/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/module-usage => company | company:company\controller\company\CompanyModuleUsageController.java
-/company/post/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/role/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/sendDelayTime => company | company\controller\company\CompanyUserDelayTimeController.java
-/company/sendmsgLog => company | company\controller\company\CompanyVoiceRoboticCallLogSendmsgController.java
-/company/statistics/myVoiceLogs => company | company\controller\workflow\SaasMissingApisStubController.java
-/company/statistics/smsLogs => company | company\controller\workflow\SaasMissingApisStubController.java
-/company/statistics/voiceLogs => company | company\controller\workflow\SaasMissingApisStubController.java
-/company/tcmScheduleReport => company | company\controller\company\CompanyTcmReportController.java
-/company/user => company | company\controller\company\CompanyUserController.java
-/company/user/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/user/profile => company | company\controller\company\CompanyProfileController.java
-/company/voiceClone => company | company\controller\company\CompanyVoiceCloneController.java
-/company/VoiceRoboticWx => company | company\controller\company\CompanyVoiceRoboticWxController.java
-/company/wxDialog => company | company\controller\company\CompanyWxDialogController.java
-/company/wxDialog/list => admin | admin\controller\AdminCompanyBridgeController.java
-/company/wxUser => company | company\controller\company\CompanyWxUserController.java
-/company/wxUserGroup => company | company\controller\company\CompanyWxUserGroupController.java
-/companyExtList => company | company\controller\qw\QwExternalContactController.java
-/companyList => company | company\controller\course\FsUserCoursePeriodController.java
-/companyListAll => company | company\controller\company\CompanyWxAccountController.java
-/companyQwUserlist => company | company\controller\qw\QwUserController.java
-/companyTransfer => company | company\controller\qw\QwExternalContactController.java
-/companyUserList => company | company\controller\company\CompanyVoiceRoboticController.java
-/companyWorkflow/externalApi => company | company\controller\companyWorkflow\ExternalApiConfigController.java
-/complete-handoff/{instanceId} => company | company\controller\workflow\LobsterWorkflowExecController.java
-/compliance-check => company | company\controller\workflow\LobsterWorkflowExecController.java
-/compliance-rule => company | company\controller\workflow\LobsterWorkflowExecController.java
-/compliance-rule/{id} => company | company\controller\workflow\LobsterWorkflowExecController.java
-/compliance-rules => company | company\controller\workflow\LobsterWorkflowExecController.java
-/config => company | company\controller\workflow\LobsterOptimizationController.java
-/config/edit => admin | tenant\TenantInfoController.java
-/configKey/{configKey} => company | company\controller\company\CompanyConfigController.java
-/configUserCheck => company | company\controller\company\CompanyController.java
-/confirm => admin | his\controller\FsCompanyDivItemController.java
-/confirmScrm => admin | his\controller\FsCompanyDivItemController.java
-/consoleList => company | company\controller\live\LiveAutoTaskController.java
-/consumeRecords => admin | admin\controller\AdminStatisticsController.java
-/consumeType => admin | admin\controller\AdminStatisticsController.java
-/control-mode/{instanceId} => company | company\controller\workflow\LobsterWorkflowExecController.java
-/conversationList/{userId} => company | company\controller\qw\QwMsgController.java
-/conversionStatistics => admin | ad\controller\StatisticsController.java
-/copy => company | company\controller\fastGpt\FastGptRoleController.java
-/copy/{courseId} => admin | course\controller\FsUserCourseController.java
-/copy/{id} => company | company\controller\aicall\CcLlmAgentAccountController.java
-/copy/{workflowId} => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/copyLive => company | company\controller\live\LiveController.java
-/copyStoreProduct => admin | hisStore\controller\FsStoreProductScrmController.java
-/copyTemplate => company | company\controller\qw\QwSopTempController.java
-/costConfig => admin | admin\controller\AdminStatisticsController.java
-/costSummary => admin | admin\controller\AdminStatisticsController.java
-/count => company | company\controller\company\CompanyVoiceRoboticCallLogAddwxController.java
-/course/courseAnswerLog => company | company\controller\course\FsCourseAnswerLogsController.java
-/course/courseDomainName => admin | course\controller\FsCourseDomainNameController.java
-/course/courseFinishTemp => company | company\controller\course\FsCourseFinishTempController.java
-/course/courseFinishTempParent => company | company\controller\course\FsCourseFinishTempParentController.java
-/course/courseLink => company | company\controller\course\FsCourseLinkController.java
-/course/courseQuestionBank => admin | course\controller\FsCourseQuestionBankController.java
-/course/courseQuestionCategory => admin | course\controller\FsCourseQuestionCategoryController.java
-/course/courseRedPacketLog => company | company\controller\course\FsCourseRedPacketLogController.java
-/course/courseRedPacketStatistics => admin | course\controller\CourseRedPacketStatisticsController.java
-/course/courseTrafficLog => company | company\controller\course\FsCourseTrafficLogController.java
-/course/courseWatchComment/list => admin | admin\controller\AdminCourseBridgeController.java
-/course/courseWatchLog => company | company\controller\course\FsCourseWatchLogController.java
-/course/courseWatchLog/list => admin | admin\controller\AdminCourseBridgeController.java
-/course/courseWatchLog/qw/statisticsList => admin | admin\controller\AdminCourseBridgeController.java
-/course/courseWatchLog/statisticsList => admin | admin\controller\AdminCourseBridgeController.java
-/course/fsCourseProduct => admin | course\controller\FsCourseProductController.java
-/course/fsCourseProductOrder => admin | course\controller\FsCourseProductOrderController.java
-/course/period => company | company\controller\course\FsUserCoursePeriodController.java
-/course/playSourceConfig => company | company\controller\course\FsCoursePlaySourceConfigController.java
-/course/sop => company | company\controller\course\FsCourseSopController.java
-/course/sopLogs => company | company\controller\course\FsCourseSopLogsController.java
-/course/statistics => admin | course\controller\FsUserCourseCompanyStatisticsController.java
-/course/trainingCamp => company | company\controller\course\FsUserCourseTrainingCampController.java
-/course/userCourse => company | company\controller\course\FsUserCourseController.java
-/course/userCourseCategory => company | company\controller\course\FsUserCourseCategoryController.java
-/course/userCourseComment => admin | course\controller\FsUserCourseCommentController.java
-/course/userCourseCommentLike => admin | course\controller\FsUserCourseCommentLikeController.java
-/course/userCourseComplaintRecord => admin | course\controller\FsUserCourseComplaintRecordController.java
-/course/userCourseComplaintType => admin | course\controller\FsUserCourseComplaintTypeController.java
-/course/userCourseFavorite => admin | course\controller\FsUserCourseFavoriteController.java
-/course/userCourseNote => admin | course\controller\FsUserCourseNoteController.java
-/course/userCourseNoteLike => admin | course\controller\FsUserCourseNoteLikeController.java
-/course/userCourseOrder => admin | course\controller\FsUserCourseOrderController.java
-/course/userCoursePeriod/list => admin | admin\controller\AdminCourseBridgeController.java
-/course/userCourseStudy => admin | course\controller\FsUserCourseStudyController.java
-/course/userCourseStudyLog => admin | course\controller\FsUserCourseStudyLogController.java
-/course/userCourseVideo => company | company\controller\course\FsUserCourseVideoController.java
-/course/userTalent => admin | course\controller\FsUserTalentController.java
-/course/userTalentFollow => admin | course\controller\FsUserTalentFollowController.java
-/course/userVideo => admin | course\controller\FsUserVideoController.java
-/course/userVideoComment => admin | course\controller\FsUserVideoCommentController.java
-/course/userVideoCommentLike => admin | course\controller\FsUserVideoCommentLikeController.java
-/course/userVideoFavorite => admin | course\controller\FsUserVideoFavoriteController.java
-/course/userVideoLike => admin | course\controller\FsUserVideoLikeController.java
-/course/userVideoView => admin | course\controller\FsUserVideoViewController.java
-/course/userVipOrder => admin | course\controller\FsUserVipOrderController.java
-/course/userVipPackage => admin | course\controller\FsUserVipPackageController.java
-/course/userWatchCourseStatistics => company | company\controller\course\FsUserWatchCourseStatisticsController.java
-/course/userWatchStatistics => company | company\controller\course\FsUserWatchStatisticsController.java
-/course/videoResource => admin | course\controller\FsVideoResourceController.java
-/course/videoTags => admin | course\controller\FsUserVideoTagsController.java
-/courseFinishTemp/course/list => admin | admin\controller\AdminCourseBridgeController.java
-/courseList => company | company\controller\course\FsCourseRedPacketLogController.java
-/courseListByCompanyId/{companyId} => admin | course\controller\FsCourseRedPacketLogController.java
-/courseMove => company | company\controller\course\FsUserCoursePeriodController.java
-/create => admin | billing\controller\FeePlanController.java
-/createErpOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/createErpOrder/{id} => company | company\controller\store\FsStoreOrderController.java
-/createLinkUrl => company | company\controller\course\FsCourseLinkController.java
-/createOrder => company | company\controller\hisStore\FsStoreOrderOfflineScrmController.java
-/createOrUpdate => company | company\controller\qw\QwCustomerLinkController.java
-/createRoomLink => company | company\controller\course\FsCourseLinkController.java
-/createUserOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/crm/business/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/crm/business/my => company | company\controller\workflow\SaasMissingApisStubController.java
-/crm/ComprehensiveStatistics => company | company\controller\crm\ComprehensiveStatisticsController.java
-/crm/customer => company | company\controller\crm\CrmCustomerController.java
-/crm/customerAssign => company | company\controller\crm\CrmCustomerAssignController.java
-/crm/customerContacts => company | company\controller\crm\CrmCustomerContactsController.java
-/crm/customerExt => company | company\controller\crm\CrmCustomerExtController.java
-/crm/customerHisOrder => company | company\controller\crm\CrmCustomerHisOrderController.java
-/crm/customerLevel => company | company\controller\crm\CrmCustomerLevelController.java
-/crm/customerLogs => company | company\controller\crm\CrmCustomerLogsController.java
-/crm/customerProperty => company | company\controller\crm\CrmCustomerPropertyController.java
-/crm/customerPropertyTemplate => company | company\controller\crm\CrmCustomerPropertyTemplateController.java
-/crm/customerUser => admin | crm\controller\CrmCustomerUserController.java
-/crm/customerVisit => company | company\controller\crm\CrmCustomerVisitController.java
-/crm/event => admin | crm\controller\CrmEventController.java
-/crm/event/addCrmEvent => company | company\controller\crm\CrmEventController.java
-/crm/event/crm/event => company | company\controller\crm\CrmEventController.java
-/crm/event/delCrmEvent => company | company\controller\crm\CrmEventController.java
-/crm/event/doEvent => company | company\controller\crm\CrmEventController.java
-/crm/event/getMyCrmDoEventList => company | company\controller\crm\CrmEventController.java
-/crm/event/getMyCrmEventList => company | company\controller\crm\CrmEventController.java
-/crm/event/list => company | company:company\controller\crm\CrmEventController.java
-/crm/event/myList => company | company\controller\workflow\SaasMissingApisStubController.java
-/crm/msg => company | company\controller\crm\CrmMsgController.java
-/crm/report => admin | crm\controller\ReportController.java
-/crm/statistics => company | company\controller\crm\CrmStatisticsController.java
-/crm/third => admin | crm\controller\CrmCustomerThirdController.java
-/customer => company | company\controller\crm\CrmStatisticsController.java
-/customerCycle => company | company\controller\crm\CrmStatisticsController.java
-/customerFull => company | company\controller\crm\CrmStatisticsController.java
-/customerMap => company | company\controller\crm\CrmStatisticsController.java
-/customerNum => company | company\controller\crm\CrmStatisticsController.java
-/customerRate => company | company\controller\crm\CrmStatisticsController.java
-/customerSource => company | company\controller\crm\CrmStatisticsController.java
-/customerVisit => company | company\controller\crm\CrmStatisticsController.java
-/CVOList => company | company\controller\course\FsCourseSopLogsController.java
-/daily/agentSummary => admin | admin\controller\AdminStatisticsController.java
-/daily/agentTenants => admin | admin\controller\AdminStatisticsController.java
-/daily/serviceTypeProfit => admin | admin\controller\AdminStatisticsController.java
-/dailyData => admin | stats\FsStatsMemberController.java
-/darkRoomList => company | company\controller\store\FsUserController.java
-/dashboard => admin | proxy\controller\ProxyController.java
-/dashboardData => company | company\controller\live\LiveDataController.java
-/dashboardInviteList => admin | live\controller\LiveDataController.java
-/dashBoardWatchUserList => company | company\controller\live\LiveWatchUserController.java
-/dataScope => company | company\controller\company\CompanyRoleController.java
-/day/{ids} => admin | course\controller\FsUserCoursePeriodController.java
-/dayList => company | company\controller\qw\QwSopTempController.java
-/dealerAggregated => admin | api\controller\IndexStatisticsController.java
-/deaMemberTopTen => admin | api\controller\IndexStatisticsController.java
-/decodeExport => admin | course\controller\FsCourseProductOrderController.java
-/deduct => admin | his\controller\FsCompanyController.java
-/delete/{id} => company | company\controller\qw\QwCustomerLinkController.java
-/delete/{ids} => admin | crm\controller\CrmCustomerLevelController.java
-/deleteByPropertyId => company | company\controller\crm\CrmCustomerPropertyController.java
-/delGroup => company | company\controller\company\CompanyWxUserController.java
-/delLiveCoupon => company | company\controller\live\LiveCouponController.java
-/delLossStatistics => company | company\controller\qw\QwExternalContactController.java
-/delLossStatisticsExport => company | company\controller\qw\QwExternalContactController.java
-/delQwIpad => company | company\controller\qw\QwUserController.java
-/delRules => company | company\controller\qw\QwSopTempController.java
-/delSopLogs/{ids} => company | company\controller\qw\QwSopController.java
-/delTag => company | company\controller\qw\QwExternalContactController.java
-/delTagByWatch => company | company\controller\qw\QwExternalContactController.java
-/delTenantComMenu/{menuId} => admin | tenant\TenantInfoController.java
-/delTenantMenu/{menuId} => admin | tenant\TenantInfoController.java
-/depotAuditing => admin | his\controller\FsStoreAfterSalesController.java
-/deptExport => company | company\controller\course\FsCourseFinishTempParentController.java
-/deptList => company | company\controller\company\CompanyUserController.java
-/detail => company | company\controller\newAdv\AdvConfigController.java
-/detail/{auditId} => company | company\controller\qw\QwExternalContactTransferCompanyAuditController.java
-/detail/{inquiryOrderId} => admin | his\controller\FsInquiryPatientInfoController.java
-/dfNotifyUrl => admin | his\controller\HzOMSErpApiController.java
-/dfNotifyUrlScrm => admin | his\controller\HzOMSErpApiController.java
-/dialog => company | company\controller\workflow\LobsterSalesCorpusController.java
-/dict/data/type/{dictType} => company | company\controller\qw\QwGetJsapiTicketController.java
-/doc/list => company | company\controller\company\FsDoctorController.java
-/docList => company | company\controller\store\FsInquiryOrderReportController.java
-/doctor/{doctorId} => company | company\controller\store\FsInquiryOrderController.java
-/doctorChartData/{type} => admin | his\controller\DataController.java
-/doctorChat/msg => admin | his\controller\HisDoctorAiChatMsgController.java
-/doctorChat/session => admin | his\controller\HisDoctorAiChatSessionController.java
-/domainBatchBinding => company | company\controller\company\CompanyDomainBindController.java
-/doubaoTtsTest => company | company\controller\company\CompanyVoiceCloneController.java
-/download/template/{taskType} => company | company\controller\aiSipCall\AiSipCallTaskController.java
-/Drug/{prescribeId} => company | company\controller\store\FsPrescribeController.java
-/easyCall => admin | his\controller\EasyCallController.java
-/edit => company | company\controller\aicall\CcLlmAgentAccountController.java
-/edit/{id} => company | company\controller\aicall\CcLlmAgentAccountController.java
-/edit2 => company | company\controller\qw\QwWorkTaskNewController.java
-/edit3 => company | company\controller\qw\QwWorkTaskNewController.java
-/editAddress => company | company\controller\hisStore\FsStoreOrderScrmController.java
-/editAllTalk/{id} => company | company\controller\qw\QwExternalContactInfoController.java
-/editbindCustomer => company | company\controller\qw\QwExternalContactController.java
-/editConfig => admin | course\controller\FsUserCourseController.java
-/editCourseQwSopLogs/{ids} => company | company\controller\qw\QwSopLogsController.java
-/editCrm => admin | crm\controller\CrmCustomerController.java
-/editDeliveryId => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/editDoctor => admin | his\controller\FsDoctorController.java
-/editDoctorPrice => admin | his\controller\FsDoctorController.java
-/editErpPhone => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/editFollow => admin | his\controller\FsDoctorController.java
-/editIsNeedRegisterMember => company | company\controller\course\FsUserCoursePeriodController.java
-/editLine => admin | crm\controller\CrmCustomerController.java
-/editPassWord => admin | his\controller\FsDoctorController.java
-/editPatientImages => company | company\controller\store\FsPackageOrderController.java
-/editPayPrice => company | company\controller\hisStore\FsStoreOrderScrmController.java
-/editRedPage => admin | course\controller\FsUserCourseController.java
-/editStatus => company | company\controller\qw\QwExternalContactController.java
-/editTalk/{ids} => company | company\controller\qw\QwExternalContactInfoController.java
-/editTuiMoney => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/editTuiMoney/{id} => admin | his\controller\FsStoreOrderController.java
-/enable/{id} => company | company\controller\newAdv\AdvertiserController.java
-/enable/{id}/{status} => company | company\controller\qw\QwAssignRuleController.java
-/enabled => admin | admin\controller\AdminServiceCostController.java
-/enabledBlackUsers => company | company\controller\store\FsUserController.java
-/enabledUsers => company | company\controller\store\FsUserController.java
-/end/{id} => admin | his\controller\DataController.java
-/endFollow/{id} => admin | his\controller\DataController.java
-/entryCustomer => company | company\controller\company\GeneralCustomerEntryController.java
-/erp/call => admin | his\controller\HzOMSErpApiController.java
-/error/list => admin | his\controller\FsStorePaymentController.java
-/everyDay/export => company | company\controller\stats\SalesWatchStatisController.java
-/everyDay/pageList => company | company\controller\stats\SalesWatchStatisController.java
-/evolution/analyze => company | company\controller\workflow\LobsterEngineController.java
-/evolution/apply => company | company\controller\workflow\LobsterEngineController.java
-/evolution/metrics => company | company\controller\workflow\LobsterEngineController.java
-/execRecords => company | company\controller\company\CompanyVoiceRoboticController.java
-/execute => admin | admin\controller\AdminStatisticsController.java
-/exitMiniProgram => admin | his\controller\FsCompanyController.java
-/expectQwGroupMsgCountCustomer => company | company\controller\qw\QwExternalContactController.java
-/export => admin | ad\controller\AdDomainController.java
-/exportComments/{liveId} => company | company\controller\live\LiveMsgController.java
-/exportCompany => company | company\controller\company\CompanyTcmReportController.java
-/exportCustomer => company | company\controller\crm\CrmStatisticsController.java
-/exportCustomerCycle => company | company\controller\crm\CrmStatisticsController.java
-/exportCustomerFull => company | company\controller\crm\CrmStatisticsController.java
-/exportCustomerNum => company | company\controller\crm\CrmStatisticsController.java
-/exportCustomerRate => company | company\controller\crm\CrmStatisticsController.java
-/exportCustomerVisit => company | company\controller\crm\CrmStatisticsController.java
-/exportData => company | company\controller\live\LiveAutoTaskController.java
-/exportDetails => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/exportFail => admin | course\controller\FsCourseQuestionBankController.java
-/exportInfo => admin | course\controller\FsUserCoursePeriodController.java
-/exportInquiryOrder => company | company\controller\company\FsStoreStatisticsController.java
-/exportItems => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/exportItemsDetails => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/exportJson/{workflowId} => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/exportLine => admin | crm\controller\CrmCustomerController.java
-/exportListProject => admin | his\controller\FsUserController.java
-/exportLiveUserDetail => company | company\controller\live\LiveDataController.java
-/exportMyVoiceLogs => company | company\controller\company\CompanyStatisticsController.java
-/exportPackageOrder => company | company\controller\company\FsStoreStatisticsController.java
-/exportProduct => company | company\controller\company\FsStoreStatisticsController.java
-/exportShipping => company | company\controller\live\OrderController.java
-/exportSmsLogs => company | company\controller\company\CompanyStatisticsController.java
-/exportStaff => company | company\controller\qw\QwUserController.java
-/exportStatisticsSummary => admin | course\controller\FsCourseTrafficLogController.java
-/exportStoreOrder => company | company\controller\company\FsStoreStatisticsController.java
-/exportStorePayment => company | company\controller\company\FsStoreStatisticsController.java
-/exportTotal => company | company\controller\course\FsUserWatchCourseStatisticsController.java
-/exportUnionId => admin | qw\controller\QwExternalContactController.java
-/exportVoiceLogs => company | company\controller\company\CompanyStatisticsController.java
-/exportZm => company | company\controller\live\LiveOrderController.java
-/exportZmNew => admin | live\controller\LiveOrderController.java
-/express/{id} => admin | live\controller\LiveOrderController.java
-/fastGpt/fastgptChatArtificialWords => company | company\controller\fastGpt\FastgptChatArtificialWordsCompanyController.java
-/fastGpt/fastGptChatKeyword => company | company\controller\fastGpt\FastGptChatKeywordController.java
-/fastgpt/fastgptChatKeyword/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/fastGpt/fastGptChatMsg => company | company\controller\fastGpt\FastGptChatMsgController.java
-/fastGpt/fastGptChatMsgLogs => company | company\controller\fastGpt\FastGptChatMsgLogsController.java
-/fastGpt/fastGptChatReplaceText => admin | fastGpt\FastGptChatReplaceTextController.java
-/fastGpt/fastGptChatReplaceWords => admin | fastGpt\FastGptChatReplaceWordsController.java
-/fastGpt/fastGptChatSession => company | company\controller\fastGpt\FastGptChatSessionController.java
-/fastGpt/fastGptCollection => company | company\controller\fastGpt\FastGptCollectionController.java
-/fastGpt/fastGptCollentionData => company | company\controller\fastGpt\FastGptCollentionDataController.java
-/fastGpt/fastGptDataset => company | company\controller\fastGpt\FastGptDatasetController.java
-/fastGpt/fastgptEventLogTotal => company | company\controller\fastGpt\FastgptEventLogTotalController.java
-/fastGpt/FastGptExtUserTag => admin | fastGpt\FastgptExtUserTagController.java
-/fastGpt/fastGptKeywordSend => company | company\controller\fastGpt\FastGptKeywordSendController.java
-/fastGpt/fastGptRole => admin | chat\controller\FastGptRoleController.java
-/fastGpt/fastGptRoleTag => company | company\controller\fastGpt\FastGptRoleTagController.java
-/fastGpt/FastgptTag => company | company\controller\fastGpt\FastgptTagController.java
-/fastGpt/fastgptTagGroup => company | company\controller\fastGpt\FastgptTagGroupController.java
-/fastGpt/fastGptUser => company | company\controller\fastGpt\FastGptUserController.java
-/fastGpt/role => admin | fastGpt\GptRoleController.java
-/FastGptExtUserTag/FastGptExtUserTag/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/fee/config => admin | proxy\controller\BalanceController.java
-/fee/config/update => admin | proxy\controller\BalanceController.java
-/finishLive => company | company\controller\live\LiveController.java
-/finishOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/finishOrder/{orderCode} => admin | his\controller\FsIntegralOrderController.java
-/flow => admin | proxy\controller\BalanceController.java
-/flow-tier/save => admin | billing\controller\FeePlanController.java
-/follow/{followId} => company | company\controller\store\FsStoreOrderController.java
-/Follow/{id} => admin | his\controller\DataController.java
-/follow/{liveId} => admin | live\controller\LiveDataController.java
-/followDoctorList => company | company\controller\company\FsDoctorController.java
-/followTempList => admin | his\controller\FsPackageController.java
-/fs/menu => admin | web\controller\system\AdminMenuController.java
-/fsAdvSemStatisticsExport => admin | ad\controller\StatisticsController.java
-/fsUser/queryByPhone => company | company\controller\company\CompanyUserController.java
-/gateway/getGatewayCompanyList => admin | his\controller\EasyCallController.java
-/gateway/list => company | company\controller\company\EasyCallController.java
-/gatewayList => company | company\controller\company\CompanyInboundCallManageController.java
-/generateShortLink => company | company\controller\qw\QwSopLogsController.java
-/generateSubDomain => company | company\controller\company\CompanyUserController.java
-/genFormatAttr/{productId} => company | company\controller\store\FsStoreProductController.java
-/get/{id} => company | company\controller\knowledge\AiKnowledgeBaseController.java
-/get/{liveId} => admin | live\controller\LiveDataController.java
-/getAddress/{address} => company | company\controller\store\FsUserAddressController.java
-/getAddressBookList => company | company\controller\company\CompanyUserController.java
-/getAddressList => company | company\controller\store\FsUserAddressController.java
-/getAllCourseList => company | company\controller\fastGpt\FastGptRoleController.java
-/getAllDataSetList => company | company\controller\fastGpt\FastGptDatasetController.java
-/getAllList => admin | admin\controller\store\FsShippingTemplatesScrmBridgeController.java
-/getAllRoleList => admin | chat\controller\ChatRoleController.java
-/getAllRoleType => company | company\controller\fastGpt\FastGptRoleController.java
-/getAllScheduleList => company | company\controller\company\CompanyTcmReportController.java
-/getAllStoreProductRule => company | company\controller\store\FsStoreProductController.java
-/getAllUserlist => company | company\controller\company\CompanyUserController.java
-/getAppletScheme => company | company\controller\live\LiveController.java
-/getBindCompanyUserByWorkflowId/{workflowId} => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/getBody => company | company\controller\store\FsInquiryOrderReportController.java
-/getBoundUsers/{companyUserId} => company | company\controller\company\CompanyUserController.java
-/getByIds => admin | course\controller\FsCourseQuestionBankController.java
-/getByOrderId/{orderId} => company | company\controller\live\LiveOrderController.java
-/getCallerList => company | company\controller\company\CompanyVoiceCallerController.java
-/getCampListLikeName => admin | course\controller\FsUserCourseTrainingCampController.java
-/getCateListByPid/{pid} => company | company\controller\course\FsUserCourseCategoryController.java
-/getCatePidList => company | company\controller\course\FsUserCourseCategoryController.java
-/getChooseCourseVideoList => admin | course\controller\FsUserCourseVideoController.java
-/getChooseDoctorList => admin | his\controller\FsDoctorController.java
-/getChooseIntegralGoodsList => admin | his\controller\FsIntegralGoodsController.java
-/getChoosePackageList => admin | his\controller\FsPackageController.java
-/getCidConfig => company | company\controller\aicall\CcLlmAgentAccountController.java
-/getCIDGroupList => company | company\controller\company\CompanyVoiceRoboticController.java
-/getCitys => company | company\controller\store\FsCityController.java
-/getCitysArea => admin | his\controller\FsCityController.java
-/getCitysAreaList => company | company\controller\company\CompanyUserController.java
-/getComment/{commentId} => admin | course\controller\FsUserCourseCommentController.java
-/getCompanyDropList => admin | live\controller\LiveController.java
-/getCompanyInfo => company | company\controller\company\CompanyController.java
-/getCompanyList => company | company\controller\company\CompanyController.java
-/getCompanyListByCorId/{corpId} => company | company\controller\company\CompanyController.java
-/getCompanyMiniAppList => company | company\controller\company\CompanyConfigController.java
-/getCompanySms => company | company\controller\company\CompanyController.java
-/getCompanySmsCount => company | company\controller\company\CompanySmsController.java
-/getCompanyTotalMoneys => company | company\controller\company\CompanyMoneyLogsController.java
-/getCompanyUserById/{companyUserId} => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/getCompanyUserList => company | company\controller\company\CompanyUserController.java
-/getCompanyUserListLikeName => company | company\controller\company\CompanyUserController.java
-/getCompanyUserListLikeNameDept => company | company\controller\company\CompanyUserController.java
-/getCompanyVoice => company | company\controller\company\CompanyController.java
-/getConfigByKey/{configKey} => company | company\controller\company\CompanyConfigController.java
-/getConfigSignature => company | company\controller\qw\QwGetJsapiTicketController.java
-/getConfigUrl => company | company\controller\company\CompanyVoiceDialogController.java
-/getContactWay => company | company\controller\qw\FsAppContactWayController.java
-/getCountGroupMsgBaseUser/{groupMsgId} => company | company\controller\qw\QwGroupMsgController.java
-/getCountGroupMsgUser/{groupMsgId} => company | company\controller\qw\QwGroupMsgController.java
-/getCountGroupMsgUserDetails => company | company\controller\qw\QwGroupMsgController.java
-/getCourseStudyList => company | company\controller\qw\QwExternalContactController.java
-/getCourseVideoOptions => admin | course\controller\FsUserCourseVideoController.java
-/getCreateOrderType => company | company\controller\hisStore\FsStoreOrderScrmController.java
-/getCurrentCompanyId => company | company\controller\company\CompanyVoiceRoboticController.java
-/getCustCommunicationInfo => company | company\controller\aiSipCall\AiSipCallOutboundCdrController.java
-/getCustomerCourseSop => company | company\controller\qw\QwExternalContactController.java
-/getCustomerDetails => company | company\controller\crm\CrmCustomerController.java
-/getCustomerDetails1 => company | company\controller\crm\CrmCustomerController.java
-/getCustomerDetailsH5 => company | company\controller\qw\QwGetJsapiTicketController.java
-/getCustomerLevelOption => company | company\controller\crm\CrmCustomerLevelController.java
-/getCustomerList => company | company\controller\crm\CrmCustomerController.java
-/getCustomerListByIds => company | company\controller\crm\CrmCustomerController.java
-/getCustomerListBySearch => company | company\controller\crm\CrmCustomerController.java
-/getCustomerOrderList => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/getDataWeekMonthCount => company | company\controller\qw\QwGroupChatUserController.java
-/getDays => company | company\controller\course\FsUserCoursePeriodController.java
-/getDeptData => company | company\controller\stats\SalesWatchStatisController.java
-/getDivConfig/{companyId} => admin | his\controller\FsCompanyController.java
-/getDoctorPrice/{doctorId} => admin | his\controller\FsDoctorPriceController.java
-/getDocVoList => company | company\controller\company\FsDoctorController.java
-/getEroOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/getEroOrder/{extendOrderId} => company | company\controller\store\FsStoreOrderController.java
-/getErpAccount => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/getExpress/{id} => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/getExpressByDeliverId => company | company\controller\live\LiveOrderController.java
-/getExpressList => admin | his\controller\FsExpressController.java
-/getFastGptRoleAppKeyList => company | company\controller\fastGpt\FastgptEventLogTotalController.java
-/getFirstLogin => company | company\controller\company\CompanyLoginController.java
-/getFullCustomerList => company | company\controller\crm\CrmCustomerController.java
-/getGoods => company | company\controller\store\FsStoreOrderController.java
-/getGoods/{lotteryId} => company | company\controller\live\LiveLotteryConfController.java
-/getIllness => company | company\controller\store\FsInquiryOrderReportController.java
-/getIndexData => company | company\controller\common\IndexController.java
-/getInfo => company | company\controller\company\CompanyLoginController.java
-/getInfo/{ids} => company | company\controller\qw\QwUserController.java
-/getInfoByUserId/{userId} => admin | course\controller\FsUserCourseComplaintRecordController.java
-/getLineCustomerList => company | company\controller\crm\CrmCustomerController.java
-/getList => company | company\controller\company\CompanyUserController.java
-/getListByRoleId/{roleId} => company | company\controller\fastGpt\FastGptRoleTagController.java
-/getLiveDataDetailByServer => company | company\controller\live\LiveDataController.java
-/getLiveDataDetailBySql => company | company\controller\live\LiveDataController.java
-/getLiveOrderTimeGranularity => company | company\controller\live\LiveOrderController.java
-/getLiveTop => company | company\controller\live\LiveDataController.java
-/getLiveUserDetailListByServer => company | company\controller\live\LiveDataController.java
-/getLiveUserDetailListBySql => company | company\controller\live\LiveDataController.java
-/getLiveViewData => admin | live\controller\LiveDataController.java
-/getLoginQwStatus => company | company\controller\qw\QwUserController.java
-/getMains => admin | admin\controller\store\SysOperlogScrmBridgeController.java
-/getMiniCustomer => company | company\controller\qw\QwExternalContactController.java
-/getMsg => company | company\controller\crm\CrmMsgController.java
-/getMsgCount => company | company\controller\crm\CrmMsgController.java
-/getMsgList => company | company\controller\crm\CrmMsgController.java
-/getMyAssistList => company | company\controller\crm\CrmCustomerController.java
-/getMyCustomerList => company | company\controller\crm\CrmCustomerController.java
-/getMyPaymentList => company | company\controller\hisStore\FsStorePaymentScrmController.java
-/getMyQwCompanyList => company | company\controller\qw\QwUserController.java
-/getMyQwCompanyList/{companyId} => admin | qw\controller\QwUserController.java
-/getMyQwCompanyListAll => company | company\controller\qw\QwUserController.java
-/getMyQwUserList => company | company\controller\qw\QwUserController.java
-/getOperationType => company | company\controller\course\FsUserOperationLogController.java
-/getOptions => admin | his\controller\FsPackageSolarTermController.java
-/getPatient/{userId} => company | company\controller\store\FsPatientController.java
-/getPeriodListLikeName => company | company\controller\course\FsUserCoursePeriodController.java
-/getPidList => company | company\controller\store\FsStoreProductCategoryController.java
-/getPromotionalActiveOption => admin | his\controller\FsPromotionalActiveController.java
-/getQwAllUserList => admin | qw\controller\QwUserController.java
-/getQwAllUserList/{id} => company | company\controller\company\CompanyUserController.java
-/getQwCodeUrl => company | company\controller\qw\QwUserController.java
-/getQwCompanyList => admin | qw\controller\QwUserController.java
-/getQwCorpList/{companyId} => admin | live\controller\LiveController.java
-/getQwCrmCourseStudyDetail => company | company\controller\qw\QwExternalContactCrmController.java
-/getQwCrmCourseStudyList => company | company\controller\qw\QwExternalContactCrmController.java
-/getQwDeptUserList/{id} => company | company\controller\company\CompanyUserController.java
-/getQwIpad => company | company\controller\qw\QwUserController.java
-/getQwIpadStatus => company | company\controller\qw\QwUserController.java
-/getQwMessageListBySession => company | company\controller\qw\QwMsgController.java
-/getQwMyUserList/{id} => company | company\controller\company\CompanyUserController.java
-/getQwUserAll => company | company\controller\qw\QwUserController.java
-/getQwUserByDept => company | company\controller\qw\QwUserController.java
-/getQwUserInfo => admin | qw\controller\QwUserController.java
-/getQwUserList => company | company\controller\qw\QwUserController.java
-/getQwUserListLikeName => company | company\controller\qw\QwUserController.java
-/getRepeat => company | company\controller\qw\QwExternalContactController.java
-/getReportData => admin | ad\controller\StatisticsController.java
-/getReportId/{id} => company | company\controller\store\FsInquiryOrderReportController.java
-/getRoles => company | company\controller\qw\QwSopController.java
-/getRouters => company | company\controller\company\CompanyLoginController.java
-/getScheduleList => company | company\controller\company\CompanyTcmReportController.java
-/getSearchCompanyInfo => admin | api\controller\StatisticManageController.java
-/getSearchDeptInfo => admin | api\controller\StatisticManageController.java
-/getSearchUserInfo => admin | api\controller\StatisticManageController.java
-/getSelectableRange => company | company\controller\qw\QwSopTempController.java
-/getSelectUserList => company | company\controller\company\CompanyUserController.java
-/getSession => company | company\controller\qw\QwMsgController.java
-/getShortLink => company | company\controller\qw\SopUserLogsController.java
-/getShortUrl => company | company\controller\company\CompanyUserCardController.java
-/getSipAccount => company | company\controller\company\CompanyVoiceApiController.java
-/getSmsPackage => company | company\controller\company\CompanySmsPackageController.java
-/getSmsTempList => company | company\controller\company\CompanySmsTempController.java
-/getSopVoiceList => company | company\controller\qw\QwSopController.java
-/getSort/{courseId} => company | company\controller\course\FsUserCourseVideoController.java
-/getStatus/{paymentId} => admin | his\controller\FsStorePaymentController.java
-/getStoreAfterSales => admin | admin\controller\store\FsStoreAfterSalesScrmBridgeController.java
-/getStoreOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/getStoreOrderData => company | company\controller\common\IndexController.java
-/getStoreOrderStatistics => admin | hisStore\controller\FsStoreOrderStatisticsScrmController.java
-/getStorePaymentData => company | company\controller\common\IndexController.java
-/getStorePaymentList => company | company\controller\hisStore\FsStorePaymentScrmController.java
-/getStoreProductAttrValueList => company | company\controller\hisStore\FsStoreProductScrmController.java
-/getStoreTuiProductAttrValueList => admin | hisStore\controller\FsStoreProductScrmController.java
-/getTagsListByCorpId => admin | live\controller\LiveController.java
-/getTcmScheduleList => company | company\controller\company\CompanyTcmReportController.java
-/getTemplateField/{templateId} => admin | his\controller\FsPhysicalReportTemplateFieldController.java
-/getTempType/{tempId} => admin | his\controller\FsTestTempController.java
-/getTenantComMenu/{menuId} => admin | tenant\TenantInfoController.java
-/getThumbnail => admin | course\controller\FsUserVideoController.java
-/getToolbarBasicParam => company | company\controller\aiSipCall\AiSipCallUserController.java
-/getTrendData => company | company\controller\live\LiveDataController.java
-/getTypes => company | company\controller\company\CompanyVoiceRoboticController.java
-/getUnBindExtnum => company | company\controller\aiSipCall\AiSipCallUserController.java
-/getUrl => admin | chat\controller\ChatUploadController.java
-/getUrl/{companyId} => company | company\controller\chat\ChatUploadController.java
-/getUserAddr/{userId} => company | company\controller\store\FsUserController.java
-/getUserInfo/{id} => company | company\controller\qw\QwExternalContactController.java
-/getUserList => company | company\controller\company\CompanyUserController.java
-/getUserListByDeptId => company | company\controller\company\CompanyUserController.java
-/getUserListByDeptIdToQwId => company | company\controller\company\CompanyUserController.java
-/getVideoDetails => admin | course\controller\FsUserVideoController.java
-/getVideoListByCourseId => company | company\controller\course\FsUserCourseVideoController.java
-/getVideoListByCourseIdAll => admin | course\controller\FsUserCourseVideoController.java
-/getVideoListLikeName => admin | course\controller\FsUserCourseVideoController.java
-/getVoicePackagelist => company | company\controller\company\CompanyVoicePackageOrderController.java
-/getWatchCourseStatisticsData => admin | api\controller\IndexStatisticsController.java
-/getWatchLogList => company | company\controller\qw\QwExternalContactController.java
-/getWechatQrCode => company | company\controller\company\CompanyLoginController.java
-/getWxaCodeCollectionUnLimit/{collectionId} => company | company\controller\store\FsUserInformationCollectionController.java
-/getWxaCodeInquiryOrderUnLimit/{orderId} => company | company\controller\store\FsInquiryOrderController.java
-/getWxaCodePackageOrderUnLimit/{orderId} => company | company\controller\store\FsPackageOrderController.java
-/getWxaCodeUnLimit => company | company\controller\company\FsDoctorController.java
-/getWxaCodeUnLimit/{orderId} => company | company\controller\store\FsPackageOrderController.java
-/glList => company | company\controller\qw\QwWorkTaskNewController.java
-/goToMarkUser/{liveId} => company | company\controller\live\LiveMixLiuTestOpenController.java
-/groupList => company | company\controller\company\CompanyVoiceRoboticCallLogAddwxController.java
-/handleDeleteSelected => company | company\controller\live\LiveController.java
-/handleImmediatelyRefund => admin | live\controller\LiveAfterSalesController.java
-/handleInputAuthAppKey => company | company\controller\qw\QwUserController.java
-/handleIsShowChange => company | company\controller\live\LiveCouponController.java
-/handleShelfOrUn => company | company\controller\live\LiveController.java
-/healthExport => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/healthExportDetails => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/healthExportItems => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/healthExportItemsDetails => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/healthExportShippingOrder => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/healthList => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/heartbeat/status => company | company\controller\workflow\LobsterEngineController.java
-/his/adv => admin | his\controller\FsAdvController.java
-/his/aiWorkflow => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/his/answer => admin | his\controller\FsQuestionAndAnswerController.java
-/his/appVersion => admin | his\controller\FsAppVersionController.java
-/his/article => admin | his\controller\FsArticleController.java
-/his/articleCate => admin | his\controller\FsArticleCateController.java
-/his/chineseMedicine => admin | his\controller\FsChineseMedicineController.java
-/his/city => admin | his\controller\FsCityController.java
-/his/company => admin | his\controller\FsCompanyController.java
-/his/companyDeduct => admin | his\controller\FsCompanyDeductController.java
-/his/companyRecharge => admin | his\controller\FsCompanyRechargeController.java
-/his/complaint => admin | his\controller\FsHisComplaintController.java
-/his/coupon => admin | his\controller\FsCouponController.java
-/his/data => admin | his\controller\DataController.java
-/his/department => admin | his\controller\FsDepartmentController.java
-/his/dfAccount => admin | his\controller\FsDfAccountController.java
-/his/diagnosis => company | company\controller\company\FsFirstDiagnosisController.java
-/his/disease => admin | his\controller\FsDiseaseController.java
-/his/divItem => admin | his\controller\FsCompanyDivItemController.java
-/his/doctor => company | company\controller\company\FsDoctorController.java
-/his/doctorArticle => admin | his\controller\FsDoctorArticleController.java
-/his/doctorArticleCate => admin | his\controller\FsDoctorArticleCateController.java
-/his/doctorBill => admin | his\controller\FsDoctorBillController.java
-/his/doctorExtract => admin | his\controller\FsDoctorExtractController.java
-/his/doctorOperLog => admin | his\controller\FsDoctorOperLogController.java
-/his/doctorPrescribe => admin | his\controller\FsDoctorPrescribeController.java
-/his/doctorPrescribeDrug => admin | his\controller\FsDoctorPrescribeDrugController.java
-/his/doctorProduct => admin | his\controller\FsDoctorProductController.java
-/his/drugReport => admin | his\controller\FsDrugReportController.java
-/his/drugReportCount => admin | his\controller\FsDrugReportCountController.java
-/his/exportTask => admin | his\controller\FsExportTaskController.java
-/his/express => admin | his\controller\FsExpressController.java
-/his/famousPrescribe => admin | his\controller\FsFamousPrescribeController.java
-/his/follow => company | company\controller\store\FsFollowController.java
-/his/followTemp => admin | his\controller\FsFollowTempController.java
-/his/fsFirstDiagnosis => admin | his\controller\FsFirstDiagnosisController.java
-/his/FsFollowReport => company | company\controller\store\FsFollowReportController.java
-/his/healthArticle/list => admin | admin\controller\AdminHisBridgeController.java
-/his/healthData => admin | his\controller\FsHealthDataController.java
-/his/healthHistoryTemp => admin | his\controller\FsHealthHistoryTempController.java
-/his/healthLife => admin | his\controller\FsHealthLifeController.java
-/his/healthRecord => admin | his\controller\FsHealthRecordController.java
-/his/healthTongue => admin | his\controller\FsHealthTongueController.java
-/his/hfpayConfig => admin | his\controller\FsHfpayConfigController.java
-/his/homeArticle => admin | his\controller\FsHomeArticleController.java
-/his/homeCategory => admin | his\controller\FsHomeArticleCategoryController.java
-/his/homeView => admin | his\controller\FsHomeArticleViewController.java
-/his/hospital => admin | his\controller\FsHospitalController.java
-/his/icd => admin | his\controller\FsIcdController.java
-/his/illnessLibrary => admin | his\controller\FsIllnessLibraryController.java
-/his/inquiryDisease => admin | his\controller\FsInquiryDiseaseController.java
-/his/inquiryOrder => admin | his\controller\FsInquiryOrderController.java
-/his/inquiryOrderPing => admin | his\controller\FsInquiryOrderPingController.java
-/his/inquiryOrderReport => admin | his\controller\FsInquiryOrderReportController.java
-/his/inquiryPatientInfo => admin | his\controller\FsInquiryPatientInfoController.java
-/his/inquiryTemp => admin | his\controller\FsInquiryTempController.java
-/his/integralGoods => admin | his\controller\FsIntegralGoodsController.java
-/his/integralOrder => admin | his\controller\FsIntegralOrderController.java
-/his/logs => admin | his\controller\FsIntegralOrderLogsController.java
-/his/medicatedFood => admin | his\controller\FsMedicatedFoodController.java
-/his/merchantAppConfig => admin | his\controller\MerchantAppConfigController.java
-/his/package => admin | his\controller\FsPackageController.java
-/his/packageCate => admin | his\controller\FsPackageCateController.java
-/his/packageFavorite => admin | his\controller\FsPackageFavoriteController.java
-/his/packageOrder => admin | his\controller\FsPackageOrderController.java
-/his/packageSolarTerm => admin | his\controller\FsPackageSolarTermController.java
-/his/patient => admin | his\controller\FsPatientController.java
-/his/pharmacist/list => admin | admin\controller\AdminHisBridgeController.java
-/his/physicalReportTemplate => admin | his\controller\FsPhysicalReportTemplateController.java
-/his/physicalReportTemplateField => admin | his\controller\FsPhysicalReportTemplateFieldController.java
-/his/prescribe => admin | his\controller\FsPrescribeController.java
-/his/price => admin | his\controller\FsDoctorPriceController.java
-/his/promotionActive => admin | his\controller\FsPromotionalActiveController.java
-/his/promotionActiveLog => admin | his\controller\FsPromotionalActiveLogController.java
-/his/questions => admin | his\controller\FsQuestionsController.java
-/his/redPacket => company | company\controller\company\FsRedPacketController.java
-/his/sms => admin | his\controller\FSSmsCommonController.java
-/his/statistics/ad => admin | admin\controller\AdminHisBridgeController.java
-/his/statistics/adBdStatic => admin | admin\controller\AdminHisBridgeController.java
-/his/statistics/customer => admin | admin\controller\AdminHisBridgeController.java
-/his/statistics/customerVisit => admin | admin\controller\AdminHisBridgeController.java
-/his/statistics/smsLogs => admin | admin\controller\AdminHisBridgeController.java
-/his/statistics/storePayment => admin | admin\controller\AdminHisBridgeController.java
-/his/statistics/voiceLogs => admin | admin\controller\AdminHisBridgeController.java
-/his/store => admin | his\controller\FsStoreController.java
-/his/storeActivity => admin | his\controller\FsStoreActivityController.java
-/his/storeAfterSales => admin | his\controller\FsStoreAfterSalesController.java
-/his/storeBill => admin | his\controller\FsStoreBillController.java
-/his/storeExtract => admin | his\controller\FsStoreExtractController.java
-/his/storeLog/list => admin | admin\controller\AdminHisBridgeController.java
-/his/storeOrder => admin | his\controller\FsStoreOrderController.java
-/his/storeOrder/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/his/storeOrder/myList => company | company\controller\workflow\SaasMissingApisStubController.java
-/his/storePayment => admin | his\controller\FsStorePaymentController.java
-/his/storeProduct => admin | his\controller\FsStoreProductController.java
-/his/storeProductCategory => admin | his\controller\FsStoreProductCategoryController.java
-/his/storeProductPackage => admin | his\controller\FsStoreProductPackageController.java
-/his/storeSubOrder => admin | his\controller\FsStoreSubOrderController.java
-/his/template => admin | his\controller\FsComplaintTemplateController.java
-/his/testReport => admin | his\controller\FsTestReportController.java
-/his/testTemp => admin | his\controller\FsTestTempController.java
-/his/testTempItem => admin | his\controller\FsTestTempItemController.java
-/his/user => admin | his\controller\FsUserController.java
-/his/userAddress => admin | his\controller\FsUserAddressController.java
-/his/userBill => admin | his\controller\FsUserBillController.java
-/his/userCoupon => admin | his\controller\FsUserCouponController.java
-/his/userExtract => admin | his\controller\FsUserExtractController.java
-/his/userIntegralLogs => admin | his\controller\FsUserIntegralLogsController.java
-/his/userNewTask => admin | his\controller\FsUserNewTaskController.java
-/his/userOperationLog => company | company\controller\course\FsUserOperationLogController.java
-/his/userRecharge => admin | his\controller\FsUserRechargeController.java
-/his/vessel => admin | his\controller\FsVesselController.java
-/hourly => admin | admin\controller\AdminStatisticsController.java
-/HsyAssumeRoleService => admin | course\controller\FsUserVideoController.java
-/huFu/huFu => admin | his\controller\FsTestCommonController.java
-/huFu/onlineRefund => admin | his\controller\FsTestCommonController.java
-/huFu/payNotifyUrl => admin | his\controller\FsTestCommonController.java
-/huFu/payOnlineNotifyUrl => admin | his\controller\FsTestCommonController.java
-/huFu/refundNotifyUrl => admin | his\controller\FsTestCommonController.java
-/hwcloud => admin | course\controller\HuaweiCloudController.java
-/importCompanyUser => company | company\controller\company\CompanyUserController.java
-/importData => company | company\controller\live\LiveAutoTaskController.java
-/importDeliveryNoteExpress => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/importDeliveryNoteExpressTemplate => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/importDeliveryNoteExpressWithApp => admin | hisStore\controller\FsStoreHealthOrderScrmController.java
-/importExpress => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/importExpressTemplate => admin | his\controller\FsStoreOrderController.java
-/importFriend => company | company\controller\company\CompanyUserController.java
-/importLineData => company | company\controller\crm\CrmCustomerController.java
-/importLineTemplate => company | company\controller\crm\CrmCustomerController.java
-/importOrderStatusData => admin | his\controller\FsIntegralOrderController.java
-/importTemplate => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/importUpdateOrderTemplate => admin | his\controller\FsIntegralOrderController.java
-/importVisitData => company | company\controller\crm\CrmCustomerController.java
-/importVisitTemplate => company | company\controller\crm\CrmCustomerController.java
-/inboundCallback => company | company\controller\company\GeneralCustomerEntryController.java
-/inboundCdrList => company | company\controller\company\CompanyInboundCallManageController.java
-/index => company | company\controller\company\CompanyStatisticsController.java
-/index/statistics => admin | api\controller\IndexStatisticsController.java
-/info => company | company\controller\company\FsRedPacketController.java
-/info/{orderId} => company | company\controller\live\LiveOrderController.java
-/info/{tenantId} => admin | proxy\controller\BalanceController.java
-/informationList => company | company\controller\qw\QwContactWayController.java
-/init/{proxyId} => admin | proxy\controller\ProxyServicePriceController.java
-/inline/export => company | company\controller\stats\SalesWatchStatisController.java
-/inline/pageList => company | company\controller\stats\SalesWatchStatisController.java
-/inquiryExport => admin | his\controller\DataController.java
-/inquiryOrder => company | company\controller\company\FsStoreStatisticsController.java
-/inquiryOrderChart => admin | his\controller\DataController.java
-/inquiryOrderChartData => admin | his\controller\DataController.java
-/inquiryOrderChartInq => admin | his\controller\DataController.java
-/inquiryRefund/{orderId} => company | company\controller\store\FsPackageOrderController.java
-/instance/{instanceId} => company | company\controller\workflow\LobsterWorkflowExecController.java
-/instance/list => admin | admin\controller\LobsterAdminController.java
-/instance/stats => admin | admin\controller\LobsterAdminController.java
-/ipadServerLogList => admin | qw\controller\QwIpadServerLogController.java
-/ipadServerUserList => admin | qw\controller\QwIpadServerUserController.java
-/isAdmin => admin | web\controller\system\SysUserController.java
-/item/save => admin | billing\controller\FeePlanController.java
-/itemList/{id} => company | company\controller\store\FsStoreAfterSalesController.java
-/ivrList => company | company\controller\company\CompanyInboundCallManageController.java
-/keywordList => company | company\controller\fastGpt\FastGptKeywordSendController.java
-/knowledge => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/knowledge/ai-provider => company | company\controller\knowledge\CompanyAiProviderController.java
-/like/{liveId} => admin | live\controller\LiveDataController.java
-/lineList => admin | crm\controller\CrmCustomerController.java
-/list => admin | ad\controller\AdDomainController.java
-/list/{customerId} => company | company\controller\crm\CrmCustomerPropertyController.java
-/list/exclude/{deptId} => company | company\controller\company\CompanyDeptController.java
-/listAiChatSop => company | company\controller\qw\QwSopController.java
-/listAll => admin | ad\controller\AdAccountController.java
-/listAllCreative => admin | ad\controller\BdAccountController.java
-/listAllPlan => admin | ad\controller\BdAccountController.java
-/listAllUnit => admin | ad\controller\BdAccountController.java
-/listBarrage => company | company\controller\live\LiveAutoTaskController.java
-/listByCallerIdAndRoboticId => company | company\controller\company\CompanyVoiceRoboticCallLogCallphoneController.java
-/listByClientIdAndRoboticId => company | company\controller\company\CompanyVoiceRoboticCallLogAddwxController.java
-/listBySearch => company | company\controller\store\FsInquiryOrderReportController.java
-/listBytrainingCampId => company | company\controller\course\qw\FsQwCourseWatchLogController.java
-/listCompanyUser => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/listCoupon => company | company\controller\live\LiveCouponController.java
-/listCVO => company | company\controller\qw\QwSopLogsController.java
-/listLabel => company | company\controller\course\FsUserCoursePeriodController.java
-/listLabel/{companyId} => admin | course\controller\FsUserCoursePeriodController.java
-/listLiveCoupon => company | company\controller\live\LiveCouponController.java
-/listLiveData => company | company\controller\live\LiveDataController.java
-/listOn => company | company\controller\live\LiveCouponController.java
-/listOnJob => company | company\controller\qw\QwGroupChatTransferController.java
-/listOptions => admin | his\controller\FsDepartmentController.java
-/listProject => admin | his\controller\FsUserController.java
-/listToLiveNoEnd => company | company\controller\live\LiveController.java
-/listTotal => company | company\controller\course\FsUserWatchCourseStatisticsController.java
-/listZm => company | company\controller\live\LiveOrderController.java
-/live/{liveId} => company | company\controller\live\LiveLotteryConfController.java
-/live/config => company | company\controller\live\LiveWatchConfigController.java
-/live/coupon => company | company\controller\live\LiveCouponController.java
-/live/coupon/issue => admin | live\controller\LiveCouponIssueController.java
-/live/coupon/issue/user => admin | live\controller\LiveCouponIssueUserController.java
-/live/coupon/user => admin | live\controller\LiveCouponUserController.java
-/live/entry => company | company\controller\live\LiveUserFirstEntryController.java
-/live/gift => company | company\controller\live\LiveGiftController.java
-/live/healthLiveOrder/list => admin | admin\controller\AdminLiveBridgeController.java
-/live/issue/list => admin | admin\controller\AdminLiveBridgeController.java
-/live/live => company | company\controller\live\LiveController.java
-/live/liveAfteraSales/list => admin | admin\controller\AdminLiveBridgeController.java
-/live/liveAfterSales => company | company\controller\live\LiveAfterSalesController.java
-/live/liveAfterSalesItem => admin | live\controller\LiveAfterSalesItemController.java
-/live/liveAfterSalesLogs => admin | live\controller\LiveAfterSalesLogsController.java
-/live/liveAnchor => company | company\controller\live\LiveAnchorController.java
-/live/liveCart => company | company\controller\live\LiveCartController.java
-/live/liveCoupon/list => admin | admin\controller\AdminLiveBridgeController.java
-/live/liveEventConf => admin | live\controller\LiveEventConfController.java
-/live/liveGoods => company | company\controller\live\LiveGoodsController.java
-/live/liveLotteryConf => company | company\controller\live\LiveLotteryConfController.java
-/live/liveLotteryRecord => company | company\controller\live\LiveLotteryRecordController.java
-/live/liveLotteryRegistration => company | company\controller\live\LiveLotteryRegistrationController.java
-/live/liveMiniLives/list => admin | admin\controller\AdminLiveBridgeController.java
-/live/LiveMixLiuTestOpen => company | company\controller\live\LiveMixLiuTestOpenController.java
-/live/liveMsg => company | company\controller\live\LiveMsgController.java
-/live/liveOrder => company | company\controller\live\LiveOrderController.java
-/live/liveOrderItem => company | company\controller\live\LiveOrderItemController.java
-/live/liveOrderLogs => company | company\controller\live\LiveOrderLogsController.java
-/live/liveProfit => company | company\controller\live\LiveProfitController.java
-/live/liveRedConf => company | company\controller\live\LiveRedConfController.java
-/live/liveUserFavorite => company | company\controller\live\LiveUserFavoriteController.java
-/live/liveUserFollow => company | company\controller\live\LiveUserFollowController.java
-/live/liveUserLike => company | company\controller\live\LiveUserLikeController.java
-/live/liveUserLotteryRecord => company | company\controller\live\LiveUserLotteryRecordController.java
-/live/liveUserRedRecord => admin | live\controller\LiveUserRedRecordController.java
-/live/liveVideo => company | company\controller\live\LiveVideoController.java
-/live/liveWatchLog => company | company\controller\live\LiveWatchLogController.java
-/live/liveWatchUser => company | company\controller\live\LiveWatchUserController.java
-/live/order/payment => admin | live\controller\LiveOrderPaymentController.java
-/live/record => company | company\controller\live\LiveRewardRecordController.java
-/live/task => company | company\controller\live\LiveAutoTaskController.java
-/live/trafficLog => admin | live\controller\LiveTrafficLogController.java
-/live/words => company | company\controller\live\LiveSensitiveWordsController.java
-/liveData/liveData => company | company\controller\live\LiveDataController.java
-/liveList => company | company\controller\live\LiveGoodsController.java
-/liveStore/{liveId} => admin | live\controller\LiveGoodsController.java
-/liveUserTotals => company | company\controller\live\LiveWatchUserController.java
-/liveVideoByLiveId/{liveId} => company | company\controller\live\LiveVideoController.java
-/living/{liveId} => company | company\controller\live\LiveController.java
-/llmAccount/list => company | company\controller\company\EasyCallController.java
-/llmAccountList => company | company\controller\company\CompanyInboundCallManageController.java
-/login => company | company\controller\company\CompanyLoginController.java
-/login/{id} => company | company\controller\qw\QwWorkController.java
-/loginQwCode => company | company\controller\qw\QwUserController.java
-/loginQwCodeMsg => company | company\controller\qw\QwUserController.java
-/loginQwCodeUrl => company | company\controller\qw\QwUserController.java
-/loginQwIpad => company | company\controller\qw\QwUserController.java
-/loginStatus => company | company\controller\qw\QwWorkController.java
-/logList/{id} => company | company\controller\store\FsStoreAfterSalesController.java
-/logList/{orderId} => company | company\controller\store\FsInquiryOrderController.java
-/logoutQwLogout => company | company\controller\qw\QwUserController.java
-/logs/{id} => admin | live\controller\LiveOrderController.java
-/logs/{userId} => admin | user\controller\FsUserIntegralController.java
-/logs/page => company | company\controller\companyWorkflow\ExternalApiConfigController.java
-/logsList => admin | chat\controller\ChatMsgLogsController.java
-/ltemlist/{orderId} => company | company\controller\live\LiveOrderController.java
-/mandatoryRefunds => admin | his\controller\FsIntegralOrderController.java
-/manualPull => company | company\controller\aiSipCall\AiSipCallOutboundCdrController.java
-/me => admin | billing\controller\WalletController.java
-/member => company | user\FsUserAdminController.java
-/member/{id} => company | user\FsUserAdminController.java
-/menu => admin | tenant\TenantInfoController.java
-/menu/edit => admin | tenant\TenantInfoController.java
-/messageFeedbackExport => company | company\controller\store\FsInquiryOrderController.java
-/messages/{sessionId} => admin | admin\controller\AiChatQualityController.java
-/modifyLoginQwStatus => company | company\controller\qw\QwUserController.java
-/modifyMore => admin | his\controller\FsPackageController.java
-/monitor/cache => admin | web\controller\monitor\CacheController.java
-/monitor/logininfor => company | company\controller\company\CompanyLogininforController.java
-/monitor/online => admin | web\controller\monitor\SysUserOnlineController.java
-/monitor/operlog => company | company\controller\company\CompanyOperlogController.java
-/monitor/server => admin | web\controller\monitor\ServerController.java
-/msg => company | company\controller\qw\QwWorkController.java
-/msgList => company | company\controller\store\FsInquiryOrderController.java
-/my => company | company\controller\company\CompanyBalanceController.java
-/myApis => company | company:company\controller\company\CompanyVoiceApiController.java
-/myCallUser => company | company\controller\aiSipCall\AiSipCallUserController.java
-/myCVOList => company | company\controller\course\FsCourseSopLogsController.java
-/myDepartList => company | company\controller\qw\QwUserController.java
-/myDeptExtList => company | company\controller\qw\QwExternalContactController.java
-/myDeptTreeselect => company | company\controller\company\CompanyDeptController.java
-/myExport => company | company\controller\course\FsCourseAnswerLogsController.java
-/myImList => company | company\controller\store\FsPrescribeController.java
-/myList => company | company\controller\company\CompanyConsumeRecordController.java
-/myListCVO => company | company\controller\qw\QwSopLogsController.java
-/myListNew => company | company\controller\course\FsCourseRedPacketLogController.java
-/myNodes => company | company\controller\company\CompanyAiWorkflowController.java
-/myQwList => company | company\controller\company\CompanyUserController.java
-/myQwWatchLogAllStatisticsList => company | company\controller\course\FsCourseWatchLogController.java
-/myQwWatchLogStatisticsList => company | company\controller\course\FsCourseWatchLogController.java
-/myStaffList => company | company\controller\qw\QwUserController.java
-/myVoiceLogs => company | company\controller\company\CompanyStatisticsController.java
-/newList => company | company\controller\qw\QwUserVoiceLogController.java
-/next-node => company | company\controller\workflow\LobsterWorkflowExecController.java
-/noAuditing => admin | his\controller\FsStoreAfterSalesController.java
-/node/voiceUrl => company | company\controller\company\CompanyAiWorkflowController.java
-/node-logs/{instanceId} => company | company\controller\workflow\LobsterWorkflowExecController.java
-/nodes/{companyUserId} => company | company\controller\company\CompanyAiWorkflowController.java
-/nodeTypes => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/notify => admin | his\controller\FSSmsCommonController.java
-/notReply => company | company\controller\fastGpt\FastGptChatSessionController.java
-/omsCode/{omsCode} => admin | his\controller\FsExpressController.java
-/oneClickShipping => admin | hisStore\controller\FsStorePaymentScrmController.java
-/optionList => company | company\controller\company\CompanyWorkflowController.java
-/options => admin | admin\controller\CompanyAdminController.java
-/optionselect => company | company\controller\company\CompanyPostController.java
-/order => company | company\controller\live\OrderController.java
-/order/{orderId} => admin | his\controller\FsIntegralOrderLogsController.java
-/orderChartData => admin | his\controller\DataController.java
-/orderData => admin | his\controller\DataController.java
-/orderDimensionStatisticsExport => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/orderDimensionStatisticsList => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/orderExport => admin | his\controller\FsStoreOrderController.java
-/orderId/{orderId} => company | company\controller\store\FsInquiryOrderReportController.java
-/orderItemsNum => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/outLoginQwIpad => company | company\controller\qw\QwUserController.java
-/overview => admin | admin\controller\AdminStatisticsController.java
-/packageList/{packageName} => company | company\controller\store\FsPackageController.java
-/packageOrder => company | company\controller\company\FsStoreStatisticsController.java
-/page => company | company\controller\companyWorkflow\ExternalApiConfigController.java
-/pageList => admin | course\controller\FsCourseRedPacketLogController.java
-/pause/{instanceId} => company | company\controller\workflow\LobsterWorkflowExecController.java
-/pauseRoboticActive => company | company\controller\company\CompanyVoiceRoboticController.java
-/pay => company | company\controller\live\LiveOrderController.java
-/pay/wxPay/pay/wxPay => company | company\controller\pay\WxPayController.java
-/pay/wxPay/payNotify => company | company\controller\pay\WxPayController.java
-/pay/wxPay/qrPay => company | company\controller\pay\WxPayController.java
-/pay/wxPay/test => company | company\controller\pay\WxPayController.java
-/payment/{orderId} => company | company\controller\store\FsPackageOrderController.java
-/payments/{id} => company | company\controller\live\LiveOrderController.java
-/payRemainExport => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/payRemainList => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/pending => admin | admin\controller\ArticleAdminController.java
-/pending-audit => company | company\controller\workflow\LobsterOptimizationController.java
-/performance/list => admin | proxy\controller\ProxyController.java
-/period/export => company | company\controller\stats\SalesWatchStatisController.java
-/period/pageList => company | company\controller\stats\SalesWatchStatisController.java
-/periodCount => company | company\controller\course\FsUserCoursePeriodController.java
-/periodCourseStatisticCount => company | company\controller\course\FsUserCoursePeriodController.java
-/periodlist => company | company\controller\course\FsUserCoursePeriodController.java
-/pid/list => company | company\controller\store\FsStoreProductCategoryController.java
-/Prescribe/{prescribeId} => company | company\controller\store\FsStoreOrderController.java
-/preview/{liveId} => company | company\controller\live\LiveVideoController.java
-/price/{price} => company | company\controller\store\FsStoreProductController.java
-/priceConfig => admin | proxy\controller\ProxyController.java
-/product => company | company\controller\company\FsStoreStatisticsController.java
-/profit => company | company\controller\company\CompanyProfitController.java
-/profit/list => admin | proxy\controller\ProxyController.java
-/promotionExport => admin | admin\controller\store\FsStoreOrderPromotionScrmBridgeController.java
-/promotionExportItems => admin | admin\controller\store\FsStoreOrderPromotionScrmBridgeController.java
-/promotionList => admin | admin\controller\store\FsStoreOrderPromotionScrmBridgeController.java
-/proxy => admin | proxy\controller\ProxyController.java
-/proxy/{proxyId} => admin | admin\controller\AdminModuleUsageController.java
-/proxy/balance => admin | proxy\controller\BalanceController.java
-/proxy/module-consumption => admin | proxy\controller\ProxyModuleConsumptionController.java
-/proxy/module-usage => admin | proxy\controller\ProxyModuleUsageController.java
-/proxy/quota => admin | proxy\controller\ProxyQuotaController.java
-/proxy/servicePrice => admin | proxy\controller\ProxyServicePriceController.java
-/proxy/tenantRel => admin | proxy\controller\ProxyTenantRelController.java
-/proxyProfit => admin | admin\controller\AdminStatisticsController.java
-/proxyProfit/{proxyId} => admin | admin\controller\AdminStatisticsController.java
-/ptgoods/skuStockSync => admin | his\controller\HzOMSErpApiController.java
-/ptgoods/stockSync => admin | his\controller\HzOMSErpApiController.java
-/ptorder/logisticsAdd => admin | his\controller\HzOMSErpApiController.java
-/public => admin | course\controller\FsUserCourseController.java
-/public/{courseId} => admin | course\controller\FsUserCourseController.java
-/public/{courseIds} => admin | course\controller\FsUserCourseController.java
-/publicExport => admin | course\controller\FsUserCourseController.java
-/publicList => admin | course\controller\FsUserCourseController.java
-/publicPutOff/{courseIds} => admin | course\controller\FsUserCourseController.java
-/publicPutOn/{courseIds} => admin | course\controller\FsUserCourseController.java
-/publicUpdateIsShow => admin | course\controller\FsUserCourseController.java
-/publish => admin | admin\controller\store\FsStoreCouponScrmBridgeController.java
-/pullOff/{courseIds} => admin | course\controller\FsUserCourseController.java
-/pullOff/{videoIds} => admin | course\controller\FsUserVideoController.java
-/purchase => admin | proxy\controller\BalanceController.java
-/putOn/{courseIds} => admin | course\controller\FsUserCourseController.java
-/putOn/{videoIds} => admin | course\controller\FsUserVideoController.java
-/qrCodeStatus => company | company\controller\qw\QwUserController.java
-/qrCodeVerify => company | company\controller\qw\QwUserController.java
-/quality => admin | admin\controller\CallRecordAdminController.java
-/quality/{id} => admin | admin\controller\CallRecordAdminController.java
-/quality/{ids} => admin | admin\controller\CallRecordAdminController.java
-/quality/list => admin | admin\controller\CallRecordAdminController.java
-/query/{customerId} => admin | crm\controller\CrmCustomerController.java
-/query/{orderId} => company | company\controller\store\FsStoreOrderController.java
-/query1/{customerId} => company | company\controller\crm\CrmCustomerController.java
-/query2/{customerId} => admin | crm\controller\CrmCustomerController.java
-/queryAddress/{id} => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/queryAgreementConfig => admin | course\controller\FsCoursePlaySourceConfigController.java
-/query-by-scenario => company | company\controller\workflow\LobsterSalesCorpusController.java
-/queryErpPhone => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/queryEventType/{advertiserId} => company | company\controller\newAdv\CallbackAccountController.java
-/queryIdCard/{orderId} => admin | his\controller\FsPrescribeController.java
-/queryLine/{customerId} => admin | crm\controller\CrmCustomerController.java
-/queryOrder => company | company\controller\company\CompanyRechargeController.java
-/queryPatientMobile/{reportId} => company | company\controller\store\FsInquiryOrderReportController.java
-/queryPhone/{courseOrderId} => admin | course\controller\FsCourseProductOrderController.java
-/queryPhone/{id} => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/queryPhone/{orderId} => admin | admin\controller\store\FsStoreOrderOfflineScrmBridgeController.java
-/queryQwIds => company | company\controller\course\FsCourseLinkController.java
-/queryQwList => company | company\controller\qw\QwUserController.java
-/qw/appContactWay => company | company\controller\qw\FsAppContactWayController.java
-/qw/autoTags => company | company\controller\qw\QwAutoTagsController.java
-/qw/autoTagsLogs => company | company\controller\qw\QwAutoTagsLogsController.java
-/qw/autoTagsRules => company | company\controller\qw\QwAutoTagsRulesController.java
-/qw/contactBatch => company | company\controller\qw\QwContactBatchController.java
-/qw/contactWay => company | company\controller\qw\QwContactWayController.java
-/qw/contactWayGroup => company | company\controller\qw\QwContactWayGroupController.java
-/qw/contactWayLogs => company | company\controller\qw\QwContactWayLogsController.java
-/qw/contactWayUser => company | company\controller\qw\QwContactWayUserController.java
-/qw/course/courseAnswerLog => company | company\controller\course\qw\FsQwCourseAnswerLogsController.java
-/qw/course/courseWatchLog => company | company\controller\course\qw\FsQwCourseWatchLogController.java
-/qw/drainageLink => company | company\controller\qw\QwDrainageLinkController.java
-/qw/drainageLinkLogs => company | company\controller\qw\QwDrainageLinkLogsController.java
-/qw/externalContact => company | company\controller\qw\QwExternalContactController.java
-/qw/externalContactCrm => company | company\controller\qw\QwExternalContactCrmController.java
-/qw/externalContactInfo => company | company\controller\qw\QwExternalContactInfoController.java
-/qw/externalContactTransferCompanyAudit => company | company\controller\qw\QwExternalContactTransferCompanyAuditController.java
-/qw/externalContactTransferLog => company | company\controller\qw\QwExternalContactTransferLogController.java
-/qw/friendCircle => company | company\controller\qw\QwFriendCircleController.java
-/qw/friendCircleTask => company | company\controller\qw\QwFriendCircleTaskController.java
-/qw/friendComments => company | company\controller\qw\QwFriendCommentsController.java
-/qw/friendCustomerList => company | company\controller\qw\QwFriendCustomerListController.java
-/qw/friendWelcome => company | company\controller\qw\QwFriendWelcomeController.java
-/qw/friendWelcomeItem => company | company\controller\qw\QwFriendWelcomeItemController.java
-/qw/getJsapiTicket => company | company\controller\qw\QwGetJsapiTicketController.java
-/qw/group_chat_user => company | company\controller\qw\QwGroupChatUserController.java
-/qw/groupChat => company | company\controller\qw\QwGroupChatController.java
-/qw/groupChatTransfer => company | company\controller\qw\QwGroupChatTransferController.java
-/qw/groupChatTransferLog => company | company\controller\qw\QwGroupChatTransferLogController.java
-/qw/groupMsg => company | company\controller\qw\QwGroupMsgController.java
-/qw/groupMsgUser => company | company\controller\qw\QwGroupMsgUserController.java
-/qw/luckyBag => company | company\controller\qw\LuckyBagController.java
-/qw/luckyBagCollectRecord => company | company\controller\qw\LuckyBagCollectRecordController.java
-/qw/material => company | company\controller\qw\QwMaterialController.java
-/qw/materialGroup => company | company\controller\qw\QwMaterialGroupController.java
-/qw/qw/QwWorkTask => company | company\controller\qw\qw\QwQwWorkTaskController.java
-/qw/qwAppContactWayLogs => admin | qw\controller\QwAppContactWayLogsController.java
-/qw/qwCompany => admin | qw\controller\QwCompanyController.java
-/qw/qwDept => company | company\controller\qw\QwDeptController.java
-/qw/qwInformation => admin | qw\controller\QwInformationController.java
-/qw/qwIpadServer => admin | qw\controller\QwIpadServerController.java
-/qw/qwIpadServerLog => admin | qw\controller\QwIpadServerLogController.java
-/qw/qwIpadServerUser => admin | qw\controller\QwIpadServerUserController.java
-/qw/qwMsg => company | company\controller\qw\QwMsgController.java
-/qw/qwPushCount => admin | qw\controller\QwPushCountController.java
-/qw/qwPushCount/tokenList => company | company\controller\workflow\SaasMissingApisStubController.java
-/qw/qwSession => company | company\controller\qw\QwSessionController.java
-/qw/qwUserVoiceLog => company | company\controller\qw\QwUserVoiceLogController.java
-/qw/QwWorkTask => company | company\controller\qw\QwWorkTaskController.java
-/qw/QwWorkTaskNew => company | company\controller\qw\QwWorkTaskNewController.java
-/qw/record => admin | qw\controller\QwUserComplainRecordController.java
-/qw/records => admin | qw\controller\IpadAllocationRecordsController.java
-/qw/sop => company | company\controller\qw\QwSopController.java
-/qw/sopLogs => company | company\controller\qw\QwSopLogsController.java
-/qw/sopTemp => company | company\controller\qw\QwSopTempController.java
-/qw/statistic => company | company\controller\qw\QwGroupchatStatisticController.java
-/qw/tag => company | company\controller\qw\QwTagController.java
-/qw/tagGroup => company | company\controller\qw\QwTagGroupController.java
-/qw/user => company | company\controller\qw\QwUserController.java
-/qw/userBehaviorData => company | company\controller\qw\QwUserbehaviorDataController.java
-/qw/userVideo => company | company\controller\qw\QwUserVideoController.java
-/qw/welcome => company | company\controller\qw\QwWelcomeController.java
-/qw/workLink => admin | qw\controller\QwWorkLinkController.java
-/qw/workLinkUser => admin | qw\controller\QwWorkLinkUserController.java
-/qw/workUser => admin | qw\controller\QwWorkUserController.java
-/qwAssignRule => company | company\controller\qw\QwAssignRuleController.java
-/qwAssignRuleUser => admin | qw\controller\QwAssignRuleUserController.java
-/qwBindCloudHost/{appKey} => company | company\controller\qw\QwUserController.java
-/qwBindCloudHostByIp/{appKey}/{IP} => company | company\controller\qw\QwUserController.java
-/qwCompanyList => admin | qw\controller\QwUserController.java
-/qwCustomerLink => company | company\controller\qw\QwCustomerLinkController.java
-/qwGroupActual => company | company\controller\qw\QwGroupActualController.java
-/qwGroupLiveCode => company | company\controller\qw\QwGroupLiveCodeController.java
-/qwList => company | company\controller\company\CompanyUserController.java
-/qwSop/sopUserLogs => company | company\controller\qw\SopUserLogsController.java
-/qwSop/sopUserLogsInfo => company | company\controller\qw\SopUserLogsInfoController.java
-/qwUnbindCloudHost/{appKey} => company | company\controller\qw\QwUserController.java
-/qwUserList => company | company\controller\qw\QwMsgController.java
-/qwUserList/{corpId} => company | company\controller\qw\QwUserController.java
-/qwWatchLogAllStatisticsList => company | company\controller\course\FsCourseWatchLogController.java
-/qwWatchLogStatisticsList => company | company\controller\course\FsCourseWatchLogController.java
-/receive => company | company\controller\crm\CrmCustomerController.java
-/receiveWaybillPush => admin | his\controller\HzOMSErpApiController.java
-/receiveWaybillPushScrm => admin | his\controller\HzOMSErpApiController.java
-/recentLive => company | company\controller\live\LiveDataController.java
-/recharge => admin | billing\controller\WalletController.java
-/rechargeComsumption => admin | api\controller\IndexStatisticsController.java
-/rechargeTraffic => admin | course\controller\FsCourseTrafficLogController.java
-/record => admin | admin\controller\AiChatQualityController.java
-/record/{id} => admin | admin\controller\AiChatQualityController.java
-/record/{ids} => admin | admin\controller\AiChatQualityController.java
-/record/fileUrl => company | company\controller\company\EasyCallController.java
-/record/list => company | company\controller\company\EasyCallController.java
-/records => admin | admin\controller\AiChatQualityController.java
-/recover => company | company\controller\crm\CrmCustomerController.java
-/redBalance => company | company\controller\company\CompanyRedPacketBalanceLogsController.java
-/redDeduct => admin | his\controller\FsCompanyController.java
-/redList => company | company\controller\qw\QwSopTempController.java
-/redPacketList => company | company\controller\course\FsUserCoursePeriodController.java
-/redRecharge => company | company\controller\company\CompanyRedPacketBalanceLogsController.java
-/refresh => admin | admin\controller\AdminModuleUsageController.java
-/refresh/{storeId} => admin | hisStore\controller\FsStoreScrmController.java
-/refresh/{tenantId} => admin | admin\controller\AdminModuleUsageController.java
-/refreshCache => admin | web\controller\system\SysConfigController.java
-/refresh-cache => company | company\controller\workflow\LobsterPromptController.java
-/refreshResultsGroupMsgUser => company | company\controller\qw\QwGroupMsgUserController.java
-/refreshResultsMsgUser => company | company\controller\qw\QwGroupMsgUserController.java
-/refund => admin | admin\controller\store\FsStoreAfterSalesScrmBridgeController.java
-/refund/{orderId} => admin | his\controller\FsPackageOrderController.java
-/refund/{paymentId} => admin | his\controller\FsStorePaymentController.java
-/refundOrder => company | company\controller\store\FsInquiryOrderController.java
-/refundOrderMoney => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/refundStorePayment => admin | hisStore\controller\FsStorePaymentScrmController.java
-/register => admin | web\controller\system\SysRegisterController.java
-/reject/{id} => company | company\controller\workflow\LobsterEventAuditController.java
-/release => admin | qw\controller\IpadAllocationRecordsController.java
-/relieveFastGptRole/{roleId} => company | company\controller\fastGpt\FastGptRoleController.java
-/relieveFastGptRoleById/{id} => company | company\controller\qw\QwUserController.java
-/remark => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/remindGroupMsg => company | company\controller\qw\QwGroupMsgController.java
-/remoteList => company | company\controller\aiSipCall\AiSipCallGatewayController.java
-/remove => company | company\controller\aicall\CcLlmAgentAccountController.java
-/removeLine/{customerIds} => admin | crm\controller\CrmCustomerController.java
-/reopen => admin | his\controller\FsStoreOrderBillLogController.java
-/repairSopUserLogs => company | company\controller\qw\SopUserLogsController.java
-/replaceUser => company | company\controller\qw\SopUserLogsController.java
-/reply => admin | admin\controller\store\FsStoreProductReplyScrmBridgeController.java
-/report => admin | admin\controller\CallRecordAdminController.java
-/reportList => admin | crm\controller\ReportController.java
-/resetPwd => company | company\controller\company\CompanyUserController.java
-/resetPwd/{companyId} => admin | his\controller\FsCompanyController.java
-/resignedTransfer => company | company\controller\qw\QwExternalContactController.java
-/restartHost => company | company\controller\qw\QwUserController.java
-/resume/{instanceId} => company | company\controller\workflow\LobsterWorkflowExecController.java
-/retry-all => company | company\controller\workflow\LobsterDeadLetterController.java
-/retryCourseRedPacketLog/{logIds} => company | company\controller\course\FsCourseRedPacketLogController.java
-/returnCost/{orderId} => admin | his\controller\FsStoreOrderController.java
-/returnPayStatus => admin | hisStore\controller\FsStorePaymentScrmController.java
-/rewardMoneyTopTen => admin | api\controller\IndexStatisticsController.java
-/rewardMoneyTrend => admin | api\controller\IndexStatisticsController.java
-/roleDeptTreeselect/{roleId} => company | company\controller\company\CompanyDeptController.java
-/roleMenuTreeselect/{roleId} => company | company\controller\company\CompanyMenuController.java
-/run => admin | tenant\TenantUpgradeController.java
-/save => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/saveBatch => company | company\controller\newAdv\AdvChannelController.java
-/saveCompanyMiniApp => company | company\controller\company\CompanyConfigController.java
-/saveErpPhone => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/saveEventType/{id} => company | company\controller\newAdv\CallbackAccountController.java
-/saveOrUpdate => company | company\controller\companyWorkflow\ExternalApiConfigController.java
-/saveTemplate => admin | his\controller\FsPhysicalReportTemplateFieldController.java
-/scenarios => company | company\controller\workflow\LobsterSalesCorpusController.java
-/searchTags => company | company\controller\qw\QwTagController.java
-/selectCloudAP => company | company\controller\qw\QwUserController.java
-/selectCloudByCompany => company | company\controller\qw\QwUserController.java
-/selectCompanyUserInfo/{id} => company | company\controller\company\CompanyUserController.java
-/selectCourseOptionsList => admin | course\controller\FsUserCourseController.java
-/selectFsAdvSemStatisticsByDayVo => admin | ad\controller\StatisticsController.java
-/selectLiveToStudent => company | company\controller\live\LiveController.java
-/selectRulesInfo => company | company\controller\qw\QwSopTempController.java
-/seller/export => company | company\controller\stats\SalesWatchStatisController.java
-/seller/pageList => company | company\controller\stats\SalesWatchStatisController.java
-/sellTotalExport => company | company\controller\qw\QwUserVoiceLogController.java
-/sellTotalList => company | company\controller\qw\QwUserVoiceLogController.java
-/semantic/analyze => company | company\controller\workflow\LobsterEngineController.java
-/sendAppMsg/{id} => company | company\controller\qw\QwWorkController.java
-/sendCoupon => company | company\controller\store\FsUserCouponController.java
-/sendCustomerBatchMsg => company | company\controller\company\CompanySmsController.java
-/sendCustomerMsg => company | company\controller\company\CompanySmsController.java
-/sendGoods => company | company\controller\store\FsStoreOrderController.java
-/sendImageMsg/{id} => company | company\controller\qw\QwWorkController.java
-/sendMsg => company | company\controller\qw\QwMsgController.java
-/sendMsg/{id} => company | company\controller\qw\QwWorkController.java
-/sendMsg/{orderId} => admin | his\controller\FsInquiryOrderController.java
-/sendOrderMsg => company | company\controller\company\CompanySmsController.java
-/sendPackageOrderMsg => company | company\controller\company\CompanySmsController.java
-/sendPrescribe => company | company\controller\store\FsPrescribeController.java
-/sendUserLogsInfoMsg => company | company\controller\qw\SopUserLogsInfoController.java
-/sendUserLogsInfoMsgSop => company | company\controller\qw\SopUserLogsInfoController.java
-/sendUserLogsInfoMsgType => company | company\controller\qw\SopUserLogsInfoController.java
-/server/{id} => admin | qw\controller\IpadAllocationRecordsController.java
-/session/{sessionId} => admin | admin\controller\AiChatQualityController.java
-/setAllRead => company | company\controller\crm\CrmMsgController.java
-/setCustomerCourseSop => company | company\controller\qw\QwExternalContactController.java
-/setCustomerCourseSopList => company | company\controller\qw\QwExternalContactController.java
-/setDiv => admin | his\controller\FsCompanyController.java
-/setRead => company | company\controller\crm\CrmMsgController.java
-/setRegister => company | company\controller\company\CompanyUserController.java
-/setTenant => admin | qw\controller\QwCompanyController.java
-/sg/test => admin | task\SgTestController.java
-/shareTemp => company | company\controller\qw\QwSopTempController.java
-/shop/item => company | company\controller\qw\QwGroupMsgItemController.java
-/shop/msg/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/shop/records/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/shop/role/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/shop/tag => company | company\controller\tag\FsVideoCourseTagController.java
-/singleList => company | company\controller\live\LiveMsgController.java
-/smsBalance => admin | api\controller\IndexStatisticsController.java
-/smsLogs => company | company\controller\company\CompanyStatisticsController.java
-/sop/companySopRole => admin | qw\controller\CompanySopRoleController.java
-/sopList => company | company\controller\company\CompanyWxUserGroupController.java
-/sopTaskData => company | company\controller\stats\SalesWatchStatisController.java
-/sortCourseVideo => admin | course\controller\FsUserCourseVideoController.java
-/sortDay => company | company\controller\qw\QwSopTempController.java
-/staffList => company | company\controller\qw\QwUserController.java
-/staffListPost => admin | qw\controller\QwUserController.java
-/start => company | company\controller\workflow\LobsterWorkflowExecController.java
-/start/{lotteryId} => company | company\controller\live\LiveLotteryConfController.java
-/start/{redId} => company | company\controller\live\LiveRedConfController.java
-/startLive => company | company\controller\live\LiveController.java
-/startLoopPlay => company | company\controller\live\LiveController.java
-/startRobotic => company | company\controller\company\CompanyVoiceRoboticController.java
-/startTask/{batchId} => company | company\controller\aiSipCall\AiSipCallTaskController.java
-/statement/generate => admin | billing\controller\BillingStatementController.java
-/statistic => admin | task\SgTestController.java
-/statistic/manage => admin | api\controller\StatisticManageController.java
-/statisticMain => admin | api\controller\StatisticManageController.java
-/statisticMainN => admin | api\controller\StatisticManageController.java
-/statistics => admin | admin\controller\ArticleAdminController.java
-/statisticsExport => company | company\controller\course\qw\FsQwCourseWatchLogController.java
-/statisticsList => company | company\controller\company\CompanyTcmReportController.java
-/statisticsSummaryList => admin | course\controller\FsCourseTrafficLogController.java
-/stats => company | company\controller\stats\SalesWatchStatisController.java
-/stats/member => admin | stats\FsStatsMemberController.java
-/status => company | company\controller\qw\QwExternalContactController.java
-/status/{id} => admin | admin\controller\CompanyAdminController.java
-/status/{speakerId} => admin | aiSoundReplication\VoiceCloneController.java
-/status/{userId} => admin | admin\controller\CompanyUserAdminController.java
-/status/{workflowId}/{status} => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/statusList => company | company\controller\company\CompanyVoiceRoboticController.java
-/steps => company | company\controller\store\FsUserInformationCollectionScheduleController.java
-/stopLoopPlay => company | company\controller\live\LiveController.java
-/stopRobotic => company | company\controller\company\CompanyVoiceRoboticController.java
-/stopTask/{batchId} => company | company\controller\aiSipCall\AiSipCallTaskController.java
-/store/adv/list => admin | admin\controller\AdminStoreMiscController.java
-/store/city => company | company\controller\store\FsCityController.java
-/store/collection => company | company\controller\store\FsUserInformationCollectionController.java
-/store/collectionSchedule => company | company\controller\store\FsUserInformationCollectionScheduleController.java
-/store/coupon => company | company\controller\store\FsCouponController.java
-/store/drugReport => company | company\controller\store\FsDrugReportController.java
-/store/drugReportCount => company | company\controller\store\FsDrugReportCountController.java
-/store/exportTask => company | company\controller\store\FsExportTaskController.java
-/store/exportTask/list => admin | admin\controller\AdminStoreMiscController.java
-/store/followTemp => company | company\controller\store\FsFollowTempController.java
-/store/healthData => company | company\controller\store\FsHealthDataController.java
-/store/healthLife => company | company\controller\store\FsHealthLifeController.java
-/store/healthRecord => company | company\controller\store\FsHealthRecordController.java
-/store/healthStoreOrder/list => admin | admin\controller\AdminStoreOrderController.java
-/store/his/store => admin | hisStore\controller\FsStoreScrmController.java
-/store/his/store/audit => admin | admin\controller\AdminStoreMiscController.java
-/store/his/store/list => admin | admin\controller\AdminStoreMiscController.java
-/store/hisStoreLog => company | hisStore\FsHisStoreLogController.java
-/store/homeArticle/list => admin | admin\controller\AdminStoreMiscController.java
-/store/homeCategory/list => admin | admin\controller\AdminStoreMiscController.java
-/store/homeView/list => admin | admin\controller\AdminStoreMiscController.java
-/store/icd => company | company\controller\store\FsIcdController.java
-/store/inquiryOrder => company | company\controller\store\FsInquiryOrderController.java
-/store/inquiryOrderReport => company | company\controller\store\FsInquiryOrderReportController.java
-/store/inquiryOrderReport/list => admin | admin\controller\AdminStoreMiscController.java
-/store/material => company | company\controller\store\FsMaterialController.java
-/store/materialGroup => company | company\controller\store\FsMaterialGroupController.java
-/store/menu/list => admin | admin\controller\AdminStoreMiscController.java
-/store/operlogScrm => admin | admin\controller\store\SysOperlogScrmBridgeController.java
-/store/package => company | company\controller\store\FsPackageController.java
-/store/package/list => admin | admin\controller\AdminStoreMiscController.java
-/store/packageCate => company | company\controller\store\FsPackageCateController.java
-/store/packageOrder => company | company\controller\store\FsPackageOrderController.java
-/store/patient => company | company\controller\store\FsPatientController.java
-/store/prescribe => company | company\controller\store\FsPrescribeController.java
-/store/prescribe/list => admin | admin\controller\AdminStoreMiscController.java
-/store/prescribeDrug/list => admin | admin\controller\AdminStoreMiscController.java
-/store/PromotionOrder/list => admin | admin\controller\AdminStoreOrderController.java
-/store/recommend => admin | hisStore\controller\FsStoreRecommendScrmController.java
-/store/recommend/list => admin | admin\controller\AdminStoreMiscController.java
-/store/shippingTemplates/list => admin | admin\controller\AdminStoreMiscController.java
-/store/shippingTemplatesFree/list => admin | admin\controller\AdminStoreMiscController.java
-/store/shippingTemplatesRegion/list => admin | admin\controller\AdminStoreMiscController.java
-/store/statistics/inquiryOrder => company | company\controller\workflow\SaasMissingApisStubController.java
-/store/statistics/packageOrder => company | company\controller\workflow\SaasMissingApisStubController.java
-/store/statistics/storeOrder => company | company\controller\workflow\SaasMissingApisStubController.java
-/store/statistics/storePayment => company | company\controller\workflow\SaasMissingApisStubController.java
-/store/store => company | hisStore\FsStoreSCRMController.java
-/store/store/adv => admin | admin\controller\store\FsAdvScrmBridgeController.java
-/store/store/material => admin | hisStore\controller\FsMaterialScrmController.java
-/store/store/materialGroup => admin | hisStore\controller\FsMaterialGroupScrmController.java
-/store/store/menu => admin | admin\controller\store\FsMenuScrmBridgeController.java
-/store/store/prescribe => admin | admin\controller\store\FsPrescribeScrmBridgeController.java
-/store/store/prescribeDrug => admin | admin\controller\store\FsPrescribeDrugScrmBridgeController.java
-/store/store/PromotionOrder => admin | admin\controller\store\FsStoreOrderPromotionScrmBridgeController.java
-/store/store/recommend => admin | admin\controller\store\FsStoreRecommendScrmBridgeController.java
-/store/store/shippingTemplates => admin | admin\controller\store\FsShippingTemplatesScrmBridgeController.java
-/store/store/shippingTemplatesFree => admin | admin\controller\store\FsShippingTemplatesFreeScrmBridgeController.java
-/store/store/shippingTemplatesRegion => admin | admin\controller\store\FsShippingTemplatesRegionScrmBridgeController.java
-/store/store/statistics => company | company\controller\hisStore\FsStoreStatisticsScrmController.java
-/store/store/storeAfterSales => admin | admin\controller\store\FsStoreAfterSalesScrmBridgeController.java
-/store/store/storeAfterSalesItem => admin | admin\controller\store\FsStoreAfterSalesItemScrmBridgeController.java
-/store/store/storeAfterSalesStatus => admin | admin\controller\store\FsStoreAfterSalesStatusScrmBridgeController.java
-/store/store/storeCanvas => admin | hisStore\controller\FsStoreCanvasScrmController.java
-/store/store/storeCart => admin | admin\controller\store\FsStoreCartScrmBridgeController.java
-/store/store/storeCouponIssue => admin | admin\controller\store\FsStoreCouponIssueScrmBridgeController.java
-/store/store/storeCouponIssueUser => admin | admin\controller\store\FsStoreCouponIssueUserScrmBridgeController.java
-/store/store/storeCouponUser => admin | admin\controller\store\FsStoreCouponUserScrmBridgeController.java
-/store/store/storeOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/store/store/storeOrder/statistics => admin | hisStore\controller\FsStoreOrderStatisticsScrmController.java
-/store/store/storeOrderAudit => admin | admin\controller\store\FsStoreOrderAuditScrmBridgeController.java
-/store/store/storeOrderItem => admin | admin\controller\store\FsStoreOrderItemScrmBridgeController.java
-/store/store/storeOrderNotice => admin | admin\controller\store\FsStoreOrderNoticeScrmBridgeController.java
-/store/store/storeOrderOffline => admin | admin\controller\store\FsStoreOrderOfflineScrmBridgeController.java
-/store/store/storeOrderStatus => admin | admin\controller\store\FsStoreOrderStatusScrmBridgeController.java
-/store/store/storePayment => company | company\controller\hisStore\FsStorePaymentScrmController.java
-/store/store/storeProduct => company | company\controller\hisStore\FsStoreProductScrmController.java
-/store/store/storeProductAttr => admin | admin\controller\store\FsStoreProductAttrScrmBridgeController.java
-/store/store/storeProductAttrValue => admin | admin\controller\store\FsStoreProductAttrValueScrmBridgeController.java
-/store/store/storeProductCategory => admin | admin\controller\store\FsStoreProductCategoryScrmBridgeController.java
-/store/store/storeProductDetails => admin | admin\controller\store\FsStoreProductDetailsScrmBridgeController.java
-/store/store/storeProductGroup => admin | admin\controller\store\FsStoreProductGroupScrmBridgeController.java
-/store/store/storeProductPackage => company | company\controller\hisStore\FsStoreProductPackageScrmController.java
-/store/store/storeProductRelation => admin | admin\controller\store\FsStoreProductRelationScrmBridgeController.java
-/store/store/storeProductReply => admin | admin\controller\store\FsStoreProductReplyScrmBridgeController.java
-/store/store/storeProductRule => admin | admin\controller\store\FsStoreProductRuleScrmBridgeController.java
-/store/store/storeProductTemplate => admin | admin\controller\store\FsStoreProductTemplateScrmBridgeController.java
-/store/store/storeShop => admin | hisStore\controller\FsStoreShopScrmController.java
-/store/store/storeShopStaff => admin | admin\controller\store\FsStoreShopStaffScrmBridgeController.java
-/store/store/storeVisit => admin | admin\controller\store\FsStoreVisitScrmBridgeController.java
-/store/store/userPromoterApply => admin | admin\controller\store\FsUserPromoterApplyScrmBridgeController.java
-/store/storeActivity => admin | admin\controller\store\FsStoreActivityScrmBridgeController.java
-/store/storeActivity/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/store/storeAfterSales => company | company\controller\store\FsStoreAfterSalesController.java
-/store/storeAfterSales/{afterSalesId} => admin | admin\controller\AdminStoreOrderController.java
-/store/storeAfterSales/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeAfterSalesItem/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeAfterSalesStatus/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeCart/list => admin | admin\controller\AdminStoreMiscController.java
-/store/storeCoupon => admin | admin\controller\store\FsStoreCouponScrmBridgeController.java
-/store/storeCoupon/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/store/storeCouponIssue => admin | hisStore\controller\FsStoreCouponIssueScrmController.java
-/store/storeCouponIssue/list => admin | admin\controller\AdminStoreMiscController.java
-/store/storeCouponIssueUser => admin | hisStore\controller\FsStoreCouponIssueUserScrmController.java
-/store/storeCouponIssueUser/list => admin | admin\controller\AdminStoreMiscController.java
-/store/storeCouponUser => admin | hisStore\controller\FsStoreCouponUserScrmController.java
-/store/storeCouponUser/list => admin | admin\controller\AdminStoreMiscController.java
-/store/storeOrder => company | company\controller\store\FsStoreOrderController.java
-/store/storeOrder/{orderId} => admin | admin\controller\AdminStoreOrderController.java
-/store/storeOrder/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeOrderAudit/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeOrderItem/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeOrderNotice/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeOrderOffline/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeOrderOfflineItem/store => admin | hisStore\controller\FsStoreOrderOfflineItemScrmController.java
-/store/storeOrderStatus/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storePayment => company | company\controller\store\FsStorePaymentController.java
-/store/storePayment/{paymentId} => admin | admin\controller\AdminStoreOrderController.java
-/store/storePayment/list => admin | admin\controller\AdminStoreOrderController.java
-/store/storeProduct => admin | admin\controller\AdminStoreProductController.java
-/store/storeProduct/{productId} => admin | admin\controller\AdminStoreProductController.java
-/store/storeProduct/{productIds} => admin | admin\controller\AdminStoreProductController.java
-/store/storeProduct/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductAttr/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductAttrValue/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductCategory => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductCategory/{cateId} => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductCategory/{cateIds} => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductCategory/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductDetails/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductGroup/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductPackage => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductPackage/{packageId} => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductPackage/{packageIds} => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductPackage/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductRelation/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductReply/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductRule => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductRule/{ruleId} => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductRule/{ruleIds} => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductRule/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeProductTemplate/list => admin | admin\controller\AdminStoreProductController.java
-/store/storeShop/list => admin | admin\controller\AdminStoreMiscController.java
-/store/storeShopStaff/list => admin | admin\controller\AdminStoreMiscController.java
-/store/storeStatistics => company | company\controller\company\FsStoreStatisticsController.java
-/store/storeVisit/list => admin | admin\controller\AdminStoreMiscController.java
-/store/user => company | company\controller\store\FsUserController.java
-/store/userAddress => company | company\controller\store\FsUserAddressController.java
-/store/userCoupon => company | company\controller\store\FsUserCouponController.java
-/store/userOnlineState => company | company\controller\store\FsUserOnlineStateController.java
-/store/userPromoterApply => admin | hisStore\controller\FsUserPromoterApplyController.java
-/store/userPromoterApply/list => admin | admin\controller\AdminStoreMiscController.java
-/storeExport => admin | his\controller\DataController.java
-/storeList => company | company\controller\store\FsStoreProductController.java
-/storeOrder => company | company\controller\company\FsStoreStatisticsController.java
-/storeOrderChart => admin | his\controller\DataController.java
-/storeOrderChartStore => admin | his\controller\DataController.java
-/storeOrderOfflineItem/store/list => admin | admin\controller\AdminStoreOrderController.java
-/storePayment => company | company\controller\company\FsStoreStatisticsController.java
-/storeProduct => admin | hisStore\controller\FsStoreStatisticsScrmController.java
-/storeRefund/{orderId} => company | company\controller\store\FsPackageOrderController.java
-/subList => admin | course\controller\FsUserVideoTagsController.java
-/suggestion/{id}/apply => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/suggestion/{id}/ignore => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/suggestion/list => company | company\controller\knowledge\CompanyKnowledgeAuditController.java
-/summary => admin | admin\controller\AdminModuleUsageController.java
-/supported-models => company | company\controller\knowledge\CompanyAiProviderController.java
-/sync/{auditId} => company | company\controller\qw\QwExternalContactTransferCompanyAuditController.java
-/sync/{corpId} => company | company\controller\qw\QwContactWayController.java
-/syncAccount => admin | ad\controller\BdAccountController.java
-/syncAddMyExternalContact/{id} => company | company\controller\qw\QwExternalContactController.java
-/syncByUuid => company | company\controller\aiSipCall\AiSipCallOutboundCdrController.java
-/syncCollection/{datasetId} => company | company\controller\fastGpt\FastGptCollectionController.java
-/SyncCollentionData/{collectionId} => company | company\controller\fastGpt\FastGptCollentionDataController.java
-/syncDataset => company | company\controller\fastGpt\FastGptDatasetController.java
-/syncDept => company | company\controller\qw\QwDeptController.java
-/syncDept/{companyId} => admin | qw\controller\QwDeptController.java
-/syncExpress => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/syncExpress/{id} => company | company\controller\live\LiveOrderController.java
-/syncMyExternalContact/{id} => company | company\controller\qw\QwExternalContactController.java
-/syncName/{corpId} => company | company\controller\qw\QwUserController.java
-/syncTag/{corpId} => company | company\controller\qw\QwTagGroupController.java
-/syncTemplate/{courseId} => admin | course\controller\FsUserCourseController.java
-/syncUser/{corpId} => company | company\controller\qw\QwUserController.java
-/syncUsers => admin | qw\controller\QwWorkUserController.java
-/synthesize => admin | aiSoundReplication\VoiceCloneController.java
-/synthesize-and-download => admin | aiSoundReplication\VoiceCloneController.java
-/synthesize-simple => admin | aiSoundReplication\VoiceCloneController.java
-/synthesize-with-params => admin | aiSoundReplication\VoiceCloneController.java
-/system/approval => company | company\controller\transfer\CustomerTransferApprovalController.java
-/system/companyVoiceDialog/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/system/companyVoiceRobotic/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/system/companyVoiceRoboticCallees/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/system/config => company | company\controller\company\SysConfigController.java
-/system/dept => admin | web\controller\system\SysDeptController.java
-/system/dict/data => company | company\controller\company\SysDictDataController.java
-/system/dict/type => company | company\controller\company\SysDictTypeController.java
-/system/keyword => admin | web\controller\system\SysKeywordController.java
-/system/menu => admin | web\controller\system\SysMenuController.java
-/system/notice => admin | web\controller\system\SysNoticeController.java
-/system/post => admin | web\controller\system\SysPostController.java
-/system/role => admin | web\controller\system\SysRoleController.java
-/system/set => admin | web\controller\system\SysUserSetController.java
-/system/user => admin | web\controller\system\SysUserController.java
-/system/user/profile => admin | web\controller\system\SysProfileController.java
-/tag-binding => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/tag-binding/{id} => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/tag-binding/{id}/test-match => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/tag-binding/batch-bind/{templateId} => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/tag-binding/batch-bind-lobster-tag => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/tag-binding/list => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/tag-binding/listByStatus => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/tag-binding/match-template => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/takeover-detect => company | company\controller\workflow\LobsterWorkflowExecController.java
-/task/{taskNo} => admin | tenant\TenantUpgradeController.java
-/task/{taskNo}/failures => admin | tenant\TenantUpgradeController.java
-/task/create => company | company\controller\company\EasyCallController.java
-/task/list => company | company\controller\company\EasyCallController.java
-/task/start => company | company\controller\company\EasyCallController.java
-/task/stop => company | company\controller\company\EasyCallController.java
-/taskRun => company | company\controller\company\CompanyVoiceRoboticController.java
-/temp => company | company\controller\course\FsMessTempController.java
-/temp/list => admin | admin\controller\AdminSopController.java
-/template/{templateId} => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/template/{templateId}/{status} => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/template/{templateId}/preview => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/template/list => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/template/listTemplate => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/tenant/{tenantId} => admin | admin\controller\AdminModuleUsageController.java
-/tenant/consume => admin | proxy\controller\ProxyController.java
-/tenant/record => admin | tenant\TenantSqlExecuteRecordController.java
-/tenant/tenant => admin | tenant\TenantInfoController.java
-/tenant/upgrade => admin | tenant\TenantUpgradeController.java
-/tenantComMenu/list => admin | tenant\TenantInfoController.java
-/tenantConsume => admin | admin\controller\AdminStatisticsController.java
-/tenantDetail/{tenantId} => admin | admin\controller\AdminStatisticsController.java
-/tenantList => admin | tenant\TenantInfoController.java
-/tenantMenu/{menuId} => admin | tenant\TenantInfoController.java
-/tenantMenu/list => admin | tenant\TenantInfoController.java
-/tenants => admin | proxy\controller\ProxyController.java
-/tenants/{tenantId}/status => admin | proxy\controller\ProxyController.java
-/terminate/{instanceId} => company | company\controller\workflow\LobsterWorkflowExecController.java
-/test => admin | admin\controller\AiProviderAdminController.java
-/test/{id} => admin | his\controller\DataController.java
-/test/createOrder => admin | his\controller\HzOMSErpApiController.java
-/test/gtp => company | fastgptApi\GtpTestController.java
-/test/test => admin | live\controller\LiveController.java
-/test/user => admin | web\controller\tool\TestController.java
-/testAI => company | fastgptApi\GtpTestController.java
-/testSendSub/{id} => admin | his\controller\DataController.java
-/testSop => company | company\controller\common\CommonController.java
-/testTask => admin | his\controller\FsUserOnlineStateController.java
-/thisMonthOrderCount => admin | api\controller\IndexStatisticsController.java
-/thisMonthRecvCount => admin | api\controller\IndexStatisticsController.java
-/token-coefficient => company | company\controller\workflow\LobsterBillingController.java
-/tokenList => admin | qw\controller\QwPushCountController.java
-/tokenListDept => admin | qw\controller\QwPushCountController.java
-/tool/swagger => admin | web\controller\tool\SwaggerController.java
-/totalExport => company | company\controller\qw\QwUserVoiceLogController.java
-/totalList => company | company\controller\qw\QwUserVoiceLogController.java
-/trafficLog => admin | api\controller\IndexStatisticsController.java
-/transfer => company | company\controller\qw\QwExternalContactController.java
-/transferOnJob => company | company\controller\qw\QwGroupChatTransferController.java
-/treeList => admin | his\controller\FsComplaintTemplateController.java
-/treeselect => company | company\controller\company\CompanyDeptController.java
-/trend => admin | admin\controller\AdminStatisticsController.java
-/ttsVoice => company | company\controller\company\CompanyAiWorkflowController.java
-/tuiMoney => admin | his\controller\FsStoreAfterSalesController.java
-/tuiMoneyLogs => admin | live\controller\LiveOrderController.java
-/tuiOrder => company | company\controller\live\LiveOrderController.java
-/twoCode => company | company\controller\qw\QwUserController.java
-/twoCodeStatus => company | company\controller\qw\QwUserController.java
-/type/{dictType} => company | company\controller\company\SysDictDataController.java
-/types => company | company\controller\workflow\LobsterBillingController.java
-/unbind/{tenantId} => admin | proxy\controller\ProxyTenantRelController.java
-/unBindDoctorId/{userId} => company | company\controller\company\CompanyUserController.java
-/unBindUserId/{id} => company | company\controller\qw\QwExternalContactController.java
-/update => company | company\controller\course\FsUserCourseVideoController.java
-/updateAgreementConfig => admin | course\controller\FsCoursePlaySourceConfigController.java
-/updateAuditReport => company | company\controller\store\FsInquiryOrderReportController.java
-/updateAutoSopTime => company | company\controller\qw\QwSopController.java
-/updateBatchUserRoles => company | company\controller\company\CompanyUserController.java
-/updateBindConfig => admin | course\controller\FsCoursePlaySourceConfigController.java
-/updateColumns => company | company\controller\live\LiveDataController.java
-/updateCompanyUserAreaList => company | company\controller\company\CompanyUserController.java
-/updateConfigByKey => admin | web\controller\system\SysConfigController.java
-/updateCourseDate => company | company\controller\course\FsUserCoursePeriodController.java
-/updateCourseTime => company | company\controller\course\FsUserCoursePeriodController.java
-/updateCustomerSource => company | company\controller\crm\CrmCustomerController.java
-/updateDelivery => admin | his\controller\FsStoreOrderController.java
-/updateErpOrder => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/updateExpress => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/updateExpress/{id} => company | company\controller\store\FsStoreOrderController.java
-/updateFastGptRoleStatusById/{id} => company | company\controller\qw\QwUserController.java
-/updateIsAuto => company | company\controller\qw\QwUserController.java
-/updateIsShow => admin | course\controller\FsUserCourseController.java
-/updateIsTownOn => company | company\controller\course\FsCoursePlaySourceConfigController.java
-/updateListCourseData => company | company\controller\course\FsUserCoursePeriodController.java
-/updateLiveCouponBind => company | company\controller\live\LiveCouponController.java
-/updateLiveIsAudit => admin | live\controller\LiveController.java
-/updateLogDate => company | company\controller\qw\SopUserLogsController.java
-/updateMediaImage => company | company\controller\qw\QwSopController.java
-/updateMoney => company | company\controller\course\FsUserCourseVideoController.java
-/updateNum => admin | admin\controller\store\FsStoreOrderItemScrmBridgeController.java
-/updatePeriodIsOpenRestReminder => company | company\controller\course\FsUserCoursePeriodController.java
-/updatePwd => company | company\controller\company\CompanyProfileController.java
-/updateRedPackage => company | company\controller\qw\QwSopTempController.java
-/updates => admin | course\controller\FsUserCourseVideoController.java
-/updateSendType => company | company\controller\qw\QwUserController.java
-/updateSopQwUser => company | company\controller\qw\QwSopController.java
-/updateSopStatus => company | company\controller\qw\QwSopController.java
-/updateStatus/{ids} => company | company\controller\qw\QwSopController.java
-/updateStatusBatch => company | company\controller\course\FsCourseFinishTempController.java
-/updateStoreOrder => company | company\controller\store\FsStoreOrderController.java
-/updateStoreOrderItemJson/{orderId}/{backendEditProductType} => admin | admin\controller\store\FsStoreOrderScrmBridgeController.java
-/updateTenantComMenu => admin | tenant\TenantInfoController.java
-/updateTenantMenu => admin | tenant\TenantInfoController.java
-/updateUnbindConfig => admin | course\controller\FsCoursePlaySourceConfigController.java
-/updateUrl => admin | course\controller\FsUserVideoController.java
-/updateWorkflowBindCompanyUser => admin | admin\controller\AdminAiWorkflowBridgeController.java
-/upload => admin | aiSoundReplication\VoiceCloneController.java
-/upload/progress => admin | course\controller\HuaweiCloudController.java
-/upload/videoUrl => admin | course\controller\HuaweiCloudController.java
-/uploadAndTrain => company | company\controller\company\CompanyVoiceCloneController.java
-/upload-and-wait => admin | aiSoundReplication\VoiceCloneController.java
-/uploadBaiduDoc => admin | chat\controller\ChatUploadController.java
-/uploadBd => admin | qw\controller\QwWorkUserController.java
-/uploadCredentials => company | company\controller\hisStore\FsStoreOrderOfflineScrmController.java
-/uploadFile => admin | chat\controller\ChatUploadController.java
-/uploadFile/{companyId} => company | company\controller\chat\ChatUploadController.java
-/uploadHuaWeiObs => admin | course\controller\HuaweiCloudController.java
-/uploadHuaWeiVod => admin | course\controller\HuaweiCloudController.java
-/uploadProgress => admin | course\controller\FsUserVideoController.java
-/uploadScript => admin | tenant\TenantSqlExecuteRecordController.java
-/uploadUserVideo => admin | course\controller\FsUserVideoController.java
-/user/complaint => admin | user\controller\FsUserComplaintController.java
-/user/fsUser => company | user\FsUserAdminController.java
-/user/integral => admin | user\controller\FsUserIntegralController.java
-/user/list => company | company\controller\company\FsDoctorController.java
-/user/list/{name} => company | company\controller\store\FsUserController.java
-/user/msg => admin | user\controller\FsUserComplaintMsgController.java
-/userdoc/list => company | company\controller\company\FsDoctorController.java
-/userList => company | company\controller\qw\QwUserController.java
-/userOrderList => company | company\controller\store\FsStoreOrderController.java
-/userStatisticsList => company | company\controller\course\FsCourseWatchLogController.java
-/validList => admin | admin\controller\store\FsStoreRecommendScrmBridgeController.java
-/verifyIdInfo => company | company\controller\live\LiveController.java
-/versionDetail/{versionId} => company | company\controller\company\CompanyWorkflowController.java
-/versionList/{workflowId} => company | company\controller\company\CompanyWorkflowController.java
-/versionRollback/{versionId} => company | company\controller\company\CompanyWorkflowController.java
-/videoList/{id} => company | company\controller\course\FsCourseRedPacketLogController.java
-/videoTranscode => admin | course\controller\FsUserVideoController.java
-/voiceCode/list => company | company\controller\company\EasyCallController.java
-/voiceList => company | company\controller\company\CompanyInboundCallManageController.java
-/voiceLogs => company | company\controller\company\CompanyStatisticsController.java
-/voiceSourceList => company | company\controller\company\CompanyInboundCallManageController.java
-/watchApi/deviceInfo/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/watchApi/devicelnfo/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/watchApi/iot/list => admin | admin\controller\AdminMiscBridge2Controller.java
-/watchCourseTopTen => admin | api\controller\IndexStatisticsController.java
-/watchEndPlayTrend => admin | api\controller\IndexStatisticsController.java
-/watchLogStatistics => company | company\controller\course\FsCourseWatchLogController.java
-/watchLogStatisticsExport => company | company\controller\course\FsCourseWatchLogController.java
-/watchUserList => company | company\controller\live\LiveWatchUserController.java
-/weclomeQwUser => company | company\controller\qw\QwUserController.java
-/withdraw => admin | proxy\controller\ProxyController.java
-/withdraw/audit/{id} => admin | proxy\controller\ProxyController.java
-/withdraw/countPending => admin | proxy\controller\ProxyController.java
-/withdraw/list => admin | proxy\controller\ProxyController.java
-/withdraw/pay/{id} => admin | proxy\controller\ProxyController.java
-/workflow => company | company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-/workflow/lobster/api-registry => company | company:company\controller\workflow\LobsterApiRegistryController.java
-/workflow/lobster/billing => company | company\controller\workflow\LobsterBillingController.java
-/workflow/lobster/billing/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/canvas => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/canvas/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/chatAggregate => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/chat-aggregate => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/chatAggregate/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/chat-aggregate/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/dead-letter => company | company:company\controller\workflow\LobsterDeadLetterController.java
-/workflow/lobster/engine => company | company\controller\workflow\LobsterEngineController.java
-/workflow/lobster/event-audit => company | company:company\controller\workflow\LobsterEventAuditController.java
-/workflow/lobster/generate => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/generate/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/instance => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/instance/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/model => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/model/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/model-config => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/model-config/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/optimization => company | company\controller\workflow\LobsterOptimizationController.java
-/workflow/lobster/optimization/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/prompt => company | company\controller\workflow\LobsterPromptController.java
-/workflow/lobster/sales-corpus => company | company:company\controller\workflow\LobsterSalesCorpusController.java
-/workflow/lobster/template => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster/template/list => company | company\controller\workflow\LobsterStubsController.java
-/workflow/lobster-exec => company | company\controller\workflow\LobsterWorkflowExecController.java
-/workflow/tagBinding => company | company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-/workflow/tagTemplate => company | company\controller\tag\CompanyTagTemplateBindingController.java
-/writeRemark => company | company\controller\store\FsInquiryOrderController.java
-/wx/wxSop/list => company | company\controller\workflow\SaasMissingApisStubController.java
-/wxList => company | company\controller\company\CompanyVoiceRoboticController.java
-/wxListQw => company | company\controller\company\CompanyVoiceRoboticController.java
-/wxRecharge => company | company\controller\company\CompanyRechargeController.java

+ 0 - 1
backend_mappings_v2.txt

@@ -1 +0,0 @@
-Total: 0

+ 0 - 725
backend_path_test.txt

@@ -1,725 +0,0 @@
-=== BACKEND PATH TEST SUMMARY ===
-OK: 266
-404: 440
-500: 0
-403: 5
-ERR: 0
-
-=== 200 OK PATHS ===
-200|/adv/callback-account
-200|/adv/domains
-200|/adv/landing-page-templates
-200|/adv/promotion-account
-200|/adv/site
-200|/adv/tracking-link
-200|/ai/knowledge/base
-200|/aicall/account
-200|/aicall/kbcat
-200|/aicall/provider
-200|/bill/billLog
-200|/chat/chatDataset
-200|/chat/chatDatasetFile
-200|/chat/chatKeyword
-200|/chat/chatMsg
-200|/chat/chatMsgLogs
-200|/chat/chatRole
-200|/chat/chatSession
-200|/chat/chatUser
-200|/company/addwxLog
-200|/company/aiSipCall/aiSipCallUser
-200|/company/aiSipCall/bizGroup
-200|/company/aiSipCall/gateway
-200|/company/aiSipCall/llmAgentAccount
-200|/company/aiSipCall/outboundCdr
-200|/company/aiSipCall/phone
-200|/company/aiSipCall/task
-200|/company/aiSipCall/voiceTtsAliyun
-200|/company/aiWorkflow
-200|/company/apply
-200|/company/callphoneLog
-200|/company/companUsercard
-200|/company/company
-200|/company/companyBindUser
-200|/company/companyClient
-200|/company/companyDept
-200|/company/companyDomainBind
-200|/company/companyIntegral
-200|/company/companyMenu
-200|/company/companyMoneyLogs
-200|/company/companyPost
-200|/company/companyProfit
-200|/company/companyRecharge
-200|/company/companyRedPacketBalanceLogs
-200|/company/companyRole
-200|/company/companySms
-200|/company/companySmsLogs
-200|/company/companySmsOrder
-200|/company/companySmsPackage
-200|/company/companySmsTemp
-200|/company/companyVoiceApi
-200|/company/companyVoiceCaller
-200|/company/companyVoiceDialog
-200|/company/companyVoiceLogs
-200|/company/companyVoicePackageOrder
-200|/company/companyVoiceRobotic
-200|/company/companyVoiceRoboticCallBlacklist
-200|/company/companyVoiceRoboticCallees
-200|/company/companyWorkflow
-200|/company/companyWx
-200|/company/consume
-200|/company/inboundCallManage
-200|/company/sendDelayTime
-200|/company/sendmsgLog
-200|/company/tcmScheduleReport
-200|/company/user
-200|/company/voiceClone
-200|/company/VoiceRoboticWx
-200|/company/wxDialog
-200|/company/wxUser
-200|/company/wxUserGroup
-200|/companyWorkflow/externalApi
-200|/course/courseAnswerLog
-200|/course/courseFinishTemp
-200|/course/courseFinishTempParent
-200|/course/courseLink
-200|/course/courseRedPacketLog
-200|/course/courseTrafficLog
-200|/course/courseWatchLog
-200|/course/period
-200|/course/playSourceConfig
-200|/course/sop
-200|/course/sopLogs
-200|/course/trainingCamp
-200|/course/userCourse
-200|/course/userCourseCategory
-200|/course/userCourseVideo
-200|/course/userWatchCourseStatistics
-200|/course/userWatchStatistics
-200|/crm/customer
-200|/crm/customerAssign
-200|/crm/customerContacts
-200|/crm/customerExt
-200|/crm/customerHisOrder
-200|/crm/customerLogs
-200|/crm/customerProperty
-200|/crm/customerPropertyTemplate
-200|/crm/customerUser
-200|/crm/customerVisit
-200|/crm/event
-200|/crm/msg
-200|/fastGpt/fastgptChatArtificialWords
-200|/fastGpt/fastGptChatKeyword
-200|/fastGpt/fastGptChatMsg
-200|/fastGpt/fastGptChatMsgLogs
-200|/fastGpt/fastGptChatSession
-200|/fastGpt/fastGptCollection
-200|/fastGpt/fastGptCollentionData
-200|/fastGpt/fastGptDataset
-200|/fastGpt/fastgptEventLogTotal
-200|/fastGpt/fastGptKeywordSend
-200|/fastGpt/fastGptRole
-200|/fastGpt/fastGptRoleTag
-200|/fastGpt/FastgptTag
-200|/fastGpt/fastgptTagGroup
-200|/fastGpt/fastGptUser
-200|/his/diagnosis
-200|/his/doctor
-200|/his/follow
-200|/his/FsFollowReport
-200|/his/integralGoods
-200|/his/integralOrder
-200|/his/userOperationLog
-200|/knowledge/ai-provider
-200|/live/config
-200|/live/coupon
-200|/live/entry
-200|/live/gift
-200|/live/live
-200|/live/liveAfterSales
-200|/live/liveAnchor
-200|/live/liveCart
-200|/live/liveGoods
-200|/live/liveLotteryConf
-200|/live/liveLotteryRecord
-200|/live/liveLotteryRegistration
-200|/live/liveMsg
-200|/live/liveOrder
-200|/live/liveOrderItem
-200|/live/liveOrderLogs
-200|/live/liveProfit
-200|/live/liveRedConf
-200|/live/liveUserFavorite
-200|/live/liveUserFollow
-200|/live/liveUserLike
-200|/live/liveUserLotteryRecord
-200|/live/liveVideo
-200|/live/liveWatchLog
-200|/live/liveWatchUser
-200|/live/record
-200|/live/task
-200|/live/words
-200|/liveData/liveData
-200|/monitor/job
-200|/monitor/jobLog
-200|/monitor/logininfor
-200|/monitor/operlog
-200|/order
-200|/qw/appContactWay
-200|/qw/autoTags
-200|/qw/autoTagsLogs
-200|/qw/autoTagsRules
-200|/qw/contactBatch
-200|/qw/contactWay
-200|/qw/contactWayGroup
-200|/qw/contactWayLogs
-200|/qw/contactWayUser
-200|/qw/course/courseAnswerLog
-200|/qw/course/courseWatchLog
-200|/qw/drainageLink
-200|/qw/drainageLinkLogs
-200|/qw/externalContact
-200|/qw/externalContactCrm
-200|/qw/externalContactInfo
-200|/qw/externalContactTransferCompanyAudit
-200|/qw/externalContactTransferLog
-200|/qw/friendCircle
-200|/qw/friendCircleTask
-200|/qw/friendComments
-200|/qw/friendCustomerList
-200|/qw/friendWelcome
-200|/qw/friendWelcomeItem
-200|/qw/group_chat_user
-200|/qw/groupChat
-200|/qw/groupChatTransfer
-200|/qw/groupChatTransferLog
-200|/qw/groupMsg
-200|/qw/groupMsgUser
-200|/qw/luckyBag
-200|/qw/luckyBagCollectRecord
-200|/qw/material
-200|/qw/materialGroup
-200|/qw/qw/QwWorkTask
-200|/qw/qwDept
-200|/qw/qwMsg
-200|/qw/qwSession
-200|/qw/qwUserVoiceLog
-200|/qw/QwWorkTask
-200|/qw/QwWorkTaskNew
-200|/qw/sop
-200|/qw/sopLogs
-200|/qw/sopTemp
-200|/qw/statistic
-200|/qw/tag
-200|/qw/tagGroup
-200|/qw/user
-200|/qw/userBehaviorData
-200|/qw/userVideo
-200|/qw/welcome
-200|/qwAssignRule
-200|/qwCustomerLink
-200|/qwGroupActual
-200|/qwGroupLiveCode
-200|/qwSop/sopUserLogs
-200|/qwSop/sopUserLogsInfo
-200|/shop/item
-200|/shop/tag
-200|/store/city
-200|/store/collection
-200|/store/collectionSchedule
-200|/store/coupon
-200|/store/drugReport
-200|/store/drugReportCount
-200|/store/exportTask
-200|/store/followTemp
-200|/store/healthData
-200|/store/healthLife
-200|/store/healthRecord
-200|/store/icd
-200|/store/inquiryOrder
-200|/store/inquiryOrderReport
-200|/store/material
-200|/store/materialGroup
-200|/store/package
-200|/store/packageCate
-200|/store/packageOrder
-200|/store/patient
-200|/store/prescribe
-200|/store/store/storeAfterSales
-200|/store/store/storeOrder
-200|/store/store/storeOrderAudit
-200|/store/store/storeOrderOffline
-200|/store/store/storePayment
-200|/store/store/storeProduct
-200|/store/store/storeProductPackage
-200|/store/storeAfterSales
-200|/store/storeOrder
-200|/store/storePayment
-200|/store/storeProduct
-200|/store/storeProductCategory
-200|/store/storeProductPackage
-200|/store/user
-200|/store/userAddress
-200|/store/userCoupon
-200|/store/userOnlineState
-200|/system/approval
-200|/system/dict/data
-200|/system/dict/type
-200|/temp
-200|/tool/gen
-200|/user/fsUser
-200|/workflow/lobster/api-registry
-200|/workflow/lobster/dead-letter
-200|/workflow/lobster/event-audit
-200|/workflow/lobster/prompt
-200|/workflow/lobster/sales-corpus
-
-=== 404 PATHS (backend doesn't have /list) ===
-404|/ad/adAccount
-404|/ad/adDomain
-404|/ad/AdDyAccount
-404|/ad/adDyApi
-404|/ad/AdIqiyiAccount
-404|/ad/adSite
-404|/ad/AdUploadLog
-404|/ad/AdYouKuAccount
-404|/ad/clickLog
-404|/ad/html/template
-404|/admin/ad
-404|/admin/aiChatQuality
-404|/admin/aiModel
-404|/admin/aiScene
-404|/admin/article
-404|/admin/callRecord
-404|/admin/commission-record
-404|/admin/company
-404|/admin/companyUser
-404|/admin/consume-record
-404|/admin/course
-404|/admin/crm
-404|/admin/dbConfig
-404|/admin/live
-404|/admin/liveVideo
-404|/admin/lobster
-404|/admin/product
-404|/admin/proxy
-404|/admin/proxyOperLog
-404|/admin/qwContact
-404|/admin/recharge-record
-404|/admin/serviceCost
-404|/admin/smsApi
-404|/admin/smsApiTenant
-404|/admin/smsPort
-404|/admin/sop
-404|/admin/statistics
-404|/admin/storeOrder
-404|/admin/videoResource
-404|/admin/withdrawal
-404|/adv/advertiser
-404|/adv/channel
-404|/adv/config
-404|/adv/conversion-log
-404|/adv/project
-404|/adv/site-statistics
-404|/advMiniConfig
-404|/ai/embedding
-404|/api/fee
-404|/api/fee/plan
-404|/api/fee/tenant
-404|/api/fee/usage
-404|/api/fee/wallet
-404|/api/voice-clone
-404|/apis/app/fs/course
-404|/apis/app/qw/material
-404|/apis/app/qw/statistics
-404|/apis/app/qw/user
-404|/apis/app/qw/workTask
-404|/apis/app/qwSop
-404|/app/blackTalent
-404|/app/company/user
-404|/app/companyTag
-404|/app/companyUser
-404|/app/companyWxUser
-404|/app/complaint
-404|/app/crmCustomer
-404|/app/diagnosis
-404|/app/doctorWords
-404|/app/fs/course
-404|/app/fs/user
-404|/app/healthRecord
-404|/app/healthTongue
-404|/app/invited
-404|/app/live/completion
-404|/app/live/coupon
-404|/app/live/liveData
-404|/app/live/liveGift
-404|/app/live/liveGoods
-404|/app/live/liveLottery
-404|/app/live/liveMsg
-404|/app/live/liveOrder
-404|/app/live/liveRed
-404|/app/live/liveTrafficLog
-404|/app/live/liveUserFavorite
-404|/app/live/liveUserFollow
-404|/app/live/liveUserGift
-404|/app/live/liveUserLike
-404|/app/live/liveVideo
-404|/app/live/liveWatchUser
-404|/app/operationLog
-404|/app/patient
-404|/app/pay
-404|/app/payment
-404|/app/promotionalActive
-404|/app/qw/material
-404|/app/qw/statistics
-404|/app/qw/user
-404|/app/qw/workTask
-404|/app/qwSop
-404|/app/qwWorkTask
-404|/app/room
-404|/app/statistics
-404|/app/storePayment
-404|/app/sysConfig
-404|/app/tzPay
-404|/app/uniPushLog
-404|/app/user/complaint
-404|/app/voiceApi
-404|/app/watchUser
-404|/app/wx/h5/mp
-404|/app/wx/mp
-404|/app/wxpay
-404|/baidu
-404|/baidu/conversion
-404|/baiduStatistics
-404|/barrage/barrage
-404|/bd/BdAccount
-404|/callBack
-404|/common/index
-404|/company/balance
-404|/company/companyConfig
-404|/company/companyStatistics
-404|/company/consumeRecord
-404|/company/easyCall
-404|/company/general/customer
-404|/company/module-usage
-404|/course/courseDomainName
-404|/course/courseQuestionBank
-404|/course/courseQuestionCategory
-404|/course/courseRedPacketStatistics
-404|/course/fsCourseProduct
-404|/course/fsCourseProductOrder
-404|/course/statistics
-404|/course/userCourseComment
-404|/course/userCourseCommentLike
-404|/course/userCourseComplaintRecord
-404|/course/userCourseComplaintType
-404|/course/userCourseFavorite
-404|/course/userCourseNote
-404|/course/userCourseNoteLike
-404|/course/userCourseOrder
-404|/course/userCourseStudy
-404|/course/userCourseStudyLog
-404|/course/userTalent
-404|/course/userTalentFollow
-404|/course/userVideo
-404|/course/userVideoComment
-404|/course/userVideoCommentLike
-404|/course/userVideoFavorite
-404|/course/userVideoLike
-404|/course/userVideoView
-404|/course/userVipOrder
-404|/course/userVipPackage
-404|/course/videoResource
-404|/course/videoTags
-404|/crm/ComprehensiveStatistics
-404|/crm/customerLevel
-404|/crm/report
-404|/crm/statistics
-404|/crm/third
-404|/device
-404|/device/set/up
-404|/easyCall
-404|/erp/call
-404|/execute
-404|/fastGpt/fastGptChatReplaceText
-404|/fastGpt/fastGptChatReplaceWords
-404|/fastGpt/FastGptExtUserTag
-404|/fastGpt/role
-404|/fs/menu
-404|/greet
-404|/his/adv
-404|/his/aiWorkflow
-404|/his/answer
-404|/his/appVersion
-404|/his/article
-404|/his/articleCate
-404|/his/chineseMedicine
-404|/his/city
-404|/his/company
-404|/his/companyDeduct
-404|/his/companyRecharge
-404|/his/complaint
-404|/his/coupon
-404|/his/data
-404|/his/department
-404|/his/dfAccount
-404|/his/disease
-404|/his/divItem
-404|/his/doctorArticle
-404|/his/doctorArticleCate
-404|/his/doctorBill
-404|/his/doctorExtract
-404|/his/doctorOperLog
-404|/his/doctorPrescribe
-404|/his/doctorPrescribeDrug
-404|/his/doctorProduct
-404|/his/drugReport
-404|/his/drugReportCount
-404|/his/exportTask
-404|/his/express
-404|/his/famousPrescribe
-404|/his/followTemp
-404|/his/fsFirstDiagnosis
-404|/his/healthData
-404|/his/healthHistoryTemp
-404|/his/healthLife
-404|/his/healthRecord
-404|/his/healthTongue
-404|/his/hfpayConfig
-404|/his/homeArticle
-404|/his/homeCategory
-404|/his/homeView
-404|/his/hospital
-404|/his/icd
-404|/his/illnessLibrary
-404|/his/inquiryDisease
-404|/his/inquiryOrder
-404|/his/inquiryOrderPing
-404|/his/inquiryOrderReport
-404|/his/inquiryPatientInfo
-404|/his/inquiryTemp
-404|/his/logs
-404|/his/medicatedFood
-404|/his/merchantAppConfig
-404|/his/package
-404|/his/packageCate
-404|/his/packageFavorite
-404|/his/packageOrder
-404|/his/packageSolarTerm
-404|/his/patient
-404|/his/physicalReportTemplate
-404|/his/physicalReportTemplateField
-404|/his/prescribe
-404|/his/price
-404|/his/promotionActive
-404|/his/promotionActiveLog
-404|/his/questions
-404|/his/redPacket
-404|/his/sms
-404|/his/store
-404|/his/storeActivity
-404|/his/storeAfterSales
-404|/his/storeBill
-404|/his/storeExtract
-404|/his/storeOrder
-404|/his/storePayment
-404|/his/storeProduct
-404|/his/storeProductCategory
-404|/his/storeProductPackage
-404|/his/storeSubOrder
-404|/his/template
-404|/his/testReport
-404|/his/testTemp
-404|/his/testTempItem
-404|/his/user
-404|/his/userAddress
-404|/his/userBill
-404|/his/userCoupon
-404|/his/userExtract
-404|/his/userIntegralLogs
-404|/his/userNewTask
-404|/his/userRecharge
-404|/his/vessel
-404|/hwcloud
-404|/index/statistics
-404|/kb
-404|/knowledge
-404|/ks/conversion
-404|/landing
-404|/live/coupon/issue
-404|/live/coupon/issue/user
-404|/live/coupon/user
-404|/live/liveAfterSalesItem
-404|/live/liveAfterSalesLogs
-404|/live/liveEventConf
-404|/live/liveUserRedRecord
-404|/live/order/payment
-404|/live/trafficLog
-404|/materials
-404|/monitor/cache
-404|/monitor/online
-404|/monitor/server
-404|/onlineRefund
-404|/open/qwapi
-404|/participate
-404|/payNotifyUrl
-404|/payOnlineNotifyUrl
-404|/proxy
-404|/proxy/balance
-404|/proxy/module-consumption
-404|/proxy/module-usage
-404|/proxy/quota
-404|/proxy/servicePrice
-404|/proxy/tenantRel
-404|/qdrant
-404|/qw/qwAppContactWayLogs
-404|/qw/qwCompany
-404|/qw/qwInformation
-404|/qw/qwIpadServer
-404|/qw/qwIpadServerLog
-404|/qw/qwIpadServerUser
-404|/qw/qwPushCount
-404|/qw/record
-404|/qw/records
-404|/qw/workLink
-404|/qw/workLinkUser
-404|/qw/workUser
-404|/qwAssignRuleUser
-404|/qwSop/Detalis
-404|/refundNotifyUrl
-404|/scheme
-404|/sg/test
-404|/sop/companySopRole
-404|/statistic
-404|/statistic/manage
-404|/stats
-404|/stats/member
-404|/store
-404|/store/app/pay
-404|/store/app/payment
-404|/store/app/recommend
-404|/store/app/store
-404|/store/app/user/complaint
-404|/store/app/wx/h5/mp
-404|/store/app/wx/mp
-404|/store/app/wx/portal
-404|/store/app/wxpay
-404|/store/complaint
-404|/store/data
-404|/store/his/store
-404|/store/hisStoreLog
-404|/store/msg
-404|/store/operlogScrm
-404|/store/recommend
-404|/store/store
-404|/store/store/adv
-404|/store/store/data
-404|/store/store/material
-404|/store/store/materialGroup
-404|/store/store/menu
-404|/store/store/prescribe
-404|/store/store/prescribeDrug
-404|/store/store/PromotionOrder
-404|/store/store/recommend
-404|/store/store/shippingTemplates
-404|/store/store/shippingTemplatesFree
-404|/store/store/shippingTemplatesRegion
-404|/store/store/statistics
-404|/store/store/store
-404|/store/store/storeAfterSalesItem
-404|/store/store/storeAfterSalesStatus
-404|/store/store/storeBill
-404|/store/store/storeCanvas
-404|/store/store/storeCart
-404|/store/store/storeCouponIssue
-404|/store/store/storeCouponIssueUser
-404|/store/store/storeCouponUser
-404|/store/store/storeExtract
-404|/store/store/storeOrder/statistics
-404|/store/store/storeOrderItem
-404|/store/store/storeOrderNotice
-404|/store/store/storeOrderStatus
-404|/store/store/storeProductAttr
-404|/store/store/storeProductAttrValue
-404|/store/store/storeProductCategory
-404|/store/store/storeProductDetails
-404|/store/store/storeProductGroup
-404|/store/store/storeProductRelation
-404|/store/store/storeProductReply
-404|/store/store/storeProductRule
-404|/store/store/storeProductTemplate
-404|/store/store/storeShop
-404|/store/store/storeShopStaff
-404|/store/store/storeVisit
-404|/store/store/userPromoterApply
-404|/store/storeActivity
-404|/store/storeBill
-404|/store/storeCoupon
-404|/store/storeCouponIssue
-404|/store/storeCouponIssueUser
-404|/store/storeCouponUser
-404|/store/storeExtract
-404|/store/storeOrderOfflineItem/store
-404|/store/storeStatistics
-404|/store/userPromoterApply
-404|/syncQwUserAsync
-404|/system/config
-404|/system/dept
-404|/system/keyword
-404|/system/menu
-404|/system/notice
-404|/system/post
-404|/system/role
-404|/system/set
-404|/system/user
-404|/system/user/profile
-404|/tenant/record
-404|/tenant/tenant
-404|/tenant/upgrade
-404|/test/gtp
-404|/test/user
-404|/third/feiyu
-404|/tool/swagger
-404|/track
-404|/type
-404|/user/collection
-404|/user/complaint
-404|/user/integral
-404|/user/msg
-404|/watch/accelerometer
-404|/watch/alarm
-404|/watch/basic/info
-404|/watch/blood/glucose
-404|/watch/blood/pressure
-404|/watch/continuous/spo2/data
-404|/watch/device/data
-404|/watch/deviceInfo
-404|/watch/ecg/data
-404|/watch/fatigue
-404|/watch/heart/rate
-404|/watch/multiLeads/ecg
-404|/watch/ppg
-404|/watch/rri/data
-404|/watch/sleep/data
-404|/watch/spo2/data
-404|/watch/sport/data
-404|/watch/status
-404|/watch/temperature
-404|/watch/third/bk
-404|/watch/third/bp
-404|/watch/third/ua
-404|/workflow
-404|/workflow/lobster/billing
-404|/workflow/lobster/engine
-404|/workflow/lobster/optimization
-404|/workflow/lobster-exec
-404|/workflow/tagBinding
-404|/workflow/tagTemplate
-
-=== 500 PATHS (backend error) ===
-
-=== 403/401 PATHS ===
-403|/baiduBack
-403|/chat/upload
-403|/live/LiveMixLiuTestOpen
-403|/msg
-403|/qw/getJsapiTicket

+ 0 - 35
check_conflicts.ps1

@@ -1,35 +0,0 @@
-# 全面检查 fs-admin-saas 中所有控制器与 fs-company 自身控制器的映射冲突
-$saasRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-$companyRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs"
-
-# 收集 fs-company 自身的所有控制器映射路径
-$companyMaps = @{}
-Get-ChildItem $companyRoot -Recurse -Filter "*Controller.java" | ForEach-Object {
-    $content = Get-Content $_.FullName -Raw
-    if ($content -match '@RequestMapping\("([^"]+)"\)') {
-        $path = $Matches[1]
-        $className = $_.BaseName
-        $pkg = $content -match '(?s)^package\s+([^;]+)' | Out-Null; $pkg = $Matches[1]
-        $fqn = "$pkg.$className"
-        $companyMaps[$path] = $fqn
-    }
-}
-
-# 收集 fs-admin-saas 中所有控制器(排除有 @Profile("admin") 的)
-$conflicts = @()
-Get-ChildItem $saasRoot -Recurse -Filter "*Controller.java" | ForEach-Object {
-    $content = Get-Content $_.FullName -Raw
-    if ($content -match '@Profile\("admin"\)') { return }
-    if ($content -match '@RequestMapping\("([^"]+)"\)') {
-        $path = $Matches[1]
-        $className = $_.BaseName
-        $content -match '(?s)^package\s+([^;]+)' | Out-Null; $pkg = $Matches[1]
-        $fqn = "$pkg.$className"
-        if ($companyMaps.ContainsKey($path)) {
-            $conflicts += "CONFLICT: $fqn vs $($companyMaps[$path]) = $path"
-        }
-    }
-}
-
-"Found $($conflicts.Count) conflicts:"
-$conflicts | ForEach-Object { $_ }

+ 0 - 76
check_cross_pkg.ps1

@@ -1,76 +0,0 @@
-# 找出不同包名的冲突
-$saasRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-$companyRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs"
-
-$excludedPatterns = @(
-    "com\.fs\.framework\.web\.service\.UserDetailsServiceImpl",
-    "com\.fs\.api\.controller\..*",
-    "com\.fs\.web\.controller\..*",
-    "com\.fs\.his\.controller\.FsFollowController",
-    "com\.fs\.his\.controller\.FsFollowReportController",
-    "com\.fs\.his\.controller\.FsUserOnlineStateController",
-    "com\.fs\.his\.controller\.FsMaterialGroupController",
-    "com\.fs\.his\.controller\.FsMaterialController",
-    "com\.fs\.his\.controller\.FsUserOperationLogController",
-    "com\.fs\.his\.controller\.FsDoctorController",
-    "com\.fs\.his\.controller\.FsStoreOrderBillLogController",
-    "com\.fs\.admin\.controller\..*",
-    "com\.fs\.admin\.helper\..*",
-    "com\.fs\.company\.controller\.chat\..*",
-    "com\.fs\.chat\.controller\.FastGptRoleController",
-    "com\.fs\.crm\.controller\..*",
-    "com\.fs\.course\.controller\..*",
-    "com\.fs\.qw\.controller\..*",
-    "com\.fs\.live\.controller\..*",
-    "com\.fs\.newAdv\.controller\..*",
-    "com\.fs\.company\.controller\.hisStore\..*",
-    "com\.fs\.user\.controller\..*",
-    "com\.fs\.proxy\.controller\..*",
-    "com\.fs\.fastGpt\.[^.]+",
-    "com\.fs\.fastgptApi\.[^.]+",
-    "com\.fs\.company\.controller\.transfer\..*",
-    "com\.fs\.task\.[^.]+",
-    "com\.fs\.ad\.controller\..*",
-    "com\.fs\.third\.controller\..*",
-    "com\.fs\.quartz\.saas\.QuartzSaaSConfig"
-)
-
-$companyMaps = @{}
-Get-ChildItem $companyRoot -Recurse -Filter "*Controller.java" | ForEach-Object {
-    $content = Get-Content $_.FullName -Raw
-    if ($content -match '@RequestMapping\("([^"]+)"\)') {
-        $path = $Matches[1]
-        $className = $_.BaseName
-        $content -match '(?s)^package\s+([^;]+)' | Out-Null; $pkg = $Matches[1]
-        $fqn = "$pkg.$className"
-        $companyMaps[$path] = $fqn
-    }
-}
-
-$crossPackageConflicts = @()
-Get-ChildItem $saasRoot -Recurse -Filter "*Controller.java" | ForEach-Object {
-    $content = Get-Content $_.FullName -Raw
-    if ($content -match '@Profile\("admin"\)') { return }
-    if ($content -match '@RequestMapping\("([^"]+)"\)') {
-        $path = $Matches[1]
-        $className = $_.BaseName
-        $content -match '(?s)^package\s+([^;]+)' | Out-Null; $pkg = $Matches[1]
-        $fqn = "$pkg.$className"
-        
-        $excluded = $false
-        foreach ($pattern in $excludedPatterns) {
-            if ($fqn -match $pattern) { $excluded = $true; break }
-        }
-        
-        if (-not $excluded -and $companyMaps.ContainsKey($path)) {
-            $otherFqn = $companyMaps[$path]
-            # 检查是否不同包
-            if ($fqn -ne $otherFqn) {
-                $crossPackageConflicts += "DIFF_PKG: $fqn vs $otherFqn = $path"
-            }
-        }
-    }
-}
-
-"Found $($crossPackageConflicts.Count) cross-package conflicts:"
-$crossPackageConflicts | ForEach-Object { $_ }

+ 0 - 22
check_jar.ps1

@@ -1,22 +0,0 @@
-$ErrorActionPreference = "SilentlyContinue"
-
-# Check the fs-company startup log for his controller registration
-$logFile = "d:\ylrz\ylrz_saas_his_scrm\fs-company\target\fs-company.jar"
-# The process is running, let's check its output
-
-# Alternative: search for his controller mapping in the process command line
-$proc = Get-Process -Id 5372 -ErrorAction SilentlyContinue
-if ($proc) {
-    Write-Output "Process 5372 command line:"
-    Get-CimInstance Win32_Process -Filter "ProcessId = 5372" | Select-Object CommandLine | Format-List
-}
-
-# Also check if the his controllers are in the jar
-$jarPath = "d:\ylrz\ylrz_saas_his_scrm\fs-company\target\fs-company.jar"
-Write-Output "Checking if FsStoreController is in the jar..."
-$tempDir = "$env:TEMP\jar_check"
-New-Item -ItemType Directory -Path $tempDir -Force | Out-Null
-Copy-Item $jarPath "$tempDir\check.jar" -Force
-Set-Location $tempDir
-jar tf check.jar 2>$null | Select-String "his/controller/FsStoreController" | Select-Object -First 5
-Write-Output "Done"

+ 0 - 64
check_jar_classes.ps1

@@ -1,64 +0,0 @@
-$ErrorActionPreference = "SilentlyContinue"
-# Check if his controllers exist in fs-company jar
-$jarPath = "d:\ylrz\ylrz_saas_his_scrm\fs-company\target\fs-company.jar"
-$tempDir = "$env:TEMP\jar_check2"
-if (Test-Path $tempDir) { Remove-Item $tempDir -Recurse -Force }
-New-Item -ItemType Directory -Path $tempDir -Force | Out-Null
-
-# Use Expand-Archive for jar (it's a zip)
-Copy-Item $jarPath "$tempDir\check.jar" -Force
-Set-Location $tempDir
-
-# List all his controller classes in the jar
-Add-Type -AssemblyName System.IO.Compression.FileSystem
-$zip = [System.IO.Compression.ZipFile]::OpenRead("$tempDir\check.jar")
-$hisEntries = $zip.Entries | Where-Object { $_.FullName -match "his/controller/Fs.*Controller\.class" }
-Write-Output "=== HIS Controller classes in fs-company.jar ==="
-Write-Output "Total: $($hisEntries.Count)"
-foreach ($e in $hisEntries) {
-    Write-Output $e.FullName
-}
-
-# Also check course, crm, live controllers
-Write-Output ""
-Write-Output "=== COURSE Controller classes ==="
-$courseEntries = $zip.Entries | Where-Object { $_.FullName -match "course/controller/.*Controller\.class" }
-Write-Output "Total: $($courseEntries.Count)"
-foreach ($e in $courseEntries) {
-    Write-Output $e.FullName
-}
-
-Write-Output ""
-Write-Output "=== CRM Controller classes ==="
-$crmEntries = $zip.Entries | Where-Object { $_.FullName -match "crm/controller/.*Controller\.class" }
-Write-Output "Total: $($crmEntries.Count)"
-foreach ($e in $crmEntries) {
-    Write-Output $e.FullName
-}
-
-Write-Output ""
-Write-Output "=== LIVE Controller classes ==="
-$liveEntries = $zip.Entries | Where-Object { $_.FullName -match "live/controller/.*Controller\.class" }
-Write-Output "Total: $($liveEntries.Count)"
-foreach ($e in $liveEntries) {
-    Write-Output $e.FullName
-}
-
-Write-Output ""
-Write-Output "=== FASTGPT Controller classes ==="
-$fastEntries = $zip.Entries | Where-Object { $_.FullName -match "fastGpt/.*Controller\.class" -or $_.FullName -match "fastgpt/.*Controller\.class" }
-Write-Output "Total: $($fastEntries.Count)"
-foreach ($e in $fastEntries) {
-    Write-Output $e.FullName
-}
-
-Write-Output ""
-Write-Output "=== QW Controller classes (from fs-admin-saas) ==="
-$qwEntries = $zip.Entries | Where-Object { $_.FullName -match "qw/controller/.*Controller\.class" }
-Write-Output "Total: $($qwEntries.Count)"
-foreach ($e in $qwEntries) {
-    Write-Output $e.FullName
-}
-
-$zip.Dispose()
-Write-Output "Done"

+ 0 - 5
check_java.ps1

@@ -1,5 +0,0 @@
-Get-Process -Name java -ErrorAction SilentlyContinue | ForEach-Object {
-    $pid = $_.Id
-    $proc = Get-CimInstance Win32_Process -Filter "ProcessId=$pid"
-    Write-Output "PID: $pid CMD: $($proc.CommandLine)"
-}

+ 0 - 10
check_java2.ps1

@@ -1,10 +0,0 @@
-$procs = Get-Process -Name java -ErrorAction SilentlyContinue
-if ($procs) {
-    foreach ($p in $procs) {
-        $procId = $p.Id
-        $cmd = (Get-CimInstance Win32_Process -Filter "ProcessId=$procId").CommandLine
-        Write-Output "PID: $procId CMD: $cmd"
-    }
-} else {
-    Write-Output "No Java processes found"
-}

+ 0 - 34
check_login.ps1

@@ -1,34 +0,0 @@
-$loginBody = '{"tenantCode":"T202605253515","username":"admin","password":"admin123"}'
-$resp = Invoke-WebRequest -Uri 'http://localhost:8006/company/login' -Method POST -ContentType 'application/json' -Body $loginBody -UseBasicParsing
-Write-Host "Status: $($resp.StatusCode)"
-$content = $resp.Content | ConvertFrom-Json
-Write-Host "Response code: $($content.code)"
-Write-Host "Response msg: $($content.msg)"
-
-# Check token field
-if ($content.token) {
-    Write-Host "Token field found, length: $($content.token.Length)"
-    $token = $content.token
-} elseif ($content.data -and $content.data.token) {
-    Write-Host "Token in data.token"
-    $token = $content.data.token
-} else {
-    Write-Host "Token structure:"
-    $content | Get-Member -MemberType NoteProperty | ForEach-Object { Write-Host "  $($_.Name): $($_.MemberType)" }
-    # Show full response
-    $resp.Content.Substring(0, [Math]::Min(500, $resp.Content.Length))
-}
-
-# Try with proper headers
-$headers = @{ Authorization = "Bearer $token" }
-
-# Test a simple API
-Write-Host "`n=== Test /getInfo ==="
-try {
-    $infoResp = Invoke-WebRequest -Uri 'http://localhost:8006/getInfo' -Method GET -Headers $headers -UseBasicParsing
-    $info = $infoResp.Content | ConvertFrom-Json
-    Write-Host "getInfo code: $($info.code)"
-    Write-Host "User: $($info.user.userName)"
-} catch {
-    Write-Host "getInfo error: $($_.Exception.Message)"
-}

+ 0 - 72
check_nested_jar.ps1

@@ -1,72 +0,0 @@
-$ErrorActionPreference = "SilentlyContinue"
-# Check if his controllers are in nested fs-admin-saas jar inside fs-company.jar
-Add-Type -AssemblyName System.IO.Compression.FileSystem
-
-$jarPath = "d:\ylrz\ylrz_saas_his_scrm\fs-company\target\fs-company.jar"
-$zip = [System.IO.Compression.ZipFile]::OpenRead($jarPath)
-
-# Find fs-admin-saas jar entry
-$saasEntry = $zip.Entries | Where-Object { $_.FullName -match "fs-admin-saas.*\.jar$" }
-Write-Output "=== fs-admin-saas JAR in fs-company.jar ==="
-foreach ($e in $saasEntry) {
-    Write-Output "$($e.FullName) ($($e.Length) bytes)"
-}
-
-# Extract fs-admin-saas jar
-$tempDir = "$env:TEMP\saas_check"
-if (Test-Path $tempDir) { Remove-Item $tempDir -Recurse -Force }
-New-Item -ItemType Directory -Path $tempDir -Force | Out-Null
-
-foreach ($e in $saasEntry) {
-    $destPath = Join-Path $tempDir "fs-admin-saas.jar"
-    [System.IO.Compression.ZipFileExtensions]::ExtractToFile($e, $destPath, $true)
-    Write-Output "Extracted to $destPath"
-    
-    # Now check what controllers are inside this nested jar
-    $nestedZip = [System.IO.Compression.ZipFile]::OpenRead($destPath)
-    
-    Write-Output ""
-    Write-Output "=== HIS Controller classes in fs-admin-saas.jar ==="
-    $hisEntries = $nestedZip.Entries | Where-Object { $_.FullName -match "his/controller/.*Controller\.class" }
-    Write-Output "Total: $($hisEntries.Count)"
-    foreach ($h in $hisEntries) {
-        Write-Output $h.FullName
-    }
-    
-    Write-Output ""
-    Write-Output "=== COURSE Controller classes in fs-admin-saas.jar ==="
-    $courseEntries = $nestedZip.Entries | Where-Object { $_.FullName -match "course/controller/.*Controller\.class" }
-    Write-Output "Total: $($courseEntries.Count)"
-    foreach ($h in $courseEntries) {
-        Write-Output $h.FullName
-    }
-    
-    Write-Output ""
-    Write-Output "=== QW Controller classes in fs-admin-saas.jar ==="
-    $qwEntries = $nestedZip.Entries | Where-Object { $_.FullName -match "qw/controller/.*Controller\.class" }
-    Write-Output "Total: $($qwEntries.Count)"
-    foreach ($h in $qwEntries) {
-        Write-Output $h.FullName
-    }
-    
-    Write-Output ""
-    Write-Output "=== CRM Controller classes in fs-admin-saas.jar ==="
-    $crmEntries = $nestedZip.Entries | Where-Object { $_.FullName -match "crm/controller/.*Controller\.class" }
-    Write-Output "Total: $($crmEntries.Count)"
-    foreach ($h in $crmEntries) {
-        Write-Output $h.FullName
-    }
-    
-    Write-Output ""
-    Write-Output "=== LIVE Controller classes in fs-admin-saas.jar ==="
-    $liveEntries = $nestedZip.Entries | Where-Object { $_.FullName -match "live/controller/.*Controller\.class" }
-    Write-Output "Total: $($liveEntries.Count)"
-    foreach ($h in $liveEntries) {
-        Write-Output $h.FullName
-    }
-    
-    $nestedZip.Dispose()
-}
-
-$zip.Dispose()
-Write-Output "Done"

+ 0 - 75
check_uncovered.ps1

@@ -1,75 +0,0 @@
-# 找出未被当前 excludeFilters 覆盖的冲突
-$excludedPatterns = @(
-    "com\.fs\.framework\.web\.service\.UserDetailsServiceImpl",
-    "com\.fs\.api\.controller\..*",
-    "com\.fs\.web\.controller\..*",
-    "com\.fs\.his\.controller\.FsFollowController",
-    "com\.fs\.his\.controller\.FsFollowReportController",
-    "com\.fs\.his\.controller\.FsUserOnlineStateController",
-    "com\.fs\.his\.controller\.FsMaterialGroupController",
-    "com\.fs\.his\.controller\.FsMaterialController",
-    "com\.fs\.his\.controller\.FsUserOperationLogController",
-    "com\.fs\.his\.controller\.FsDoctorController",
-    "com\.fs\.his\.controller\.FsStoreOrderBillLogController",
-    "com\.fs\.admin\.controller\..*",
-    "com\.fs\.admin\.helper\..*",
-    "com\.fs\.company\.controller\.chat\..*",
-    "com\.fs\.chat\.controller\.FastGptRoleController",
-    "com\.fs\.crm\.controller\..*",
-    "com\.fs\.course\.controller\..*",
-    "com\.fs\.qw\.controller\..*",
-    "com\.fs\.live\.controller\..*",
-    "com\.fs\.newAdv\.controller\..*",
-    "com\.fs\.company\.controller\.hisStore\..*",
-    "com\.fs\.user\.controller\..*",
-    "com\.fs\.proxy\.controller\..*",
-    "com\.fs\.fastGpt\.[^.]+",
-    "com\.fs\.fastgptApi\.[^.]+",
-    "com\.fs\.company\.controller\.transfer\..*",
-    "com\.fs\.task\.[^.]+",
-    "com\.fs\.ad\.controller\..*",
-    "com\.fs\.third\.controller\..*",
-    "com\.fs\.quartz\.saas\.QuartzSaaSConfig"
-)
-
-$saasRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-$companyRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs"
-
-# 收集 fs-company 自身的所有控制器映射路径
-$companyMaps = @{}
-Get-ChildItem $companyRoot -Recurse -Filter "*Controller.java" | ForEach-Object {
-    $content = Get-Content $_.FullName -Raw
-    if ($content -match '@RequestMapping\("([^"]+)"\)') {
-        $path = $Matches[1]
-        $className = $_.BaseName
-        $content -match '(?s)^package\s+([^;]+)' | Out-Null; $pkg = $Matches[1]
-        $fqn = "$pkg.$className"
-        $companyMaps[$path] = $fqn
-    }
-}
-
-# 收集未被排除的冲突
-$uncoveredConflicts = @()
-Get-ChildItem $saasRoot -Recurse -Filter "*Controller.java" | ForEach-Object {
-    $content = Get-Content $_.FullName -Raw
-    if ($content -match '@Profile\("admin"\)') { return }
-    if ($content -match '@RequestMapping\("([^"]+)"\)') {
-        $path = $Matches[1]
-        $className = $_.BaseName
-        $content -match '(?s)^package\s+([^;]+)' | Out-Null; $pkg = $Matches[1]
-        $fqn = "$pkg.$className"
-        
-        # 检查是否被排除
-        $excluded = $false
-        foreach ($pattern in $excludedPatterns) {
-            if ($fqn -match $pattern) { $excluded = $true; break }
-        }
-        
-        if (-not $excluded -and $companyMaps.ContainsKey($path)) {
-            $uncoveredConflicts += "UNCOVERED: $fqn vs $($companyMaps[$path]) = $path"
-        }
-    }
-}
-
-"Found $($uncoveredConflicts.Count) uncovered conflicts:"
-$uncoveredConflicts | ForEach-Object { $_ }

+ 0 - 63
classify_errors.ps1

@@ -1,63 +0,0 @@
-# Classify errors from api_errors_final.txt
-$lines = Get-Content 'd:\ylrz\saasadminui\api_errors_final.txt' -Encoding UTF8
-
-$err404 = [System.Collections.ArrayList]::new()
-$err500 = [System.Collections.ArrayList]::new()
-$errTimeout = [System.Collections.ArrayList]::new()
-$err403 = [System.Collections.ArrayList]::new()
-$errOther = [System.Collections.ArrayList]::new()
-
-foreach ($line in $lines) {
-    if ($line -match '^404\|') { [void]$err404.Add($line) }
-    elseif ($line -match '^500\|') { [void]$err500.Add($line) }
-    elseif ($line -match '^0\|') { [void]$errTimeout.Add($line) }
-    elseif ($line -match '^403\|') { [void]$err403.Add($line) }
-    elseif ($line -match '^\d+\|') { [void]$errOther.Add($line) }
-}
-
-Write-Host "=== ERROR SUMMARY ==="
-Write-Host "404 NOT FOUND: $($err404.Count)"
-Write-Host "500 SERVER ERROR: $($err500.Count)"
-Write-Host "0 TIMEOUT/CONNECTION: $($errTimeout.Count)"
-Write-Host "403 FORBIDDEN: $($err403.Count)"
-Write-Host "OTHER: $($errOther.Count)"
-Write-Host ""
-
-# Extract unique URL prefixes from 404 errors
-Write-Host "=== 404 URL PREFIX GROUPS ==="
-$prefix404 = $err404 | ForEach-Object {
-    if ($_ -match '404\|(/[^/]+/[^/]+)') { $matches[1] }
-    elseif ($_ -match '404\|(/[^/]+)') { $matches[1] }
-} | Group-Object | Sort-Object Count -Descending
-$prefix404 | Format-Table Name, Count -AutoSize
-
-# Extract unique URL prefixes from TIMEOUT errors
-Write-Host "=== TIMEOUT URL PREFIX GROUPS ==="
-$prefixTimeout = $errTimeout | ForEach-Object {
-    if ($_ -match '0\|([^/|]+)') { '/' + $matches[1] }
-} | Group-Object | Sort-Object Count -Descending
-$prefixTimeout | Format-Table Name, Count -AutoSize
-
-# Group 500 errors by type
-Write-Host "=== 500 ERROR TYPES ==="
-$err500Types = $err500 | ForEach-Object {
-    if ($_ -match "Request method 'GET' not supported") { 'GET_NOT_SUPPORTED' }
-    elseif ($_ -match 'Failed to convert.*NumberFormatException') { 'PATH_PARAM_CONFLICT' }
-    elseif ($_ -match 'Unknown column') { 'SQL_COLUMN_MISSING' }
-    elseif ($_ -match 'Required request parameter') { 'MISSING_PARAM' }
-    elseif ($_ -match 'bad SQL grammar') { 'SQL_ERROR' }
-    else { 'OTHER' }
-} | Group-Object | Sort-Object Count -Descending
-$err500Types | Format-Table Name, Count -AutoSize
-
-# Write 404 list
-Write-Host "=== ALL 404 ERRORS ==="
-$err404 | ForEach-Object { Write-Host $_ }
-
-# Write 500 list
-Write-Host "`n=== ALL 500 ERRORS ==="
-$err500 | ForEach-Object { Write-Host $_ }
-
-# Write timeout list
-Write-Host "`n=== ALL TIMEOUT ERRORS ==="
-$errTimeout | ForEach-Object { Write-Host $_ }

+ 0 - 94
classify_errors2.ps1

@@ -1,94 +0,0 @@
-# Classify errors from api_errors_final.txt and save to file
-$lines = Get-Content 'd:\ylrz\saasadminui\api_errors_final.txt' -Encoding UTF8
-
-$err404 = [System.Collections.ArrayList]::new()
-$err500 = [System.Collections.ArrayList]::new()
-$errTimeout = [System.Collections.ArrayList]::new()
-$err403 = [System.Collections.ArrayList]::new()
-$errOther = [System.Collections.ArrayList]::new()
-
-foreach ($line in $lines) {
-    if ($line -match '^404\|') { [void]$err404.Add($line) }
-    elseif ($line -match '^500\|') { [void]$err500.Add($line) }
-    elseif ($line -match '^0\|') { [void]$errTimeout.Add($line) }
-    elseif ($line -match '^403\|') { [void]$err403.Add($line) }
-    elseif ($line -match '^\d+\|') { [void]$errOther.Add($line) }
-}
-
-$out = [System.Collections.ArrayList]::new()
-[void]$out.Add("=== ERROR SUMMARY ===")
-[void]$out.Add("404 NOT FOUND: $($err404.Count)")
-[void]$out.Add("500 SERVER ERROR: $($err500.Count)")
-[void]$out.Add("0 TIMEOUT/CONNECTION: $($errTimeout.Count)")
-[void]$out.Add("403 FORBIDDEN: $($err403.Count)")
-[void]$out.Add("OTHER: $($errOther.Count)")
-[void]$out.Add("")
-
-# 404 prefix groups
-[void]$out.Add("=== 404 URL PREFIX GROUPS ===")
-$prefix404 = @{}
-foreach ($line in $err404) {
-    if ($line -match '404\|(/[^/]+/[^/]+)') { 
-        $p = $matches[1]
-        if (-not $prefix404.ContainsKey($p)) { $prefix404[$p] = 0 }
-        $prefix404[$p]++
-    } elseif ($line -match '404\|(/[^/]+)') {
-        $p = $matches[1]
-        if (-not $prefix404.ContainsKey($p)) { $prefix404[$p] = 0 }
-        $prefix404[$p]++
-    }
-}
-$prefix404.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { [void]$out.Add("$($_.Key): $($_.Value)") }
-
-# Timeout prefix groups
-[void]$out.Add("")
-[void]$out.Add("=== TIMEOUT URL PREFIX GROUPS ===")
-$prefixTimeout = @{}
-foreach ($line in $errTimeout) {
-    if ($line -match '0\|([^/|]+)') {
-        $p = '/' + $matches[1]
-        if (-not $prefixTimeout.ContainsKey($p)) { $prefixTimeout[$p] = 0 }
-        $prefixTimeout[$p]++
-    }
-}
-$prefixTimeout.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { [void]$out.Add("$($_.Key): $($_.Value)") }
-
-# 500 error types
-[void]$out.Add("")
-[void]$out.Add("=== 500 ERROR TYPES ===")
-$err500Types = @{}
-foreach ($line in $err500) {
-    if ($line -match "Request method 'GET' not supported") { $t = 'GET_NOT_SUPPORTED' }
-    elseif ($line -match 'Failed to convert.*NumberFormatException') { $t = 'PATH_PARAM_CONFLICT' }
-    elseif ($line -match 'Unknown column') { $t = 'SQL_COLUMN_MISSING' }
-    elseif ($line -match 'Required request parameter') { $t = 'MISSING_PARAM' }
-    elseif ($line -match 'bad SQL grammar') { $t = 'SQL_ERROR' }
-    else { $t = 'OTHER' }
-    if (-not $err500Types.ContainsKey($t)) { $err500Types[$t] = 0 }
-    $err500Types[$t]++
-}
-$err500Types.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { [void]$out.Add("$($_.Key): $($_.Value)") }
-
-# All 404
-[void]$out.Add("")
-[void]$out.Add("=== ALL 404 ERRORS ===")
-$err404 | ForEach-Object { [void]$out.Add($_) }
-
-# All 500
-[void]$out.Add("")
-[void]$out.Add("=== ALL 500 ERRORS ===")
-$err500 | ForEach-Object { [void]$out.Add($_) }
-
-# All timeout
-[void]$out.Add("")
-[void]$out.Add("=== ALL TIMEOUT ERRORS ===")
-$errTimeout | ForEach-Object { [void]$out.Add($_) }
-
-# All 403
-[void]$out.Add("")
-[void]$out.Add("=== ALL 403 ERRORS ===")
-$err403 | ForEach-Object { [void]$out.Add($_) }
-
-$out | Out-File -FilePath 'd:\ylrz\saasadminui\error_analysis.txt' -Encoding UTF8
-Write-Host "Analysis saved to error_analysis.txt"
-Write-Host "404: $($err404.Count), 500: $($err500.Count), Timeout: $($errTimeout.Count), 403: $($err403.Count), Other: $($errOther.Count)"

+ 0 - 2661
company_only_vs_saasadminui.txt

@@ -1,2661 +0,0 @@
-=== fs-saas(8006) @Profile("company") 独有Controller 与 saasadminui 调用关系 ===
-
-========================================
-1. @Profile("company") 独有Controller 且 saasadminui 未调用
-   (这些Controller在fs-saas(8006)上激活但saasadminui不需要,不影响)
-========================================
-总数: 28 个Controller前缀
-
-  /ai/knowledge/base
-    Controller: AiKnowledgeBaseController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\knowledge\AiKnowledgeBaseController.java
-
-  /company/companyStatistics
-    Controller: CompanyStatisticsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyStatisticsController.java
-
-  /company/companyVoiceRoboticCallees
-    Controller: CompanyVoiceRoboticCalleesController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceRoboticCalleesController.java
-
-  /company/general/customer
-    Controller: GeneralCustomerEntryController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\GeneralCustomerEntryController.java
-
-  /company/inboundCallManage
-    Controller: CompanyInboundCallManageController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyInboundCallManageController.java
-
-  /company/sendDelayTime
-    Controller: CompanyUserDelayTimeController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyUserDelayTimeController.java
-
-  /crm/ComprehensiveStatistics
-    Controller: ComprehensiveStatisticsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\crm\ComprehensiveStatisticsController.java
-
-  /fastGpt/FastgptTag
-    Controller: FastgptTagController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastgptTagController.java
-
-  /fastGpt/fastgptTagGroup
-    Controller: FastgptTagGroupController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastgptTagGroupController.java
-
-  /knowledge/ai-provider
-    Controller: CompanyAiProviderController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\knowledge\CompanyAiProviderController.java
-
-  /live/entry
-    Controller: LiveUserFirstEntryController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\live\LiveUserFirstEntryController.java
-
-  /live/LiveMixLiuTestOpen
-    Controller: LiveMixLiuTestOpenController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\live\LiveMixLiuTestOpenController.java
-
-  /msg
-    Controller: QwWorkController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwWorkController.java
-
-  /qw/contactWayUser
-    Controller: QwContactWayUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwContactWayUserController.java
-
-  /qw/getJsapiTicket
-    Controller: QwGetJsapiTicketController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGetJsapiTicketController.java
-
-  /qw/qwSession
-    Controller: QwSessionController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwSessionController.java
-
-  /shop/item
-    Controller: QwGroupMsgItemController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGroupMsgItemController.java
-
-  /temp
-    Controller: FsMessTempController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\course\FsMessTempController.java
-
-  /workflow/lobster/api-registry
-    Controller: LobsterApiRegistryController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterApiRegistryController.java
-
-  /workflow/lobster/billing
-    Controller: LobsterBillingController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterBillingController.java
-
-  /workflow/lobster/dead-letter
-    Controller: LobsterDeadLetterController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterDeadLetterController.java
-
-  /workflow/lobster/event-audit
-    Controller: LobsterEventAuditController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterEventAuditController.java
-
-  /workflow/lobster/optimization
-    Controller: LobsterOptimizationController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterOptimizationController.java
-
-  /workflow/lobster/prompt
-    Controller: LobsterPromptController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterPromptController.java
-
-  /workflow/lobster/sales-corpus
-    Controller: LobsterSalesCorpusController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterSalesCorpusController.java
-
-  /workflow/tagBinding
-    Controller: CompanyWorkflowTagTemplateBindingController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\companyWorkflow\CompanyWorkflowTagTemplateBindingController.java
-
-  /workflow/tagTemplate
-    Controller: CompanyTagTemplateBindingController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\tag\CompanyTagTemplateBindingController.java
-
-  company/user/profile
-    Controller: CompanyProfileController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyProfileController.java
-
-========================================
-2. @Profile("company") 独有Controller 且 saasadminui 会调用
-   (代理到fs-saasadmin(8002)时这些API会404失败)
-========================================
-总数: 161 个Controller前缀
-涉及API路径总数: 840 个
-
-  /store/storeOrder (64个API会失败)
-    Controller: FsStoreOrderController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsStoreOrderController.java
-    失败API示例:
-      /store/storeOrder/statistics/getStoreOrderStatistics
-      /store/storeOrder/list
-      /store/storeOrder/orderItemsNum
-      /store/storeOrder/payRemainList
-      /store/storeOrder/promotionList
-      /store/storeOrder/healthList
-      ... 还有 58 个
-
-  /workflow (50个API会失败)
-    Controller: CompanyWorkflowLobsterController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\companyWorkflow\CompanyWorkflowLobsterController.java
-    失败API示例:
-      /workflow/tag-binding/list
-      /workflow/tag-binding/listByStatus
-      /workflow/tag-binding
-      /workflow/tag-binding/match-template
-      /workflow/tag-binding/batch-bind-lobster-tag
-      /workflow/template/list
-      ... 还有 44 个
-
-  /store/user (17个API会失败)
-    Controller: FsUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsUserController.java
-    失败API示例:
-      /store/user/list
-      /store/user/listProject
-      /store/user
-      /store/user/queryvo
-      /store/user/delete
-      /store/user/export
-      ... 还有 11 个
-
-  /company/companyWorkflow (16个API会失败)
-    Controller: CompanyWorkflowController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyWorkflowController.java
-    失败API示例:
-      /company/companyWorkflow/list
-      /company/companyWorkflow/myList
-      /company/companyWorkflow
-      /company/companyWorkflow/save
-      /company/companyWorkflow/status
-      /company/companyWorkflow/copy
-      ... 还有 10 个
-
-  /qw/course/courseWatchLog (15个API会失败)
-    Controller: FsQwCourseWatchLogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\course\qw\FsQwCourseWatchLogController.java
-    失败API示例:
-      /qw/course/courseWatchLog/list
-      /qw/course/courseWatchLog/myList
-      /qw/course/courseWatchLog/statisticsList
-      /qw/course/courseWatchLog/statisticsListByCompany
-      /qw/course/courseWatchLog/qwWatchLogStatisticsList
-      /qw/course/courseWatchLog/myQwWatchLogStatisticsList
-      ... 还有 9 个
-
-  /crm/statistics (15个API会失败)
-    Controller: CrmStatisticsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\crm\CrmStatisticsController.java
-    失败API示例:
-      /crm/statistics/customer
-      /crm/statistics/exportCustomer
-      /crm/statistics/customerCycle
-      /crm/statistics/exportCustomerCycle
-      /crm/statistics/customerFull
-      /crm/statistics/exportCustomerFull
-      ... 还有 9 个
-
-  /store/storeAfterSales (15个API会失败)
-    Controller: FsStoreAfterSalesController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsStoreAfterSalesController.java
-    失败API示例:
-      /store/storeAfterSales/list
-      /store/storeAfterSales
-      /store/storeAfterSales/export
-      /store/storeAfterSales/cancel
-      /store/storeAfterSales/refund
-      /store/storeAfterSales/audit1
-      ... 还有 9 个
-
-  /store/storeProduct (14个API会失败)
-    Controller: FsStoreProductController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsStoreProductController.java
-    失败API示例:
-      /store/storeProduct/list
-      /store/storeProduct/batchModify
-      /store/storeProduct/batchAudit
-      /store/storeProduct
-      /store/storeProduct/addOrEdit
-      /store/storeProduct/importTemplate
-      ... 还有 8 个
-
-  /store/inquiryOrderReport (12个API会失败)
-    Controller: FsInquiryOrderReportController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsInquiryOrderReportController.java
-    失败API示例:
-      /store/inquiryOrderReport/list
-      /store/inquiryOrderReport/getBody
-      /store/inquiryOrderReport/listBySearch
-      /store/inquiryOrderReport/getIllness
-      /store/inquiryOrderReport/queryPatientMobile
-      /store/inquiryOrderReport/docList
-      ... 还有 6 个
-
-  /company/company (11个API会失败)
-    Controller: CompanyController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyController.java
-    失败API示例:
-      /company/company/list
-      /company/company/allList
-      /company/company
-      /company/company/resetPwd
-      /company/company/export
-      /company/company/getCompanyList
-      ... 还有 5 个
-
-  /company/companyVoiceRobotic (11个API会失败)
-    Controller: CompanyVoiceRoboticController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceRoboticController.java
-    失败API示例:
-      /company/companyVoiceRobotic/list
-      /company/companyVoiceRobotic/listAll
-      /company/companyVoiceRobotic/calleesList
-      /company/companyVoiceRobotic
-      /company/companyVoiceRobotic/export
-      /company/companyVoiceRobotic/getTypes
-      ... 还有 5 个
-
-  /course/courseWatchLog (11个API会失败)
-    Controller: FsCourseWatchLogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\course\FsCourseWatchLogController.java
-    失败API示例:
-      /course/courseWatchLog/list
-      /course/courseWatchLog/pageList
-      /course/courseWatchLog
-      /course/courseWatchLog/export
-      /course/courseWatchLog/statisticsExport
-      /course/courseWatchLog/statisticsList
-      ... 还有 5 个
-
-  /store/storeStatistics (10个API会失败)
-    Controller: FsStoreStatisticsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\FsStoreStatisticsController.java
-    失败API示例:
-      /store/storeStatistics/storeOrder
-      /store/storeStatistics/packageOrder
-      /store/storeStatistics/inquiryOrder
-      /store/storeStatistics/product
-      /store/storeStatistics/exportProduct
-      /store/storeStatistics/exportStoreOrder
-      ... 还有 4 个
-
-  /stats (10个API会失败)
-    Controller: SalesWatchStatisController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\stats\SalesWatchStatisController.java
-    失败API示例:
-      /stats/seller/pageList
-      /stats/inline/pageList
-      /stats/inline/export
-      /stats/seller/export
-      /stats/period/pageList
-      /stats/period/export
-      ... 还有 4 个
-
-  /store/packageOrder (10个API会失败)
-    Controller: FsPackageOrderController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsPackageOrderController.java
-    失败API示例:
-      /store/packageOrder/list
-      /store/packageOrder/myList
-      /store/packageOrder/payment
-      /store/packageOrder
-      /store/packageOrder/getWxaCodeUnLimit
-      /store/packageOrder/export
-      ... 还有 4 个
-
-  /knowledge (9个API会失败)
-    Controller: CompanyKnowledgeAuditController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\knowledge\CompanyKnowledgeAuditController.java
-    失败API示例:
-      /knowledge/base/list
-      /knowledge/base/search
-      /knowledge/base
-      /knowledge/base/extract-from-chat
-      /knowledge/base/dual-validation
-      /knowledge/audit/pending
-      ... 还有 3 个
-
-  /knowledge (9个API会失败)
-    Controller: CompanyKnowledgeBaseController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\knowledge\CompanyKnowledgeBaseController.java
-    失败API示例:
-      /knowledge/base/list
-      /knowledge/base/search
-      /knowledge/base
-      /knowledge/base/extract-from-chat
-      /knowledge/base/dual-validation
-      /knowledge/audit/pending
-      ... 还有 3 个
-
-  /qw/qwUserVoiceLog (9个API会失败)
-    Controller: QwUserVoiceLogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwUserVoiceLogController.java
-    失败API示例:
-      /qw/qwUserVoiceLog/myList
-      /qw/qwUserVoiceLog/myExport
-      /qw/qwUserVoiceLog/newList
-      /qw/qwUserVoiceLog
-      /qw/qwUserVoiceLog/export
-      /qw/qwUserVoiceLog/totalList
-      ... 还有 3 个
-
-  /company/tcmScheduleReport (8个API会失败)
-    Controller: CompanyTcmReportController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyTcmReportController.java
-    失败API示例:
-      /company/tcmScheduleReport/list
-      /company/tcmScheduleReport
-      /company/tcmScheduleReport/getScheduleList
-      /company/tcmScheduleReport/getTcmScheduleList
-      /company/tcmScheduleReport/getAllScheduleList
-      /company/tcmScheduleReport/statisticsList
-      ... 还有 2 个
-
-  /crm/customerProperty (8个API会失败)
-    Controller: CrmCustomerPropertyController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\crm\CrmCustomerPropertyController.java
-    失败API示例:
-      /crm/customerProperty/list
-      /crm/customerProperty
-      /crm/customerProperty/add
-      /crm/customerProperty/addOrUpdate
-      /crm/customerProperty/addByTemplateId
-      /crm/customerProperty/addOrUpdateByTemplateId
-      ... 还有 2 个
-
-  /store/prescribe (8个API会失败)
-    Controller: FsPrescribeController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsPrescribeController.java
-    失败API示例:
-      /store/prescribe/list
-      /store/prescribe
-      /store/prescribe/export
-      /store/prescribe/myList
-      /store/prescribe/getImg
-      /store/prescribe/Drug
-      ... 还有 2 个
-
-  /store/storePayment (8个API会失败)
-    Controller: FsStorePaymentController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsStorePaymentController.java
-    失败API示例:
-      /store/storePayment/list
-      /store/storePayment
-      /store/storePayment/refundStorePayment
-      /store/storePayment/export
-      /store/storePayment/returnPayStatus
-      /store/storePayment/oneClickShipping
-      ... 还有 2 个
-
-  /company/aiSipCall/outboundCdr (7个API会失败)
-    Controller: AiSipCallOutboundCdrController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\aiSipCall\AiSipCallOutboundCdrController.java
-    失败API示例:
-      /company/aiSipCall/outboundCdr/list
-      /company/aiSipCall/outboundCdr
-      /company/aiSipCall/outboundCdr/export
-      /company/aiSipCall/outboundCdr/getCustCommunicationInfo
-      /company/aiSipCall/outboundCdr/add/custcallrecord
-      /company/aiSipCall/outboundCdr/manualPull
-      ... 还有 1 个
-
-  /company/aiSipCall/task (7个API会失败)
-    Controller: AiSipCallTaskController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\aiSipCall\AiSipCallTaskController.java
-    失败API示例:
-      /company/aiSipCall/task/list
-      /company/aiSipCall/task
-      /company/aiSipCall/task/export
-      /company/aiSipCall/task/startTask
-      /company/aiSipCall/task/stopTask
-      /company/aiSipCall/task/common/importExcel
-      ... 还有 1 个
-
-  /company/wxUser (7个API会失败)
-    Controller: CompanyWxUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyWxUserController.java
-    失败API示例:
-      /company/wxUser/list
-      /company/wxUser/listAll
-      /company/wxUser
-      /company/wxUser/export
-      /company/wxUser/bindMiniUserId
-      /company/wxUser/addGroup
-      ... 还有 1 个
-
-  /qwCustomerLink (7个API会失败)
-    Controller: QwCustomerLinkController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwCustomerLinkController.java
-    失败API示例:
-      /qwCustomerLink/page
-      /qwCustomerLink
-      /qwCustomerLink/createOrUpdate
-      /qwCustomerLink/delete
-      /qwCustomerLink/channel/page
-      /qwCustomerLink/channel/create
-      ... 还有 1 个
-
-  /qw/groupMsg (7个API会失败)
-    Controller: QwGroupMsgController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGroupMsgController.java
-    失败API示例:
-      /qw/groupMsg/list
-      /qw/groupMsg
-      /qw/groupMsg/getCountGroupMsgUser
-      /qw/groupMsg/getCountGroupMsgBaseUser
-      /qw/groupMsg/getCountGroupMsgUserDetails
-      /qw/groupMsg/remindGroupMsg
-      ... 还有 1 个
-
-  /workflow/lobster-exec (7个API会失败)
-    Controller: LobsterWorkflowExecController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterWorkflowExecController.java
-    失败API示例:
-      /workflow/lobster-exec/start
-      /workflow/lobster-exec/next-node
-      /workflow/lobster-exec/instance/list
-      /workflow/lobster-exec/takeover-detect
-      /workflow/lobster-exec/compliance-check
-      /workflow/lobster-exec/compliance-rules
-      ... 还有 1 个
-
-  /company/aiSipCall/aiSipCallUser (6个API会失败)
-    Controller: AiSipCallUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\aiSipCall\AiSipCallUserController.java
-    失败API示例:
-      /company/aiSipCall/aiSipCallUser/list
-      /company/aiSipCall/aiSipCallUser/myCallUser
-      /company/aiSipCall/aiSipCallUser
-      /company/aiSipCall/aiSipCallUser/export
-      /company/aiSipCall/aiSipCallUser/getUnBindExtnum
-      /company/aiSipCall/aiSipCallUser/getToolbarBasicParam
-
-  /company/companyMoneyLogs (6个API会失败)
-    Controller: CompanyMoneyLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyMoneyLogsController.java
-    失败API示例:
-      /company/companyMoneyLogs/list
-      /company/companyMoneyLogs/list1
-      /company/companyMoneyLogs/list2
-      /company/companyMoneyLogs/list3
-      /company/companyMoneyLogs
-      /company/companyMoneyLogs/export
-
-  /company/companyProfit (6个API会失败)
-    Controller: CompanyProfitController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyProfitController.java
-    失败API示例:
-      /company/companyProfit/list
-      /company/companyProfit
-      /company/companyProfit/audit1
-      /company/companyProfit/audit2
-      /company/companyProfit/audit3
-      /company/companyProfit/export
-
-  /company/companyRecharge (6个API会失败)
-    Controller: CompanyRechargeController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyRechargeController.java
-    失败API示例:
-      /company/companyRecharge/list
-      /company/companyRecharge
-      /company/companyRecharge/export
-      /company/companyRecharge/audit
-      /company/companyRecharge/wxRecharge
-      /company/companyRecharge/queryOrder
-
-  /qw/contactWay (6个API会失败)
-    Controller: QwContactWayController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwContactWayController.java
-    失败API示例:
-      /qw/contactWay/list
-      /qw/contactWay/sync
-      /qw/contactWay/informationList
-      /qw/contactWay/statistics
-      /qw/contactWay
-      /qw/contactWay/export
-
-  /store/package (6个API会失败)
-    Controller: FsPackageController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsPackageController.java
-    失败API示例:
-      /store/package/list
-      /store/package/packageList
-      /store/package/allList
-      /store/package
-      /store/package/export
-      /store/package/privatePackageList
-
-  /store/collection (6个API会失败)
-    Controller: FsUserInformationCollectionController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsUserInformationCollectionController.java
-    失败API示例:
-      /store/collection/list
-      /store/collection
-      /store/collection/getInfo
-      /store/collection/export
-      /store/collection/getWxaCodeCollectionUnLimit
-      /store/collection/stop
-
-  /company/companyVoiceCaller (5个API会失败)
-    Controller: CompanyVoiceCallerController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceCallerController.java
-    失败API示例:
-      /company/companyVoiceCaller/list
-      /company/companyVoiceCaller
-      /company/companyVoiceCaller/export
-      /company/companyVoiceCaller/importTemplate
-      /company/companyVoiceCaller/recover
-
-  /company/callphoneLog (5个API会失败)
-    Controller: CompanyVoiceRoboticCallLogCallphoneController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceRoboticCallLogCallphoneController.java
-    失败API示例:
-      /company/callphoneLog/list
-      /company/callphoneLog/groupList
-      /company/callphoneLog/listByCallerIdAndRoboticId
-      /company/callphoneLog/count
-      /company/callphoneLog/export
-
-  /company/companyWx (5个API会失败)
-    Controller: CompanyWxAccountController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyWxAccountController.java
-    失败API示例:
-      /company/companyWx/list
-      /company/companyWx/companyListAll
-      /company/companyWx/listAll
-      /company/companyWx
-      /company/companyWx/export
-
-  /company/companyClient (5个API会失败)
-    Controller: CompanyWxClientController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyWxClientController.java
-    失败API示例:
-      /company/companyClient/list
-      /company/companyClient/addWxStatistics
-      /company/companyClient
-      /company/companyClient/addWxClient
-      /company/companyClient/export
-
-  /companyWorkflow/externalApi (5个API会失败)
-    Controller: ExternalApiConfigController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\companyWorkflow\ExternalApiConfigController.java
-    失败API示例:
-      /companyWorkflow/externalApi/page
-      /companyWorkflow/externalApi
-      /companyWorkflow/externalApi/saveOrUpdate
-      /companyWorkflow/externalApi/logs/page
-      /companyWorkflow/externalApi/activeList
-
-  /course/userWatchCourseStatistics (5个API会失败)
-    Controller: FsUserWatchCourseStatisticsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\course\FsUserWatchCourseStatisticsController.java
-    失败API示例:
-      /course/userWatchCourseStatistics/list
-      /course/userWatchCourseStatistics
-      /course/userWatchCourseStatistics/export
-      /course/userWatchCourseStatistics/listTotal
-      /course/userWatchCourseStatistics/exportTotal
-
-  /fastGpt/fastGptDataset (5个API会失败)
-    Controller: FastGptDatasetController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastGptDatasetController.java
-    失败API示例:
-      /fastGpt/fastGptDataset/list
-      /fastGpt/fastGptDataset
-      /fastGpt/fastGptDataset/export
-      /fastGpt/fastGptDataset/syncDataset
-      /fastGpt/fastGptDataset/getAllDataSetList
-
-  /live/liveWatchUser (5个API会失败)
-    Controller: LiveWatchUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\live\LiveWatchUserController.java
-    失败API示例:
-      /live/liveWatchUser/watchUserList
-      /live/liveWatchUser/liveUserTotals
-      /live/liveWatchUser/changeUserState
-      /live/liveWatchUser/blockUser
-      /live/liveWatchUser/dashBoardWatchUserList
-
-  /adv/callback-account (5个API会失败)
-    Controller: CallbackAccountController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\CallbackAccountController.java
-    失败API示例:
-      /adv/callback-account/page
-      /adv/callback-account
-      /adv/callback-account/batch
-      /adv/callback-account/queryEventType
-      /adv/callback-account/saveEventType
-
-  /qw/externalContactCrm (5个API会失败)
-    Controller: QwExternalContactCrmController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwExternalContactCrmController.java
-    失败API示例:
-      /qw/externalContactCrm/list
-      /qw/externalContactCrm
-      /qw/externalContactCrm/export
-      /qw/externalContactCrm/getQwCrmCourseStudyList
-      /qw/externalContactCrm/getQwCrmCourseStudyDetail
-
-  /qw/externalContactInfo (5个API会失败)
-    Controller: QwExternalContactInfoController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwExternalContactInfoController.java
-    失败API示例:
-      /qw/externalContactInfo/list
-      /qw/externalContactInfo
-      /qw/externalContactInfo/editTalk
-      /qw/externalContactInfo/editAllTalk
-      /qw/externalContactInfo/export
-
-  /qw/externalContactTransferLog (5个API会失败)
-    Controller: QwExternalContactTransferLogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwExternalContactTransferLogController.java
-    失败API示例:
-      /qw/externalContactTransferLog/list
-      /qw/externalContactTransferLog/deptList
-      /qw/externalContactTransferLog/sync
-      /qw/externalContactTransferLog
-      /qw/externalContactTransferLog/export
-
-  /qw/groupMsgUser (5个API会失败)
-    Controller: QwGroupMsgUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGroupMsgUserController.java
-    失败API示例:
-      /qw/groupMsgUser/list
-      /qw/groupMsgUser
-      /qw/groupMsgUser/export
-      /qw/groupMsgUser/refreshResultsGroupMsgUser
-      /qw/groupMsgUser/refreshResultsMsgUser
-
-  /qw/qwMsg (5个API会失败)
-    Controller: QwMsgController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwMsgController.java
-    失败API示例:
-      /qw/qwMsg/conversationList
-      /qw/qwMsg/getSession
-      /qw/qwMsg/getQwMessageListBySession
-      /qw/qwMsg/qwUserList
-      /qw/qwMsg/sendMsg
-
-  /store/storeProductPackage (5个API会失败)
-    Controller: FsStoreProductPackageController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsStoreProductPackageController.java
-    失败API示例:
-      /store/storeProductPackage/list
-      /store/storeProductPackage
-      /store/storeProductPackage/export
-      /store/storeProductPackage/modifyMore
-      /store/storeProductPackage/listBySearch
-
-  /store/userAddress (5个API会失败)
-    Controller: FsUserAddressController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsUserAddressController.java
-    失败API示例:
-      /store/userAddress/list
-      /store/userAddress
-      /store/userAddress/export
-      /store/userAddress/getAddressList
-      /store/userAddress/getAddress
-
-  /store/userCoupon (5个API会失败)
-    Controller: FsUserCouponController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsUserCouponController.java
-    失败API示例:
-      /store/userCoupon/list
-      /store/userCoupon/getList
-      /store/userCoupon
-      /store/userCoupon/sendCoupon
-      /store/userCoupon/export
-
-  /workflow/lobster/engine (5个API会失败)
-    Controller: LobsterEngineController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\workflow\LobsterEngineController.java
-    失败API示例:
-      /workflow/lobster/engine/evolution/metrics
-      /workflow/lobster/engine/evolution/analyze
-      /workflow/lobster/engine/evolution/apply
-      /workflow/lobster/engine/heartbeat/status
-      /workflow/lobster/engine/channels
-
-  /company/aiSipCall/gateway (4个API会失败)
-    Controller: AiSipCallGatewayController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\aiSipCall\AiSipCallGatewayController.java
-    失败API示例:
-      /company/aiSipCall/gateway/list
-      /company/aiSipCall/gateway/remoteList
-      /company/aiSipCall/gateway
-      /company/aiSipCall/gateway/export
-
-  /company/aiSipCall/phone (4个API会失败)
-    Controller: AiSipCallPhoneController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\aiSipCall\AiSipCallPhoneController.java
-    失败API示例:
-      /company/aiSipCall/phone/list
-      /company/aiSipCall/phone
-      /company/aiSipCall/phone/export
-      /company/aiSipCall/phone/manualPull
-
-  /company/companyConfig (4个API会失败)
-    Controller: CompanyConfigController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyConfigController.java
-    失败API示例:
-      /company/companyConfig/list
-      /company/companyConfig/getConfigByKey
-      /company/companyConfig
-      /company/companyConfig/export
-
-  /company/companyDomainBind (4个API会失败)
-    Controller: CompanyDomainBindController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyDomainBindController.java
-    失败API示例:
-      /company/companyDomainBind/list
-      /company/companyDomainBind
-      /company/companyDomainBind/export
-      /company/companyDomainBind/domainBatchBinding
-
-  /company/companyMenu (4个API会失败)
-    Controller: CompanyMenuController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyMenuController.java
-    失败API示例:
-      /company/companyMenu/list
-      /company/companyMenu
-      /company/companyMenu/export
-      /company/companyMenu/treeselect
-
-  /company/companySmsTemp (4个API会失败)
-    Controller: CompanySmsTempController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanySmsTempController.java
-    失败API示例:
-      /company/companySmsTemp/list
-      /company/companySmsTemp
-      /company/companySmsTemp/export
-      /company/companySmsTemp/audit
-
-  /company/companUsercard (4个API会失败)
-    Controller: CompanyUserCardController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyUserCardController.java
-    失败API示例:
-      /company/companUsercard/list
-      /company/companUsercard
-      /company/companUsercard/export
-      /company/companUsercard/sendCustomerBatchMsg
-
-  /company/companyVoiceApi (4个API会失败)
-    Controller: CompanyVoiceApiController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceApiController.java
-    失败API示例:
-      /company/companyVoiceApi/list
-      /company/companyVoiceApi/getVoiceApiList
-      /company/companyVoiceApi
-      /company/companyVoiceApi/export
-
-  /company/companyVoiceDialog (4个API会失败)
-    Controller: CompanyVoiceDialogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceDialogController.java
-    失败API示例:
-      /company/companyVoiceDialog/list
-      /company/companyVoiceDialog/getConfigUrl
-      /company/companyVoiceDialog
-      /company/companyVoiceDialog/export
-
-  /company/addwxLog (4个API会失败)
-    Controller: CompanyVoiceRoboticCallLogAddwxController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceRoboticCallLogAddwxController.java
-    失败API示例:
-      /company/addwxLog/list
-      /company/addwxLog/listAll
-      /company/addwxLog/export
-      /company/addwxLog
-
-  /company/sendmsgLog (4个API会失败)
-    Controller: CompanyVoiceRoboticCallLogSendmsgController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceRoboticCallLogSendmsgController.java
-    失败API示例:
-      /company/sendmsgLog/list
-      /company/sendmsgLog/listByCallerIdAndRoboticId
-      /company/sendmsgLog/count
-      /company/sendmsgLog/export
-
-  /company/wxDialog (4个API会失败)
-    Controller: CompanyWxDialogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyWxDialogController.java
-    失败API示例:
-      /company/wxDialog/list
-      /company/wxDialog/listAll
-      /company/wxDialog
-      /company/wxDialog/export
-
-  /company/wxUserGroup (4个API会失败)
-    Controller: CompanyWxUserGroupController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyWxUserGroupController.java
-    失败API示例:
-      /company/wxUserGroup/list
-      /company/wxUserGroup/sopList
-      /company/wxUserGroup
-      /company/wxUserGroup/export
-
-  /company/easyCall (4个API会失败)
-    Controller: EasyCallController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\EasyCallController.java
-    失败API示例:
-      /company/easyCall/gateway/list
-      /company/easyCall/llmAccount/list
-      /company/easyCall/voiceCode/list
-      /company/easyCall/busiGroup/list
-
-  /qw/course/courseAnswerLog (4个API会失败)
-    Controller: FsQwCourseAnswerLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\course\qw\FsQwCourseAnswerLogsController.java
-    失败API示例:
-      /qw/course/courseAnswerLog/list
-      /qw/course/courseAnswerLog/myList
-      /qw/course/courseAnswerLog
-      /qw/course/courseAnswerLog/export
-
-  /fastGpt/fastGptChatMsgLogs (4个API会失败)
-    Controller: FastGptChatMsgLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastGptChatMsgLogsController.java
-    失败API示例:
-      /fastGpt/fastGptChatMsgLogs/list
-      /fastGpt/fastGptChatMsgLogs/logsList
-      /fastGpt/fastGptChatMsgLogs
-      /fastGpt/fastGptChatMsgLogs/export
-
-  /fastGpt/fastGptCollection (4个API会失败)
-    Controller: FastGptCollectionController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastGptCollectionController.java
-    失败API示例:
-      /fastGpt/fastGptCollection/list
-      /fastGpt/fastGptCollection
-      /fastGpt/fastGptCollection/export
-      /fastGpt/fastGptCollection/syncCollection
-
-  /fastGpt/fastGptCollentionData (4个API会失败)
-    Controller: FastGptCollentionDataController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastGptCollentionDataController.java
-    失败API示例:
-      /fastGpt/fastGptCollentionData/list
-      /fastGpt/fastGptCollentionData
-      /fastGpt/fastGptCollentionData/export
-      /fastGpt/fastGptCollentionData/SyncCollentionData
-
-  /adv/advertiser (4个API会失败)
-    Controller: AdvertiserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\AdvertiserController.java
-    失败API示例:
-      /adv/advertiser/page
-      /adv/advertiser
-      /adv/advertiser/batch
-      /adv/advertiser/enable
-
-  /adv/landing-page-templates (4个API会失败)
-    Controller: LandingPageTemplateController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\LandingPageTemplateController.java
-    失败API示例:
-      /adv/landing-page-templates/page
-      /adv/landing-page-templates
-      /adv/landing-page-templates/batch
-      /adv/landing-page-templates/enable
-
-  /adv/site-statistics (4个API会失败)
-    Controller: StatisticsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\StatisticsController.java
-    失败API示例:
-      /adv/site-statistics/page
-      /adv/site-statistics
-      /adv/site-statistics/site
-      /adv/site-statistics/refresh
-
-  /adv/tracking-link (4个API会失败)
-    Controller: TrackingLinkController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\TrackingLinkController.java
-    失败API示例:
-      /adv/tracking-link/page
-      /adv/tracking-link/list
-      /adv/tracking-link
-      /adv/tracking-link/advertiser
-
-  /qw/qw/QwWorkTask (4个API会失败)
-    Controller: QwQwWorkTaskController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\qw\QwQwWorkTaskController.java
-    失败API示例:
-      /qw/qw/QwWorkTask/list
-      /qw/qw/QwWorkTask
-      /qw/qw/QwWorkTask/export
-      /qw/qw/QwWorkTask/allList
-
-  /qwAssignRule (4个API会失败)
-    Controller: QwAssignRuleController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwAssignRuleController.java
-    失败API示例:
-      /qwAssignRule/page
-      /qwAssignRule
-      /qwAssignRule/addOrUpdate
-      /qwAssignRule/enable
-
-  /qw/drainageLink (4个API会失败)
-    Controller: QwDrainageLinkController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwDrainageLinkController.java
-    失败API示例:
-      /qw/drainageLink/list
-      /qw/drainageLink
-      /qw/drainageLink/statistics
-      /qw/drainageLink/export
-
-  /qw/groupChatTransfer (4个API会失败)
-    Controller: QwGroupChatTransferController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGroupChatTransferController.java
-    失败API示例:
-      /qw/groupChatTransfer/listOnJob
-      /qw/groupChatTransfer/transferOnJob
-      /qw/groupChatTransfer/list
-      /qw/groupChatTransfer/transfer
-
-  /store/city (4个API会失败)
-    Controller: FsCityController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsCityController.java
-    失败API示例:
-      /store/city/list
-      /store/city/getCitys
-      /store/city
-      /store/city/export
-
-  /store/coupon (4个API会失败)
-    Controller: FsCouponController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsCouponController.java
-    失败API示例:
-      /store/coupon/list
-      /store/coupon
-      /store/coupon/allList
-      /store/coupon/export
-
-  /store/healthRecord (4个API会失败)
-    Controller: FsHealthRecordController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsHealthRecordController.java
-    失败API示例:
-      /store/healthRecord/list
-      /store/healthRecord/myList
-      /store/healthRecord
-      /store/healthRecord/export
-
-  /store/packageCate (4个API会失败)
-    Controller: FsPackageCateController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsPackageCateController.java
-    失败API示例:
-      /store/packageCate/list
-      /store/packageCate
-      /store/packageCate/allList
-      /store/packageCate/cateList
-
-  /store/patient (4个API会失败)
-    Controller: FsPatientController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsPatientController.java
-    失败API示例:
-      /store/patient/list
-      /store/patient
-      /store/patient/getPatient
-      /store/patient/export
-
-  /store/storeProductCategory (4个API会失败)
-    Controller: FsStoreProductCategoryController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsStoreProductCategoryController.java
-    失败API示例:
-      /store/storeProductCategory/list
-      /store/storeProductCategory
-      /store/storeProductCategory/export
-      /store/storeProductCategory/getAllList
-
-  /company/aiSipCall/bizGroup (3个API会失败)
-    Controller: AiSipCallBizGroupController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\aiSipCall\AiSipCallBizGroupController.java
-    失败API示例:
-      /company/aiSipCall/bizGroup/list
-      /company/aiSipCall/bizGroup
-      /company/aiSipCall/bizGroup/export
-
-  /company/aiSipCall/llmAgentAccount (3个API会失败)
-    Controller: AiSipCallLlmAgentAccountController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\aiSipCall\AiSipCallLlmAgentAccountController.java
-    失败API示例:
-      /company/aiSipCall/llmAgentAccount/list
-      /company/aiSipCall/llmAgentAccount
-      /company/aiSipCall/llmAgentAccount/export
-
-  /company/aiSipCall/voiceTtsAliyun (3个API会失败)
-    Controller: AiSipCallVoiceTtsAliyunController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\aiSipCall\AiSipCallVoiceTtsAliyunController.java
-    失败API示例:
-      /company/aiSipCall/voiceTtsAliyun/list
-      /company/aiSipCall/voiceTtsAliyun
-      /company/aiSipCall/voiceTtsAliyun/export
-
-  /common/index (3个API会失败)
-    Controller: IndexController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\common\IndexController.java
-    失败API示例:
-      /common/index/getIndexData
-      /common/index/getStoreOrderData
-      /common/index/getStorePaymentData
-
-  /company/aiWorkflow (3个API会失败)
-    Controller: CompanyAiWorkflowController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyAiWorkflowController.java
-    失败API示例:
-      /company/aiWorkflow/myNodes
-      /company/aiWorkflow/uploadVoice
-      /company/aiWorkflow/deleteVoice
-
-  /company/companyDept (3个API会失败)
-    Controller: CompanyDeptController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyDeptController.java
-    失败API示例:
-      /company/companyDept/treeselect
-      /company/companyDept/list
-      /company/companyDept
-
-  /company/companyBindUser (3个API会失败)
-    Controller: CompanyDomainBindUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyDomainBindUserController.java
-    失败API示例:
-      /company/companyBindUser/list
-      /company/companyBindUser
-      /company/companyBindUser/export
-
-  /company/companyPost (3个API会失败)
-    Controller: CompanyPostController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyPostController.java
-    失败API示例:
-      /company/companyPost/list
-      /company/companyPost
-      /company/companyPost/export
-
-  /company/companyRedPacketBalanceLogs (3个API会失败)
-    Controller: CompanyRedPacketBalanceLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyRedPacketBalanceLogsController.java
-    失败API示例:
-      /company/companyRedPacketBalanceLogs/list
-      /company/companyRedPacketBalanceLogs
-      /company/companyRedPacketBalanceLogs/export
-
-  /company/companyRole (3个API会失败)
-    Controller: CompanyRoleController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyRoleController.java
-    失败API示例:
-      /company/companyRole/list
-      /company/companyRole
-      /company/companyRole/export
-
-  /company/companySms (3个API会失败)
-    Controller: CompanySmsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanySmsController.java
-    失败API示例:
-      /company/companySms/list
-      /company/companySms
-      /company/companySms/export
-
-  /company/companySmsLogs (3个API会失败)
-    Controller: CompanySmsLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanySmsLogsController.java
-    失败API示例:
-      /company/companySmsLogs/list
-      /company/companySmsLogs
-      /company/companySmsLogs/export
-
-  /company/companySmsOrder (3个API会失败)
-    Controller: CompanySmsOrderController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanySmsOrderController.java
-    失败API示例:
-      /company/companySmsOrder/list
-      /company/companySmsOrder
-      /company/companySmsOrder/export
-
-  /company/companySmsPackage (3个API会失败)
-    Controller: CompanySmsPackageController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanySmsPackageController.java
-    失败API示例:
-      /company/companySmsPackage/list
-      /company/companySmsPackage
-      /company/companySmsPackage/export
-
-  /company/consume (3个API会失败)
-    Controller: CompanyTcmConsumeController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyTcmConsumeController.java
-    失败API示例:
-      /company/consume/list
-      /company/consume
-      /company/consume/export
-
-  /company/apply (3个API会失败)
-    Controller: CompanyUserChangeApplyController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyUserChangeApplyController.java
-    失败API示例:
-      /company/apply/list
-      /company/apply
-      /company/apply/audit
-
-  /company/companyVoiceLogs (3个API会失败)
-    Controller: CompanyVoiceLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceLogsController.java
-    失败API示例:
-      /company/companyVoiceLogs/list
-      /company/companyVoiceLogs
-      /company/companyVoiceLogs/export
-
-  /company/companyVoicePackageOrder (3个API会失败)
-    Controller: CompanyVoicePackageOrderController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoicePackageOrderController.java
-    失败API示例:
-      /company/companyVoicePackageOrder/list
-      /company/companyVoicePackageOrder
-      /company/companyVoicePackageOrder/export
-
-  /company/companyVoiceRoboticCallBlacklist (3个API会失败)
-    Controller: CompanyVoiceRoboticCallBlacklistController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceRoboticCallBlacklistController.java
-    失败API示例:
-      /company/companyVoiceRoboticCallBlacklist/list
-      /company/companyVoiceRoboticCallBlacklist
-      /company/companyVoiceRoboticCallBlacklist/changeStatus
-
-  /company/VoiceRoboticWx (3个API会失败)
-    Controller: CompanyVoiceRoboticWxController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceRoboticWxController.java
-    失败API示例:
-      /company/VoiceRoboticWx/list
-      /company/VoiceRoboticWx
-      /company/VoiceRoboticWx/export
-
-  /his/diagnosis (3个API会失败)
-    Controller: FsFirstDiagnosisController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\FsFirstDiagnosisController.java
-    失败API示例:
-      /his/diagnosis
-      /his/diagnosis/list
-      /his/diagnosis/export
-
-  /course/userWatchStatistics (3个API会失败)
-    Controller: FsUserWatchStatisticsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\course\FsUserWatchStatisticsController.java
-    失败API示例:
-      /course/userWatchStatistics/list
-      /course/userWatchStatistics
-      /course/userWatchStatistics/export
-
-  /crm/customerPropertyTemplate (3个API会失败)
-    Controller: CrmCustomerPropertyTemplateController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\crm\CrmCustomerPropertyTemplateController.java
-    失败API示例:
-      /crm/customerPropertyTemplate/list
-      /crm/customerPropertyTemplate
-      /crm/customerPropertyTemplate/export
-
-  /fastGpt/fastGptChatKeyword (3个API会失败)
-    Controller: FastGptChatKeywordController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastGptChatKeywordController.java
-    失败API示例:
-      /fastGpt/fastGptChatKeyword/list
-      /fastGpt/fastGptChatKeyword
-      /fastGpt/fastGptChatKeyword/export
-
-  /fastGpt/fastGptChatMsg (3个API会失败)
-    Controller: FastGptChatMsgController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastGptChatMsgController.java
-    失败API示例:
-      /fastGpt/fastGptChatMsg/list
-      /fastGpt/fastGptChatMsg
-      /fastGpt/fastGptChatMsg/export
-
-  /fastGpt/fastGptChatSession (3个API会失败)
-    Controller: FastGptChatSessionController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastGptChatSessionController.java
-    失败API示例:
-      /fastGpt/fastGptChatSession/list
-      /fastGpt/fastGptChatSession
-      /fastGpt/fastGptChatSession/export
-
-  /fastGpt/fastGptUser (3个API会失败)
-    Controller: FastGptUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\fastGpt\FastGptUserController.java
-    失败API示例:
-      /fastGpt/fastGptUser/list
-      /fastGpt/fastGptUser
-      /fastGpt/fastGptUser/export
-
-  /live/config (3个API会失败)
-    Controller: LiveWatchConfigController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\live\LiveWatchConfigController.java
-    失败API示例:
-      /live/config/list
-      /live/config
-      /live/config/export
-
-  /live/liveWatchLog (3个API会失败)
-    Controller: LiveWatchLogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\live\LiveWatchLogController.java
-    失败API示例:
-      /live/liveWatchLog/list
-      /live/liveWatchLog
-      /live/liveWatchLog/export
-
-  /adv/channel (3个API会失败)
-    Controller: AdvChannelController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\AdvChannelController.java
-    失败API示例:
-      /adv/channel/page
-      /adv/channel/addOrUpdate
-      /adv/channel/saveBatch
-
-  /adv/domains (3个API会失败)
-    Controller: DomainController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\DomainController.java
-    失败API示例:
-      /adv/domains/page
-      /adv/domains
-      /adv/domains/batch
-
-  /adv/promotion-account (3个API会失败)
-    Controller: PromotionAccountController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\PromotionAccountController.java
-    失败API示例:
-      /adv/promotion-account/page
-      /adv/promotion-account
-      /adv/promotion-account/batch
-
-  /adv/site (3个API会失败)
-    Controller: SiteController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\SiteController.java
-    失败API示例:
-      /adv/site/list
-      /adv/site
-      /adv/site/enable
-
-  /qw/luckyBagCollectRecord (3个API会失败)
-    Controller: LuckyBagCollectRecordController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\LuckyBagCollectRecordController.java
-    失败API示例:
-      /qw/luckyBagCollectRecord/list
-      /qw/luckyBagCollectRecord
-      /qw/luckyBagCollectRecord/export
-
-  /qw/luckyBag (3个API会失败)
-    Controller: LuckyBagController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\LuckyBagController.java
-    失败API示例:
-      /qw/luckyBag/list
-      /qw/luckyBag/add
-      /qw/luckyBag
-
-  /qw/autoTags (3个API会失败)
-    Controller: QwAutoTagsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwAutoTagsController.java
-    失败API示例:
-      /qw/autoTags/list
-      /qw/autoTags
-      /qw/autoTags/export
-
-  /qw/autoTagsLogs (3个API会失败)
-    Controller: QwAutoTagsLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwAutoTagsLogsController.java
-    失败API示例:
-      /qw/autoTagsLogs/list
-      /qw/autoTagsLogs
-      /qw/autoTagsLogs/export
-
-  /qw/autoTagsRules (3个API会失败)
-    Controller: QwAutoTagsRulesController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwAutoTagsRulesController.java
-    失败API示例:
-      /qw/autoTagsRules/list
-      /qw/autoTagsRules
-      /qw/autoTagsRules/export
-
-  /qw/contactBatch (3个API会失败)
-    Controller: QwContactBatchController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwContactBatchController.java
-    失败API示例:
-      /qw/contactBatch/list
-      /qw/contactBatch
-      /qw/contactBatch/export
-
-  /qw/contactWayGroup (3个API会失败)
-    Controller: QwContactWayGroupController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwContactWayGroupController.java
-    失败API示例:
-      /qw/contactWayGroup/list
-      /qw/contactWayGroup
-      /qw/contactWayGroup/export
-
-  /qw/contactWayLogs (3个API会失败)
-    Controller: QwContactWayLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwContactWayLogsController.java
-    失败API示例:
-      /qw/contactWayLogs/list
-      /qw/contactWayLogs
-      /qw/contactWayLogs/export
-
-  /qw/drainageLinkLogs (3个API会失败)
-    Controller: QwDrainageLinkLogsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwDrainageLinkLogsController.java
-    失败API示例:
-      /qw/drainageLinkLogs/list
-      /qw/drainageLinkLogs
-      /qw/drainageLinkLogs/export
-
-  /qw/friendCircle (3个API会失败)
-    Controller: QwFriendCircleController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwFriendCircleController.java
-    失败API示例:
-      /qw/friendCircle/list
-      /qw/friendCircle
-      /qw/friendCircle/export
-
-  /qw/friendCircleTask (3个API会失败)
-    Controller: QwFriendCircleTaskController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwFriendCircleTaskController.java
-    失败API示例:
-      /qw/friendCircleTask/list
-      /qw/friendCircleTask
-      /qw/friendCircleTask/export
-
-  /qw/friendComments (3个API会失败)
-    Controller: QwFriendCommentsController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwFriendCommentsController.java
-    失败API示例:
-      /qw/friendComments/list
-      /qw/friendComments
-      /qw/friendComments/export
-
-  /qw/friendCustomerList (3个API会失败)
-    Controller: QwFriendCustomerListController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwFriendCustomerListController.java
-    失败API示例:
-      /qw/friendCustomerList/list
-      /qw/friendCustomerList
-      /qw/friendCustomerList/export
-
-  /qw/friendWelcomeItem (3个API会失败)
-    Controller: QwFriendWelcomeItemController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwFriendWelcomeItemController.java
-    失败API示例:
-      /qw/friendWelcomeItem/list
-      /qw/friendWelcomeItem
-      /qw/friendWelcomeItem/export
-
-  /qwGroupActual (3个API会失败)
-    Controller: QwGroupActualController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGroupActualController.java
-    失败API示例:
-      /qwGroupActual/page
-      /qwGroupActual
-      /qwGroupActual/addOrUpdate
-
-  /qw/statistic (3个API会失败)
-    Controller: QwGroupchatStatisticController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGroupchatStatisticController.java
-    失败API示例:
-      /qw/statistic/list
-      /qw/statistic
-      /qw/statistic/export
-
-  /qwGroupLiveCode (3个API会失败)
-    Controller: QwGroupLiveCodeController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGroupLiveCodeController.java
-    失败API示例:
-      /qwGroupLiveCode/page
-      /qwGroupLiveCode
-      /qwGroupLiveCode/addOrUpdate
-
-  /qw/material (3个API会失败)
-    Controller: QwMaterialController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwMaterialController.java
-    失败API示例:
-      /qw/material/list
-      /qw/material
-      /qw/material/export
-
-  /qw/materialGroup (3个API会失败)
-    Controller: QwMaterialGroupController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwMaterialGroupController.java
-    失败API示例:
-      /qw/materialGroup/list
-      /qw/materialGroup
-      /qw/materialGroup/export
-
-  /qw/userBehaviorData (3个API会失败)
-    Controller: QwUserbehaviorDataController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwUserbehaviorDataController.java
-    失败API示例:
-      /qw/userBehaviorData/list
-      /qw/userBehaviorData
-      /qw/userBehaviorData/export
-
-  /qw/userVideo (3个API会失败)
-    Controller: QwUserVideoController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwUserVideoController.java
-    失败API示例:
-      /qw/userVideo/list
-      /qw/userVideo
-      /qw/userVideo/export
-
-  /qw/welcome (3个API会失败)
-    Controller: QwWelcomeController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwWelcomeController.java
-    失败API示例:
-      /qw/welcome/list
-      /qw/welcome
-      /qw/welcome/export
-
-  /qw/QwWorkTask (3个API会失败)
-    Controller: QwWorkTaskController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwWorkTaskController.java
-    失败API示例:
-      /qw/QwWorkTask/list
-      /qw/QwWorkTask
-      /qw/QwWorkTask/export
-
-  /store/drugReport (3个API会失败)
-    Controller: FsDrugReportController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsDrugReportController.java
-    失败API示例:
-      /store/drugReport/list
-      /store/drugReport
-      /store/drugReport/export
-
-  /store/drugReportCount (3个API会失败)
-    Controller: FsDrugReportCountController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsDrugReportCountController.java
-    失败API示例:
-      /store/drugReportCount/list
-      /store/drugReportCount
-      /store/drugReportCount/export
-
-  /store/followTemp (3个API会失败)
-    Controller: FsFollowTempController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsFollowTempController.java
-    失败API示例:
-      /store/followTemp/list
-      /store/followTemp/allList
-      /store/followTemp
-
-  /store/healthData (3个API会失败)
-    Controller: FsHealthDataController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsHealthDataController.java
-    失败API示例:
-      /store/healthData/list
-      /store/healthData
-      /store/healthData/export
-
-  /store/healthLife (3个API会失败)
-    Controller: FsHealthLifeController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsHealthLifeController.java
-    失败API示例:
-      /store/healthLife/list
-      /store/healthLife
-      /store/healthLife/export
-
-  /store/icd (3个API会失败)
-    Controller: FsIcdController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsIcdController.java
-    失败API示例:
-      /store/icd/list
-      /store/icd
-      /store/icd/allIcd
-
-  /shop/tag (3个API会失败)
-    Controller: FsVideoCourseTagController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\tag\FsVideoCourseTagController.java
-    失败API示例:
-      /shop/tag/list
-      /shop/tag
-      /shop/tag/export
-
-  /company/voiceClone (2个API会失败)
-    Controller: CompanyVoiceCloneController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyVoiceCloneController.java
-    失败API示例:
-      /company/voiceClone/uploadAndTrain
-      /company/voiceClone/doubaoTtsTest
-
-  /adv/config (2个API会失败)
-    Controller: AdvConfigController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\AdvConfigController.java
-    失败API示例:
-      /adv/config/detail
-      /adv/config/addOrUpdate
-
-  /adv/project (2个API会失败)
-    Controller: AdvProjectController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\AdvProjectController.java
-    失败API示例:
-      /adv/project/page
-      /adv/project/add
-
-  /store/exportTask (2个API会失败)
-    Controller: FsExportTaskController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsExportTaskController.java
-    失败API示例:
-      /store/exportTask/list
-      /store/exportTask
-
-  /company/balance (1个API会失败)
-    Controller: CompanyBalanceController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyBalanceController.java
-    失败API示例:
-      /company/balance/my
-
-  /company/consumeRecord (1个API会失败)
-    Controller: CompanyConsumeRecordController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyConsumeRecordController.java
-    失败API示例:
-      /company/consumeRecord/myList
-
-  /company/companyIntegral (1个API会失败)
-    Controller: CompanyIntegralController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyIntegralController.java
-    失败API示例:
-      /company/companyIntegral/list
-
-  /company/module-usage (1个API会失败)
-    Controller: CompanyModuleUsageController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyModuleUsageController.java
-    失败API示例:
-      /company/module-usage/list
-
-  /company/user (1个API会失败)
-    Controller: CompanyUserController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\company\CompanyUserController.java
-    失败API示例:
-      /company/user/common/uploadOSS
-
-  /live/liveProfit (1个API会失败)
-    Controller: LiveProfitController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\live\LiveProfitController.java
-    失败API示例:
-      /live/liveProfit/list
-
-  /adv/conversion-log (1个API会失败)
-    Controller: ConversionLogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\newAdv\ConversionLogController.java
-    失败API示例:
-      /adv/conversion-log/page
-
-  /qw/groupChatTransferLog (1个API会失败)
-    Controller: QwGroupChatTransferLogController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\qw\QwGroupChatTransferLogController.java
-    失败API示例:
-      /qw/groupChatTransferLog/list
-
-  /store/inquiryOrder (1个API会失败)
-    Controller: FsInquiryOrderController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsInquiryOrderController.java
-    失败API示例:
-      /store/inquiryOrder
-
-  /store/collectionSchedule (1个API会失败)
-    Controller: FsUserInformationCollectionScheduleController @Profile("no-profile")
-    模块: fs-saas  文件: D:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs\company\controller\store\FsUserInformationCollectionScheduleController.java
-    失败API示例:
-      /store/collectionSchedule
-
-========================================
-3. 代理到8002会失败的完整API路径列表
-========================================
-总数: 840 个
-
-  /adv/advertiser  [Controller前缀: /adv/advertiser]
-  /adv/advertiser/batch  [Controller前缀: /adv/advertiser]
-  /adv/advertiser/enable  [Controller前缀: /adv/advertiser]
-  /adv/advertiser/page  [Controller前缀: /adv/advertiser]
-  /adv/callback-account  [Controller前缀: /adv/callback-account]
-  /adv/callback-account/batch  [Controller前缀: /adv/callback-account]
-  /adv/callback-account/page  [Controller前缀: /adv/callback-account]
-  /adv/callback-account/queryEventType  [Controller前缀: /adv/callback-account]
-  /adv/callback-account/saveEventType  [Controller前缀: /adv/callback-account]
-  /adv/channel/addOrUpdate  [Controller前缀: /adv/channel]
-  /adv/channel/page  [Controller前缀: /adv/channel]
-  /adv/channel/saveBatch  [Controller前缀: /adv/channel]
-  /adv/config/addOrUpdate  [Controller前缀: /adv/config]
-  /adv/config/detail  [Controller前缀: /adv/config]
-  /adv/conversion-log/page  [Controller前缀: /adv/conversion-log]
-  /adv/domains  [Controller前缀: /adv/domains]
-  /adv/domains/batch  [Controller前缀: /adv/domains]
-  /adv/domains/page  [Controller前缀: /adv/domains]
-  /adv/landing-page-templates  [Controller前缀: /adv/landing-page-templates]
-  /adv/landing-page-templates/batch  [Controller前缀: /adv/landing-page-templates]
-  /adv/landing-page-templates/enable  [Controller前缀: /adv/landing-page-templates]
-  /adv/landing-page-templates/page  [Controller前缀: /adv/landing-page-templates]
-  /adv/project/add  [Controller前缀: /adv/project]
-  /adv/project/page  [Controller前缀: /adv/project]
-  /adv/promotion-account  [Controller前缀: /adv/promotion-account]
-  /adv/promotion-account/batch  [Controller前缀: /adv/promotion-account]
-  /adv/promotion-account/page  [Controller前缀: /adv/promotion-account]
-  /adv/site  [Controller前缀: /adv/site]
-  /adv/site-statistics  [Controller前缀: /adv/site-statistics]
-  /adv/site-statistics/page  [Controller前缀: /adv/site-statistics]
-  /adv/site-statistics/refresh  [Controller前缀: /adv/site-statistics]
-  /adv/site-statistics/site  [Controller前缀: /adv/site-statistics]
-  /adv/site/enable  [Controller前缀: /adv/site]
-  /adv/site/list  [Controller前缀: /adv/site]
-  /adv/tracking-link  [Controller前缀: /adv/tracking-link]
-  /adv/tracking-link/advertiser  [Controller前缀: /adv/tracking-link]
-  /adv/tracking-link/list  [Controller前缀: /adv/tracking-link]
-  /adv/tracking-link/page  [Controller前缀: /adv/tracking-link]
-  /common/index/getIndexData  [Controller前缀: /common/index]
-  /common/index/getStoreOrderData  [Controller前缀: /common/index]
-  /common/index/getStorePaymentData  [Controller前缀: /common/index]
-  /company/addwxLog  [Controller前缀: /company/addwxLog]
-  /company/addwxLog/export  [Controller前缀: /company/addwxLog]
-  /company/addwxLog/list  [Controller前缀: /company/addwxLog]
-  /company/addwxLog/listAll  [Controller前缀: /company/addwxLog]
-  /company/aiSipCall/aiSipCallUser  [Controller前缀: /company/aiSipCall/aiSipCallUser]
-  /company/aiSipCall/aiSipCallUser/export  [Controller前缀: /company/aiSipCall/aiSipCallUser]
-  /company/aiSipCall/aiSipCallUser/getToolbarBasicParam  [Controller前缀: /company/aiSipCall/aiSipCallUser]
-  /company/aiSipCall/aiSipCallUser/getUnBindExtnum  [Controller前缀: /company/aiSipCall/aiSipCallUser]
-  /company/aiSipCall/aiSipCallUser/list  [Controller前缀: /company/aiSipCall/aiSipCallUser]
-  /company/aiSipCall/aiSipCallUser/myCallUser  [Controller前缀: /company/aiSipCall/aiSipCallUser]
-  /company/aiSipCall/bizGroup  [Controller前缀: /company/aiSipCall/bizGroup]
-  /company/aiSipCall/bizGroup/export  [Controller前缀: /company/aiSipCall/bizGroup]
-  /company/aiSipCall/bizGroup/list  [Controller前缀: /company/aiSipCall/bizGroup]
-  /company/aiSipCall/gateway  [Controller前缀: /company/aiSipCall/gateway]
-  /company/aiSipCall/gateway/export  [Controller前缀: /company/aiSipCall/gateway]
-  /company/aiSipCall/gateway/list  [Controller前缀: /company/aiSipCall/gateway]
-  /company/aiSipCall/gateway/remoteList  [Controller前缀: /company/aiSipCall/gateway]
-  /company/aiSipCall/llmAgentAccount  [Controller前缀: /company/aiSipCall/llmAgentAccount]
-  /company/aiSipCall/llmAgentAccount/export  [Controller前缀: /company/aiSipCall/llmAgentAccount]
-  /company/aiSipCall/llmAgentAccount/list  [Controller前缀: /company/aiSipCall/llmAgentAccount]
-  /company/aiSipCall/outboundCdr  [Controller前缀: /company/aiSipCall/outboundCdr]
-  /company/aiSipCall/outboundCdr/add/custcallrecord  [Controller前缀: /company/aiSipCall/outboundCdr]
-  /company/aiSipCall/outboundCdr/export  [Controller前缀: /company/aiSipCall/outboundCdr]
-  /company/aiSipCall/outboundCdr/getCustCommunicationInfo  [Controller前缀: /company/aiSipCall/outboundCdr]
-  /company/aiSipCall/outboundCdr/list  [Controller前缀: /company/aiSipCall/outboundCdr]
-  /company/aiSipCall/outboundCdr/manualPull  [Controller前缀: /company/aiSipCall/outboundCdr]
-  /company/aiSipCall/outboundCdr/syncByUuid  [Controller前缀: /company/aiSipCall/outboundCdr]
-  /company/aiSipCall/phone  [Controller前缀: /company/aiSipCall/phone]
-  /company/aiSipCall/phone/export  [Controller前缀: /company/aiSipCall/phone]
-  /company/aiSipCall/phone/list  [Controller前缀: /company/aiSipCall/phone]
-  /company/aiSipCall/phone/manualPull  [Controller前缀: /company/aiSipCall/phone]
-  /company/aiSipCall/task  [Controller前缀: /company/aiSipCall/task]
-  /company/aiSipCall/task/common/importExcel  [Controller前缀: /company/aiSipCall/task]
-  /company/aiSipCall/task/download/template  [Controller前缀: /company/aiSipCall/task]
-  /company/aiSipCall/task/export  [Controller前缀: /company/aiSipCall/task]
-  /company/aiSipCall/task/list  [Controller前缀: /company/aiSipCall/task]
-  /company/aiSipCall/task/startTask  [Controller前缀: /company/aiSipCall/task]
-  /company/aiSipCall/task/stopTask  [Controller前缀: /company/aiSipCall/task]
-  /company/aiSipCall/voiceTtsAliyun  [Controller前缀: /company/aiSipCall/voiceTtsAliyun]
-  /company/aiSipCall/voiceTtsAliyun/export  [Controller前缀: /company/aiSipCall/voiceTtsAliyun]
-  /company/aiSipCall/voiceTtsAliyun/list  [Controller前缀: /company/aiSipCall/voiceTtsAliyun]
-  /company/aiWorkflow/deleteVoice  [Controller前缀: /company/aiWorkflow]
-  /company/aiWorkflow/myNodes  [Controller前缀: /company/aiWorkflow]
-  /company/aiWorkflow/uploadVoice  [Controller前缀: /company/aiWorkflow]
-  /company/apply  [Controller前缀: /company/apply]
-  /company/apply/audit  [Controller前缀: /company/apply]
-  /company/apply/list  [Controller前缀: /company/apply]
-  /company/balance/my  [Controller前缀: /company/balance]
-  /company/callphoneLog/count  [Controller前缀: /company/callphoneLog]
-  /company/callphoneLog/export  [Controller前缀: /company/callphoneLog]
-  /company/callphoneLog/groupList  [Controller前缀: /company/callphoneLog]
-  /company/callphoneLog/list  [Controller前缀: /company/callphoneLog]
-  /company/callphoneLog/listByCallerIdAndRoboticId  [Controller前缀: /company/callphoneLog]
-  /company/companUsercard  [Controller前缀: /company/companUsercard]
-  /company/companUsercard/export  [Controller前缀: /company/companUsercard]
-  /company/companUsercard/list  [Controller前缀: /company/companUsercard]
-  /company/companUsercard/sendCustomerBatchMsg  [Controller前缀: /company/companUsercard]
-  /company/company  [Controller前缀: /company/company]
-  /company/company/allList  [Controller前缀: /company/company]
-  /company/company/batchUpdateLiveShow  [Controller前缀: /company/company]
-  /company/company/crmDayCountlist  [Controller前缀: /company/company]
-  /company/company/deduct  [Controller前缀: /company/company]
-  /company/company/export  [Controller前缀: /company/company]
-  /company/company/getCompanyList  [Controller前缀: /company/company]
-  /company/company/list  [Controller前缀: /company/company]
-  /company/company/liveShowList  [Controller前缀: /company/company]
-  /company/company/recharge  [Controller前缀: /company/company]
-  /company/company/resetPwd  [Controller前缀: /company/company]
-  /company/companyBindUser  [Controller前缀: /company/companyBindUser]
-  /company/companyBindUser/export  [Controller前缀: /company/companyBindUser]
-  /company/companyBindUser/list  [Controller前缀: /company/companyBindUser]
-  /company/companyClient  [Controller前缀: /company/companyClient]
-  /company/companyClient/addWxClient  [Controller前缀: /company/companyClient]
-  /company/companyClient/addWxStatistics  [Controller前缀: /company/companyClient]
-  /company/companyClient/export  [Controller前缀: /company/companyClient]
-  /company/companyClient/list  [Controller前缀: /company/companyClient]
-  /company/companyConfig  [Controller前缀: /company/companyConfig]
-  /company/companyConfig/export  [Controller前缀: /company/companyConfig]
-  /company/companyConfig/getConfigByKey  [Controller前缀: /company/companyConfig]
-  /company/companyConfig/list  [Controller前缀: /company/companyConfig]
-  /company/companyDept  [Controller前缀: /company/companyDept]
-  /company/companyDept/list  [Controller前缀: /company/companyDept]
-  /company/companyDept/treeselect  [Controller前缀: /company/companyDept]
-  /company/companyDomainBind  [Controller前缀: /company/companyDomainBind]
-  /company/companyDomainBind/domainBatchBinding  [Controller前缀: /company/companyDomainBind]
-  /company/companyDomainBind/export  [Controller前缀: /company/companyDomainBind]
-  /company/companyDomainBind/list  [Controller前缀: /company/companyDomainBind]
-  /company/companyIntegral/list  [Controller前缀: /company/companyIntegral]
-  /company/companyMenu  [Controller前缀: /company/companyMenu]
-  /company/companyMenu/export  [Controller前缀: /company/companyMenu]
-  /company/companyMenu/list  [Controller前缀: /company/companyMenu]
-  /company/companyMenu/treeselect  [Controller前缀: /company/companyMenu]
-  /company/companyMoneyLogs  [Controller前缀: /company/companyMoneyLogs]
-  /company/companyMoneyLogs/export  [Controller前缀: /company/companyMoneyLogs]
-  /company/companyMoneyLogs/list  [Controller前缀: /company/companyMoneyLogs]
-  /company/companyMoneyLogs/list1  [Controller前缀: /company/companyMoneyLogs]
-  /company/companyMoneyLogs/list2  [Controller前缀: /company/companyMoneyLogs]
-  /company/companyMoneyLogs/list3  [Controller前缀: /company/companyMoneyLogs]
-  /company/companyPost  [Controller前缀: /company/companyPost]
-  /company/companyPost/export  [Controller前缀: /company/companyPost]
-  /company/companyPost/list  [Controller前缀: /company/companyPost]
-  /company/companyProfit  [Controller前缀: /company/companyProfit]
-  /company/companyProfit/audit1  [Controller前缀: /company/companyProfit]
-  /company/companyProfit/audit2  [Controller前缀: /company/companyProfit]
-  /company/companyProfit/audit3  [Controller前缀: /company/companyProfit]
-  /company/companyProfit/export  [Controller前缀: /company/companyProfit]
-  /company/companyProfit/list  [Controller前缀: /company/companyProfit]
-  /company/companyRecharge  [Controller前缀: /company/companyRecharge]
-  /company/companyRecharge/audit  [Controller前缀: /company/companyRecharge]
-  /company/companyRecharge/export  [Controller前缀: /company/companyRecharge]
-  /company/companyRecharge/list  [Controller前缀: /company/companyRecharge]
-  /company/companyRecharge/queryOrder  [Controller前缀: /company/companyRecharge]
-  /company/companyRecharge/wxRecharge  [Controller前缀: /company/companyRecharge]
-  /company/companyRedPacketBalanceLogs  [Controller前缀: /company/companyRedPacketBalanceLogs]
-  /company/companyRedPacketBalanceLogs/export  [Controller前缀: /company/companyRedPacketBalanceLogs]
-  /company/companyRedPacketBalanceLogs/list  [Controller前缀: /company/companyRedPacketBalanceLogs]
-  /company/companyRole  [Controller前缀: /company/companyRole]
-  /company/companyRole/export  [Controller前缀: /company/companyRole]
-  /company/companyRole/list  [Controller前缀: /company/companyRole]
-  /company/companySms  [Controller前缀: /company/companySms]
-  /company/companySms/export  [Controller前缀: /company/companySms]
-  /company/companySms/list  [Controller前缀: /company/companySms]
-  /company/companySmsLogs  [Controller前缀: /company/companySmsLogs]
-  /company/companySmsLogs/export  [Controller前缀: /company/companySmsLogs]
-  /company/companySmsLogs/list  [Controller前缀: /company/companySmsLogs]
-  /company/companySmsOrder  [Controller前缀: /company/companySmsOrder]
-  /company/companySmsOrder/export  [Controller前缀: /company/companySmsOrder]
-  /company/companySmsOrder/list  [Controller前缀: /company/companySmsOrder]
-  /company/companySmsPackage  [Controller前缀: /company/companySmsPackage]
-  /company/companySmsPackage/export  [Controller前缀: /company/companySmsPackage]
-  /company/companySmsPackage/list  [Controller前缀: /company/companySmsPackage]
-  /company/companySmsTemp  [Controller前缀: /company/companySmsTemp]
-  /company/companySmsTemp/audit  [Controller前缀: /company/companySmsTemp]
-  /company/companySmsTemp/export  [Controller前缀: /company/companySmsTemp]
-  /company/companySmsTemp/list  [Controller前缀: /company/companySmsTemp]
-  /company/companyVoiceApi  [Controller前缀: /company/companyVoiceApi]
-  /company/companyVoiceApi/export  [Controller前缀: /company/companyVoiceApi]
-  /company/companyVoiceApi/getVoiceApiList  [Controller前缀: /company/companyVoiceApi]
-  /company/companyVoiceApi/list  [Controller前缀: /company/companyVoiceApi]
-  /company/companyVoiceCaller  [Controller前缀: /company/companyVoiceCaller]
-  /company/companyVoiceCaller/export  [Controller前缀: /company/companyVoiceCaller]
-  /company/companyVoiceCaller/importTemplate  [Controller前缀: /company/companyVoiceCaller]
-  /company/companyVoiceCaller/list  [Controller前缀: /company/companyVoiceCaller]
-  /company/companyVoiceCaller/recover  [Controller前缀: /company/companyVoiceCaller]
-  /company/companyVoiceDialog  [Controller前缀: /company/companyVoiceDialog]
-  /company/companyVoiceDialog/export  [Controller前缀: /company/companyVoiceDialog]
-  /company/companyVoiceDialog/getConfigUrl  [Controller前缀: /company/companyVoiceDialog]
-  /company/companyVoiceDialog/list  [Controller前缀: /company/companyVoiceDialog]
-  /company/companyVoiceLogs  [Controller前缀: /company/companyVoiceLogs]
-  /company/companyVoiceLogs/export  [Controller前缀: /company/companyVoiceLogs]
-  /company/companyVoiceLogs/list  [Controller前缀: /company/companyVoiceLogs]
-  /company/companyVoicePackageOrder  [Controller前缀: /company/companyVoicePackageOrder]
-  /company/companyVoicePackageOrder/export  [Controller前缀: /company/companyVoicePackageOrder]
-  /company/companyVoicePackageOrder/list  [Controller前缀: /company/companyVoicePackageOrder]
-  /company/companyVoiceRobotic  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/calleesList  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/companyUserList  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/export  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/getTypes  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/list  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/listAll  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/startRobotic  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/statusList  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/stopRobotic  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRobotic/wxList  [Controller前缀: /company/companyVoiceRobotic]
-  /company/companyVoiceRoboticCallBlacklist  [Controller前缀: /company/companyVoiceRoboticCallBlacklist]
-  /company/companyVoiceRoboticCallBlacklist/changeStatus  [Controller前缀: /company/companyVoiceRoboticCallBlacklist]
-  /company/companyVoiceRoboticCallBlacklist/list  [Controller前缀: /company/companyVoiceRoboticCallBlacklist]
-  /company/companyWorkflow  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/checkCompanyUserBeUsed  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/copy  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/export  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/getBindCompanyUserByWorkflowId  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/list  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/listCompanyUser  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/myList  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/nodeTypes  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/optionList  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/save  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/status  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/updateWorkflowBindCompanyUser  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/versionDetail  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/versionList  [Controller前缀: /company/companyWorkflow]
-  /company/companyWorkflow/versionRollback  [Controller前缀: /company/companyWorkflow]
-  /company/companyWx  [Controller前缀: /company/companyWx]
-  /company/companyWx/companyListAll  [Controller前缀: /company/companyWx]
-  /company/companyWx/export  [Controller前缀: /company/companyWx]
-  /company/companyWx/list  [Controller前缀: /company/companyWx]
-  /company/companyWx/listAll  [Controller前缀: /company/companyWx]
-  /company/consume  [Controller前缀: /company/consume]
-  /company/consume/export  [Controller前缀: /company/consume]
-  /company/consume/list  [Controller前缀: /company/consume]
-  /company/consumeRecord/myList  [Controller前缀: /company/consumeRecord]
-  /company/easyCall/busiGroup/list  [Controller前缀: /company/easyCall]
-  /company/easyCall/gateway/list  [Controller前缀: /company/easyCall]
-  /company/easyCall/llmAccount/list  [Controller前缀: /company/easyCall]
-  /company/easyCall/voiceCode/list  [Controller前缀: /company/easyCall]
-  /company/module-usage/list  [Controller前缀: /company/module-usage]
-  /company/sendmsgLog/count  [Controller前缀: /company/sendmsgLog]
-  /company/sendmsgLog/export  [Controller前缀: /company/sendmsgLog]
-  /company/sendmsgLog/list  [Controller前缀: /company/sendmsgLog]
-  /company/sendmsgLog/listByCallerIdAndRoboticId  [Controller前缀: /company/sendmsgLog]
-  /company/tcmScheduleReport  [Controller前缀: /company/tcmScheduleReport]
-  /company/tcmScheduleReport/export  [Controller前缀: /company/tcmScheduleReport]
-  /company/tcmScheduleReport/exportCompany  [Controller前缀: /company/tcmScheduleReport]
-  /company/tcmScheduleReport/getAllScheduleList  [Controller前缀: /company/tcmScheduleReport]
-  /company/tcmScheduleReport/getScheduleList  [Controller前缀: /company/tcmScheduleReport]
-  /company/tcmScheduleReport/getTcmScheduleList  [Controller前缀: /company/tcmScheduleReport]
-  /company/tcmScheduleReport/list  [Controller前缀: /company/tcmScheduleReport]
-  /company/tcmScheduleReport/statisticsList  [Controller前缀: /company/tcmScheduleReport]
-  /company/user/common/uploadOSS  [Controller前缀: /company/user]
-  /company/voiceClone/doubaoTtsTest  [Controller前缀: /company/voiceClone]
-  /company/voiceClone/uploadAndTrain  [Controller前缀: /company/voiceClone]
-  /company/VoiceRoboticWx  [Controller前缀: /company/VoiceRoboticWx]
-  /company/VoiceRoboticWx/export  [Controller前缀: /company/VoiceRoboticWx]
-  /company/VoiceRoboticWx/list  [Controller前缀: /company/VoiceRoboticWx]
-  /company/wxDialog  [Controller前缀: /company/wxDialog]
-  /company/wxDialog/export  [Controller前缀: /company/wxDialog]
-  /company/wxDialog/list  [Controller前缀: /company/wxDialog]
-  /company/wxDialog/listAll  [Controller前缀: /company/wxDialog]
-  /company/wxUser  [Controller前缀: /company/wxUser]
-  /company/wxUser/addGroup  [Controller前缀: /company/wxUser]
-  /company/wxUser/bindMiniUserId  [Controller前缀: /company/wxUser]
-  /company/wxUser/delGroup  [Controller前缀: /company/wxUser]
-  /company/wxUser/export  [Controller前缀: /company/wxUser]
-  /company/wxUser/list  [Controller前缀: /company/wxUser]
-  /company/wxUser/listAll  [Controller前缀: /company/wxUser]
-  /company/wxUserGroup  [Controller前缀: /company/wxUserGroup]
-  /company/wxUserGroup/export  [Controller前缀: /company/wxUserGroup]
-  /company/wxUserGroup/list  [Controller前缀: /company/wxUserGroup]
-  /company/wxUserGroup/sopList  [Controller前缀: /company/wxUserGroup]
-  /companyWorkflow/externalApi  [Controller前缀: /companyWorkflow/externalApi]
-  /companyWorkflow/externalApi/activeList  [Controller前缀: /companyWorkflow/externalApi]
-  /companyWorkflow/externalApi/logs/page  [Controller前缀: /companyWorkflow/externalApi]
-  /companyWorkflow/externalApi/page  [Controller前缀: /companyWorkflow/externalApi]
-  /companyWorkflow/externalApi/saveOrUpdate  [Controller前缀: /companyWorkflow/externalApi]
-  /course/courseWatchLog  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/export  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/list  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/myQwWatchLogAllStatisticsList  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/myQwWatchLogStatisticsList  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/pageList  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/qwWatchLogAllStatisticsList  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/qwWatchLogStatisticsList  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/statisticsExport  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/statisticsList  [Controller前缀: /course/courseWatchLog]
-  /course/courseWatchLog/watchLogStatistics  [Controller前缀: /course/courseWatchLog]
-  /course/userWatchCourseStatistics  [Controller前缀: /course/userWatchCourseStatistics]
-  /course/userWatchCourseStatistics/export  [Controller前缀: /course/userWatchCourseStatistics]
-  /course/userWatchCourseStatistics/exportTotal  [Controller前缀: /course/userWatchCourseStatistics]
-  /course/userWatchCourseStatistics/list  [Controller前缀: /course/userWatchCourseStatistics]
-  /course/userWatchCourseStatistics/listTotal  [Controller前缀: /course/userWatchCourseStatistics]
-  /course/userWatchStatistics  [Controller前缀: /course/userWatchStatistics]
-  /course/userWatchStatistics/export  [Controller前缀: /course/userWatchStatistics]
-  /course/userWatchStatistics/list  [Controller前缀: /course/userWatchStatistics]
-  /crm/customerProperty  [Controller前缀: /crm/customerProperty]
-  /crm/customerProperty/add  [Controller前缀: /crm/customerProperty]
-  /crm/customerProperty/addByTemplateId  [Controller前缀: /crm/customerProperty]
-  /crm/customerProperty/addOrUpdate  [Controller前缀: /crm/customerProperty]
-  /crm/customerProperty/addOrUpdateByTemplateId  [Controller前缀: /crm/customerProperty]
-  /crm/customerProperty/batchAddByTemplateIds  [Controller前缀: /crm/customerProperty]
-  /crm/customerProperty/deleteByPropertyId  [Controller前缀: /crm/customerProperty]
-  /crm/customerProperty/list  [Controller前缀: /crm/customerProperty]
-  /crm/customerPropertyTemplate  [Controller前缀: /crm/customerPropertyTemplate]
-  /crm/customerPropertyTemplate/export  [Controller前缀: /crm/customerPropertyTemplate]
-  /crm/customerPropertyTemplate/list  [Controller前缀: /crm/customerPropertyTemplate]
-  /crm/statistics/customer  [Controller前缀: /crm/statistics]
-  /crm/statistics/customerCycle  [Controller前缀: /crm/statistics]
-  /crm/statistics/customerFull  [Controller前缀: /crm/statistics]
-  /crm/statistics/customerMap  [Controller前缀: /crm/statistics]
-  /crm/statistics/customerNum  [Controller前缀: /crm/statistics]
-  /crm/statistics/customerRate  [Controller前缀: /crm/statistics]
-  /crm/statistics/customerSource  [Controller前缀: /crm/statistics]
-  /crm/statistics/customerVisit  [Controller前缀: /crm/statistics]
-  /crm/statistics/exportCustomer  [Controller前缀: /crm/statistics]
-  /crm/statistics/exportCustomerCycle  [Controller前缀: /crm/statistics]
-  /crm/statistics/exportCustomerFull  [Controller前缀: /crm/statistics]
-  /crm/statistics/exportCustomerNum  [Controller前缀: /crm/statistics]
-  /crm/statistics/exportCustomerRate  [Controller前缀: /crm/statistics]
-  /crm/statistics/exportCustomerSource  [Controller前缀: /crm/statistics]
-  /crm/statistics/exportCustomerVisit  [Controller前缀: /crm/statistics]
-  /fastGpt/fastGptChatKeyword  [Controller前缀: /fastGpt/fastGptChatKeyword]
-  /fastGpt/fastGptChatKeyword/export  [Controller前缀: /fastGpt/fastGptChatKeyword]
-  /fastGpt/fastGptChatKeyword/list  [Controller前缀: /fastGpt/fastGptChatKeyword]
-  /fastGpt/fastGptChatMsg  [Controller前缀: /fastGpt/fastGptChatMsg]
-  /fastGpt/fastGptChatMsg/export  [Controller前缀: /fastGpt/fastGptChatMsg]
-  /fastGpt/fastGptChatMsg/list  [Controller前缀: /fastGpt/fastGptChatMsg]
-  /fastGpt/fastGptChatMsgLogs  [Controller前缀: /fastGpt/fastGptChatMsgLogs]
-  /fastGpt/fastGptChatMsgLogs/export  [Controller前缀: /fastGpt/fastGptChatMsgLogs]
-  /fastGpt/fastGptChatMsgLogs/list  [Controller前缀: /fastGpt/fastGptChatMsgLogs]
-  /fastGpt/fastGptChatMsgLogs/logsList  [Controller前缀: /fastGpt/fastGptChatMsgLogs]
-  /fastGpt/fastGptChatSession  [Controller前缀: /fastGpt/fastGptChatSession]
-  /fastGpt/fastGptChatSession/export  [Controller前缀: /fastGpt/fastGptChatSession]
-  /fastGpt/fastGptChatSession/list  [Controller前缀: /fastGpt/fastGptChatSession]
-  /fastGpt/fastGptCollection  [Controller前缀: /fastGpt/fastGptCollection]
-  /fastGpt/fastGptCollection/export  [Controller前缀: /fastGpt/fastGptCollection]
-  /fastGpt/fastGptCollection/list  [Controller前缀: /fastGpt/fastGptCollection]
-  /fastGpt/fastGptCollection/syncCollection  [Controller前缀: /fastGpt/fastGptCollection]
-  /fastGpt/fastGptCollentionData  [Controller前缀: /fastGpt/fastGptCollentionData]
-  /fastGpt/fastGptCollentionData/export  [Controller前缀: /fastGpt/fastGptCollentionData]
-  /fastGpt/fastGptCollentionData/list  [Controller前缀: /fastGpt/fastGptCollentionData]
-  /fastGpt/fastGptCollentionData/SyncCollentionData  [Controller前缀: /fastGpt/fastGptCollentionData]
-  /fastGpt/fastGptDataset  [Controller前缀: /fastGpt/fastGptDataset]
-  /fastGpt/fastGptDataset/export  [Controller前缀: /fastGpt/fastGptDataset]
-  /fastGpt/fastGptDataset/getAllDataSetList  [Controller前缀: /fastGpt/fastGptDataset]
-  /fastGpt/fastGptDataset/list  [Controller前缀: /fastGpt/fastGptDataset]
-  /fastGpt/fastGptDataset/syncDataset  [Controller前缀: /fastGpt/fastGptDataset]
-  /fastGpt/fastGptUser  [Controller前缀: /fastGpt/fastGptUser]
-  /fastGpt/fastGptUser/export  [Controller前缀: /fastGpt/fastGptUser]
-  /fastGpt/fastGptUser/list  [Controller前缀: /fastGpt/fastGptUser]
-  /his/diagnosis  [Controller前缀: /his/diagnosis]
-  /his/diagnosis/export  [Controller前缀: /his/diagnosis]
-  /his/diagnosis/list  [Controller前缀: /his/diagnosis]
-  /knowledge/audit/audited  [Controller前缀: /knowledge]
-  /knowledge/audit/batch  [Controller前缀: /knowledge]
-  /knowledge/audit/pending  [Controller前缀: /knowledge]
-  /knowledge/base  [Controller前缀: /knowledge]
-  /knowledge/base/dual-validation  [Controller前缀: /knowledge]
-  /knowledge/base/extract-from-chat  [Controller前缀: /knowledge]
-  /knowledge/base/list  [Controller前缀: /knowledge]
-  /knowledge/base/search  [Controller前缀: /knowledge]
-  /knowledge/suggestion/list  [Controller前缀: /knowledge]
-  /live/config  [Controller前缀: /live/config]
-  /live/config/export  [Controller前缀: /live/config]
-  /live/config/list  [Controller前缀: /live/config]
-  /live/liveProfit/list  [Controller前缀: /live/liveProfit]
-  /live/liveWatchLog  [Controller前缀: /live/liveWatchLog]
-  /live/liveWatchLog/export  [Controller前缀: /live/liveWatchLog]
-  /live/liveWatchLog/list  [Controller前缀: /live/liveWatchLog]
-  /live/liveWatchUser/blockUser  [Controller前缀: /live/liveWatchUser]
-  /live/liveWatchUser/changeUserState  [Controller前缀: /live/liveWatchUser]
-  /live/liveWatchUser/dashBoardWatchUserList  [Controller前缀: /live/liveWatchUser]
-  /live/liveWatchUser/liveUserTotals  [Controller前缀: /live/liveWatchUser]
-  /live/liveWatchUser/watchUserList  [Controller前缀: /live/liveWatchUser]
-  /qw/autoTags  [Controller前缀: /qw/autoTags]
-  /qw/autoTags/export  [Controller前缀: /qw/autoTags]
-  /qw/autoTags/list  [Controller前缀: /qw/autoTags]
-  /qw/autoTagsLogs  [Controller前缀: /qw/autoTagsLogs]
-  /qw/autoTagsLogs/export  [Controller前缀: /qw/autoTagsLogs]
-  /qw/autoTagsLogs/list  [Controller前缀: /qw/autoTagsLogs]
-  /qw/autoTagsRules  [Controller前缀: /qw/autoTagsRules]
-  /qw/autoTagsRules/export  [Controller前缀: /qw/autoTagsRules]
-  /qw/autoTagsRules/list  [Controller前缀: /qw/autoTagsRules]
-  /qw/contactBatch  [Controller前缀: /qw/contactBatch]
-  /qw/contactBatch/export  [Controller前缀: /qw/contactBatch]
-  /qw/contactBatch/list  [Controller前缀: /qw/contactBatch]
-  /qw/contactWay  [Controller前缀: /qw/contactWay]
-  /qw/contactWay/export  [Controller前缀: /qw/contactWay]
-  /qw/contactWay/informationList  [Controller前缀: /qw/contactWay]
-  /qw/contactWay/list  [Controller前缀: /qw/contactWay]
-  /qw/contactWay/statistics  [Controller前缀: /qw/contactWay]
-  /qw/contactWay/sync  [Controller前缀: /qw/contactWay]
-  /qw/contactWayGroup  [Controller前缀: /qw/contactWayGroup]
-  /qw/contactWayGroup/export  [Controller前缀: /qw/contactWayGroup]
-  /qw/contactWayGroup/list  [Controller前缀: /qw/contactWayGroup]
-  /qw/contactWayLogs  [Controller前缀: /qw/contactWayLogs]
-  /qw/contactWayLogs/export  [Controller前缀: /qw/contactWayLogs]
-  /qw/contactWayLogs/list  [Controller前缀: /qw/contactWayLogs]
-  /qw/course/courseAnswerLog  [Controller前缀: /qw/course/courseAnswerLog]
-  /qw/course/courseAnswerLog/export  [Controller前缀: /qw/course/courseAnswerLog]
-  /qw/course/courseAnswerLog/list  [Controller前缀: /qw/course/courseAnswerLog]
-  /qw/course/courseAnswerLog/myList  [Controller前缀: /qw/course/courseAnswerLog]
-  /qw/course/courseWatchLog  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/export  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/getSignProjectName  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/list  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/listBytrainingCampId  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/myList  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/myQwWatchLogAllStatisticsList  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/myQwWatchLogStatisticsList  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/qwWatchLogAllStatisticsList  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/qwWatchLogStatisticsList  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/statisticsExport  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/statisticsList  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/statisticsListByCompany  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/watchLogStatistics  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/course/courseWatchLog/watchLogStatisticsExport  [Controller前缀: /qw/course/courseWatchLog]
-  /qw/drainageLink  [Controller前缀: /qw/drainageLink]
-  /qw/drainageLink/export  [Controller前缀: /qw/drainageLink]
-  /qw/drainageLink/list  [Controller前缀: /qw/drainageLink]
-  /qw/drainageLink/statistics  [Controller前缀: /qw/drainageLink]
-  /qw/drainageLinkLogs  [Controller前缀: /qw/drainageLinkLogs]
-  /qw/drainageLinkLogs/export  [Controller前缀: /qw/drainageLinkLogs]
-  /qw/drainageLinkLogs/list  [Controller前缀: /qw/drainageLinkLogs]
-  /qw/externalContactCrm  [Controller前缀: /qw/externalContactCrm]
-  /qw/externalContactCrm/export  [Controller前缀: /qw/externalContactCrm]
-  /qw/externalContactCrm/getQwCrmCourseStudyDetail  [Controller前缀: /qw/externalContactCrm]
-  /qw/externalContactCrm/getQwCrmCourseStudyList  [Controller前缀: /qw/externalContactCrm]
-  /qw/externalContactCrm/list  [Controller前缀: /qw/externalContactCrm]
-  /qw/externalContactInfo  [Controller前缀: /qw/externalContactInfo]
-  /qw/externalContactInfo/editAllTalk  [Controller前缀: /qw/externalContactInfo]
-  /qw/externalContactInfo/editTalk  [Controller前缀: /qw/externalContactInfo]
-  /qw/externalContactInfo/export  [Controller前缀: /qw/externalContactInfo]
-  /qw/externalContactInfo/list  [Controller前缀: /qw/externalContactInfo]
-  /qw/externalContactTransferLog  [Controller前缀: /qw/externalContactTransferLog]
-  /qw/externalContactTransferLog/deptList  [Controller前缀: /qw/externalContactTransferLog]
-  /qw/externalContactTransferLog/export  [Controller前缀: /qw/externalContactTransferLog]
-  /qw/externalContactTransferLog/list  [Controller前缀: /qw/externalContactTransferLog]
-  /qw/externalContactTransferLog/sync  [Controller前缀: /qw/externalContactTransferLog]
-  /qw/friendCircle  [Controller前缀: /qw/friendCircle]
-  /qw/friendCircle/export  [Controller前缀: /qw/friendCircle]
-  /qw/friendCircle/list  [Controller前缀: /qw/friendCircle]
-  /qw/friendCircleTask  [Controller前缀: /qw/friendCircleTask]
-  /qw/friendCircleTask/export  [Controller前缀: /qw/friendCircleTask]
-  /qw/friendCircleTask/list  [Controller前缀: /qw/friendCircleTask]
-  /qw/friendComments  [Controller前缀: /qw/friendComments]
-  /qw/friendComments/export  [Controller前缀: /qw/friendComments]
-  /qw/friendComments/list  [Controller前缀: /qw/friendComments]
-  /qw/friendCustomerList  [Controller前缀: /qw/friendCustomerList]
-  /qw/friendCustomerList/export  [Controller前缀: /qw/friendCustomerList]
-  /qw/friendCustomerList/list  [Controller前缀: /qw/friendCustomerList]
-  /qw/friendWelcomeItem  [Controller前缀: /qw/friendWelcomeItem]
-  /qw/friendWelcomeItem/export  [Controller前缀: /qw/friendWelcomeItem]
-  /qw/friendWelcomeItem/list  [Controller前缀: /qw/friendWelcomeItem]
-  /qw/groupChatTransfer/list  [Controller前缀: /qw/groupChatTransfer]
-  /qw/groupChatTransfer/listOnJob  [Controller前缀: /qw/groupChatTransfer]
-  /qw/groupChatTransfer/transfer  [Controller前缀: /qw/groupChatTransfer]
-  /qw/groupChatTransfer/transferOnJob  [Controller前缀: /qw/groupChatTransfer]
-  /qw/groupChatTransferLog/list  [Controller前缀: /qw/groupChatTransferLog]
-  /qw/groupMsg  [Controller前缀: /qw/groupMsg]
-  /qw/groupMsg/export  [Controller前缀: /qw/groupMsg]
-  /qw/groupMsg/getCountGroupMsgBaseUser  [Controller前缀: /qw/groupMsg]
-  /qw/groupMsg/getCountGroupMsgUser  [Controller前缀: /qw/groupMsg]
-  /qw/groupMsg/getCountGroupMsgUserDetails  [Controller前缀: /qw/groupMsg]
-  /qw/groupMsg/list  [Controller前缀: /qw/groupMsg]
-  /qw/groupMsg/remindGroupMsg  [Controller前缀: /qw/groupMsg]
-  /qw/groupMsgUser  [Controller前缀: /qw/groupMsgUser]
-  /qw/groupMsgUser/export  [Controller前缀: /qw/groupMsgUser]
-  /qw/groupMsgUser/list  [Controller前缀: /qw/groupMsgUser]
-  /qw/groupMsgUser/refreshResultsGroupMsgUser  [Controller前缀: /qw/groupMsgUser]
-  /qw/groupMsgUser/refreshResultsMsgUser  [Controller前缀: /qw/groupMsgUser]
-  /qw/luckyBag  [Controller前缀: /qw/luckyBag]
-  /qw/luckyBag/add  [Controller前缀: /qw/luckyBag]
-  /qw/luckyBag/list  [Controller前缀: /qw/luckyBag]
-  /qw/luckyBagCollectRecord  [Controller前缀: /qw/luckyBagCollectRecord]
-  /qw/luckyBagCollectRecord/export  [Controller前缀: /qw/luckyBagCollectRecord]
-  /qw/luckyBagCollectRecord/list  [Controller前缀: /qw/luckyBagCollectRecord]
-  /qw/material  [Controller前缀: /qw/material]
-  /qw/material/export  [Controller前缀: /qw/material]
-  /qw/material/list  [Controller前缀: /qw/material]
-  /qw/materialGroup  [Controller前缀: /qw/materialGroup]
-  /qw/materialGroup/export  [Controller前缀: /qw/materialGroup]
-  /qw/materialGroup/list  [Controller前缀: /qw/materialGroup]
-  /qw/qw/QwWorkTask  [Controller前缀: /qw/qw/QwWorkTask]
-  /qw/qw/QwWorkTask/allList  [Controller前缀: /qw/qw/QwWorkTask]
-  /qw/qw/QwWorkTask/export  [Controller前缀: /qw/qw/QwWorkTask]
-  /qw/qw/QwWorkTask/list  [Controller前缀: /qw/qw/QwWorkTask]
-  /qw/qwMsg/conversationList  [Controller前缀: /qw/qwMsg]
-  /qw/qwMsg/getQwMessageListBySession  [Controller前缀: /qw/qwMsg]
-  /qw/qwMsg/getSession  [Controller前缀: /qw/qwMsg]
-  /qw/qwMsg/qwUserList  [Controller前缀: /qw/qwMsg]
-  /qw/qwMsg/sendMsg  [Controller前缀: /qw/qwMsg]
-  /qw/qwUserVoiceLog  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/qwUserVoiceLog/export  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/qwUserVoiceLog/myExport  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/qwUserVoiceLog/myList  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/qwUserVoiceLog/newList  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/qwUserVoiceLog/sellTotalExport  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/qwUserVoiceLog/sellTotalList  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/qwUserVoiceLog/totalExport  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/qwUserVoiceLog/totalList  [Controller前缀: /qw/qwUserVoiceLog]
-  /qw/QwWorkTask  [Controller前缀: /qw/QwWorkTask]
-  /qw/QwWorkTask/export  [Controller前缀: /qw/QwWorkTask]
-  /qw/QwWorkTask/list  [Controller前缀: /qw/QwWorkTask]
-  /qw/statistic  [Controller前缀: /qw/statistic]
-  /qw/statistic/export  [Controller前缀: /qw/statistic]
-  /qw/statistic/list  [Controller前缀: /qw/statistic]
-  /qw/userBehaviorData  [Controller前缀: /qw/userBehaviorData]
-  /qw/userBehaviorData/export  [Controller前缀: /qw/userBehaviorData]
-  /qw/userBehaviorData/list  [Controller前缀: /qw/userBehaviorData]
-  /qw/userVideo  [Controller前缀: /qw/userVideo]
-  /qw/userVideo/export  [Controller前缀: /qw/userVideo]
-  /qw/userVideo/list  [Controller前缀: /qw/userVideo]
-  /qw/welcome  [Controller前缀: /qw/welcome]
-  /qw/welcome/export  [Controller前缀: /qw/welcome]
-  /qw/welcome/list  [Controller前缀: /qw/welcome]
-  /qwAssignRule  [Controller前缀: /qwAssignRule]
-  /qwAssignRule/addOrUpdate  [Controller前缀: /qwAssignRule]
-  /qwAssignRule/enable  [Controller前缀: /qwAssignRule]
-  /qwAssignRule/page  [Controller前缀: /qwAssignRule]
-  /qwCustomerLink  [Controller前缀: /qwCustomerLink]
-  /qwCustomerLink/channel/create  [Controller前缀: /qwCustomerLink]
-  /qwCustomerLink/channel/delete  [Controller前缀: /qwCustomerLink]
-  /qwCustomerLink/channel/page  [Controller前缀: /qwCustomerLink]
-  /qwCustomerLink/createOrUpdate  [Controller前缀: /qwCustomerLink]
-  /qwCustomerLink/delete  [Controller前缀: /qwCustomerLink]
-  /qwCustomerLink/page  [Controller前缀: /qwCustomerLink]
-  /qwGroupActual  [Controller前缀: /qwGroupActual]
-  /qwGroupActual/addOrUpdate  [Controller前缀: /qwGroupActual]
-  /qwGroupActual/page  [Controller前缀: /qwGroupActual]
-  /qwGroupLiveCode  [Controller前缀: /qwGroupLiveCode]
-  /qwGroupLiveCode/addOrUpdate  [Controller前缀: /qwGroupLiveCode]
-  /qwGroupLiveCode/page  [Controller前缀: /qwGroupLiveCode]
-  /shop/tag  [Controller前缀: /shop/tag]
-  /shop/tag/export  [Controller前缀: /shop/tag]
-  /shop/tag/list  [Controller前缀: /shop/tag]
-  /stats/everyDay/export  [Controller前缀: /stats]
-  /stats/everyDay/pageList  [Controller前缀: /stats]
-  /stats/getDeptData  [Controller前缀: /stats]
-  /stats/inline/export  [Controller前缀: /stats]
-  /stats/inline/pageList  [Controller前缀: /stats]
-  /stats/period/export  [Controller前缀: /stats]
-  /stats/period/pageList  [Controller前缀: /stats]
-  /stats/seller/export  [Controller前缀: /stats]
-  /stats/seller/pageList  [Controller前缀: /stats]
-  /stats/sopTaskData  [Controller前缀: /stats]
-  /store/city  [Controller前缀: /store/city]
-  /store/city/export  [Controller前缀: /store/city]
-  /store/city/getCitys  [Controller前缀: /store/city]
-  /store/city/list  [Controller前缀: /store/city]
-  /store/collection  [Controller前缀: /store/collection]
-  /store/collection/export  [Controller前缀: /store/collection]
-  /store/collection/getInfo  [Controller前缀: /store/collection]
-  /store/collection/getWxaCodeCollectionUnLimit  [Controller前缀: /store/collection]
-  /store/collection/list  [Controller前缀: /store/collection]
-  /store/collection/stop  [Controller前缀: /store/collection]
-  /store/collectionSchedule  [Controller前缀: /store/collectionSchedule]
-  /store/coupon  [Controller前缀: /store/coupon]
-  /store/coupon/allList  [Controller前缀: /store/coupon]
-  /store/coupon/export  [Controller前缀: /store/coupon]
-  /store/coupon/list  [Controller前缀: /store/coupon]
-  /store/drugReport  [Controller前缀: /store/drugReport]
-  /store/drugReport/export  [Controller前缀: /store/drugReport]
-  /store/drugReport/list  [Controller前缀: /store/drugReport]
-  /store/drugReportCount  [Controller前缀: /store/drugReportCount]
-  /store/drugReportCount/export  [Controller前缀: /store/drugReportCount]
-  /store/drugReportCount/list  [Controller前缀: /store/drugReportCount]
-  /store/exportTask  [Controller前缀: /store/exportTask]
-  /store/exportTask/list  [Controller前缀: /store/exportTask]
-  /store/followTemp  [Controller前缀: /store/followTemp]
-  /store/followTemp/allList  [Controller前缀: /store/followTemp]
-  /store/followTemp/list  [Controller前缀: /store/followTemp]
-  /store/healthData  [Controller前缀: /store/healthData]
-  /store/healthData/export  [Controller前缀: /store/healthData]
-  /store/healthData/list  [Controller前缀: /store/healthData]
-  /store/healthLife  [Controller前缀: /store/healthLife]
-  /store/healthLife/export  [Controller前缀: /store/healthLife]
-  /store/healthLife/list  [Controller前缀: /store/healthLife]
-  /store/healthRecord  [Controller前缀: /store/healthRecord]
-  /store/healthRecord/export  [Controller前缀: /store/healthRecord]
-  /store/healthRecord/list  [Controller前缀: /store/healthRecord]
-  /store/healthRecord/myList  [Controller前缀: /store/healthRecord]
-  /store/icd  [Controller前缀: /store/icd]
-  /store/icd/allIcd  [Controller前缀: /store/icd]
-  /store/icd/list  [Controller前缀: /store/icd]
-  /store/inquiryOrder  [Controller前缀: /store/inquiryOrder]
-  /store/inquiryOrderReport  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/audit  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/docList  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/export  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/getBody  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/getIllness  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/getReportId  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/list  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/listBySearch  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/orderId  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/queryPatientMobile  [Controller前缀: /store/inquiryOrderReport]
-  /store/inquiryOrderReport/updateAuditReport  [Controller前缀: /store/inquiryOrderReport]
-  /store/package  [Controller前缀: /store/package]
-  /store/package/allList  [Controller前缀: /store/package]
-  /store/package/export  [Controller前缀: /store/package]
-  /store/package/list  [Controller前缀: /store/package]
-  /store/package/packageList  [Controller前缀: /store/package]
-  /store/package/privatePackageList  [Controller前缀: /store/package]
-  /store/packageCate  [Controller前缀: /store/packageCate]
-  /store/packageCate/allList  [Controller前缀: /store/packageCate]
-  /store/packageCate/cateList  [Controller前缀: /store/packageCate]
-  /store/packageCate/list  [Controller前缀: /store/packageCate]
-  /store/packageOrder  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/editPatientImages  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/export  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/getWxaCodePackageOrderUnLimit  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/getWxaCodeUnLimit  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/list  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/myExport  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/myList  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/payment  [Controller前缀: /store/packageOrder]
-  /store/packageOrder/queryPhone  [Controller前缀: /store/packageOrder]
-  /store/patient  [Controller前缀: /store/patient]
-  /store/patient/export  [Controller前缀: /store/patient]
-  /store/patient/getPatient  [Controller前缀: /store/patient]
-  /store/patient/list  [Controller前缀: /store/patient]
-  /store/prescribe  [Controller前缀: /store/prescribe]
-  /store/prescribe/Drug  [Controller前缀: /store/prescribe]
-  /store/prescribe/export  [Controller前缀: /store/prescribe]
-  /store/prescribe/getImg  [Controller前缀: /store/prescribe]
-  /store/prescribe/list  [Controller前缀: /store/prescribe]
-  /store/prescribe/messageFeedbackExport  [Controller前缀: /store/prescribe]
-  /store/prescribe/myExport  [Controller前缀: /store/prescribe]
-  /store/prescribe/myList  [Controller前缀: /store/prescribe]
-  /store/storeAfterSales  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/audit1  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/audit2  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/auditing  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/cancel  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/codeId  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/export  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/itemList  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/list  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/logList  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/myExport  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/myList  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/noAuditing  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/refund  [Controller前缀: /store/storeAfterSales]
-  /store/storeAfterSales/tuiMoney  [Controller前缀: /store/storeAfterSales]
-  /store/storeOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/addTuiMoney  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/afterSales  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/auditPayRemain  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/batchAudit  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/batchCreateErpOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/batchSetErpOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/bindCustomer  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/createErpOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/createUserOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/editDeliveryId  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/editErpPhone  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/editTuiMoney  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/export  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/exportDetails  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/exportItems  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/exportItemsDetails  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/finishOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/follow  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/getCustomerOrderList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/getEroOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/getErpAccount  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/getExpress  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/getGoods  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/healthExport  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/healthExportDetails  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/healthExportItems  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/healthExportItemsDetails  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/healthExportShippingOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/healthList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/importDeliveryNoteExpressTemplate  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/importTemplate  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/list  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/logList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/ltemlist  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/msgList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/myExport  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/myList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/orderDimensionStatisticsExport  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/orderDimensionStatisticsList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/orderItemsNum  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/payment  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/payRemainExport  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/payRemainList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/Prescribe  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/promotionExport  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/promotionList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/query  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/queryAddress  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/queryErpPhone  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/queryPhone  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/refundOrderMoney  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/remark  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/saveErpPhone  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/sendGoods  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/statistics/getStoreOrderStatistics  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/syncExpress  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/tuiOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/updateErpOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/updateExpress  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/updateMoney  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/updateStoreOrder  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/userOrderList  [Controller前缀: /store/storeOrder]
-  /store/storeOrder/v2  [Controller前缀: /store/storeOrder]
-  /store/storePayment  [Controller前缀: /store/storePayment]
-  /store/storePayment/export  [Controller前缀: /store/storePayment]
-  /store/storePayment/getMyPaymentList  [Controller前缀: /store/storePayment]
-  /store/storePayment/getStorePaymentList  [Controller前缀: /store/storePayment]
-  /store/storePayment/list  [Controller前缀: /store/storePayment]
-  /store/storePayment/oneClickShipping  [Controller前缀: /store/storePayment]
-  /store/storePayment/refundStorePayment  [Controller前缀: /store/storePayment]
-  /store/storePayment/returnPayStatus  [Controller前缀: /store/storePayment]
-  /store/storeProduct  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/addOrEdit  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/batchAudit  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/batchModify  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/bulkCopy  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/copyStoreProduct  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/export  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/genFormatAttr  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/getStoreProductAttrValueList  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/getStoreTuiProductAttrValueList  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/importTemplate  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/list  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/listBySearch  [Controller前缀: /store/storeProduct]
-  /store/storeProduct/storeList  [Controller前缀: /store/storeProduct]
-  /store/storeProductCategory  [Controller前缀: /store/storeProductCategory]
-  /store/storeProductCategory/export  [Controller前缀: /store/storeProductCategory]
-  /store/storeProductCategory/getAllList  [Controller前缀: /store/storeProductCategory]
-  /store/storeProductCategory/list  [Controller前缀: /store/storeProductCategory]
-  /store/storeProductPackage  [Controller前缀: /store/storeProductPackage]
-  /store/storeProductPackage/export  [Controller前缀: /store/storeProductPackage]
-  /store/storeProductPackage/list  [Controller前缀: /store/storeProductPackage]
-  /store/storeProductPackage/listBySearch  [Controller前缀: /store/storeProductPackage]
-  /store/storeProductPackage/modifyMore  [Controller前缀: /store/storeProductPackage]
-  /store/storeStatistics/exportInquiryOrder  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/exportPackageOrder  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/exportProduct  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/exportStoreOrder  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/exportStorePayment  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/inquiryOrder  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/packageOrder  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/product  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/storeOrder  [Controller前缀: /store/storeStatistics]
-  /store/storeStatistics/storePayment  [Controller前缀: /store/storeStatistics]
-  /store/user  [Controller前缀: /store/user]
-  /store/user/blacklist  [Controller前缀: /store/user]
-  /store/user/delete  [Controller前缀: /store/user]
-  /store/user/enabledBlackUsers  [Controller前缀: /store/user]
-  /store/user/enabledUsers  [Controller前缀: /store/user]
-  /store/user/export  [Controller前缀: /store/user]
-  /store/user/getUserAddr  [Controller前缀: /store/user]
-  /store/user/getUserList  [Controller前缀: /store/user]
-  /store/user/getUserListLimit  [Controller前缀: /store/user]
-  /store/user/list  [Controller前缀: /store/user]
-  /store/user/listBySearch  [Controller前缀: /store/user]
-  /store/user/listProject  [Controller前缀: /store/user]
-  /store/user/myExport  [Controller前缀: /store/user]
-  /store/user/myList  [Controller前缀: /store/user]
-  /store/user/queryvo  [Controller前缀: /store/user]
-  /store/user/user/list  [Controller前缀: /store/user]
-  /store/user/userList  [Controller前缀: /store/user]
-  /store/userAddress  [Controller前缀: /store/userAddress]
-  /store/userAddress/export  [Controller前缀: /store/userAddress]
-  /store/userAddress/getAddress  [Controller前缀: /store/userAddress]
-  /store/userAddress/getAddressList  [Controller前缀: /store/userAddress]
-  /store/userAddress/list  [Controller前缀: /store/userAddress]
-  /store/userCoupon  [Controller前缀: /store/userCoupon]
-  /store/userCoupon/export  [Controller前缀: /store/userCoupon]
-  /store/userCoupon/getList  [Controller前缀: /store/userCoupon]
-  /store/userCoupon/list  [Controller前缀: /store/userCoupon]
-  /store/userCoupon/sendCoupon  [Controller前缀: /store/userCoupon]
-  /workflow/ai-generator/confirm  [Controller前缀: /workflow]
-  /workflow/ai-generator/generate  [Controller前缀: /workflow]
-  /workflow/ai-generator/result  [Controller前缀: /workflow]
-  /workflow/canvas  [Controller前缀: /workflow]
-  /workflow/lobster-admin/api-registry  [Controller前缀: /workflow]
-  /workflow/lobster-admin/billing-records  [Controller前缀: /workflow]
-  /workflow/lobster-admin/chat-aggregate  [Controller前缀: /workflow]
-  /workflow/lobster-admin/companies  [Controller前缀: /workflow]
-  /workflow/lobster-admin/company-stats  [Controller前缀: /workflow]
-  /workflow/lobster-admin/dead-letters  [Controller前缀: /workflow]
-  /workflow/lobster-admin/event-audits  [Controller前缀: /workflow]
-  /workflow/lobster-admin/instances  [Controller前缀: /workflow]
-  /workflow/lobster-admin/optimizations  [Controller前缀: /workflow]
-  /workflow/lobster-admin/platform-stats  [Controller前缀: /workflow]
-  /workflow/lobster-admin/prompts  [Controller前缀: /workflow]
-  /workflow/lobster-admin/sales-corpus  [Controller前缀: /workflow]
-  /workflow/lobster-exec/compliance-check  [Controller前缀: /workflow/lobster-exec]
-  /workflow/lobster-exec/compliance-rule  [Controller前缀: /workflow/lobster-exec]
-  /workflow/lobster-exec/compliance-rules  [Controller前缀: /workflow/lobster-exec]
-  /workflow/lobster-exec/instance/list  [Controller前缀: /workflow/lobster-exec]
-  /workflow/lobster-exec/next-node  [Controller前缀: /workflow/lobster-exec]
-  /workflow/lobster-exec/start  [Controller前缀: /workflow/lobster-exec]
-  /workflow/lobster-exec/takeover-detect  [Controller前缀: /workflow/lobster-exec]
-  /workflow/lobster/ai-generator/generate  [Controller前缀: /workflow]
-  /workflow/lobster/engine/channels  [Controller前缀: /workflow/lobster/engine]
-  /workflow/lobster/engine/evolution/analyze  [Controller前缀: /workflow/lobster/engine]
-  /workflow/lobster/engine/evolution/apply  [Controller前缀: /workflow/lobster/engine]
-  /workflow/lobster/engine/evolution/metrics  [Controller前缀: /workflow/lobster/engine]
-  /workflow/lobster/engine/heartbeat/status  [Controller前缀: /workflow/lobster/engine]
-  /workflow/tag-binding  [Controller前缀: /workflow]
-  /workflow/tag-binding/batch-bind-lobster-tag  [Controller前缀: /workflow]
-  /workflow/tag-binding/list  [Controller前缀: /workflow]
-  /workflow/tag-binding/listByStatus  [Controller前缀: /workflow]
-  /workflow/tag-binding/match-template  [Controller前缀: /workflow]
-  /workflow/template  [Controller前缀: /workflow]
-  /workflow/template/list  [Controller前缀: /workflow]
-  /workflow/template/listTemplate  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/api-registry  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/api-registry/categories  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/api-registry/list  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/api-registry/refresh  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/billing/records  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/billing/token-coefficient  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/billing/types  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/dead-letter/list  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/dead-letter/retry-all  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/dead-letter/stats  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/event-audit/list  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/optimization/analyze  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/optimization/batch-audit  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/optimization/config  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/optimization/pending-audit  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/optimization/stats  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/prompt  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/prompt/categories  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/prompt/list  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/prompt/refresh-cache  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/sales-corpus/analyze  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/sales-corpus/batch-import  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/sales-corpus/dialog  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/sales-corpus/list  [Controller前缀: /workflow]
-  /workflow/workflow/lobster/sales-corpus/scenarios  [Controller前缀: /workflow]
-
-========================================
-4. 无法匹配到任何Controller的API路径
-   (前后端都无对应,可能需要新增Controller)
-========================================
-总数: 579 个
-
-  /watch-api/device (36个): /watch-api/device/list, /watch-api/device, /watch-api/device/getAddCountByMonth ...
-  /company/statistics (27个): /company/statistics/voiceLogs, /company/statistics/exportVoiceLogs, /company/statistics/smsLogs ...
-  /admin/medical (25个): /admin/medical/indicator/page, /admin/medical/indicator/listEnabled, /admin/medical/indicator/listByCategory ...
-  /company/CompanyUserAll (17个): /company/CompanyUserAll/qwList, /company/CompanyUserAll/getList, /company/CompanyUserAll ...
-  /watch-api/watch (12个): /watch-api/watch/alarm/setStatusById, /watch-api/watch/basic/info/queryGnssByDateAndDeviceId, /watch-api/watch/sleep/data/exportByDate ...
-  /company/companyUser (11个): /company/companyUser/list, /company/companyUser/getAllUserlist, /company/companyUser/getUserListByDeptId ...
-  /hisStore/fsStoreOrderOfflineScrm (8个): /hisStore/fsStoreOrderOfflineScrm/list, /hisStore/fsStoreOrderOfflineScrm, /hisStore/fsStoreOrderOfflineScrm/queryPhone ...
-  /tool/gen (7个): /tool/gen/list, /tool/gen/db/list, /tool/gen ...
-  /course/courseWatchComment (6个): /course/courseWatchComment/list, /course/courseWatchComment, /course/courseWatchComment/updateBarrageStatus ...
-  /redPacket/more (5个): /redPacket/more/list, /redPacket/more/getRedPacketConfig, /redPacket/more ...
-  /monitor/job (5个): /monitor/job/list, /monitor/job, /monitor/job/export ...
-  /saler/serviceGoods (5个): /saler/serviceGoods/listPage, /saler/serviceGoods/findById, /saler/serviceGoods/save ...
-  /hisStore/fsCollectionScheduleScrm (5个): /hisStore/fsCollectionScheduleScrm/list, /hisStore/fsCollectionScheduleScrm, /hisStore/fsCollectionScheduleScrm/endProcess ...
-  /aiob/AiobBaiduTask (4个): /aiob/AiobBaiduTask/list, /aiob/AiobBaiduTask, /aiob/AiobBaiduTask/export ...
-  /company/schedule (4个): /company/schedule/list, /company/schedule, /company/schedule/export ...
-  /crm/assist (4个): /crm/assist/list, /crm/assist, /crm/assist/remove ...
-  /crm/analyze (4个): /crm/analyze/list, /crm/analyze/listAll, /crm/analyze ...
-  /qw/pushCount (4个): /qw/pushCount/tokenList, /qw/pushCount/tokenList/export, /qw/pushCount/list ...
-  /his/caseArticle (4个): /his/caseArticle/list, /his/caseArticle/importTemplate, /his/caseArticle ...
-  /store/shippingTemplates (4个): /store/shippingTemplates/list, /store/shippingTemplates, /store/shippingTemplates/export ...
-  /store/statistics (4个): /store/statistics/storeOrder, /store/statistics/storeProduct, /store/statistics/storePayment ...
-  /store/storeProductReply (4个): /store/storeProductReply/list, /store/storeProductReply, /store/storeProductReply/reply ...
-  /store/storeProductRule (4个): /store/storeProductRule/list, /store/storeProductRule, /store/storeProductRule/export ...
-  /monitor/jobLog (4个): /monitor/jobLog/list, /monitor/jobLog, /monitor/jobLog/clean ...
-  /qw/information (4个): /qw/information/list, /qw/information/statistics, /qw/information ...
-  /system/resourceM (4个): /system/resourceM/getDeptResource, /system/resourceM/getCompanyResource, /system/resourceM/updateDeptResource ...
-  /users/user (4个): /users/user/list, /users/user/myList, /users/user ...
-  /doctorChat/session (3个): /doctorChat/session/list, /doctorChat/session, /doctorChat/session/export
-  /aiob/AiobBaiduCallApi (3个): /aiob/AiobBaiduCallApi/list, /aiob/AiobBaiduCallApi, /aiob/AiobBaiduCallApi/export
-  /aiob/AiobBaiduEncryption (3个): /aiob/AiobBaiduEncryption/list, /aiob/AiobBaiduEncryption, /aiob/AiobBaiduEncryption/export
-  /company/companyOperLog (3个): /company/companyOperLog/list, /company/companyOperLog, /company/companyOperLog/export
-  /company/companyTag (3个): /company/companyTag/list, /company/companyTag, /company/companyTag/export
-  /company/companyTagGroup (3个): /company/companyTagGroup/list, /company/companyTagGroup, /company/companyTagGroup/export
-  /complaint/category (3个): /complaint/category/list, /complaint/category, /complaint/category/status
-  /course/fsUserCoursePeriodDays (3个): /course/fsUserCoursePeriodDays/list, /course/fsUserCoursePeriodDays, /course/fsUserCoursePeriodDays/export
-  /push/push (3个): /push/push/list, /push/push, /push/push/export
-  /crm/customer_ai_chat (3个): /crm/customer_ai_chat/list, /crm/customer_ai_chat, /crm/customer_ai_chat/export
-  /crm/customer_business (3个): /crm/customer_business/list, /crm/customer_business, /crm/customer_business/export
-  /fastGpt/read_package (3个): /fastGpt/read_package/list, /fastGpt/read_package, /fastGpt/read_package/export
-  /his/articleViews (3个): /his/articleViews/list, /his/articleViews, /his/articleViews/export
-  /store/menu (3个): /store/menu/list, /store/menu, /store/menu/export
-  /hisStore/operlogScrm (3个): /hisStore/operlogScrm/list, /hisStore/operlogScrm/export, /hisStore/operlogScrm/getMains
-  /store/his (3个): /store/his/prescribeDrug/list, /store/his/prescribeDrug, /store/his/prescribeDrug/export
-  /store/storeRecommend (3个): /store/storeRecommend/list, /store/storeRecommend, /store/storeRecommend/export
-  /store/shippingTemplatesFree (3个): /store/shippingTemplatesFree/list, /store/shippingTemplatesFree, /store/shippingTemplatesFree/export
-  /store/shippingTemplatesRegion (3个): /store/shippingTemplatesRegion/list, /store/shippingTemplatesRegion, /store/shippingTemplatesRegion/export
-  /hisStore/fsStoreActivityScrm (3个): /hisStore/fsStoreActivityScrm/list, /hisStore/fsStoreActivityScrm, /hisStore/fsStoreActivityScrm/export
-  /store/storeAfterSalesItem (3个): /store/storeAfterSalesItem/list, /store/storeAfterSalesItem, /store/storeAfterSalesItem/export
-  /store/storeAfterSalesStatus (3个): /store/storeAfterSalesStatus/list, /store/storeAfterSalesStatus, /store/storeAfterSalesStatus/export
-  /store/storeCart (3个): /store/storeCart/list, /store/storeCart, /store/storeCart/export
-  /hisStore/store_instan_discount_issue (3个): /hisStore/store_instan_discount_issue/list, /hisStore/store_instan_discount_issue, /hisStore/store_instan_discount_issue/export
-  /hisStore/store_instant_discount (3个): /hisStore/store_instant_discount/list, /hisStore/store_instant_discount, /hisStore/store_instant_discount/export
-  /hisStore/store_instant_discount_user (3个): /hisStore/store_instant_discount_user/list, /hisStore/store_instant_discount_user, /hisStore/store_instant_discount_user/export
-  /hisStore/fsStoreOrderAuditScrm (3个): /hisStore/fsStoreOrderAuditScrm/list, /hisStore/fsStoreOrderAuditScrm/audit, /hisStore/fsStoreOrderAuditScrm
-  /store/storeOrderItem (3个): /store/storeOrderItem/list, /store/storeOrderItem, /store/storeOrderItem/export
-  /store/storeOrderNotice (3个): /store/storeOrderNotice/list, /store/storeOrderNotice, /store/storeOrderNotice/export
-  /store/storeOrderStatus (3个): /store/storeOrderStatus/list, /store/storeOrderStatus, /store/storeOrderStatus/export
-  /store/storeProductAttr (3个): /store/storeProductAttr/list, /store/storeProductAttr, /store/storeProductAttr/export
-  /store/storeProductAttrValue (3个): /store/storeProductAttrValue/list, /store/storeProductAttrValue, /store/storeProductAttrValue/export
-  /store/storeProductDetails (3个): /store/storeProductDetails/list, /store/storeProductDetails, /store/storeProductDetails/export
-  /store/storeProductGroup (3个): /store/storeProductGroup/list, /store/storeProductGroup, /store/storeProductGroup/export
-  /store/storeProductRelation (3个): /store/storeProductRelation/list, /store/storeProductRelation, /store/storeProductRelation/export
-  /store/storeProductTemplate (3个): /store/storeProductTemplate/list, /store/storeProductTemplate, /store/storeProductTemplate/export
-  /store/storeProductYuyue (3个): /store/storeProductYuyue/list, /store/storeProductYuyue, /store/storeProductYuyue/export
-  /store/storeShop (3个): /store/storeShop/list, /store/storeShop, /store/storeShop/export
-  /store/storeShopStaff (3个): /store/storeShopStaff/list, /store/storeShopStaff, /store/storeShopStaff/export
-  /store/storeVisit (3个): /store/storeVisit/list, /store/storeVisit, /store/storeVisit/export
-  /live/comment (3个): /live/comment/list, /live/comment, /live/comment/export
-  /live/live_cart (3个): /live/live_cart/list, /live/live_cart, /live/live_cart/export
-  /live/liveLotteryProductConf (3个): /live/liveLotteryProductConf/list, /live/liveLotteryProductConf, /live/liveLotteryProductConf/export
-  /live/live_order_item (3个): /live/live_order_item/list, /live/live_order_item, /live/live_order_item/export
-  /live/liveOrderStatus (3个): /live/liveOrderStatus/list, /live/liveOrderStatus, /live/liveOrderStatus/export
-  /live/liveQuestion (3个): /live/liveQuestion/list, /live/liveQuestion, /live/liveQuestion/export
-  /live/liveQuestionLive (3个): /live/liveQuestionLive/list, /live/liveQuestionLive/optionList, /live/liveQuestionLive
-  /qw/groupMsgItem (3个): /qw/groupMsgItem/list, /qw/groupMsgItem, /qw/groupMsgItem/export
-  /qw/appContactWayLogs (3个): /qw/appContactWayLogs/list, /qw/appContactWayLogs, /qw/appContactWayLogs/export
-  /qw/work (3个): /qw/work/list, /qw/work, /qw/work/export
-  /tools/user (3个): /tools/user/list, /tools/user, /tools/user/export
-  /tools/userCoinLog (3个): /tools/userCoinLog/list, /tools/userCoinLog, /tools/userCoinLog/export
-  /tools/videoOrder (3个): /tools/videoOrder/list, /tools/videoOrder, /tools/videoOrder/export
-  /tools/vipOrder (3个): /tools/vipOrder/list, /tools/vipOrder, /tools/vipOrder/export
-  /watch-api/materials (3个): /watch-api/materials/list, /watch-api/materials, /watch-api/materials/export
-  /watch-api/type (3个): /watch-api/type/list, /watch-api/type, /watch-api/type/export
-  /company/addwx (2个): /company/addwx, /company/addwx/export
-  /company/callphone (2个): /company/callphone, /company/callphone/export
-  /company/companyVoice (2个): /company/companyVoice/list, /company/companyVoice
-  /company/companyVoiceBlacklist (2个): /company/companyVoiceBlacklist/list, /company/companyVoiceBlacklist
-  /company/companyVoiceConfig (2个): /company/companyVoiceConfig/list, /company/companyVoiceConfig
-  /company/companyVoicePackage (2个): /company/companyVoicePackage/list, /company/companyVoicePackage
-  /company/sendmsg (2个): /company/sendmsg, /company/sendmsg/export
-  /courseFinishTemp/course (2个): /courseFinishTemp/course/list, /courseFinishTemp/course
-  /his/healthArticle (2个): /his/healthArticle/list, /his/healthArticle
-  /his/pharmacist (2个): /his/pharmacist/list, /his/pharmacist
-  /company/redPackage (2个): /company/redPackage/list, /company/redPackage/export
-  /his/storeLog (2个): /his/storeLog/list, /his/storeLog
-  /store/answer (2个): /store/answer, /store/answer/allList
-  /live/healthLiveOrder (2个): /live/healthLiveOrder/list, /live/healthLiveOrder
-  /live/issue (2个): /live/issue/list, /live/issue
-  /live/liveQuestionBank (2个): /live/liveQuestionBank/list, /live/liveQuestionBank
-  /qw/customerProperty (2个): /qw/customerProperty/list, /qw/customerProperty/analyzeAiTagByTrade
-  /qw/contact (2个): /qw/contact/list, /qw/contact/listByUser
-  /qw/message (2个): /qw/message/image, /qw/message/export
-  /shop/msg (2个): /shop/msg/list, /shop/msg
-  /shop/records (2个): /shop/records/list, /shop/records
-  /shop/role (2个): /shop/role/list, /shop/role
-  /store/adv (2个): /store/adv/list, /store/adv
-  /store/price (2个): /store/price/getDoctorPrice, /store/price/editDoctorPrice
-  /hisStore/fsStoreOrderScrm (2个): /hisStore/fsStoreOrderScrm/list, /hisStore/fsStoreOrderScrm
-  /store/homeArticle (2个): /store/homeArticle/list, /store/homeArticle
-  /store/homeCategory (2个): /store/homeCategory/list, /store/homeCategory
-  /store/homeView (2个): /store/homeView/list, /store/homeView
-  /his/prescribeDrug (2个): /his/prescribeDrug/list, /his/prescribeDrug
-  /store/PromotionOrder (2个): /store/PromotionOrder/list, /store/PromotionOrder
-  /storeOrderOfflineItem/store (2个): /storeOrderOfflineItem/store/list, /storeOrderOfflineItem/store
-  /system/companyVoiceDialog (2个): /system/companyVoiceDialog/list, /system/companyVoiceDialog
-  /system/companyVoiceRobotic (2个): /system/companyVoiceRobotic/list, /system/companyVoiceRobotic
-  /system/companyVoiceRoboticCallees (2个): /system/companyVoiceRoboticCallees/list, /system/companyVoiceRoboticCallees
-  /system/employeeStats (2个): /system/employeeStats, /system/employeeStats/export
-  /wechat/bind (2个): /wechat/bind/qrcode, /wechat/bind/status
-  /ad/list (1个): /ad/list
-  /aiChatQuality/list (1个): /aiChatQuality/list
-  /doctorChat/msg (1个): /doctorChat/msg/list
-  /fastGpt/fastGptRoles (1个): /fastGpt/fastGptRoles/export
-  /aiProvider/list (1个): /aiProvider/list
-  /article/list (1个): /article/list
-  /callRecord/list (1个): /callRecord/list
-  /callRecord/export (1个): /callRecord/export
-  /commissionRecord/list (1个): /commissionRecord/list
-  /common/getTask (1个): /common/getTask
-  /common/getSignature (1个): /common/getSignature
-  /common/getTmpSecretKey (1个): /common/getTmpSecretKey
-  /company/index (1个): /company/index/getCount
-  /pay/wxPay (1个): /pay/wxPay/qrPay
-  /api/admin (1个): /api/admin/external-api/active-list
-  /workflowLobster/template (1个): /workflowLobster/template/list
-  /company/list (1个): /company/list
-  /complaint/list (1个): /complaint/list
-  /complaint/queryAllCategory (1个): /complaint/queryAllCategory
-  /consumeRecord/list (1个): /consumeRecord/list
-  /company/module-consumption (1个): /company/module-consumption/report
-  /course/list (1个): /course/list
-  /crm/list (1个): /crm/list
-  /FastGptExtUserTag/list (1个): /FastGptExtUserTag/list
-  /food-record/admin (1个): /food-record/admin/list
-  /food-record/getRecordInfo (1个): /food-record/getRecordInfo
-  /food-record/addRecord (1个): /food-record/addRecord
-  /food-record/editRecord (1个): /food-record/editRecord
-  /food-record/deleteRecord (1个): /food-record/deleteRecord
-  /store/prescribeDrug (1个): /store/prescribeDrug
-  /store/storeCanvas (1个): /store/storeCanvas
-  /store/storeOrderOffline (1个): /store/storeOrderOffline
-  /store/company (1个): /store/company/companyUser/getAllUserListLimit
-  /live/list (1个): /live/list
-  /liveData/list (1个): /liveData/list
-  /moduleUsage/list (1个): /moduleUsage/list
-  /moduleUsage/export (1个): /moduleUsage/export
-  /product/list (1个): /product/list
-  /qw/room (1个): /qw/room/roomDetail
-  /qw/analyze (1个): /qw/analyze/list
-  /qwExternalContact/list (1个): /qwExternalContact/list
-  /recharge-templates/list (1个): /recharge-templates/list
-  /recharge-templates/getCouponList (1个): /recharge-templates/getCouponList
-  /rechargeRecord/list (1个): /rechargeRecord/list
-  /companySopRole/list (1个): /companySopRole/list
-  /companySopRole/export (1个): /companySopRole/export
-  /sop/list (1个): /sop/list
-  /his/cityexport (1个): /his/cityexport
-  /store/doctor (1个): /store/doctor
-  /store/healthTongue (1个): /store/healthTongue
-  /store/storeOrderAudit (1个): /store/storeOrderAudit
-  /store/list (1个): /store/list
-  /storeOrder/list (1个): /storeOrder/list
-  /sysCompany/list (1个): /sysCompany/list
-  /system/employee (1个): /system/employee/list
-  /system/channel (1个): /system/channel/list
-  /sysUser/list (1个): /sysUser/list
-  /sysUser/resetPwd (1个): /sysUser/resetPwd
-  /sysUser/export (1个): /sysUser/export
-  /tenant/list (1个): /tenant/list
-  /todoItems/listPage (1个): /todoItems/listPage
-  /todoItems/findById (1个): /todoItems/findById
-  /todoItems/add (1个): /todoItems/add
-  /todoItems/updateById (1个): /todoItems/updateById
-  /todoItems/updateStatusById (1个): /todoItems/updateStatusById
-  /todoItems/removeById (1个): /todoItems/removeById
-  /todoItems/assignExecutor (1个): /todoItems/assignExecutor
-  /todoItems/getExecutorList (1个): /todoItems/getExecutorList
-  /todoItems/getUserList (1个): /todoItems/getUserList
-  /system/tag (1个): /system/tag/list
-  /fsuser/user (1个): /fsuser/user/list
-  /fsuser/system (1个): /fsuser/system/approval
-  /withdrawalManage/list (1个): /withdrawalManage/list
-  /wx/wxSop (1个): /wx/wxSop
-  /wx/wxSopLogs (1个): /wx/wxSopLogs
-  /wx/wxSopUser (1个): /wx/wxSopUser
-  /wx/wxSopUserInfo (1个): /wx/wxSopUserInfo
-
-========================================
-5. 总体统计
-========================================
-saasadminui API路径总数(去重去query): 2867
-  两个服务都可用: 660 个
-  仅在fs-saasadmin(8002)可用: 788 个
-  仅在fs-saas(8006)可用: 840 个 -- 代理到8002会404
-  无法匹配Controller: 579 个
-
-@Profile("company") 独有Controller总数: 189
-  saasadminui未调用: 28 个 (不影响)
-  saasadminui会调用: 161 个 (代理到8002会失败)

+ 0 - 71
compare_servers.ps1

@@ -1,71 +0,0 @@
-# Check if 404 paths exist in fs-admin-saas but are blocked by @Profile("admin")
-$companyUrl = "http://localhost:8006"
-
-# Login
-$loginBody = '{"tenantCode":"T202605253515","username":"admin","password":"admin123"}'
-$loginResp = Invoke-WebRequest -Uri "$companyUrl/login" -Method POST -ContentType "application/json" -Body $loginBody -UseBasicParsing
-$loginJson = $loginResp.Content | ConvertFrom-Json
-$token = $loginJson.token
-$headers = @{ Authorization = "Bearer $token" }
-
-# Also login to fs-admin
-$adminLoginBody = '{"username":"admin","password":"admin123"}'
-$adminLoginResp = Invoke-WebRequest -Uri "http://localhost:8003/login" -Method POST -ContentType "application/json" -Body $adminLoginBody -UseBasicParsing
-$adminLoginJson = $adminLoginResp.Content | ConvertFrom-Json
-$adminToken = $adminLoginJson.token
-Write-Host "Admin token OK"
-$adminHeaders = @{ Authorization = "Bearer $adminToken" }
-
-# Test key 404 paths on both servers
-$testPaths = @(
-    "/his/healthRecord/list",
-    "/his/healthRecord/",
-    "/course/courseDomainName/list",
-    "/course/courseDomainName/",
-    "/ad/AdDyAccount/list",
-    "/ad/adDomain/list",
-    "/company/companyUser/list",
-    "/companyUser/list",
-    "/company/companyTagGroup/list",
-    "/companyTagGroup/list",
-    "/his/user/list",
-    "/his/adv/list",
-    "/store/healthRecord/list",
-    "/system/menu/list",
-    "/system/dict/type/list",
-    "/system/user/list",
-    "/monitor/online/list",
-    "/admin/medical/indicator/page",
-    "/admin/medical/report/page",
-    "/ad/clickLog/list",
-    "/qw/qwCompany/list",
-    "/crm/customer/list",
-    "/live/liveActivity/list"
-)
-
-Write-Host "`nPath | fs-company(8006) | fs-admin(8003)"
-Write-Host "--- | --- | ---"
-foreach ($path in $testPaths) {
-    $companyCode = "?"
-    $adminCode = "?"
-    
-    try {
-        $resp = Invoke-WebRequest -Uri "$companyUrl$path" -Method GET -Headers $headers -UseBasicParsing -TimeoutSec 5
-        $body = $resp.Content | ConvertFrom-Json
-        $companyCode = "$($body.code)"
-    } catch {
-        $err = "$($_.Exception.Message)"
-        if ($err -match "(\d{3})") { $companyCode = $Matches[1] } else { $companyCode = "ERR" }
-    }
-    
-    try {
-        $resp = Invoke-WebRequest -Uri "http://localhost:8003$path" -Method GET -Headers $adminHeaders -UseBasicParsing -TimeoutSec 5
-        $body = $resp.Content | ConvertFrom-Json
-        $adminCode = "$($body.code)"
-    } catch {
-        $err = "$($_.Exception.Message)"
-        if ($err -match "(\d{3})") { $adminCode = $Matches[1] } else { $adminCode = "ERR" }
-    }
-    
-    Write-Host "$path | $companyCode | $adminCode"
-}

+ 0 - 133
comprehensive_test.ps1

@@ -1,133 +0,0 @@
-# comprehensive_test.ps1 - 通过代理全面测试所有API
-# 1. 先登录获取token
-# 2. 从all_api_urls.json读取所有URL
-# 3. 通过代理(80端口)用POST方法测试
-# 4. 分类统计结果
-
-$ErrorActionPreference = "SilentlyContinue"
-[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
-
-# 登录获取token
-Write-Output "=== 登录获取token ==="
-$loginBody = '{"username":"admin","password":"admin123","tenantCode":"T202605253515"}'
-$loginResp = Invoke-WebRequest -Uri 'http://localhost/prod-api/login' -Method POST -ContentType 'application/json' -Body $loginBody -UseBasicParsing -TimeoutSec 10
-$loginJson = $loginResp.Content | ConvertFrom-Json
-$token = $loginJson.token
-if (-not $token) {
-    Write-Output "登录失败!退出"
-    exit 1
-}
-Write-Output "Token: $($token.Substring(0,20))..."
-
-# 读取所有API URL
-$allUrls = Get-Content -Path 'd:\ylrz\saasadminui\all_api_urls.json' -Raw | ConvertFrom-Json
-Write-Output "总URL数: $($allUrls.Count)"
-
-# 去重
-$uniqueUrls = $allUrls | Select-Object -Unique
-Write-Output "唯一URL数: $($uniqueUrls.Count)"
-
-# 测试结果分类
-$results = @{
-    ok = [System.Collections.ArrayList]::new()
-    notFound = [System.Collections.ArrayList]::new()
-    serverError = [System.Collections.ArrayList]::new()
-    forbidden = [System.Collections.ArrayList]::new()
-    timeout = [System.Collections.ArrayList]::new()
-    other = [System.Collections.ArrayList]::new()
-}
-
-$headers = @{
-    'Authorization' = "Bearer $token"
-    'Content-Type' = 'application/json'
-}
-
-$total = $uniqueUrls.Count
-$i = 0
-
-foreach ($url in $uniqueUrls) {
-    $i++
-    $fullUrl = "http://localhost/prod-api$url"
-    
-    # 进度每100个输出一次
-    if ($i % 100 -eq 0) {
-        Write-Output "进度: $i / $total (OK=$($results.ok.Count) 404=$($results.notFound.Count) 500=$($results.serverError.Count) TIMEOUT=$($results.timeout.Count) OTHER=$($results.other.Count))"
-    }
-    
-    try {
-        $resp = Invoke-WebRequest -Uri $fullUrl -Method POST -Headers $headers -Body '{}' -UseBasicParsing -TimeoutSec 8
-        $code = $resp.StatusCode
-        # 有些API即使200也可能返回错误
-        $body = $resp.Content
-        if ($code -eq 200) {
-            [void]$results.ok.Add("$url")
-        } else {
-            [void]$results.other.Add("$code|$url")
-        }
-    }
-    catch {
-        $errMsg = $_.Exception.Message
-        if ($errMsg -match '404') {
-            [void]$results.notFound.Add("404|$url")
-        }
-        elseif ($errMsg -match '500') {
-            [void]$results.serverError.Add("500|$url")
-        }
-        elseif ($errMsg -match '403') {
-            [void]$results.forbidden.Add("403|$url")
-        }
-        elseif ($errMsg -match '401') {
-            [void]$results.forbidden.Add("401|$url")
-        }
-        elseif ($errMsg -match 'timeout|timed out|连接|无法连接') {
-            [void]$results.timeout.Add("0|$url")
-        }
-        else {
-            # 提取HTTP状态码
-            if ($errMsg -match '(\d{3})') {
-                $code = $Matches[1]
-                [void]$results.other.Add("$code|$url|$errMsg")
-            } else {
-                [void]$results.other.Add("0|$url|$errMsg")
-            }
-        }
-    }
-}
-
-# 输出统计
-Write-Output ""
-Write-Output "=== TEST SUMMARY ==="
-Write-Output "OK: $($results.ok.Count)"
-Write-Output "404 NOT FOUND: $($results.notFound.Count)"
-Write-Output "500 SERVER ERROR: $($results.serverError.Count)"
-Write-Output "403/401 FORBIDDEN: $($results.forbidden.Count)"
-Write-Output "TIMEOUT: $($results.timeout.Count)"
-Write-Output "OTHER: $($results.other.Count)"
-
-# 保存详细结果
-$output = @()
-$output += "=== TEST SUMMARY ==="
-$output += "OK: $($results.ok.Count)"
-$output += "404 NOT FOUND: $($results.notFound.Count)"
-$output += "500 SERVER ERROR: $($results.serverError.Count)"
-$output += "403/401 FORBIDDEN: $($results.forbidden.Count)"
-$output += "TIMEOUT: $($results.timeout.Count)"
-$output += "OTHER: $($results.other.Count)"
-$output += ""
-$output += "=== ALL 404 ERRORS ==="
-$output += $results.notFound
-$output += ""
-$output += "=== ALL 500 ERRORS ==="
-$output += $results.serverError
-$output += ""
-$output += "=== ALL 403/401 ERRORS ==="
-$output += $results.forbidden
-$output += ""
-$output += "=== ALL TIMEOUT ERRORS ==="
-$output += $results.timeout
-$output += ""
-$output += "=== ALL OTHER ERRORS ==="
-$output += $results.other
-
-$output | Out-File -FilePath 'd:\ylrz\saasadminui\test_results_v3.txt' -Encoding utf8
-Write-Output "结果已保存到 test_results_v3.txt"

+ 0 - 678
direct_test_results.txt

@@ -1,678 +0,0 @@
-=== 404 URLs TESTED DIRECTLY AGAINST BACKEND (8006) ===
-OK (proxy problem): 0
-404 (backend missing): 665
-500 (backend error): 0
-ERR (timeout): 0
-
-=== OK - BACKEND WORKS, PROXY NEEDS FIX ===
-
-=== 404 - BACKEND DOES NOT HAVE THIS PATH ===
-404|/ad
-404|/ad/adDomain/export
-404|/ad/adDomain/list
-404|/ad/AdDyAccount/export
-404|/ad/AdDyAccount/list
-404|/ad/adDyApi/list
-404|/ad/AdIqiyiAccount/export
-404|/ad/AdIqiyiAccount/list
-404|/ad/adSite/export
-404|/ad/adSite/list
-404|/ad/AdUploadLog/export
-404|/ad/AdUploadLog/list
-404|/ad/AdYouKuAccount/export
-404|/ad/AdYouKuAccount/list
-404|/ad/clickLog/list
-404|/ad/html/template/export
-404|/ad/html/template/list
-404|/ad/list
-404|/admin/medical/indicator/add
-404|/admin/medical/indicator/page
-404|/admin/medical/indicator/update
-404|/admin/medical/report/add
-404|/admin/medical/report/page
-404|/admin/medical/report/update
-404|/admin/medical/result/add
-404|/admin/medical/result/page
-404|/admin/medical/result/update
-404|/admin/medical/unit/add
-404|/admin/medical/unit/page
-404|/admin/medical/unit/update
-404|/aiChatQuality
-404|/aiChatQuality/list
-404|/aiob/AiobBaiduCallApi/export
-404|/aiob/AiobBaiduCallApi/list
-404|/aiob/AiobBaiduEncryption/export
-404|/aiob/AiobBaiduEncryption/list
-404|/aiob/AiobBaiduTask/export
-404|/aiob/AiobBaiduTask/list
-404|/aiProvider
-404|/aiProvider/list
-404|/api/fee/billing/detail/list
-404|/api/fee/plan/flow-tier/save
-404|/api/fee/plan/item/save
-404|/article
-404|/article/list
-404|/bd/BdAccount/export
-404|/bd/BdAccount/list
-404|/callRecord
-404|/callRecord/export
-404|/callRecord/list
-404|/commissionRecord
-404|/commissionRecord/list
-404|/company
-404|/company/addwx/export
-404|/company/callphone/export
-404|/company/company/export
-404|/company/companyConfig/export
-404|/company/companyConfig/list
-404|/company/companyOperLog/export
-404|/company/companyOperLog/list
-404|/company/companySmsPackage/export
-404|/company/companyTag/export
-404|/company/companyTag/list
-404|/company/companyTagGroup/export
-404|/company/companyTagGroup/list
-404|/company/companyUser/export
-404|/company/companyUser/list
-404|/company/CompanyUserAll/export
-404|/company/companyVoice/list
-404|/company/companyVoiceApi/export
-404|/company/companyVoiceBlacklist/list
-404|/company/companyVoiceConfig/list
-404|/company/companyVoicePackage/list
-404|/company/list
-404|/company/redPackage/export
-404|/company/redPackage/list
-404|/company/schedule/export
-404|/company/schedule/list
-404|/company/sendmsg/export
-404|/complaint
-404|/complaint/category/list
-404|/complaint/list
-404|/consumeRecord
-404|/consumeRecord/list
-404|/course
-404|/course/courseDomainName/export
-404|/course/courseDomainName/list
-404|/course/courseQuestionBank/export
-404|/course/courseQuestionBank/list
-404|/course/courseQuestionCategory/list
-404|/course/courseRedPacketStatistics/list
-404|/course/courseWatchComment/export
-404|/course/courseWatchComment/list
-404|/course/fsCourseProduct/export
-404|/course/fsCourseProduct/list
-404|/course/fsCourseProductOrder/export
-404|/course/fsCourseProductOrder/list
-404|/course/fsUserCoursePeriodDays/export
-404|/course/fsUserCoursePeriodDays/list
-404|/course/list
-404|/course/statistics
-404|/course/statistics/export
-404|/course/statistics/list
-404|/course/userCourseComment/export
-404|/course/userCourseComment/list
-404|/course/userCourseCommentLike/export
-404|/course/userCourseCommentLike/list
-404|/course/userCourseComplaintRecord/export
-404|/course/userCourseComplaintRecord/list
-404|/course/userCourseComplaintType/export
-404|/course/userCourseComplaintType/list
-404|/course/userCourseFavorite/export
-404|/course/userCourseFavorite/list
-404|/course/userCourseNote/export
-404|/course/userCourseNote/list
-404|/course/userCourseNoteLike/export
-404|/course/userCourseNoteLike/list
-404|/course/userCourseOrder/export
-404|/course/userCourseOrder/list
-404|/course/userCourseStudy/export
-404|/course/userCourseStudy/list
-404|/course/userCourseStudyLog/export
-404|/course/userCourseStudyLog/list
-404|/course/userTalent/export
-404|/course/userTalent/list
-404|/course/userTalentFollow/export
-404|/course/userTalentFollow/list
-404|/course/userVideo/export
-404|/course/userVideo/list
-404|/course/userVideoComment/export
-404|/course/userVideoComment/list
-404|/course/userVideoCommentLike/list
-404|/course/userVideoFavorite/list
-404|/course/userVideoLike/list
-404|/course/userVideoView/list
-404|/course/userVipOrder/export
-404|/course/userVipOrder/list
-404|/course/userVipPackage/export
-404|/course/userVipPackage/list
-404|/course/videoResource/list
-404|/course/videoTags/export
-404|/course/videoTags/list
-404|/courseFinishTemp/course/list
-404|/crm
-404|/crm/analyze/export
-404|/crm/analyze/list
-404|/crm/assist/export
-404|/crm/assist/list
-404|/crm/assist/remove
-404|/crm/customerHisOrder/export
-404|/crm/event/export
-404|/crm/list
-404|/crm/msg/export
-404|/crm/report/export
-404|/crm/third/export
-404|/crm/third/list
-404|/doctorChat/msg/list
-404|/doctorChat/session/export
-404|/doctorChat/session/list
-404|/easyCall/gateway/list
-404|/fast_gpt/read_package/export
-404|/fast_gpt/read_package/list
-404|/fastGpt/fastGptChatReplaceText/export
-404|/fastGpt/fastGptChatReplaceText/list
-404|/fastGpt/fastGptChatReplaceWords/export
-404|/fastGpt/fastGptChatReplaceWords/list
-404|/fastGpt/FastGptExtUserTag/export
-404|/fastGpt/FastGptExtUserTag/list
-404|/fastGpt/fastGptRoles/export
-404|/fastGpt/role/list
-404|/FastGptExtUserTag
-404|/FastGptExtUserTag/list
-404|/food-record/admin/list
-404|/fsuser/user/list
-404|/his/adv/export
-404|/his/adv/list
-404|/his/aiWorkflow/export
-404|/his/aiWorkflow/list
-404|/his/aiWorkflow/save
-404|/his/answer/export
-404|/his/answer/list
-404|/his/appVersion/export
-404|/his/appVersion/list
-404|/his/article/export
-404|/his/article/list
-404|/his/articleCate/export
-404|/his/articleCate/list
-404|/his/articleViews/export
-404|/his/articleViews/list
-404|/his/caseArticle/export
-404|/his/caseArticle/list
-404|/his/chineseMedicine/export
-404|/his/chineseMedicine/list
-404|/his/city/list
-404|/his/company/export
-404|/his/company/list
-404|/his/companyDeduct/export
-404|/his/companyDeduct/list
-404|/his/companyRecharge/export
-404|/his/companyRecharge/list
-404|/his/complaint/export
-404|/his/complaint/list
-404|/his/coupon/export
-404|/his/coupon/list
-404|/his/department/export
-404|/his/department/list
-404|/his/dfAccount/export
-404|/his/dfAccount/list
-404|/his/disease/export
-404|/his/disease/list
-404|/his/divItem/export
-404|/his/divItem/list
-404|/his/doctorArticle/export
-404|/his/doctorArticle/list
-404|/his/doctorArticleCate/export
-404|/his/doctorArticleCate/list
-404|/his/doctorBill/export
-404|/his/doctorBill/list
-404|/his/doctorExtract/export
-404|/his/doctorExtract/list
-404|/his/doctorOperLog/export
-404|/his/doctorOperLog/list
-404|/his/doctorPrescribe/export
-404|/his/doctorPrescribe/list
-404|/his/doctorPrescribeDrug/export
-404|/his/doctorPrescribeDrug/list
-404|/his/doctorProduct/list
-404|/his/drugReport/export
-404|/his/drugReport/list
-404|/his/drugReportCount/export
-404|/his/drugReportCount/list
-404|/his/exportTask/export
-404|/his/exportTask/list
-404|/his/express/export
-404|/his/express/list
-404|/his/famousPrescribe/export
-404|/his/famousPrescribe/list
-404|/his/followTemp/export
-404|/his/followTemp/list
-404|/his/fsFirstDiagnosis/export
-404|/his/fsFirstDiagnosis/list
-404|/his/healthArticle/list
-404|/his/healthData/export
-404|/his/healthData/list
-404|/his/healthHistoryTemp/export
-404|/his/healthHistoryTemp/list
-404|/his/healthLife/export
-404|/his/healthLife/list
-404|/his/healthRecord/export
-404|/his/healthRecord/list
-404|/his/healthTongue/export
-404|/his/healthTongue/list
-404|/his/hfpayConfig/export
-404|/his/hfpayConfig/list
-404|/his/homeArticle/export
-404|/his/homeArticle/list
-404|/his/homeCategory/export
-404|/his/homeCategory/list
-404|/his/homeView/export
-404|/his/homeView/list
-404|/his/hospital/export
-404|/his/hospital/list
-404|/his/icd/export
-404|/his/icd/list
-404|/his/illnessLibrary/export
-404|/his/illnessLibrary/list
-404|/his/inquiryDisease/export
-404|/his/inquiryDisease/list
-404|/his/inquiryOrder/export
-404|/his/inquiryOrder/list
-404|/his/inquiryOrderPing/export
-404|/his/inquiryOrderPing/list
-404|/his/inquiryOrderReport/export
-404|/his/inquiryOrderReport/list
-404|/his/inquiryTemp/export
-404|/his/inquiryTemp/list
-404|/his/logs/list
-404|/his/medicatedFood/export
-404|/his/medicatedFood/list
-404|/his/merchantAppConfig/export
-404|/his/merchantAppConfig/list
-404|/his/package/export
-404|/his/package/list
-404|/his/packageCate/export
-404|/his/packageCate/list
-404|/his/packageFavorite/list
-404|/his/packageOrder/export
-404|/his/packageOrder/list
-404|/his/packageSolarTerm/list
-404|/his/patient/export
-404|/his/patient/list
-404|/his/pharmacist/list
-404|/his/physicalReportTemplate/export
-404|/his/physicalReportTemplate/list
-404|/his/physicalReportTemplateField/export
-404|/his/physicalReportTemplateField/list
-404|/his/prescribe/export
-404|/his/prescribe/list
-404|/his/price/list
-404|/his/promotionActive/list
-404|/his/promotionActiveLog/list
-404|/his/questions/export
-404|/his/questions/list
-404|/his/store/export
-404|/his/store/list
-404|/his/storeActivity/export
-404|/his/storeActivity/list
-404|/his/storeAfterSales/export
-404|/his/storeAfterSales/list
-404|/his/storeBill/export
-404|/his/storeBill/list
-404|/his/storeExtract/export
-404|/his/storeExtract/list
-404|/his/storeLog/list
-404|/his/storeOrder/export
-404|/his/storeOrder/list
-404|/his/storePayment/error/list
-404|/his/storePayment/export
-404|/his/storePayment/list
-404|/his/storeProduct/export
-404|/his/storeProduct/list
-404|/his/storeProductCategory/export
-404|/his/storeProductCategory/list
-404|/his/storeProductCategory/pid/list
-404|/his/storeProductPackage/export
-404|/his/storeProductPackage/list
-404|/his/storeSubOrder/export
-404|/his/storeSubOrder/list
-404|/his/template/export
-404|/his/template/list
-404|/his/testReport/export
-404|/his/testReport/list
-404|/his/testTemp/export
-404|/his/testTemp/list
-404|/his/testTempItem/export
-404|/his/testTempItem/list
-404|/his/user/export
-404|/his/user/list
-404|/his/userAddress/export
-404|/his/userAddress/list
-404|/his/userBill/export
-404|/his/userBill/list
-404|/his/userCoupon/export
-404|/his/userCoupon/list
-404|/his/userExtract/export
-404|/his/userExtract/list
-404|/his/userIntegralLogs/export
-404|/his/userIntegralLogs/list
-404|/his/userNewTask/list
-404|/his/userRecharge/export
-404|/his/userRecharge/list
-404|/his/vessel/export
-404|/his/vessel/list
-404|/his_store/store_instan_discount_issue/export
-404|/his_store/store_instan_discount_issue/list
-404|/his_store/store_instant_discount/export
-404|/his_store/store_instant_discount/list
-404|/his_store/store_instant_discount_user/export
-404|/his_store/store_instant_discount_user/list
-404|/hisStore/collection/export
-404|/hisStore/collection/list
-404|/live
-404|/live/comment/export
-404|/live/comment/list
-404|/live/coupon/issue/export
-404|/live/coupon/issue/list
-404|/live/coupon/issue/user/export
-404|/live/coupon/issue/user/list
-404|/live/coupon/user/export
-404|/live/coupon/user/list
-404|/live/healthLiveOrder/list
-404|/live/issue/list
-404|/live/list
-404|/live/live_cart/export
-404|/live/live_cart/list
-404|/live/live_order_item/export
-404|/live/live_order_item/list
-404|/live/liveAfterSalesItem/export
-404|/live/liveAfterSalesItem/list
-404|/live/liveAfterSalesLogs/export
-404|/live/liveAfterSalesLogs/list
-404|/live/liveEventConf/export
-404|/live/liveEventConf/list
-404|/live/liveLotteryProductConf/export
-404|/live/liveLotteryProductConf/list
-404|/live/liveOrderStatus/export
-404|/live/liveOrderStatus/list
-404|/live/liveQuestion/export
-404|/live/liveQuestion/list
-404|/live/liveQuestionBank/list
-404|/live/liveQuestionLive/list
-404|/live/liveUserRedRecord/export
-404|/live/liveUserRedRecord/list
-404|/live/order/payment/export
-404|/live/trafficLog/export
-404|/live/trafficLog/list
-404|/liveData
-404|/liveData/list
-404|/moduleUsage
-404|/moduleUsage/export
-404|/moduleUsage/list
-404|/monitor/online/list
-404|/product
-404|/product/list
-404|/proxy
-404|/proxy/list
-404|/push/push/export
-404|/push/push/list
-404|/qw/analyze/list
-404|/qw/customerProperty/list
-404|/qw/groupMsgItem/export
-404|/qw/groupMsgItem/list
-404|/qw/qwAppContactWayLogs/export
-404|/qw/qwAppContactWayLogs/list
-404|/qw/qwCompany/export
-404|/qw/qwCompany/list
-404|/qw/qwInformation/export
-404|/qw/qwInformation/list
-404|/qw/qwInformation/statistics
-404|/qw/qwIpadServer/export
-404|/qw/qwIpadServer/list
-404|/qw/qwIpadServerLog/export
-404|/qw/qwIpadServerUser/export
-404|/qw/qwPushCount/list
-404|/qw/qwPushCount/tokenList/export
-404|/qw/record/list
-404|/qw/records/export
-404|/qw/records/list
-404|/qw/workLink/export
-404|/qw/workLink/list
-404|/qw/workLinkUser/export
-404|/qw/workLinkUser/list
-404|/qw/workUser/export
-404|/qw/workUser/list
-404|/qwExternalContact
-404|/qwExternalContact/list
-404|/rechargeRecord
-404|/rechargeRecord/list
-404|/recharge-templates
-404|/recharge-templates/list
-404|/redPacket/more/export
-404|/redPacket/more/list
-404|/saler/serviceGoods/save
-404|/shop/msg/list
-404|/shop/records/list
-404|/shop/role/list
-404|/sop
-404|/sop/companySopRole/export
-404|/sop/companySopRole/list
-404|/sop/list
-404|/store
-404|/store/adv/list
-404|/store/doctor/doc/list
-404|/store/doctor/export
-404|/store/doctor/list
-404|/store/doctor/user/list
-404|/store/doctor/userdoc/list
-404|/store/healthStoreOrder/list
-404|/store/healthTongue/export
-404|/store/healthTongue/list
-404|/store/his/chineseMedicine/export
-404|/store/his/chineseMedicine/list
-404|/store/his/department/export
-404|/store/his/department/list
-404|/store/his/disease/export
-404|/store/his/disease/list
-404|/store/his/doctor/userdoc/list
-404|/store/his/doctorArticle/export
-404|/store/his/doctorArticle/list
-404|/store/his/famousPrescribe/export
-404|/store/his/famousPrescribe/list
-404|/store/his/illnessLibrary/export
-404|/store/his/illnessLibrary/list
-404|/store/his/integralOrder/export
-404|/store/his/integralOrder/list
-404|/store/his/medicatedFood/export
-404|/store/his/medicatedFood/list
-404|/store/his/store/export
-404|/store/his/store/list
-404|/store/his/testReport/export
-404|/store/his/testReport/list
-404|/store/his/testTemp/export
-404|/store/his/testTemp/list
-404|/store/his/testTempItem/export
-404|/store/his/testTempItem/list
-404|/store/his/vessel/export
-404|/store/his/vessel/list
-404|/store/homeArticle/list
-404|/store/homeCategory/list
-404|/store/homeView/list
-404|/store/list
-404|/store/menu/list
-404|/store/operlogScrm/export
-404|/store/operlogScrm/list
-404|/store/prescribeDrug/list
-404|/store/PromotionOrder/list
-404|/store/recommend/export
-404|/store/recommend/list
-404|/store/shippingTemplates/list
-404|/store/shippingTemplatesFree/export
-404|/store/shippingTemplatesFree/list
-404|/store/shippingTemplatesRegion/export
-404|/store/shippingTemplatesRegion/list
-404|/store/store/menu/export
-404|/store/store/menu/list
-404|/store/store/prescribe/export
-404|/store/store/prescribe/list
-404|/store/store/prescribeDrug/export
-404|/store/store/prescribeDrug/list
-404|/store/store/shippingTemplates/export
-404|/store/store/shippingTemplates/list
-404|/store/store/storeAfterSalesItem/export
-404|/store/store/storeAfterSalesItem/list
-404|/store/store/storeAfterSalesStatus/export
-404|/store/store/storeAfterSalesStatus/list
-404|/store/store/storeCart/export
-404|/store/store/storeCart/list
-404|/store/store/storeOrderItem/export
-404|/store/store/storeOrderItem/list
-404|/store/store/storeOrderNotice/export
-404|/store/store/storeOrderNotice/list
-404|/store/store/storeOrderStatus/export
-404|/store/store/storeOrderStatus/list
-404|/store/store/storeProductAttr/export
-404|/store/store/storeProductAttr/list
-404|/store/store/storeProductAttrValue/export
-404|/store/store/storeProductAttrValue/list
-404|/store/store/storeProductCategory/export
-404|/store/store/storeProductCategory/list
-404|/store/store/storeProductDetails/export
-404|/store/store/storeProductDetails/list
-404|/store/store/storeProductGroup/export
-404|/store/store/storeProductGroup/list
-404|/store/store/storeProductRelation/export
-404|/store/store/storeProductRelation/list
-404|/store/store/storeProductReply/export
-404|/store/store/storeProductReply/list
-404|/store/store/storeProductRule/export
-404|/store/store/storeProductRule/list
-404|/store/store/storeProductTemplate/export
-404|/store/store/storeProductTemplate/list
-404|/store/store/storeProductYuyue/export
-404|/store/store/storeProductYuyue/list
-404|/store/store/storeShop/export
-404|/store/store/storeShop/list
-404|/store/store/storeShopStaff/export
-404|/store/store/storeShopStaff/list
-404|/store/store/storeVisit/export
-404|/store/store/storeVisit/list
-404|/store/store/user/export
-404|/store/store/user/list
-404|/store/store/userAddress/export
-404|/store/store/userAddress/list
-404|/store/storeActivity/export
-404|/store/storeActivity/list
-404|/store/storeAfterSalesItem/list
-404|/store/storeAfterSalesStatus/list
-404|/store/storeCart/list
-404|/store/storeCoupon/export
-404|/store/storeCoupon/list
-404|/store/storeCouponIssue/export
-404|/store/storeCouponIssue/list
-404|/store/storeCouponIssueUser/export
-404|/store/storeCouponIssueUser/list
-404|/store/storeCouponUser/export
-404|/store/storeCouponUser/list
-404|/store/storeOrderAudit/list
-404|/store/storeOrderItem/list
-404|/store/storeOrderNotice/list
-404|/store/storeOrderOffline/export
-404|/store/storeOrderOffline/list
-404|/store/storeOrderStatus/list
-404|/store/storeProductAttr/list
-404|/store/storeProductAttrValue/list
-404|/store/storeProductDetails/list
-404|/store/storeProductGroup/list
-404|/store/storeProductRelation/list
-404|/store/storeProductReply/list
-404|/store/storeProductRule/list
-404|/store/storeProductTemplate/list
-404|/store/storeShop/list
-404|/store/storeShopStaff/list
-404|/store/storeVisit/list
-404|/store/userPromoterApply/export
-404|/store/userPromoterApply/list
-404|/storeOrder
-404|/storeOrder/list
-404|/storeOrderOfflineItem/store/list
-404|/sysCompany
-404|/sysCompany/list
-404|/system/channel/list
-404|/system/companyVoiceDialog/list
-404|/system/companyVoiceRobotic/list
-404|/system/companyVoiceRoboticCallees/list
-404|/system/config
-404|/system/config/export
-404|/system/config/list
-404|/system/dept/list
-404|/system/employee/list
-404|/system/employeeStats/export
-404|/system/keyword/export
-404|/system/keyword/list
-404|/system/menu/list
-404|/system/notice/list
-404|/system/post/export
-404|/system/post/list
-404|/system/role/export
-404|/system/role/list
-404|/system/set/export
-404|/system/set/list
-404|/system/tag/list
-404|/system/user/company/list
-404|/system/user/export
-404|/system/user/list
-404|/sysUser
-404|/sysUser/export
-404|/sysUser/list
-404|/tenant
-404|/tenant/list
-404|/tenant/record/export
-404|/tenant/record/list
-404|/tenant/tenant/export
-404|/tenant/tenant/list
-404|/tenant/tenant/tenantComMenu/list
-404|/tenant/tenant/tenantMenu/list
-404|/todoItems/add
-404|/tools/user/export
-404|/tools/user/list
-404|/tools/userCoinLog/export
-404|/tools/userCoinLog/list
-404|/tools/videoOrder/export
-404|/tools/videoOrder/list
-404|/tools/vipOrder/export
-404|/tools/vipOrder/list
-404|/user/complaint/export
-404|/user/complaint/list
-404|/user/integral/add
-404|/user/integral/list
-404|/user/msg/export
-404|/user/msg/list
-404|/users/user/list
-404|/watch-api/device/export
-404|/watch-api/device/list
-404|/watch-api/materials/export
-404|/watch-api/materials/list
-404|/watch-api/type/export
-404|/watch-api/type/list
-404|/watch-api/watch/basic/info/page
-404|/watch-api/watch/deviceInfo/query
-404|/watch-api/watch/heart/rate/page
-404|/watch-api/watch/sleep/data/page
-404|/watch-api/watch/temperature/page
-404|/withdrawalManage
-404|/withdrawalManage/list
-404|/workflow/tag-binding/list
-404|/wx/wxSop/export
-404|/wx/wxSop/list
-404|/wx/wxSopLogs/export
-404|/wx/wxSopLogs/list
-404|/wx/wxSopUser/export
-404|/wx/wxSopUser/list
-404|/wx/wxSopUserInfo/export
-404|/wx/wxSopUserInfo/list
-404|/wxSop/sopUserLogsWx/export
-404|/wxSop/sopUserLogsWx/list
-
-=== 500 - BACKEND ERROR ===
-
-=== ERR - TIMEOUT/OTHER ===

+ 0 - 2199
error_analysis.txt

@@ -1,2199 +0,0 @@
-=== ERROR SUMMARY ===
-404 NOT FOUND: 665
-500 SERVER ERROR: 92
-0 TIMEOUT/CONNECTION: 972
-403 FORBIDDEN: 6
-OTHER: 1
-
-=== 404 URL PREFIX GROUPS ===
-/store/store: 50
-/store/his: 27
-/admin/medical: 12
-/live/coupon: 6
-/store/doctor: 5
-/watch-api/watch: 5
-/tenant/tenant: 4
-/api/fee: 3
-/crm/assist: 3
-/qw/qwInformation: 3
-/his/aiWorkflow: 3
-/his/storeProductCategory: 3
-/system/user: 3
-/his/storePayment: 3
-/his/companyDeduct: 2
-/aiob/AiobBaiduEncryption: 2
-/course/userVideoComment: 2
-/his/doctorOperLog: 2
-/live/liveLotteryProductConf: 2
-/fast_gpt/read_package: 2
-/his/coupon: 2
-/his/complaint: 2
-/company/companyTagGroup: 2
-/his/inquiryDisease: 2
-/push/push: 2
-/company/companyTag: 2
-/live/liveAfterSalesLogs: 2
-/his/vessel: 2
-/wx/wxSop: 2
-/his/template: 2
-/his/userCoupon: 2
-/watch-api/device: 2
-/course/courseDomainName: 2
-/system/role: 2
-/qw/qwAppContactWayLogs: 2
-/qw/qwPushCount: 2
-/crm/analyze: 2
-/his/doctorArticleCate: 2
-/his/hfpayConfig: 2
-/watch-api/type: 2
-/user/integral: 2
-/store/recommend: 2
-/store/healthTongue: 2
-/crm/third: 2
-/live/liveUserRedRecord: 2
-/live/liveEventConf: 2
-/course/userCourseComment: 2
-/store/storeActivity: 2
-/ad/AdIqiyiAccount: 2
-/live/liveOrderStatus: 2
-/his/homeView: 2
-/store/storeOrderOffline: 2
-/his/userIntegralLogs: 2
-/course/statistics: 2
-/course/userTalent: 2
-/qw/records: 2
-/his/packageOrder: 2
-/company/companyConfig: 2
-/his/userAddress: 2
-/course/userCourseNote: 2
-/ad/AdUploadLog: 2
-/his/illnessLibrary: 2
-/his/icd: 2
-/his/testReport: 2
-/live/comment: 2
-/company/companyUser: 2
-/his/homeArticle: 2
-/system/set: 2
-/his/patient: 2
-/store/storeCouponUser: 2
-/wx/wxSopLogs: 2
-/his/healthLife: 2
-/his/adv: 2
-/qw/workLinkUser: 2
-/qw/workUser: 2
-/his/inquiryOrderPing: 2
-/store/userPromoterApply: 2
-/hisStore/collection: 2
-/his/doctorPrescribeDrug: 2
-/redPacket/more: 2
-/his/appVersion: 2
-/his/department: 2
-/ad/AdYouKuAccount: 2
-/his/questions: 2
-/his/storeActivity: 2
-/course/userCourseStudy: 2
-/his/company: 2
-/course/userCourseNoteLike: 2
-/store/storeCouponIssue: 2
-/his/store: 2
-/bd/BdAccount: 2
-/store/shippingTemplatesRegion: 2
-/ad/AdDyAccount: 2
-/store/storeCouponIssueUser: 2
-/his/physicalReportTemplate: 2
-/his/doctorArticle: 2
-/company/companyOperLog: 2
-/aiob/AiobBaiduCallApi: 2
-/aiob/AiobBaiduTask: 2
-/doctorChat/session: 2
-/his_store/store_instant_discount: 2
-/his_store/store_instan_discount_issue: 2
-/his/hospital: 2
-/course/userVideo: 2
-/course/userVipOrder: 2
-/his/testTemp: 2
-/qw/qwCompany: 2
-/his/inquiryOrder: 2
-/his/storeExtract: 2
-/his/article: 2
-/user/msg: 2
-/tools/user: 2
-/store/storeCoupon: 2
-/live/trafficLog: 2
-/his/articleViews: 2
-/his/express: 2
-/his/storeOrder: 2
-/fastGpt/fastGptChatReplaceText: 2
-/his/medicatedFood: 2
-/course/fsCourseProduct: 2
-/his/userExtract: 2
-/his/homeCategory: 2
-/live/live_order_item: 2
-/his/inquiryOrderReport: 2
-/his/storeProductPackage: 2
-/course/courseWatchComment: 2
-/his/caseArticle: 2
-/his/drugReport: 2
-/his/doctorBill: 2
-/course/fsCourseProductOrder: 2
-/his/disease: 2
-/his/healthRecord: 2
-/his/merchantAppConfig: 2
-/store/shippingTemplatesFree: 2
-/his/user: 2
-/tools/userCoinLog: 2
-/tools/vipOrder: 2
-/his/prescribe: 2
-/his/answer: 2
-/his/chineseMedicine: 2
-/course/userCourseCommentLike: 2
-/course/userTalentFollow: 2
-/qw/workLink: 2
-/course/userCourseStudyLog: 2
-/his/healthTongue: 2
-/his/testTempItem: 2
-/his/healthData: 2
-/course/fsUserCoursePeriodDays: 2
-/his/articleCate: 2
-/system/config: 2
-/his/userRecharge: 2
-/his/packageCate: 2
-/his/inquiryTemp: 2
-/his/physicalReportTemplateField: 2
-/his/companyRecharge: 2
-/company/redPackage: 2
-/fastGpt/fastGptChatReplaceWords: 2
-/course/userVipPackage: 2
-/system/keyword: 2
-/his/followTemp: 2
-/company/schedule: 2
-/wx/wxSopUserInfo: 2
-/his/doctorExtract: 2
-/sop/companySopRole: 2
-/his/userBill: 2
-/course/userCourseFavorite: 2
-/tools/videoOrder: 2
-/watch-api/materials: 2
-/course/userCourseOrder: 2
-/ad/adSite: 2
-/wx/wxSopUser: 2
-/tenant/record: 2
-/live/live_cart: 2
-/live/liveQuestion: 2
-/ad/html: 2
-/his/healthHistoryTemp: 2
-/course/videoTags: 2
-/fastGpt/FastGptExtUserTag: 2
-/live/liveAfterSalesItem: 2
-/course/courseQuestionBank: 2
-/ad/adDomain: 2
-/his/package: 2
-/store/operlogScrm: 2
-/his/storeSubOrder: 2
-/his/famousPrescribe: 2
-/user/complaint: 2
-/his/storeBill: 2
-/his/divItem: 2
-/system/post: 2
-/wxSop/sopUserLogsWx: 2
-/his_store/store_instant_discount_user: 2
-/his/storeProduct: 2
-/qw/qwIpadServer: 2
-/his/doctorPrescribe: 2
-/his/storeAfterSales: 2
-/his/exportTask: 2
-/his/drugReportCount: 2
-/course/userCourseComplaintType: 2
-/qw/groupMsgItem: 2
-/course/userCourseComplaintRecord: 2
-/his/dfAccount: 2
-/his/fsFirstDiagnosis: 2
-/his/logs: 1
-/store/storeProductDetails: 1
-/company/addwx: 1
-/rechargeRecord/list|NOT FOUND: 1
-/store|NOT FOUND: 1
-/system/employeeStats: 1
-/proxy|NOT FOUND: 1
-/qw/record: 1
-/withdrawalManage|NOT FOUND: 1
-/live/list|NOT FOUND: 1
-/crm/event: 1
-/doctorChat/msg: 1
-/withdrawalManage/list|NOT FOUND: 1
-/shop/msg: 1
-/course/courseQuestionCategory: 1
-/system/employee: 1
-/FastGptExtUserTag|NOT FOUND: 1
-/qwExternalContact|NOT FOUND: 1
-/company/CompanyUserAll: 1
-/course/userVideoFavorite: 1
-/consumeRecord/list|NOT FOUND: 1
-/system/notice: 1
-/store/prescribeDrug: 1
-/storeOrderOfflineItem/store: 1
-/easyCall/gateway: 1
-/food-record/admin: 1
-/his/doctorProduct: 1
-/his/healthArticle: 1
-/qw/analyze: 1
-/sysCompany/list|NOT FOUND: 1
-/store/storeVisit: 1
-/his/packageSolarTerm: 1
-/store/storeShop: 1
-/store/storeProductReply: 1
-/system/tag: 1
-/company/companyVoice: 1
-/store/storeOrderStatus: 1
-/ad|NOT FOUND: 1
-/article/list|NOT FOUND: 1
-/live/liveQuestionBank: 1
-/store/homeCategory: 1
-/commissionRecord|NOT FOUND: 1
-/storeOrder/list|NOT FOUND: 1
-/course/userVideoLike: 1
-/system/menu: 1
-/system/config|NOT FOUND: 1
-/consumeRecord|NOT FOUND: 1
-/todoItems/add|NOT FOUND: 1
-/his/userNewTask: 1
-/store/shippingTemplates: 1
-/system/dept: 1
-/commissionRecord/list|NOT FOUND: 1
-/store/homeView: 1
-/course/userVideoView: 1
-/store/healthStoreOrder: 1
-/system/companyVoiceDialog: 1
-/ad/list|NOT FOUND: 1
-/callRecord/export|NOT FOUND: 1
-/aiProvider/list|NOT FOUND: 1
-/sysUser/list|NOT FOUND: 1
-/store/adv: 1
-/store/storeOrderItem: 1
-/fastGpt/role: 1
-/complaint/list|NOT FOUND: 1
-/system/companyVoiceRoboticCallees: 1
-/fastGpt/fastGptRoles: 1
-/product/list|NOT FOUND: 1
-/recharge-templates/list|NOT FOUND: 1
-/course|NOT FOUND: 1
-/course/userVideoCommentLike: 1
-/aiProvider|NOT FOUND: 1
-/course/videoResource: 1
-/store/PromotionOrder: 1
-/recharge-templates|NOT FOUND: 1
-/store/storeProductRelation: 1
-/system/companyVoiceRobotic: 1
-/live/healthLiveOrder: 1
-/tenant/list|NOT FOUND: 1
-/company/callphone: 1
-/store/storeAfterSalesItem: 1
-/qwExternalContact/list|NOT FOUND: 1
-/company/list|NOT FOUND: 1
-/aiChatQuality|NOT FOUND: 1
-/moduleUsage|NOT FOUND: 1
-/company/companyVoiceBlacklist: 1
-/callRecord/list|NOT FOUND: 1
-/crm/customerHisOrder: 1
-/crm/msg: 1
-/store/storeShopStaff: 1
-/company/companySmsPackage: 1
-/his/price: 1
-/store/storeAfterSalesStatus: 1
-/company/companyVoiceConfig: 1
-/qw/customerProperty: 1
-/crm/report: 1
-/company/companyVoiceApi: 1
-/shop/role: 1
-/ad/clickLog: 1
-/crm/list|NOT FOUND: 1
-/live/issue: 1
-/his/packageFavorite: 1
-/company|NOT FOUND: 1
-/company/companyVoicePackage: 1
-/article|NOT FOUND: 1
-/sop/list|NOT FOUND: 1
-/store/menu: 1
-/callRecord|NOT FOUND: 1
-/his/promotionActiveLog: 1
-/his/promotionActive: 1
-/complaint|NOT FOUND: 1
-/complaint/category: 1
-/store/storeOrderAudit: 1
-/tenant|NOT FOUND: 1
-/course/list|NOT FOUND: 1
-/store/storeProductAttrValue: 1
-/qw/qwIpadServerUser: 1
-/product|NOT FOUND: 1
-/liveData|NOT FOUND: 1
-/his/pharmacist: 1
-/live|NOT FOUND: 1
-/shop/records: 1
-/workflow/tag-binding: 1
-/sysCompany|NOT FOUND: 1
-/monitor/online: 1
-/sysUser/export|NOT FOUND: 1
-/store/storeProductGroup: 1
-/users/user: 1
-/qw/qwIpadServerLog: 1
-/store/storeProductAttr: 1
-/crm|NOT FOUND: 1
-/liveData/list|NOT FOUND: 1
-/live/order: 1
-/course/courseRedPacketStatistics: 1
-/fsuser/user: 1
-/courseFinishTemp/course: 1
-/proxy/list|NOT FOUND: 1
-/store/storeCart: 1
-/company/sendmsg: 1
-/sysUser|NOT FOUND: 1
-/course/statistics|NOT FOUND: 1
-/store/storeProductTemplate: 1
-/sop|NOT FOUND: 1
-/saler/serviceGoods: 1
-/live/liveQuestionLive: 1
-/store/storeOrderNotice: 1
-/ad/adDyApi: 1
-/moduleUsage/export|NOT FOUND: 1
-/his/storeLog: 1
-/his/city: 1
-/rechargeRecord|NOT FOUND: 1
-/store/storeProductRule: 1
-/store/list|NOT FOUND: 1
-/store/homeArticle: 1
-/company/company: 1
-/system/channel: 1
-/storeOrder|NOT FOUND: 1
-/aiChatQuality/list|NOT FOUND: 1
-/FastGptExtUserTag/list|NOT FOUND: 1
-/moduleUsage/list|NOT FOUND: 1
-
-=== TIMEOUT URL PREFIX GROUPS ===
-/store: 177
-/his: 161
-/qw: 102
-/company: 89
-/course: 68
-/live: 62
-/system: 30
-/crm: 28
-/fastGpt: 22
-/watch-api: 21
-/workflow: 20
-/adv: 19
-/ad: 12
-/chat: 10
-/tenant: 10
-/admin: 7
-/api: 7
-/stats: 6
-/monitor: 6
-/user: 6
-/tools: 5
-/tool: 5
-/wx: 5
-/shop: 5
-/qwCustomerLink: 4
-/aiob: 4
-/his_store: 4
-/aicall: 3
-/knowledge: 3
-/hisStore: 3
-/food-record: 3
-/common: 3
-/doctorChat: 2
-/bill: 2
-/users: 2
-/push: 2
-/qwAssignRule: 2
-/complaint: 2
-/bd: 2
-/liveData: 2
-/storeOrderOfflineItem: 2
-/courseFinishTemp: 2
-/redPacket: 2
-/fast_gpt: 2
-/wxSop: 2
-/sop: 2
-/qwSop: 2
-/sysUser: 1
-/third: 1
-/pay: 1
-/recharge-templates: 1
-/commissionRecord: 1
-/withdrawalManage: 1
-/baiduStatistics: 1
-/order: 1
-/fsuser: 1
-/saler: 1
-/callRecord: 1
-/statistic: 1
-/easyCall: 1
-/hwcloud: 1
-/moduleUsage: 1
-/FastGptExtUserTag: 1
-/wechat: 1
-/sysCompany: 1
-/qwGroupActual: 1
-/article: 1
-/rechargeRecord: 1
-/companyWorkflow: 1
-/aiProvider: 1
-/product: 1
-/consumeRecord: 1
-/aiChatQuality: 1
-/qwExternalContact: 1
-/todoItems: 1
-/qwGroupLiveCode: 1
-/proxy: 1
-/index: 1
-/storeOrder: 1
-
-=== 500 ERROR TYPES ===
-OTHER: 75
-GET_NOT_SUPPORTED: 11
-MISSING_PARAM: 4
-SQL_ERROR: 2
-
-=== ALL 404 ERRORS ===
-404|/ad/adDomain/list|NOT FOUND
-404|/ad/adDomain/export|NOT FOUND
-404|/ad/AdDyAccount/list|NOT FOUND
-404|/ad/AdDyAccount/export|NOT FOUND
-404|/ad/adDyApi/list|NOT FOUND
-404|/ad/AdIqiyiAccount/list|NOT FOUND
-404|/ad/AdIqiyiAccount/export|NOT FOUND
-404|/ad/adSite/list|NOT FOUND
-404|/ad/adSite/export|NOT FOUND
-404|/ad/AdUploadLog/list|NOT FOUND
-404|/ad/AdUploadLog/export|NOT FOUND
-404|/ad/AdYouKuAccount/list|NOT FOUND
-404|/ad/AdYouKuAccount/export|NOT FOUND
-404|/ad/clickLog/list|NOT FOUND
-404|/ad/html/template/list|NOT FOUND
-404|/ad/html/template/export|NOT FOUND
-404|/doctorChat/session/list|NOT FOUND
-404|/doctorChat/msg/list|NOT FOUND
-404|/doctorChat/session/export|NOT FOUND
-404|/fastGpt/fastGptRoles/export|NOT FOUND
-404|/aiob/AiobBaiduCallApi/list|NOT FOUND
-404|/aiob/AiobBaiduCallApi/export|NOT FOUND
-404|/aiob/AiobBaiduEncryption/list|NOT FOUND
-404|/aiob/AiobBaiduEncryption/export|NOT FOUND
-404|/aiob/AiobBaiduTask/list|NOT FOUND
-404|/aiob/AiobBaiduTask/export|NOT FOUND
-404|/bd/BdAccount/list|NOT FOUND
-404|/bd/BdAccount/export|NOT FOUND
-404|/callRecord/list|NOT FOUND
-404|/callRecord|NOT FOUND
-404|/callRecord/export|NOT FOUND
-404|/company/addwx/export|NOT FOUND
-404|/company/callphone/export|NOT FOUND
-404|/company/company/export|NOT FOUND
-404|/company/companyConfig/list|NOT FOUND
-404|/company/companyConfig/export|NOT FOUND
-404|/company/companyOperLog/list|NOT FOUND
-404|/company/companyOperLog/export|NOT FOUND
-404|/company/companySmsPackage/export|NOT FOUND
-404|/company/companyTag/list|NOT FOUND
-404|/company/companyTag/export|NOT FOUND
-404|/company/companyTagGroup/list|NOT FOUND
-404|/company/companyTagGroup/export|NOT FOUND
-404|/company/companyUser/list|NOT FOUND
-404|/company/companyUser/export|NOT FOUND
-404|/company/CompanyUserAll/export|NOT FOUND
-404|/company/companyVoice/list|NOT FOUND
-404|/company/companyVoiceApi/export|NOT FOUND
-404|/company/companyVoiceBlacklist/list|NOT FOUND
-404|/company/companyVoiceConfig/list|NOT FOUND
-404|/company/companyVoicePackage/list|NOT FOUND
-404|/company/schedule/list|NOT FOUND
-404|/company/schedule/export|NOT FOUND
-404|/company/sendmsg/export|NOT FOUND
-404|/workflow/tag-binding/list|NOT FOUND
-404|/complaint/category/list|NOT FOUND
-404|/complaint|NOT FOUND
-404|/complaint/list|NOT FOUND
-404|/course/courseDomainName/list|NOT FOUND
-404|/course/courseDomainName/export|NOT FOUND
-404|/course/courseQuestionBank/list|NOT FOUND
-404|/course/courseQuestionBank/export|NOT FOUND
-404|/course/courseQuestionCategory/list|NOT FOUND
-404|/course/courseRedPacketStatistics/list|NOT FOUND
-404|/course/courseWatchComment/list|NOT FOUND
-404|/course/courseWatchComment/export|NOT FOUND
-404|/course/fsCourseProduct/list|NOT FOUND
-404|/course/fsCourseProduct/export|NOT FOUND
-404|/course/fsCourseProductOrder/list|NOT FOUND
-404|/course/fsCourseProductOrder/export|NOT FOUND
-404|/course/fsUserCoursePeriodDays/list|NOT FOUND
-404|/course/fsUserCoursePeriodDays/export|NOT FOUND
-404|/push/push/list|NOT FOUND
-404|/push/push/export|NOT FOUND
-404|/course/statistics/list|NOT FOUND
-404|/course/statistics|NOT FOUND
-404|/course/statistics/export|NOT FOUND
-404|/course/userCourseComment/list|NOT FOUND
-404|/course/userCourseComment/export|NOT FOUND
-404|/course/userCourseCommentLike/list|NOT FOUND
-404|/course/userCourseCommentLike/export|NOT FOUND
-404|/course/userCourseComplaintRecord/list|NOT FOUND
-404|/course/userCourseComplaintRecord/export|NOT FOUND
-404|/course/userCourseComplaintType/list|NOT FOUND
-404|/course/userCourseComplaintType/export|NOT FOUND
-404|/course/userCourseFavorite/list|NOT FOUND
-404|/course/userCourseFavorite/export|NOT FOUND
-404|/course/userCourseNote/list|NOT FOUND
-404|/course/userCourseNote/export|NOT FOUND
-404|/course/userCourseNoteLike/list|NOT FOUND
-404|/course/userCourseNoteLike/export|NOT FOUND
-404|/course/userCourseOrder/list|NOT FOUND
-404|/course/userCourseOrder/export|NOT FOUND
-404|/course/userCourseStudy/list|NOT FOUND
-404|/course/userCourseStudy/export|NOT FOUND
-404|/course/userCourseStudyLog/list|NOT FOUND
-404|/course/userCourseStudyLog/export|NOT FOUND
-404|/course/userTalent/list|NOT FOUND
-404|/course/userTalent/export|NOT FOUND
-404|/course/userTalentFollow/list|NOT FOUND
-404|/course/userTalentFollow/export|NOT FOUND
-404|/course/userVideo/list|NOT FOUND
-404|/course/userVideo/export|NOT FOUND
-404|/course/userVideoComment/list|NOT FOUND
-404|/course/userVideoComment/export|NOT FOUND
-404|/course/userVideoCommentLike/list|NOT FOUND
-404|/course/userVideoFavorite/list|NOT FOUND
-404|/course/userVideoLike/list|NOT FOUND
-404|/course/videoTags/list|NOT FOUND
-404|/course/videoTags/export|NOT FOUND
-404|/course/userVideoView/list|NOT FOUND
-404|/course/userVipOrder/list|NOT FOUND
-404|/course/userVipOrder/export|NOT FOUND
-404|/course/userVipPackage/list|NOT FOUND
-404|/course/userVipPackage/export|NOT FOUND
-404|/course/videoResource/list|NOT FOUND
-404|/courseFinishTemp/course/list|NOT FOUND
-404|/crm/assist/list|NOT FOUND
-404|/crm/assist/remove|NOT FOUND
-404|/crm/assist/export|NOT FOUND
-404|/crm/analyze/list|NOT FOUND
-404|/crm/analyze/export|NOT FOUND
-404|/crm/customerHisOrder/export|NOT FOUND
-404|/crm/event/export|NOT FOUND
-404|/crm/msg/export|NOT FOUND
-404|/crm/third/list|NOT FOUND
-404|/crm/third/export|NOT FOUND
-404|/fastGpt/fastGptChatReplaceText/list|NOT FOUND
-404|/fastGpt/fastGptChatReplaceText/export|NOT FOUND
-404|/fastGpt/fastGptChatReplaceWords/list|NOT FOUND
-404|/fastGpt/fastGptChatReplaceWords/export|NOT FOUND
-404|/fastGpt/FastGptExtUserTag/list|NOT FOUND
-404|/fastGpt/FastGptExtUserTag/export|NOT FOUND
-404|/qw/qwPushCount/tokenList/export|NOT FOUND
-404|/fastGpt/role/list|NOT FOUND
-404|/fast_gpt/read_package/list|NOT FOUND
-404|/fast_gpt/read_package/export|NOT FOUND
-404|/food-record/admin/list|NOT FOUND
-404|/his/adv/list|NOT FOUND
-404|/his/adv/export|NOT FOUND
-404|/his/aiWorkflow/list|NOT FOUND
-404|/his/aiWorkflow/save|NOT FOUND
-404|/his/aiWorkflow/export|NOT FOUND
-404|/his/answer/list|NOT FOUND
-404|/his/answer/export|NOT FOUND
-404|/his/appVersion/list|NOT FOUND
-404|/his/appVersion/export|NOT FOUND
-404|/his/article/list|NOT FOUND
-404|/his/article/export|NOT FOUND
-404|/his/articleCate/list|NOT FOUND
-404|/his/articleCate/export|NOT FOUND
-404|/his/articleViews/list|NOT FOUND
-404|/his/articleViews/export|NOT FOUND
-404|/his/caseArticle/list|NOT FOUND
-404|/his/caseArticle/export|NOT FOUND
-404|/his/chineseMedicine/list|NOT FOUND
-404|/his/chineseMedicine/export|NOT FOUND
-404|/his/city/list|NOT FOUND
-404|/his/company/list|NOT FOUND
-404|/his/company/export|NOT FOUND
-404|/his/companyDeduct/list|NOT FOUND
-404|/his/companyDeduct/export|NOT FOUND
-404|/his/companyRecharge/list|NOT FOUND
-404|/his/companyRecharge/export|NOT FOUND
-404|/his/template/list|NOT FOUND
-404|/his/template/export|NOT FOUND
-404|/his/complaint/list|NOT FOUND
-404|/his/complaint/export|NOT FOUND
-404|/user/msg/list|NOT FOUND
-404|/user/msg/export|NOT FOUND
-404|/his/coupon/list|NOT FOUND
-404|/his/coupon/export|NOT FOUND
-404|/his/department/list|NOT FOUND
-404|/his/department/export|NOT FOUND
-404|/his/dfAccount/list|NOT FOUND
-404|/his/dfAccount/export|NOT FOUND
-404|/his/disease/list|NOT FOUND
-404|/his/disease/export|NOT FOUND
-404|/his/divItem/list|NOT FOUND
-404|/his/divItem/export|NOT FOUND
-404|/his/doctorArticle/list|NOT FOUND
-404|/his/doctorArticle/export|NOT FOUND
-404|/his/doctorArticleCate/list|NOT FOUND
-404|/his/doctorArticleCate/export|NOT FOUND
-404|/his/doctorBill/list|NOT FOUND
-404|/his/doctorBill/export|NOT FOUND
-404|/his/doctorExtract/list|NOT FOUND
-404|/his/doctorExtract/export|NOT FOUND
-404|/his/doctorOperLog/list|NOT FOUND
-404|/his/doctorOperLog/export|NOT FOUND
-404|/his/doctorPrescribe/list|NOT FOUND
-404|/his/doctorPrescribe/export|NOT FOUND
-404|/his/doctorPrescribeDrug/list|NOT FOUND
-404|/his/doctorPrescribeDrug/export|NOT FOUND
-404|/his/doctorProduct/list|NOT FOUND
-404|/his/drugReport/list|NOT FOUND
-404|/his/drugReport/export|NOT FOUND
-404|/his/drugReportCount/list|NOT FOUND
-404|/his/drugReportCount/export|NOT FOUND
-404|/his/exportTask/list|NOT FOUND
-404|/his/exportTask/export|NOT FOUND
-404|/his/express/list|NOT FOUND
-404|/his/express/export|NOT FOUND
-404|/his/famousPrescribe/list|NOT FOUND
-404|/his/famousPrescribe/export|NOT FOUND
-404|/his/followTemp/list|NOT FOUND
-404|/his/followTemp/export|NOT FOUND
-404|/his/fsFirstDiagnosis/list|NOT FOUND
-404|/his/fsFirstDiagnosis/export|NOT FOUND
-404|/his/healthArticle/list|NOT FOUND
-404|/his/healthData/list|NOT FOUND
-404|/his/healthData/export|NOT FOUND
-404|/his/healthHistoryTemp/list|NOT FOUND
-404|/his/healthHistoryTemp/export|NOT FOUND
-404|/his/healthLife/list|NOT FOUND
-404|/his/healthLife/export|NOT FOUND
-404|/his/healthRecord/list|NOT FOUND
-404|/his/healthRecord/export|NOT FOUND
-404|/his/healthTongue/list|NOT FOUND
-404|/his/healthTongue/export|NOT FOUND
-404|/his/hfpayConfig/list|NOT FOUND
-404|/his/hfpayConfig/export|NOT FOUND
-404|/his/homeArticle/list|NOT FOUND
-404|/his/homeArticle/export|NOT FOUND
-404|/his/homeCategory/list|NOT FOUND
-404|/his/homeCategory/export|NOT FOUND
-404|/his/homeView/list|NOT FOUND
-404|/his/homeView/export|NOT FOUND
-404|/his/hospital/list|NOT FOUND
-404|/his/hospital/export|NOT FOUND
-404|/his/icd/list|NOT FOUND
-404|/his/icd/export|NOT FOUND
-404|/his/illnessLibrary/list|NOT FOUND
-404|/his/illnessLibrary/export|NOT FOUND
-404|/his/inquiryDisease/list|NOT FOUND
-404|/his/inquiryDisease/export|NOT FOUND
-404|/his/inquiryOrder/list|NOT FOUND
-404|/his/inquiryOrder/export|NOT FOUND
-404|/his/inquiryOrderPing/list|NOT FOUND
-404|/his/inquiryOrderPing/export|NOT FOUND
-404|/his/inquiryOrderReport/list|NOT FOUND
-404|/his/inquiryOrderReport/export|NOT FOUND
-404|/his/inquiryTemp/list|NOT FOUND
-404|/his/inquiryTemp/export|NOT FOUND
-404|/his/logs/list|NOT FOUND
-404|/his/medicatedFood/list|NOT FOUND
-404|/his/medicatedFood/export|NOT FOUND
-404|/his/package/list|NOT FOUND
-404|/his/package/export|NOT FOUND
-404|/his/packageCate/list|NOT FOUND
-404|/his/packageCate/export|NOT FOUND
-404|/his/packageFavorite/list|NOT FOUND
-404|/his/packageOrder/list|NOT FOUND
-404|/his/packageOrder/export|NOT FOUND
-404|/his/packageSolarTerm/list|NOT FOUND
-404|/his/patient/list|NOT FOUND
-404|/his/patient/export|NOT FOUND
-404|/his/pharmacist/list|NOT FOUND
-404|/his/physicalReportTemplate/list|NOT FOUND
-404|/his/physicalReportTemplate/export|NOT FOUND
-404|/his/physicalReportTemplateField/list|NOT FOUND
-404|/his/physicalReportTemplateField/export|NOT FOUND
-404|/his/prescribe/list|NOT FOUND
-404|/his/prescribe/export|NOT FOUND
-404|/his/price/list|NOT FOUND
-404|/his/promotionActive/list|NOT FOUND
-404|/his/promotionActiveLog/list|NOT FOUND
-404|/his/questions/list|NOT FOUND
-404|/his/questions/export|NOT FOUND
-404|/company/redPackage/list|NOT FOUND
-404|/company/redPackage/export|NOT FOUND
-404|/redPacket/more/list|NOT FOUND
-404|/redPacket/more/export|NOT FOUND
-404|/his/store/list|NOT FOUND
-404|/his/store/export|NOT FOUND
-404|/his/storeActivity/list|NOT FOUND
-404|/his/storeActivity/export|NOT FOUND
-404|/his/storeAfterSales/list|NOT FOUND
-404|/his/storeAfterSales/export|NOT FOUND
-404|/his/storeBill/list|NOT FOUND
-404|/his/storeBill/export|NOT FOUND
-404|/his/storeExtract/list|NOT FOUND
-404|/his/storeExtract/export|NOT FOUND
-404|/his/storeLog/list|NOT FOUND
-404|/his/storeOrder/list|NOT FOUND
-404|/his/storeOrder/export|NOT FOUND
-404|/his/storePayment/list|NOT FOUND
-404|/his/storePayment/error/list|NOT FOUND
-404|/his/storePayment/export|NOT FOUND
-404|/his/storeProduct/list|NOT FOUND
-404|/his/storeProduct/export|NOT FOUND
-404|/his/storeProductCategory/list|NOT FOUND
-404|/his/storeProductCategory/pid/list|NOT FOUND
-404|/his/storeProductCategory/export|NOT FOUND
-404|/his/storeProductPackage/list|NOT FOUND
-404|/his/storeProductPackage/export|NOT FOUND
-404|/his/storeSubOrder/list|NOT FOUND
-404|/his/storeSubOrder/export|NOT FOUND
-404|/his/testReport/list|NOT FOUND
-404|/his/testReport/export|NOT FOUND
-404|/his/testTemp/list|NOT FOUND
-404|/his/testTemp/export|NOT FOUND
-404|/his/testTempItem/list|NOT FOUND
-404|/his/testTempItem/export|NOT FOUND
-404|/his/user/list|NOT FOUND
-404|/his/user/export|NOT FOUND
-404|/his/userAddress/list|NOT FOUND
-404|/his/userAddress/export|NOT FOUND
-404|/his/userBill/list|NOT FOUND
-404|/his/userBill/export|NOT FOUND
-404|/his/userCoupon/list|NOT FOUND
-404|/his/userCoupon/export|NOT FOUND
-404|/his/userExtract/list|NOT FOUND
-404|/his/userExtract/export|NOT FOUND
-404|/his/userIntegralLogs/list|NOT FOUND
-404|/his/userIntegralLogs/export|NOT FOUND
-404|/his/userNewTask/list|NOT FOUND
-404|/his/userRecharge/list|NOT FOUND
-404|/his/userRecharge/export|NOT FOUND
-404|/his/vessel/list|NOT FOUND
-404|/his/vessel/export|NOT FOUND
-404|/store/his/chineseMedicine/list|NOT FOUND
-404|/store/his/chineseMedicine/export|NOT FOUND
-404|/hisStore/collection/list|NOT FOUND
-404|/hisStore/collection/export|NOT FOUND
-404|/store/his/department/list|NOT FOUND
-404|/store/his/department/export|NOT FOUND
-404|/store/his/disease/list|NOT FOUND
-404|/store/his/disease/export|NOT FOUND
-404|/store/his/doctorArticle/list|NOT FOUND
-404|/store/his/doctor/userdoc/list|NOT FOUND
-404|/store/his/doctorArticle/export|NOT FOUND
-404|/store/his/famousPrescribe/list|NOT FOUND
-404|/store/his/famousPrescribe/export|NOT FOUND
-404|/store/his/illnessLibrary/list|NOT FOUND
-404|/store/his/illnessLibrary/export|NOT FOUND
-404|/store/his/integralOrder/list|NOT FOUND
-404|/store/his/integralOrder/export|NOT FOUND
-404|/store/his/medicatedFood/list|NOT FOUND
-404|/store/his/medicatedFood/export|NOT FOUND
-404|/store/store/menu/list|NOT FOUND
-404|/store/store/menu/export|NOT FOUND
-404|/store/operlogScrm/list|NOT FOUND
-404|/store/operlogScrm/export|NOT FOUND
-404|/store/store/prescribe/list|NOT FOUND
-404|/store/store/prescribe/export|NOT FOUND
-404|/store/store/prescribeDrug/list|NOT FOUND
-404|/store/store/prescribeDrug/export|NOT FOUND
-404|/store/recommend/list|NOT FOUND
-404|/store/recommend/export|NOT FOUND
-404|/store/store/shippingTemplates/list|NOT FOUND
-404|/store/store/shippingTemplates/export|NOT FOUND
-404|/store/shippingTemplatesFree/list|NOT FOUND
-404|/store/shippingTemplatesFree/export|NOT FOUND
-404|/store/shippingTemplatesRegion/list|NOT FOUND
-404|/store/shippingTemplatesRegion/export|NOT FOUND
-404|/store/his/store/list|NOT FOUND
-404|/store/his/store/export|NOT FOUND
-404|/store/storeActivity/list|NOT FOUND
-404|/store/storeActivity/export|NOT FOUND
-404|/store/store/storeAfterSalesItem/list|NOT FOUND
-404|/store/store/storeAfterSalesItem/export|NOT FOUND
-404|/store/store/storeAfterSalesStatus/list|NOT FOUND
-404|/store/store/storeAfterSalesStatus/export|NOT FOUND
-404|/store/store/storeCart/list|NOT FOUND
-404|/store/store/storeCart/export|NOT FOUND
-404|/store/storeCoupon/list|NOT FOUND
-404|/store/storeCoupon/export|NOT FOUND
-404|/store/storeCouponIssue/list|NOT FOUND
-404|/store/storeCouponIssue/export|NOT FOUND
-404|/store/storeCouponIssueUser/list|NOT FOUND
-404|/store/storeCouponIssueUser/export|NOT FOUND
-404|/store/storeCouponUser/list|NOT FOUND
-404|/store/storeCouponUser/export|NOT FOUND
-404|/his_store/store_instan_discount_issue/list|NOT FOUND
-404|/his_store/store_instan_discount_issue/export|NOT FOUND
-404|/his_store/store_instant_discount/list|NOT FOUND
-404|/his_store/store_instant_discount/export|NOT FOUND
-404|/his_store/store_instant_discount_user/list|NOT FOUND
-404|/his_store/store_instant_discount_user/export|NOT FOUND
-404|/store/store/storeOrderItem/list|NOT FOUND
-404|/store/store/storeOrderItem/export|NOT FOUND
-404|/store/store/storeOrderNotice/list|NOT FOUND
-404|/store/store/storeOrderNotice/export|NOT FOUND
-404|/store/store/storeOrderStatus/list|NOT FOUND
-404|/store/store/storeOrderStatus/export|NOT FOUND
-404|/store/store/storeProductAttr/list|NOT FOUND
-404|/store/store/storeProductAttr/export|NOT FOUND
-404|/store/store/storeProductAttrValue/list|NOT FOUND
-404|/store/store/storeProductAttrValue/export|NOT FOUND
-404|/store/store/storeProductCategory/list|NOT FOUND
-404|/store/store/storeProductCategory/export|NOT FOUND
-404|/store/store/storeProductDetails/list|NOT FOUND
-404|/store/store/storeProductDetails/export|NOT FOUND
-404|/store/store/storeProductGroup/list|NOT FOUND
-404|/store/store/storeProductGroup/export|NOT FOUND
-404|/store/store/storeProductRelation/list|NOT FOUND
-404|/store/store/storeProductRelation/export|NOT FOUND
-404|/store/store/storeProductReply/list|NOT FOUND
-404|/store/store/storeProductReply/export|NOT FOUND
-404|/store/store/storeProductRule/list|NOT FOUND
-404|/store/store/storeProductRule/export|NOT FOUND
-404|/store/store/storeProductTemplate/list|NOT FOUND
-404|/store/store/storeProductTemplate/export|NOT FOUND
-404|/store/store/storeProductYuyue/list|NOT FOUND
-404|/store/store/storeProductYuyue/export|NOT FOUND
-404|/store/store/storeShop/list|NOT FOUND
-404|/store/store/storeShop/export|NOT FOUND
-404|/store/store/storeShopStaff/list|NOT FOUND
-404|/store/store/storeShopStaff/export|NOT FOUND
-404|/store/store/storeVisit/list|NOT FOUND
-404|/store/store/storeVisit/export|NOT FOUND
-404|/store/his/testReport/list|NOT FOUND
-404|/store/his/testReport/export|NOT FOUND
-404|/store/his/testTemp/list|NOT FOUND
-404|/store/his/testTemp/export|NOT FOUND
-404|/store/his/testTempItem/list|NOT FOUND
-404|/store/his/testTempItem/export|NOT FOUND
-404|/store/store/user/list|NOT FOUND
-404|/store/store/user/export|NOT FOUND
-404|/store/store/userAddress/list|NOT FOUND
-404|/store/store/userAddress/export|NOT FOUND
-404|/store/userPromoterApply/list|NOT FOUND
-404|/store/userPromoterApply/export|NOT FOUND
-404|/store/his/vessel/list|NOT FOUND
-404|/store/his/vessel/export|NOT FOUND
-404|/live/comment/list|NOT FOUND
-404|/live/comment/export|NOT FOUND
-404|/live/healthLiveOrder/list|NOT FOUND
-404|/live/issue/list|NOT FOUND
-404|/live/liveAfterSalesItem/list|NOT FOUND
-404|/live/liveAfterSalesItem/export|NOT FOUND
-404|/live/liveAfterSalesLogs/list|NOT FOUND
-404|/live/liveAfterSalesLogs/export|NOT FOUND
-404|/live/live_cart/list|NOT FOUND
-404|/live/live_cart/export|NOT FOUND
-404|/live/coupon/issue/list|NOT FOUND
-404|/live/coupon/issue/export|NOT FOUND
-404|/live/coupon/issue/user/list|NOT FOUND
-404|/live/coupon/issue/user/export|NOT FOUND
-404|/live/coupon/user/list|NOT FOUND
-404|/live/coupon/user/export|NOT FOUND
-404|/live/liveEventConf/list|NOT FOUND
-404|/live/liveEventConf/export|NOT FOUND
-404|/live/liveLotteryProductConf/list|NOT FOUND
-404|/live/liveLotteryProductConf/export|NOT FOUND
-404|/live/live_order_item/list|NOT FOUND
-404|/live/live_order_item/export|NOT FOUND
-404|/live/order/payment/export|NOT FOUND
-404|/live/liveOrderStatus/list|NOT FOUND
-404|/live/liveOrderStatus/export|NOT FOUND
-404|/live/liveQuestion/list|NOT FOUND
-404|/live/liveQuestion/export|NOT FOUND
-404|/live/liveQuestionBank/list|NOT FOUND
-404|/live/liveQuestionLive/list|NOT FOUND
-404|/live/trafficLog/list|NOT FOUND
-404|/live/trafficLog/export|NOT FOUND
-404|/live/liveUserRedRecord/list|NOT FOUND
-404|/live/liveUserRedRecord/export|NOT FOUND
-404|/admin/medical/indicator/page|NOT FOUND
-404|/admin/medical/indicator/add|NOT FOUND
-404|/admin/medical/indicator/update|NOT FOUND
-404|/admin/medical/report/page|NOT FOUND
-404|/admin/medical/report/add|NOT FOUND
-404|/admin/medical/report/update|NOT FOUND
-404|/admin/medical/result/page|NOT FOUND
-404|/admin/medical/result/add|NOT FOUND
-404|/admin/medical/result/update|NOT FOUND
-404|/admin/medical/unit/page|NOT FOUND
-404|/admin/medical/unit/add|NOT FOUND
-404|/admin/medical/unit/update|NOT FOUND
-404|/his/merchantAppConfig/list|NOT FOUND
-404|/his/merchantAppConfig/export|NOT FOUND
-404|/moduleUsage/list|NOT FOUND
-404|/moduleUsage|NOT FOUND
-404|/moduleUsage/export|NOT FOUND
-404|/monitor/online/list|NOT FOUND
-404|/qw/records/list|NOT FOUND
-404|/qw/records/export|NOT FOUND
-404|/qw/customerProperty/list|NOT FOUND
-404|/qw/groupMsgItem/list|NOT FOUND
-404|/qw/groupMsgItem/export|NOT FOUND
-404|/qw/analyze/list|NOT FOUND
-404|/qw/qwAppContactWayLogs/list|NOT FOUND
-404|/qw/qwAppContactWayLogs/export|NOT FOUND
-404|/qw/qwCompany/list|NOT FOUND
-404|/qw/qwCompany/export|NOT FOUND
-404|/qw/qwInformation/list|NOT FOUND
-404|/qw/qwInformation/statistics|NOT FOUND
-404|/qw/qwInformation/export|NOT FOUND
-404|/qw/qwIpadServer/list|NOT FOUND
-404|/qw/qwIpadServer/export|NOT FOUND
-404|/qw/qwIpadServerLog/export|NOT FOUND
-404|/qw/qwIpadServerUser/export|NOT FOUND
-404|/qw/qwPushCount/list|NOT FOUND
-404|/qw/record/list|NOT FOUND
-404|/qw/workLink/list|NOT FOUND
-404|/qw/workLink/export|NOT FOUND
-404|/qw/workLinkUser/list|NOT FOUND
-404|/qw/workLinkUser/export|NOT FOUND
-404|/qw/workUser/list|NOT FOUND
-404|/qw/workUser/export|NOT FOUND
-404|/recharge-templates/list|NOT FOUND
-404|/recharge-templates|NOT FOUND
-404|/api/fee/plan/item/save|NOT FOUND
-404|/api/fee/plan/flow-tier/save|NOT FOUND
-404|/api/fee/billing/detail/list|NOT FOUND
-404|/saler/serviceGoods/save|NOT FOUND
-404|/shop/msg/list|NOT FOUND
-404|/shop/records/list|NOT FOUND
-404|/shop/role/list|NOT FOUND
-404|/sop/companySopRole/list|NOT FOUND
-404|/sop/companySopRole/export|NOT FOUND
-404|/crm/report/export|NOT FOUND
-404|/store/doctor/list|NOT FOUND
-404|/store/doctor/user/list|NOT FOUND
-404|/store/doctor/doc/list|NOT FOUND
-404|/store/doctor/userdoc/list|NOT FOUND
-404|/store/doctor/export|NOT FOUND
-404|/store/healthTongue/list|NOT FOUND
-404|/store/healthTongue/export|NOT FOUND
-404|/store/storeOrderOffline/list|NOT FOUND
-404|/store/storeOrderOffline/export|NOT FOUND
-404|/store/adv/list|NOT FOUND
-404|/store/healthStoreOrder/list|NOT FOUND
-404|/store/homeArticle/list|NOT FOUND
-404|/store/homeCategory/list|NOT FOUND
-404|/store/homeView/list|NOT FOUND
-404|/store/menu/list|NOT FOUND
-404|/store/prescribeDrug/list|NOT FOUND
-404|/store/PromotionOrder/list|NOT FOUND
-404|/store/shippingTemplates/list|NOT FOUND
-404|/store/storeAfterSalesItem/list|NOT FOUND
-404|/store/storeAfterSalesStatus/list|NOT FOUND
-404|/store/storeCart/list|NOT FOUND
-404|/store/storeOrderAudit/list|NOT FOUND
-404|/store/storeOrderItem/list|NOT FOUND
-404|/store/storeOrderNotice/list|NOT FOUND
-404|/store/storeOrderStatus/list|NOT FOUND
-404|/store/storeProductAttr/list|NOT FOUND
-404|/store/storeProductAttrValue/list|NOT FOUND
-404|/store/storeProductDetails/list|NOT FOUND
-404|/store/storeProductGroup/list|NOT FOUND
-404|/store/storeProductRelation/list|NOT FOUND
-404|/store/storeProductReply/list|NOT FOUND
-404|/store/storeProductRule/list|NOT FOUND
-404|/store/storeProductTemplate/list|NOT FOUND
-404|/store/storeShop/list|NOT FOUND
-404|/store/storeShopStaff/list|NOT FOUND
-404|/store/storeVisit/list|NOT FOUND
-404|/storeOrderOfflineItem/store/list|NOT FOUND
-404|/system/companyVoiceDialog/list|NOT FOUND
-404|/system/companyVoiceRobotic/list|NOT FOUND
-404|/system/companyVoiceRoboticCallees/list|NOT FOUND
-404|/system/config/list|NOT FOUND
-404|/system/config|NOT FOUND
-404|/system/config/export|NOT FOUND
-404|/easyCall/gateway/list|NOT FOUND
-404|/system/dept/list|NOT FOUND
-404|/system/employee/list|NOT FOUND
-404|/system/channel/list|NOT FOUND
-404|/system/employeeStats/export|NOT FOUND
-404|/system/keyword/list|NOT FOUND
-404|/system/keyword/export|NOT FOUND
-404|/system/menu/list|NOT FOUND
-404|/tenant/tenant/tenantMenu/list|NOT FOUND
-404|/tenant/tenant/tenantComMenu/list|NOT FOUND
-404|/system/notice/list|NOT FOUND
-404|/system/post/list|NOT FOUND
-404|/system/post/export|NOT FOUND
-404|/system/role/list|NOT FOUND
-404|/system/role/export|NOT FOUND
-404|/system/set/list|NOT FOUND
-404|/system/set/export|NOT FOUND
-404|/system/user/list|NOT FOUND
-404|/system/user/export|NOT FOUND
-404|/sysUser/list|NOT FOUND
-404|/sysUser|NOT FOUND
-404|/sysUser/export|NOT FOUND
-404|/tenant/record/list|NOT FOUND
-404|/tenant/record/export|NOT FOUND
-404|/tenant/tenant/list|NOT FOUND
-404|/tenant/tenant/export|NOT FOUND
-404|/todoItems/add|NOT FOUND
-404|/tools/user/list|NOT FOUND
-404|/tools/user/export|NOT FOUND
-404|/tools/userCoinLog/list|NOT FOUND
-404|/tools/userCoinLog/export|NOT FOUND
-404|/tools/videoOrder/list|NOT FOUND
-404|/tools/videoOrder/export|NOT FOUND
-404|/tools/vipOrder/list|NOT FOUND
-404|/tools/vipOrder/export|NOT FOUND
-404|/user/complaint/list|NOT FOUND
-404|/user/complaint/export|NOT FOUND
-404|/system/tag/list|NOT FOUND
-404|/system/user/company/list|NOT FOUND
-404|/user/integral/list|NOT FOUND
-404|/user/integral/add|NOT FOUND
-404|/users/user/list|NOT FOUND
-404|/fsuser/user/list|NOT FOUND
-404|/watch-api/device/list|NOT FOUND
-404|/watch-api/device/export|NOT FOUND
-404|/watch-api/watch/heart/rate/page|NOT FOUND
-404|/watch-api/watch/sleep/data/page|NOT FOUND
-404|/watch-api/watch/basic/info/page|NOT FOUND
-404|/watch-api/watch/temperature/page|NOT FOUND
-404|/watch-api/watch/deviceInfo/query|NOT FOUND
-404|/watch-api/materials/list|NOT FOUND
-404|/watch-api/materials/export|NOT FOUND
-404|/watch-api/type/list|NOT FOUND
-404|/watch-api/type/export|NOT FOUND
-404|/wxSop/sopUserLogsWx/list|NOT FOUND
-404|/wxSop/sopUserLogsWx/export|NOT FOUND
-404|/wx/wxSop/list|NOT FOUND
-404|/wx/wxSop/export|NOT FOUND
-404|/wx/wxSopLogs/list|NOT FOUND
-404|/wx/wxSopLogs/export|NOT FOUND
-404|/wx/wxSopUser/list|NOT FOUND
-404|/wx/wxSopUser/export|NOT FOUND
-404|/wx/wxSopUserInfo/list|NOT FOUND
-404|/wx/wxSopUserInfo/export|NOT FOUND
-404|/ad/list|NOT FOUND
-404|/ad|NOT FOUND
-404|/aiChatQuality/list|NOT FOUND
-404|/aiChatQuality|NOT FOUND
-404|/aiProvider/list|NOT FOUND
-404|/aiProvider|NOT FOUND
-404|/article/list|NOT FOUND
-404|/article|NOT FOUND
-404|/commissionRecord/list|NOT FOUND
-404|/commissionRecord|NOT FOUND
-404|/company/list|NOT FOUND
-404|/company|NOT FOUND
-404|/consumeRecord/list|NOT FOUND
-404|/consumeRecord|NOT FOUND
-404|/course/list|NOT FOUND
-404|/course|NOT FOUND
-404|/crm/list|NOT FOUND
-404|/crm|NOT FOUND
-404|/FastGptExtUserTag/list|NOT FOUND
-404|/FastGptExtUserTag|NOT FOUND
-404|/live/list|NOT FOUND
-404|/live|NOT FOUND
-404|/liveData/list|NOT FOUND
-404|/liveData|NOT FOUND
-404|/product/list|NOT FOUND
-404|/product|NOT FOUND
-404|/proxy/list|NOT FOUND
-404|/proxy|NOT FOUND
-404|/qwExternalContact/list|NOT FOUND
-404|/qwExternalContact|NOT FOUND
-404|/rechargeRecord/list|NOT FOUND
-404|/rechargeRecord|NOT FOUND
-404|/sop/list|NOT FOUND
-404|/sop|NOT FOUND
-404|/store/list|NOT FOUND
-404|/store|NOT FOUND
-404|/storeOrder/list|NOT FOUND
-404|/storeOrder|NOT FOUND
-404|/sysCompany/list|NOT FOUND
-404|/sysCompany|NOT FOUND
-404|/tenant/list|NOT FOUND
-404|/tenant|NOT FOUND
-404|/withdrawalManage/list|NOT FOUND
-404|/withdrawalManage|NOT FOUND
-
-=== ALL 500 ERRORS ===
-500|/adv/project/add|Request method 'GET' not supported
-500|/adv/site-statistics/page|Required request parameter 'startDate' for method parameter type String is not present
-500|/company/aiSipCall/gateway/list|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/chat/chatKeyword/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/aicall/account/list|Request method 'GET' not supported
-500|/aicall/account/add|
-500|/aicall/account/remove|Request method 'GET' not supported
-500|/company/companyMenu/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/company/companyMoneyLogs/export|你已经有正在导出的任务
-500|/company/companyVoiceCaller/list|
-500|/company/companyVoiceCaller/export|
-500|/company/companyWorkflow/save|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/company/easyCall/gateway/list|EasyCallCenter365 接口错误: 未授权,请联系系统管理员添加ip白名单!
-500|/company/easyCall/voiceCode/list|
-500|/companyWorkflow/externalApi/logs/page|
-500|/knowledge/base/list|
-500|/knowledge/suggestion/list|
-500|/company/VoiceRoboticWx/list|
-500|/company/VoiceRoboticWx/export|
-500|/course/sop/export|nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for propert
-500|/course/courseAnswerLog/list|
-500|/course/courseAnswerLog/export|
-500|/course/courseWatchLog/list|
-500|/course/courseWatchLog/export|
-500|/course/sopLogs/list|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/course/trainingCamp/list|Required request parameter 'scs' for method parameter type String is not present
-500|/course/userCourse/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/course/period/page|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/crm/customer/add|Request method 'GET' not supported
-500|/crm/customerContacts/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/crm/customerExt/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/crm/customerProperty/add|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/crm/customer/list|Request method 'GET' not supported
-500|/his/doctor/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/fastGpt/fastgptChatArtificialWords/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/fastGpt/fastGptChatKeyword/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/fastGpt/fastGptChatSession/export|
-500|/fastGpt/fastGptDataset/export|Request method 'GET' not supported
-500|/fastGpt/fastgptEventLogTotal/list|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/fastGpt/fastGptKeywordSend/list|
-500|/his/follow/statistics|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/his/FsFollowReport/export|请筛选数据导出
-500|/store/store/storeAfterSales/export|
-500|/store/store/storeOrder/export|
-500|/store/store/storeProduct/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/live/liveGoods/list|Required request parameter 'liveId' for method parameter type Long is not present
-500|/live/liveLotteryRecord/list|
-500|/live/liveLotteryRecord/export|
-500|/live/liveOrder/update|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/live/config/list|
-500|/live/config|Request method 'GET' not supported
-500|/live/config/export|
-500|/live/record/statistics|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/live/liveUserLotteryRecord/info|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/order/export|请选择导出订单类型!
-500|/qw/autoTagsLogs/export|
-500|/qw/contactWay/statistics|
-500|/qw/drainageLink/statistics|
-500|/qw/externalContactCrm/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/qw/friendCircle/list|
-500|/qw/friendCircle/export|
-500|/qw/friendCircleTask/list|
-500|/qw/friendCircleTask/export|
-500|/qw/friendComments/list|
-500|/qw/friendComments/export|
-500|/qw/friendCustomerList/list|
-500|/qw/friendCustomerList/export|
-500|/qw/group_chat_user/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/qw/luckyBag/add|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/qw/sopTemp/add|
-500|/qw/sopTemp/update|
-500|/qwSop/sopUserLogs/list|
-500|/qwSop/sopUserLogsInfo/list|
-500|/qw/welcome/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/store/inquiryOrder/export|你已经有正在导出的任务
-500|/store/inquiryOrderReport/export|你已经有正在导出的任务
-500|/store/materialGroup/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/store/packageOrder/export|你已经有正在导出的任务
-500|/store/patient/export|
-500|/store/prescribe/export|你已经有正在导出的任务
-500|/store/storeAfterSales/export|请筛选数据导出
-500|/store/storeOrder/export|你已经有正在导出的任务
-500|/store/user/export|请筛选数据导出
-500|/stats/inline/export|Request method 'GET' not supported
-500|/stats/seller/export|Request method 'GET' not supported
-500|/stats/period/export|Request method 'GET' not supported
-500|/stats/everyDay/export|Request method 'GET' not supported
-500|/user/fsUser/list|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/user/fsUser/export|Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested excepti
-500|/workflow/lobster/prompt/list|PreparedStatementCallback; bad SQL grammar [SELECT * FROM lobster_system_prompt WHERE enabled=1 ORDE
-500|/workflow/lobster/sales-corpus/list|PreparedStatementCallback; bad SQL grammar [SELECT * FROM lobster_learning_corpus WHERE company_id=?
-500|/workflow/lobster/optimization/config|Required request parameter 'workflowId' for method parameter type Long is not present
-
-=== ALL TIMEOUT ERRORS ===
-0|ad/adAccount|TIMEOUT/CONNECTION
-0|ad/adDomain|TIMEOUT/CONNECTION
-0|ad|TIMEOUT/CONNECTION
-0|ad/AdDyAccount|TIMEOUT/CONNECTION
-0|ad/adDyApi|TIMEOUT/CONNECTION
-0|ad/AdIqiyiAccount|TIMEOUT/CONNECTION
-0|ad/adSite|TIMEOUT/CONNECTION
-0|ad/AdUploadLog|TIMEOUT/CONNECTION
-0|ad/AdYouKuAccount|TIMEOUT/CONNECTION
-0|ad/clickLog|TIMEOUT/CONNECTION
-0|ad/html/template|TIMEOUT/CONNECTION
-0|ad/html|TIMEOUT/CONNECTION
-0|adv/advertiser|TIMEOUT/CONNECTION
-0|adv|TIMEOUT/CONNECTION
-0|adv/advertiser/enable|TIMEOUT/CONNECTION
-0|adv/callback-account|TIMEOUT/CONNECTION
-0|adv/callback-account/queryEventType|TIMEOUT/CONNECTION
-0|adv/callback-account/saveEventType|TIMEOUT/CONNECTION
-0|adv/channel|TIMEOUT/CONNECTION
-0|adv/config|TIMEOUT/CONNECTION
-0|adv/domains|TIMEOUT/CONNECTION
-0|adv/landing-page-templates|TIMEOUT/CONNECTION
-0|adv/landing-page-templates/enable|TIMEOUT/CONNECTION
-0|adv/promotion-account|TIMEOUT/CONNECTION
-0|adv/site|TIMEOUT/CONNECTION
-0|adv/site/enable|TIMEOUT/CONNECTION
-0|adv/site-statistics|TIMEOUT/CONNECTION
-0|adv/site-statistics/site|TIMEOUT/CONNECTION
-0|adv/site-statistics/refresh|TIMEOUT/CONNECTION
-0|adv/tracking-link|TIMEOUT/CONNECTION
-0|adv/tracking-link/advertiser|TIMEOUT/CONNECTION
-0|doctorChat/session|TIMEOUT/CONNECTION
-0|doctorChat|TIMEOUT/CONNECTION
-0|fastGpt/fastGptRole|TIMEOUT/CONNECTION
-0|fastGpt|TIMEOUT/CONNECTION
-0|aiob/AiobBaiduCallApi|TIMEOUT/CONNECTION
-0|aiob|TIMEOUT/CONNECTION
-0|aiob/AiobBaiduEncryption|TIMEOUT/CONNECTION
-0|aiob/AiobBaiduTask|TIMEOUT/CONNECTION
-0|company/aiSipCall/bizGroup|TIMEOUT/CONNECTION
-0|company/aiSipCall|TIMEOUT/CONNECTION
-0|company/aiSipCall/gateway|TIMEOUT/CONNECTION
-0|company/aiSipCall/llmAgentAccount|TIMEOUT/CONNECTION
-0|company/aiSipCall/outboundCdr|TIMEOUT/CONNECTION
-0|company/aiSipCall/outboundCdr/add|TIMEOUT/CONNECTION
-0|company/aiSipCall/phone|TIMEOUT/CONNECTION
-0|company/aiSipCall/task|TIMEOUT/CONNECTION
-0|company/aiSipCall/task/startTask|TIMEOUT/CONNECTION
-0|company/aiSipCall/task/stopTask|TIMEOUT/CONNECTION
-0|company/aiSipCall/task/common|TIMEOUT/CONNECTION
-0|company/aiSipCall/task/download/template|TIMEOUT/CONNECTION
-0|company/aiSipCall/aiSipCallUser|TIMEOUT/CONNECTION
-0|company/aiSipCall/voiceTtsAliyun|TIMEOUT/CONNECTION
-0|bd/BdAccount|TIMEOUT/CONNECTION
-0|bd|TIMEOUT/CONNECTION
-0|baiduStatistics|TIMEOUT/CONNECTION
-0|bill/billLog|TIMEOUT/CONNECTION
-0|bill|TIMEOUT/CONNECTION
-0|api/fee/wallet|TIMEOUT/CONNECTION
-0|api/fee/billing/detail|TIMEOUT/CONNECTION
-0|company/consumeRecord|TIMEOUT/CONNECTION
-0|company/balance|TIMEOUT/CONNECTION
-0|callRecord|TIMEOUT/CONNECTION
-0|chat/chatDataset|TIMEOUT/CONNECTION
-0|chat|TIMEOUT/CONNECTION
-0|chat/chatDatasetFile|TIMEOUT/CONNECTION
-0|chat/chatKeyword|TIMEOUT/CONNECTION
-0|chat/chatMsg|TIMEOUT/CONNECTION
-0|chat/chatMsgLogs|TIMEOUT/CONNECTION
-0|chat/chatRole|TIMEOUT/CONNECTION
-0|chat/chatSession|TIMEOUT/CONNECTION
-0|chat/upload|TIMEOUT/CONNECTION
-0|chat/chatUser|TIMEOUT/CONNECTION
-0|company/addwxLog|TIMEOUT/CONNECTION
-0|company/addwx|TIMEOUT/CONNECTION
-0|company|TIMEOUT/CONNECTION
-0|aicall/kbcat|TIMEOUT/CONNECTION
-0|aicall/account|TIMEOUT/CONNECTION
-0|aicall/provider|TIMEOUT/CONNECTION
-0|company/aiWorkflow|TIMEOUT/CONNECTION
-0|company/aiWorkflow/deleteVoice|TIMEOUT/CONNECTION
-0|company/callphoneLog|TIMEOUT/CONNECTION
-0|company/callphone|TIMEOUT/CONNECTION
-0|company/company|TIMEOUT/CONNECTION
-0|company/company/resetPwd|TIMEOUT/CONNECTION
-0|his/city|TIMEOUT/CONNECTION
-0|company/companyWx|TIMEOUT/CONNECTION
-0|company/apply|TIMEOUT/CONNECTION
-0|company/companyBindUser|TIMEOUT/CONNECTION
-0|company/companyClient|TIMEOUT/CONNECTION
-0|company/companyConfig/getConfigByKey|TIMEOUT/CONNECTION
-0|company/companyConfig|TIMEOUT/CONNECTION
-0|company/companyDept|TIMEOUT/CONNECTION
-0|company/companyDomainBind|TIMEOUT/CONNECTION
-0|company/companyMenu|TIMEOUT/CONNECTION
-0|company/companyMoneyLogs|TIMEOUT/CONNECTION
-0|company/companyOperLog|TIMEOUT/CONNECTION
-0|company/companyPost|TIMEOUT/CONNECTION
-0|company/companyProfit|TIMEOUT/CONNECTION
-0|company/companyRecharge|TIMEOUT/CONNECTION
-0|company/companyRedPacketBalanceLogs|TIMEOUT/CONNECTION
-0|company/companyRole|TIMEOUT/CONNECTION
-0|company/companySms|TIMEOUT/CONNECTION
-0|company/companySmsLogs|TIMEOUT/CONNECTION
-0|company/companySmsOrder|TIMEOUT/CONNECTION
-0|company/companySmsPackage|TIMEOUT/CONNECTION
-0|company/companySmsTemp|TIMEOUT/CONNECTION
-0|company/companyTag|TIMEOUT/CONNECTION
-0|company/companyTagGroup|TIMEOUT/CONNECTION
-0|company/companyUser|TIMEOUT/CONNECTION
-0|company/CompanyUserAll|TIMEOUT/CONNECTION
-0|company/CompanyUserAll/addInfo|TIMEOUT/CONNECTION
-0|company/CompanyUserAll/unBindDoctorId|TIMEOUT/CONNECTION
-0|company/companUsercard|TIMEOUT/CONNECTION
-0|company/companyVoice|TIMEOUT/CONNECTION
-0|company/companyVoiceApi|TIMEOUT/CONNECTION
-0|company/companyVoiceBlacklist|TIMEOUT/CONNECTION
-0|company/companyVoiceCaller|TIMEOUT/CONNECTION
-0|company/companyVoiceConfig|TIMEOUT/CONNECTION
-0|company/companyVoiceDialog|TIMEOUT/CONNECTION
-0|company/companyVoiceLogs|TIMEOUT/CONNECTION
-0|company/companyVoicePackage|TIMEOUT/CONNECTION
-0|company/companyVoicePackageOrder|TIMEOUT/CONNECTION
-0|company/companyVoiceRobotic|TIMEOUT/CONNECTION
-0|company/companyVoiceRoboticCallBlacklist|TIMEOUT/CONNECTION
-0|company/companyWorkflow|TIMEOUT/CONNECTION
-0|company/companyWorkflow/status|TIMEOUT/CONNECTION
-0|company/companyWorkflow/copy|TIMEOUT/CONNECTION
-0|company/companyWorkflow/getBindCompanyUserByWorkflowId|TIMEOUT/CONNECTION
-0|company/companyWorkflow/checkCompanyUserBeUsed|TIMEOUT/CONNECTION
-0|company/companyWorkflow/versionList|TIMEOUT/CONNECTION
-0|company/companyWorkflow/versionDetail|TIMEOUT/CONNECTION
-0|company/companyWorkflow/versionRollback|TIMEOUT/CONNECTION
-0|companyWorkflow/externalApi|TIMEOUT/CONNECTION
-0|his|TIMEOUT/CONNECTION
-0|his/diagnosis|TIMEOUT/CONNECTION
-0|company/index|TIMEOUT/CONNECTION
-0|knowledge/base|TIMEOUT/CONNECTION
-0|knowledge|TIMEOUT/CONNECTION
-0|knowledge/audit|TIMEOUT/CONNECTION
-0|pay/wxPay|TIMEOUT/CONNECTION
-0|company/schedule|TIMEOUT/CONNECTION
-0|company/sendmsgLog|TIMEOUT/CONNECTION
-0|company/sendmsg|TIMEOUT/CONNECTION
-0|company/statistics|TIMEOUT/CONNECTION
-0|company/statistics/ipadStaticTotal|TIMEOUT/CONNECTION
-0|company/statistics/exportIpadStaticByTime|TIMEOUT/CONNECTION
-0|company/statistics/tokenStaticTotal|TIMEOUT/CONNECTION
-0|company/statistics/exportTokenStaticByTime|TIMEOUT/CONNECTION
-0|workflow/tag-binding|TIMEOUT/CONNECTION
-0|workflow|TIMEOUT/CONNECTION
-0|company/consume|TIMEOUT/CONNECTION
-0|company/tcmScheduleReport|TIMEOUT/CONNECTION
-0|company/voiceClone|TIMEOUT/CONNECTION
-0|company/VoiceRoboticWx|TIMEOUT/CONNECTION
-0|workflow/lobster-exec|TIMEOUT/CONNECTION
-0|api/admin/external-api|TIMEOUT/CONNECTION
-0|workflow/template|TIMEOUT/CONNECTION
-0|workflow/canvas|TIMEOUT/CONNECTION
-0|workflow/ai-generator|TIMEOUT/CONNECTION
-0|workflow/ai-generator/result|TIMEOUT/CONNECTION
-0|workflow/ai-generator/confirm|TIMEOUT/CONNECTION
-0|company/wxDialog|TIMEOUT/CONNECTION
-0|complaint/category|TIMEOUT/CONNECTION
-0|complaint|TIMEOUT/CONNECTION
-0|qw/course/courseAnswerLog|TIMEOUT/CONNECTION
-0|qw/course|TIMEOUT/CONNECTION
-0|qw/course/courseWatchLog|TIMEOUT/CONNECTION
-0|course/sop|TIMEOUT/CONNECTION
-0|course|TIMEOUT/CONNECTION
-0|course/courseAnswerLog|TIMEOUT/CONNECTION
-0|course/courseDomainName|TIMEOUT/CONNECTION
-0|course/courseFinishTemp|TIMEOUT/CONNECTION
-0|course/courseFinishTempParent|TIMEOUT/CONNECTION
-0|course/courseLink|TIMEOUT/CONNECTION
-0|course/playSourceConfig|TIMEOUT/CONNECTION
-0|course/courseQuestionBank|TIMEOUT/CONNECTION
-0|course/courseQuestionCategory|TIMEOUT/CONNECTION
-0|course/courseRedPacketLog|TIMEOUT/CONNECTION
-0|course/courseRedPacketLog/courseListByCompanyId|TIMEOUT/CONNECTION
-0|course/courseRedPacketLog/videoList|TIMEOUT/CONNECTION
-0|course/courseTrafficLog|TIMEOUT/CONNECTION
-0|course/courseWatchComment|TIMEOUT/CONNECTION
-0|course/courseWatchLog|TIMEOUT/CONNECTION
-0|course/fsCourseProduct|TIMEOUT/CONNECTION
-0|course/fsCourseProductOrder|TIMEOUT/CONNECTION
-0|course/fsCourseProductOrder/queryPhone|TIMEOUT/CONNECTION
-0|course/fsUserCoursePeriodDays|TIMEOUT/CONNECTION
-0|course/period|TIMEOUT/CONNECTION
-0|push/push|TIMEOUT/CONNECTION
-0|push|TIMEOUT/CONNECTION
-0|course/sopLogs|TIMEOUT/CONNECTION
-0|course/statistics|TIMEOUT/CONNECTION
-0|course/trainingCamp|TIMEOUT/CONNECTION
-0|course/userCourse|TIMEOUT/CONNECTION
-0|course/userCourse/copy|TIMEOUT/CONNECTION
-0|course/userCourse/putOn|TIMEOUT/CONNECTION
-0|course/userCourse/pullOff|TIMEOUT/CONNECTION
-0|course/userCourseCategory|TIMEOUT/CONNECTION
-0|course/userCourseCategory/getCateListByPid|TIMEOUT/CONNECTION
-0|course/userCourseComment|TIMEOUT/CONNECTION
-0|course/userCourseCommentLike|TIMEOUT/CONNECTION
-0|course/userCourseComplaintRecord|TIMEOUT/CONNECTION
-0|course/userCourseComplaintRecord/getInfoByUserId|TIMEOUT/CONNECTION
-0|course/userCourseComplaintType|TIMEOUT/CONNECTION
-0|course/userCourseFavorite|TIMEOUT/CONNECTION
-0|course/userCourseNote|TIMEOUT/CONNECTION
-0|course/userCourseNoteLike|TIMEOUT/CONNECTION
-0|course/userCourseOrder|TIMEOUT/CONNECTION
-0|course/period/listLabel|TIMEOUT/CONNECTION
-0|course/period/batchRedPacket|TIMEOUT/CONNECTION
-0|course/period/day|TIMEOUT/CONNECTION
-0|course/userCourse/public|TIMEOUT/CONNECTION
-0|course/userCourse/publicPutOn|TIMEOUT/CONNECTION
-0|course/userCourse/publicPutOff|TIMEOUT/CONNECTION
-0|course/userCourseStudy|TIMEOUT/CONNECTION
-0|course/userCourseStudyLog|TIMEOUT/CONNECTION
-0|course/userCourseVideo|TIMEOUT/CONNECTION
-0|course/userCourseVideo/getSort|TIMEOUT/CONNECTION
-0|course/userCourse/syncTemplate|TIMEOUT/CONNECTION
-0|course/userCourseVideo/batchDown|TIMEOUT/CONNECTION
-0|his/userOperationLog|TIMEOUT/CONNECTION
-0|course/userTalent|TIMEOUT/CONNECTION
-0|course/userTalent/listCompanyByKeyword|TIMEOUT/CONNECTION
-0|course/userTalentFollow|TIMEOUT/CONNECTION
-0|course/userVideo|TIMEOUT/CONNECTION
-0|course/userVideo/putOn|TIMEOUT/CONNECTION
-0|course/userVideo/pullOff|TIMEOUT/CONNECTION
-0|course/userVideoComment|TIMEOUT/CONNECTION
-0|course/userVideoCommentLike|TIMEOUT/CONNECTION
-0|course/userVideoFavorite|TIMEOUT/CONNECTION
-0|course/userVideoLike|TIMEOUT/CONNECTION
-0|course/videoTags|TIMEOUT/CONNECTION
-0|course/userVideoView|TIMEOUT/CONNECTION
-0|course/userVipOrder|TIMEOUT/CONNECTION
-0|course/userVipPackage|TIMEOUT/CONNECTION
-0|course/userWatchCourseStatistics|TIMEOUT/CONNECTION
-0|course/userWatchStatistics|TIMEOUT/CONNECTION
-0|course/videoResource|TIMEOUT/CONNECTION
-0|courseFinishTemp/course|TIMEOUT/CONNECTION
-0|courseFinishTemp|TIMEOUT/CONNECTION
-0|crm/assist|TIMEOUT/CONNECTION
-0|crm|TIMEOUT/CONNECTION
-0|crm/customer|TIMEOUT/CONNECTION
-0|crm/customer/getCustomerDetails|TIMEOUT/CONNECTION
-0|crm/customer/getCustomerDetails1|TIMEOUT/CONNECTION
-0|crm/customer/getLineCustomerDetails|TIMEOUT/CONNECTION
-0|crm/customer/query1|TIMEOUT/CONNECTION
-0|crm/analyze|TIMEOUT/CONNECTION
-0|crm/customerAssign|TIMEOUT/CONNECTION
-0|crm/customerContacts|TIMEOUT/CONNECTION
-0|crm/customerExt|TIMEOUT/CONNECTION
-0|crm/customerHisOrder|TIMEOUT/CONNECTION
-0|crm/customerLevel|TIMEOUT/CONNECTION
-0|crm/customerLogs|TIMEOUT/CONNECTION
-0|crm/customerProperty/list|TIMEOUT/CONNECTION
-0|crm/customerProperty|TIMEOUT/CONNECTION
-0|crm/customerProperty/batchAddByTemplateIds|TIMEOUT/CONNECTION
-0|crm/customerUser|TIMEOUT/CONNECTION
-0|crm/customerVisit|TIMEOUT/CONNECTION
-0|crm/event|TIMEOUT/CONNECTION
-0|crm/msg|TIMEOUT/CONNECTION
-0|crm/customerPropertyTemplate|TIMEOUT/CONNECTION
-0|crm/statistics|TIMEOUT/CONNECTION
-0|crm/customer/removeLine|TIMEOUT/CONNECTION
-0|crm/customer/queryLine|TIMEOUT/CONNECTION
-0|crm/customer/query|TIMEOUT/CONNECTION
-0|crm/third|TIMEOUT/CONNECTION
-0|third/feiyu|TIMEOUT/CONNECTION
-0|his/doctor|TIMEOUT/CONNECTION
-0|his/price/getDoctorPrice|TIMEOUT/CONNECTION
-0|his/price|TIMEOUT/CONNECTION
-0|fastGpt/fastgptChatArtificialWords|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatKeyword|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatMsg|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatMsgLogs|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatReplaceText|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatReplaceWords|TIMEOUT/CONNECTION
-0|fastGpt/fastGptChatSession|TIMEOUT/CONNECTION
-0|fastGpt/fastGptCollection|TIMEOUT/CONNECTION
-0|fastGpt/fastGptCollection/syncCollection|TIMEOUT/CONNECTION
-0|fastGpt/fastGptCollentionData|TIMEOUT/CONNECTION
-0|fastGpt/fastGptCollentionData/SyncCollentionData|TIMEOUT/CONNECTION
-0|fastGpt/fastGptDataset|TIMEOUT/CONNECTION
-0|fastGpt/fastgptEventLogTotal|TIMEOUT/CONNECTION
-0|fastGpt/FastGptExtUserTag|TIMEOUT/CONNECTION
-0|fastGpt/fastGptKeywordSend|TIMEOUT/CONNECTION
-0|qw/qwPushCount|TIMEOUT/CONNECTION
-0|qw/qwPushCount/tokenList|TIMEOUT/CONNECTION
-0|fastGpt/role|TIMEOUT/CONNECTION
-0|fastGpt/role/relieveFastGptRole|TIMEOUT/CONNECTION
-0|fastGpt/fastGptRoleTag|TIMEOUT/CONNECTION
-0|fastGpt/fastGptRoleTag/getListByRoleId|TIMEOUT/CONNECTION
-0|fastGpt/fastGptUser|TIMEOUT/CONNECTION
-0|fast_gpt/read_package|TIMEOUT/CONNECTION
-0|fast_gpt|TIMEOUT/CONNECTION
-0|food-record/getRecordInfo|TIMEOUT/CONNECTION
-0|food-record|TIMEOUT/CONNECTION
-0|food-record/deleteRecord|TIMEOUT/CONNECTION
-0|his/adv|TIMEOUT/CONNECTION
-0|his/aiWorkflow|TIMEOUT/CONNECTION
-0|his/aiWorkflow/status|TIMEOUT/CONNECTION
-0|his/aiWorkflow/copy|TIMEOUT/CONNECTION
-0|his/aiWorkflow/getBindCompanyUserByWorkflowId|TIMEOUT/CONNECTION
-0|his/aiWorkflow/checkCompanyUserBeUsed|TIMEOUT/CONNECTION
-0|his/answer|TIMEOUT/CONNECTION
-0|his/appVersion|TIMEOUT/CONNECTION
-0|his/article|TIMEOUT/CONNECTION
-0|his/articleCate|TIMEOUT/CONNECTION
-0|his/articleViews|TIMEOUT/CONNECTION
-0|his/caseArticle|TIMEOUT/CONNECTION
-0|his/chineseMedicine|TIMEOUT/CONNECTION
-0|his/company|TIMEOUT/CONNECTION
-0|his/company/resetPwd|TIMEOUT/CONNECTION
-0|his/company/getDivConfig|TIMEOUT/CONNECTION
-0|easyCall/gateway|TIMEOUT/CONNECTION
-0|his/companyDeduct|TIMEOUT/CONNECTION
-0|his/companyRecharge|TIMEOUT/CONNECTION
-0|his/template|TIMEOUT/CONNECTION
-0|his/complaint|TIMEOUT/CONNECTION
-0|user/msg|TIMEOUT/CONNECTION
-0|user|TIMEOUT/CONNECTION
-0|his/coupon|TIMEOUT/CONNECTION
-0|his/department|TIMEOUT/CONNECTION
-0|his/dfAccount|TIMEOUT/CONNECTION
-0|his/disease|TIMEOUT/CONNECTION
-0|his/divItem|TIMEOUT/CONNECTION
-0|his/doctorArticle|TIMEOUT/CONNECTION
-0|his/doctorArticleCate|TIMEOUT/CONNECTION
-0|his/doctorBill|TIMEOUT/CONNECTION
-0|his/doctorExtract|TIMEOUT/CONNECTION
-0|his/doctorOperLog|TIMEOUT/CONNECTION
-0|his/doctorPrescribe|TIMEOUT/CONNECTION
-0|his/doctorPrescribeDrug|TIMEOUT/CONNECTION
-0|his/doctorProduct|TIMEOUT/CONNECTION
-0|his/drugReport|TIMEOUT/CONNECTION
-0|his/drugReportCount|TIMEOUT/CONNECTION
-0|his/exportTask|TIMEOUT/CONNECTION
-0|his/express|TIMEOUT/CONNECTION
-0|his/express/allotExpress|TIMEOUT/CONNECTION
-0|his/express/omsCode|TIMEOUT/CONNECTION
-0|his/famousPrescribe|TIMEOUT/CONNECTION
-0|his/follow|TIMEOUT/CONNECTION
-0|his/followTemp|TIMEOUT/CONNECTION
-0|his/fsFirstDiagnosis|TIMEOUT/CONNECTION
-0|his/FsFollowReport|TIMEOUT/CONNECTION
-0|his/healthArticle|TIMEOUT/CONNECTION
-0|his/healthData|TIMEOUT/CONNECTION
-0|his/healthHistoryTemp|TIMEOUT/CONNECTION
-0|his/healthLife|TIMEOUT/CONNECTION
-0|his/healthRecord|TIMEOUT/CONNECTION
-0|his/healthTongue|TIMEOUT/CONNECTION
-0|his/hfpayConfig|TIMEOUT/CONNECTION
-0|his/homeArticle|TIMEOUT/CONNECTION
-0|his/homeCategory|TIMEOUT/CONNECTION
-0|his/homeView|TIMEOUT/CONNECTION
-0|his/hospital|TIMEOUT/CONNECTION
-0|his/icd|TIMEOUT/CONNECTION
-0|his/icd/allIcd|TIMEOUT/CONNECTION
-0|his/illnessLibrary|TIMEOUT/CONNECTION
-0|his/illnessLibrary/getIllness|TIMEOUT/CONNECTION
-0|his/data|TIMEOUT/CONNECTION
-0|his/data/doctorChartData|TIMEOUT/CONNECTION
-0|his/inquiryDisease|TIMEOUT/CONNECTION
-0|his/inquiryOrder|TIMEOUT/CONNECTION
-0|his/inquiryOrder/sendMsg|TIMEOUT/CONNECTION
-0|his/inquiryOrder/logList|TIMEOUT/CONNECTION
-0|his/inquiryOrderPing|TIMEOUT/CONNECTION
-0|his/inquiryOrderReport|TIMEOUT/CONNECTION
-0|his/inquiryOrderReport/orderId|TIMEOUT/CONNECTION
-0|his/inquiryOrderReport/queryPatientMobile|TIMEOUT/CONNECTION
-0|his/inquiryOrderReport/getReportId|TIMEOUT/CONNECTION
-0|his/inquiryPatientInfo/detail|TIMEOUT/CONNECTION
-0|his/inquiryTemp|TIMEOUT/CONNECTION
-0|his/integralGoods|TIMEOUT/CONNECTION
-0|his/integralOrder|TIMEOUT/CONNECTION
-0|his/integralOrder/getExpress|TIMEOUT/CONNECTION
-0|his/integralOrder/queryPhone|TIMEOUT/CONNECTION
-0|his/integralOrder/finishOrder|TIMEOUT/CONNECTION
-0|his/logs/order|TIMEOUT/CONNECTION
-0|his/logs|TIMEOUT/CONNECTION
-0|his/medicatedFood|TIMEOUT/CONNECTION
-0|his/package|TIMEOUT/CONNECTION
-0|his/package/bulkCopy|TIMEOUT/CONNECTION
-0|his/packageCate|TIMEOUT/CONNECTION
-0|his/packageFavorite|TIMEOUT/CONNECTION
-0|his/packageOrder|TIMEOUT/CONNECTION
-0|his/packageOrder/queryPhone|TIMEOUT/CONNECTION
-0|his/packageOrder/payment|TIMEOUT/CONNECTION
-0|his/packageOrder/refund|TIMEOUT/CONNECTION
-0|his/packageOrder/inquiryRefund|TIMEOUT/CONNECTION
-0|his/packageOrder/storeRefund|TIMEOUT/CONNECTION
-0|his/packageSolarTerm|TIMEOUT/CONNECTION
-0|his/patient|TIMEOUT/CONNECTION
-0|his/patient/getPatient|TIMEOUT/CONNECTION
-0|his/pharmacist|TIMEOUT/CONNECTION
-0|his/physicalReportTemplate|TIMEOUT/CONNECTION
-0|his/physicalReportTemplateField|TIMEOUT/CONNECTION
-0|his/physicalReportTemplateField/getTemplateField|TIMEOUT/CONNECTION
-0|his/prescribe|TIMEOUT/CONNECTION
-0|his/prescribe/queryIdCard|TIMEOUT/CONNECTION
-0|his/prescribe/Drug|TIMEOUT/CONNECTION
-0|his/promotionActive|TIMEOUT/CONNECTION
-0|his/promotionActiveLog|TIMEOUT/CONNECTION
-0|his/questions|TIMEOUT/CONNECTION
-0|redPacket/more|TIMEOUT/CONNECTION
-0|redPacket|TIMEOUT/CONNECTION
-0|his/store|TIMEOUT/CONNECTION
-0|his/storeActivity|TIMEOUT/CONNECTION
-0|his/storeAfterSales|TIMEOUT/CONNECTION
-0|his/storeAfterSales/itemList|TIMEOUT/CONNECTION
-0|his/storeAfterSales/codeId|TIMEOUT/CONNECTION
-0|his/storeAfterSales/logList|TIMEOUT/CONNECTION
-0|his/storeBill|TIMEOUT/CONNECTION
-0|his/storeExtract|TIMEOUT/CONNECTION
-0|his/storeLog|TIMEOUT/CONNECTION
-0|his/storeOrder|TIMEOUT/CONNECTION
-0|his/storeOrder/queryPhone|TIMEOUT/CONNECTION
-0|his/storeOrder/follow|TIMEOUT/CONNECTION
-0|his/storeOrder/Prescribe|TIMEOUT/CONNECTION
-0|his/storeOrder/payment|TIMEOUT/CONNECTION
-0|his/storeOrder/logList|TIMEOUT/CONNECTION
-0|his/storeOrder/ltemlist|TIMEOUT/CONNECTION
-0|his/storeOrder/createErpOrder|TIMEOUT/CONNECTION
-0|his/storeOrder/getEroOrder|TIMEOUT/CONNECTION
-0|his/storeOrder/getExpress|TIMEOUT/CONNECTION
-0|his/storeOrder/editTuiMoney|TIMEOUT/CONNECTION
-0|his/storeOrder/returnCost|TIMEOUT/CONNECTION
-0|his/storeOrder/sendMsg|TIMEOUT/CONNECTION
-0|his/storeOrder/syncExpress|TIMEOUT/CONNECTION
-0|his/storeOrder/updateExpress|TIMEOUT/CONNECTION
-0|his/storePayment|TIMEOUT/CONNECTION
-0|his/storePayment/getStatus|TIMEOUT/CONNECTION
-0|his/storePayment/refund|TIMEOUT/CONNECTION
-0|his/storeProduct|TIMEOUT/CONNECTION
-0|his/storeProduct/genFormatAttr|TIMEOUT/CONNECTION
-0|his/storeProduct/price|TIMEOUT/CONNECTION
-0|his/storeProductCategory|TIMEOUT/CONNECTION
-0|his/storeProductPackage|TIMEOUT/CONNECTION
-0|his/storeSubOrder|TIMEOUT/CONNECTION
-0|his/testReport|TIMEOUT/CONNECTION
-0|his/testTemp/getTempType|TIMEOUT/CONNECTION
-0|his/testTemp|TIMEOUT/CONNECTION
-0|his/testTempItem|TIMEOUT/CONNECTION
-0|his/user|TIMEOUT/CONNECTION
-0|his/user/user/list|TIMEOUT/CONNECTION
-0|his/user/getUserAddr|TIMEOUT/CONNECTION
-0|his/user/delete|TIMEOUT/CONNECTION
-0|his/userAddress|TIMEOUT/CONNECTION
-0|his/userAddress/getAddress|TIMEOUT/CONNECTION
-0|his/userBill|TIMEOUT/CONNECTION
-0|his/userCoupon|TIMEOUT/CONNECTION
-0|his/userExtract|TIMEOUT/CONNECTION
-0|his/userIntegralLogs|TIMEOUT/CONNECTION
-0|his/userNewTask|TIMEOUT/CONNECTION
-0|store/userOnlineState|TIMEOUT/CONNECTION
-0|store|TIMEOUT/CONNECTION
-0|his/userRecharge|TIMEOUT/CONNECTION
-0|his/vessel|TIMEOUT/CONNECTION
-0|store/answer|TIMEOUT/CONNECTION
-0|store/his/chineseMedicine|TIMEOUT/CONNECTION
-0|store/his|TIMEOUT/CONNECTION
-0|store/city|TIMEOUT/CONNECTION
-0|hisStore/collection|TIMEOUT/CONNECTION
-0|hisStore|TIMEOUT/CONNECTION
-0|hisStore/collection/getWxaCodeCollectionUnLimit|TIMEOUT/CONNECTION
-0|store/his/department|TIMEOUT/CONNECTION
-0|store/his/disease|TIMEOUT/CONNECTION
-0|store/his/doctorArticle|TIMEOUT/CONNECTION
-0|store/his/famousPrescribe|TIMEOUT/CONNECTION
-0|store/his/illnessLibrary|TIMEOUT/CONNECTION
-0|store/his/illnessLibrary/getIllness|TIMEOUT/CONNECTION
-0|store/his/integralOrder|TIMEOUT/CONNECTION
-0|store/his/integralOrder/getExpress|TIMEOUT/CONNECTION
-0|store/his/integralOrder/queryPhone|TIMEOUT/CONNECTION
-0|store/his/medicatedFood|TIMEOUT/CONNECTION
-0|store/store/menu|TIMEOUT/CONNECTION
-0|store/store|TIMEOUT/CONNECTION
-0|store/operlogScrm|TIMEOUT/CONNECTION
-0|store/store/prescribe|TIMEOUT/CONNECTION
-0|store/store/prescribeDrug|TIMEOUT/CONNECTION
-0|store/recommend|TIMEOUT/CONNECTION
-0|store/store/shippingTemplates|TIMEOUT/CONNECTION
-0|store/shippingTemplatesFree|TIMEOUT/CONNECTION
-0|store/shippingTemplatesRegion|TIMEOUT/CONNECTION
-0|store/store/statistics|TIMEOUT/CONNECTION
-0|store/store/storeOrder/statistics|TIMEOUT/CONNECTION
-0|store/his/store|TIMEOUT/CONNECTION
-0|store/his/store/refresh|TIMEOUT/CONNECTION
-0|store/his/store/auditLog|TIMEOUT/CONNECTION
-0|store/storeActivity|TIMEOUT/CONNECTION
-0|store/store/storeAfterSales|TIMEOUT/CONNECTION
-0|store/store/storeAfterSalesItem|TIMEOUT/CONNECTION
-0|store/store/storeAfterSalesStatus|TIMEOUT/CONNECTION
-0|store/store/storeCanvas|TIMEOUT/CONNECTION
-0|store/store/storeCart|TIMEOUT/CONNECTION
-0|store/storeCoupon|TIMEOUT/CONNECTION
-0|store/storeCouponIssue|TIMEOUT/CONNECTION
-0|store/storeCouponIssueUser|TIMEOUT/CONNECTION
-0|store/storeCouponUser|TIMEOUT/CONNECTION
-0|his_store/store_instan_discount_issue|TIMEOUT/CONNECTION
-0|his_store|TIMEOUT/CONNECTION
-0|his_store/store_instant_discount|TIMEOUT/CONNECTION
-0|his_store/store_instant_discount_user|TIMEOUT/CONNECTION
-0|store/store/storeOrder|TIMEOUT/CONNECTION
-0|store/store/storeOrder/queryAddress|TIMEOUT/CONNECTION
-0|store/store/storeOrder/queryPhone|TIMEOUT/CONNECTION
-0|store/store/storeOrder/getExpress|TIMEOUT/CONNECTION
-0|store/store/storeOrderAudit|TIMEOUT/CONNECTION
-0|store/store/storeOrderItem|TIMEOUT/CONNECTION
-0|store/store/storeOrderNotice|TIMEOUT/CONNECTION
-0|store/store/storeOrderOffline|TIMEOUT/CONNECTION
-0|store/store/storeOrderOffline/queryPhone|TIMEOUT/CONNECTION
-0|store/store/storeOrderOffline/auditOrder|TIMEOUT/CONNECTION
-0|store/store/storeOrderStatus|TIMEOUT/CONNECTION
-0|store/store/storePayment|TIMEOUT/CONNECTION
-0|store/store/storeProduct|TIMEOUT/CONNECTION
-0|store/store/storeProduct/bulkCopy|TIMEOUT/CONNECTION
-0|store/store/storeProduct/genFormatAttr|TIMEOUT/CONNECTION
-0|store/store/storeProductAttr|TIMEOUT/CONNECTION
-0|store/store/storeProductAttrValue|TIMEOUT/CONNECTION
-0|store/store/storeProductCategory|TIMEOUT/CONNECTION
-0|store/store/storeProductDetails|TIMEOUT/CONNECTION
-0|store/store/storeProductGroup|TIMEOUT/CONNECTION
-0|store/store/storeProductPackage|TIMEOUT/CONNECTION
-0|store/store/storeProductRelation|TIMEOUT/CONNECTION
-0|store/store/storeProductReply|TIMEOUT/CONNECTION
-0|store/store/storeProductRule|TIMEOUT/CONNECTION
-0|store/store/storeProductTemplate|TIMEOUT/CONNECTION
-0|store/store/storeProductYuyue|TIMEOUT/CONNECTION
-0|store/store/storeShop|TIMEOUT/CONNECTION
-0|store/store/storeShopStaff|TIMEOUT/CONNECTION
-0|store/store/storeVisit|TIMEOUT/CONNECTION
-0|store/his/testReport|TIMEOUT/CONNECTION
-0|store/his/testTemp/getTempType|TIMEOUT/CONNECTION
-0|store/his/testTemp|TIMEOUT/CONNECTION
-0|store/his/testTempItem|TIMEOUT/CONNECTION
-0|store/store/user|TIMEOUT/CONNECTION
-0|store/store/user/queryvo|TIMEOUT/CONNECTION
-0|store/store/user/delete|TIMEOUT/CONNECTION
-0|store/company/companyUser|TIMEOUT/CONNECTION
-0|store/store/userAddress|TIMEOUT/CONNECTION
-0|store/userPromoterApply|TIMEOUT/CONNECTION
-0|store/his/vessel|TIMEOUT/CONNECTION
-0|store/his/questions|TIMEOUT/CONNECTION
-0|live/comment|TIMEOUT/CONNECTION
-0|live|TIMEOUT/CONNECTION
-0|live/gift|TIMEOUT/CONNECTION
-0|system/dict/data/type|TIMEOUT/CONNECTION
-0|live/healthLiveOrder|TIMEOUT/CONNECTION
-0|live/issue|TIMEOUT/CONNECTION
-0|live/live|TIMEOUT/CONNECTION
-0|live/live/living|TIMEOUT/CONNECTION
-0|live/live/getQwCorpList|TIMEOUT/CONNECTION
-0|live/live/clearCache|TIMEOUT/CONNECTION
-0|live/liveAfterSales|TIMEOUT/CONNECTION
-0|live/liveAfterSalesItem|TIMEOUT/CONNECTION
-0|live/liveAfterSalesLogs|TIMEOUT/CONNECTION
-0|live/liveAnchor|TIMEOUT/CONNECTION
-0|live/live_cart|TIMEOUT/CONNECTION
-0|live/coupon|TIMEOUT/CONNECTION
-0|live/coupon/issue|TIMEOUT/CONNECTION
-0|live/coupon/issue/user|TIMEOUT/CONNECTION
-0|live/coupon/user|TIMEOUT/CONNECTION
-0|liveData/liveData|TIMEOUT/CONNECTION
-0|live/liveEventConf|TIMEOUT/CONNECTION
-0|live/liveGoods|TIMEOUT/CONNECTION
-0|live/liveLotteryConf|TIMEOUT/CONNECTION
-0|live/liveLotteryProductConf|TIMEOUT/CONNECTION
-0|live/liveLotteryConf/getGoods|TIMEOUT/CONNECTION
-0|live/liveLotteryRecord|TIMEOUT/CONNECTION
-0|live/liveLotteryRegistration|TIMEOUT/CONNECTION
-0|live/liveMsg|TIMEOUT/CONNECTION
-0|live/liveOrder|TIMEOUT/CONNECTION
-0|live/liveOrder/info|TIMEOUT/CONNECTION
-0|live/liveOrder/payments|TIMEOUT/CONNECTION
-0|live/liveOrder/syncExpress|TIMEOUT/CONNECTION
-0|live/liveOrder/ltemlist|TIMEOUT/CONNECTION
-0|live/liveOrder/getByOrderId|TIMEOUT/CONNECTION
-0|live/liveOrder/logs|TIMEOUT/CONNECTION
-0|live/liveOrder/express|TIMEOUT/CONNECTION
-0|live/liveOrder/queryAddress|TIMEOUT/CONNECTION
-0|live/liveOrder/queryPhone|TIMEOUT/CONNECTION
-0|live/live_order_item|TIMEOUT/CONNECTION
-0|live/liveOrderItem|TIMEOUT/CONNECTION
-0|live/liveOrderLogs|TIMEOUT/CONNECTION
-0|live/order|TIMEOUT/CONNECTION
-0|live/order/payment|TIMEOUT/CONNECTION
-0|live/liveOrderStatus|TIMEOUT/CONNECTION
-0|live/liveQuestion|TIMEOUT/CONNECTION
-0|live/liveQuestionBank|TIMEOUT/CONNECTION
-0|live/liveQuestionLive|TIMEOUT/CONNECTION
-0|live/config|TIMEOUT/CONNECTION
-0|live/liveRedConf|TIMEOUT/CONNECTION
-0|live/trafficLog|TIMEOUT/CONNECTION
-0|live/liveUserFavorite|TIMEOUT/CONNECTION
-0|live/liveUserFollow|TIMEOUT/CONNECTION
-0|live/liveUserLike|TIMEOUT/CONNECTION
-0|live/liveUserLotteryRecord|TIMEOUT/CONNECTION
-0|live/liveUserRedRecord|TIMEOUT/CONNECTION
-0|live/liveVideo|TIMEOUT/CONNECTION
-0|live/liveVideo/liveVideoByLiveId|TIMEOUT/CONNECTION
-0|live/liveVideo/preview|TIMEOUT/CONNECTION
-0|live/liveWatchLog|TIMEOUT/CONNECTION
-0|live/liveWatchUser|TIMEOUT/CONNECTION
-0|live/liveWatchUser/blockUser|TIMEOUT/CONNECTION
-0|order|TIMEOUT/CONNECTION
-0|live/record|TIMEOUT/CONNECTION
-0|live/task|TIMEOUT/CONNECTION
-0|live/words|TIMEOUT/CONNECTION
-0|admin/medical/indicator|TIMEOUT/CONNECTION
-0|admin/medical/report|TIMEOUT/CONNECTION
-0|admin/medical/report/listByUser|TIMEOUT/CONNECTION
-0|admin/medical/result|TIMEOUT/CONNECTION
-0|admin/medical/result/listByReport|TIMEOUT/CONNECTION
-0|admin/medical/result/listByIndicator|TIMEOUT/CONNECTION
-0|admin/medical/unit|TIMEOUT/CONNECTION
-0|his/merchantAppConfig|TIMEOUT/CONNECTION
-0|moduleUsage|TIMEOUT/CONNECTION
-0|monitor|TIMEOUT/CONNECTION
-0|monitor/job|TIMEOUT/CONNECTION
-0|monitor/jobLog|TIMEOUT/CONNECTION
-0|monitor/logininfor|TIMEOUT/CONNECTION
-0|monitor/online|TIMEOUT/CONNECTION
-0|monitor/operlog|TIMEOUT/CONNECTION
-0|qw/qw/QwWorkTask|TIMEOUT/CONNECTION
-0|qw/qw|TIMEOUT/CONNECTION
-0|qw/appContactWay|TIMEOUT/CONNECTION
-0|qw|TIMEOUT/CONNECTION
-0|qw/records|TIMEOUT/CONNECTION
-0|qw/records/server|TIMEOUT/CONNECTION
-0|qwAssignRule|TIMEOUT/CONNECTION
-0|qwAssignRule/enable|TIMEOUT/CONNECTION
-0|qw/autoTags|TIMEOUT/CONNECTION
-0|qw/autoTagsLogs|TIMEOUT/CONNECTION
-0|qw/autoTagsRules|TIMEOUT/CONNECTION
-0|qw/contactBatch|TIMEOUT/CONNECTION
-0|qw/contactWay/sync|TIMEOUT/CONNECTION
-0|qw/contactWay|TIMEOUT/CONNECTION
-0|qw/contactWayGroup|TIMEOUT/CONNECTION
-0|qw/contactWayLogs|TIMEOUT/CONNECTION
-0|qwCustomerLink|TIMEOUT/CONNECTION
-0|qwCustomerLink/delete|TIMEOUT/CONNECTION
-0|qwCustomerLink/channel|TIMEOUT/CONNECTION
-0|qwCustomerLink/channel/delete|TIMEOUT/CONNECTION
-0|qw/customerProperty|TIMEOUT/CONNECTION
-0|qw/drainageLink|TIMEOUT/CONNECTION
-0|qw/drainageLinkLogs|TIMEOUT/CONNECTION
-0|qw/externalContact|TIMEOUT/CONNECTION
-0|qw/externalContact/syncMyExternalContact|TIMEOUT/CONNECTION
-0|qw/externalContact/syncAddMyExternalContact|TIMEOUT/CONNECTION
-0|qw/externalContact/getUserInfo|TIMEOUT/CONNECTION
-0|qw/externalContact/unBindUserId|TIMEOUT/CONNECTION
-0|qw/externalContactCrm|TIMEOUT/CONNECTION
-0|qw/externalContactInfo|TIMEOUT/CONNECTION
-0|qw/externalContactInfo/editTalk|TIMEOUT/CONNECTION
-0|qw/externalContactInfo/editAllTalk|TIMEOUT/CONNECTION
-0|qw/externalContactTransferCompanyAudit/detail|TIMEOUT/CONNECTION
-0|qw/externalContactTransferCompanyAudit|TIMEOUT/CONNECTION
-0|qw/externalContactTransferLog|TIMEOUT/CONNECTION
-0|qw/externalContactTransferLog/sync|TIMEOUT/CONNECTION
-0|qw/friendCircle|TIMEOUT/CONNECTION
-0|qw/friendCircleTask|TIMEOUT/CONNECTION
-0|qw/friendComments|TIMEOUT/CONNECTION
-0|qw/friendCustomerList|TIMEOUT/CONNECTION
-0|qw/friendWelcome|TIMEOUT/CONNECTION
-0|qw/friendWelcomeItem|TIMEOUT/CONNECTION
-0|qwGroupActual|TIMEOUT/CONNECTION
-0|qw/groupChat|TIMEOUT/CONNECTION
-0|qw/groupChat/allList|TIMEOUT/CONNECTION
-0|qw/groupChat/cogradientGroupChat|TIMEOUT/CONNECTION
-0|qw/groupChat/cogradientMyGroupChat|TIMEOUT/CONNECTION
-0|qw/statistic|TIMEOUT/CONNECTION
-0|qw/groupChatTransfer|TIMEOUT/CONNECTION
-0|qwGroupLiveCode|TIMEOUT/CONNECTION
-0|qw/groupMsg|TIMEOUT/CONNECTION
-0|qw/groupMsg/getCountGroupMsgUser|TIMEOUT/CONNECTION
-0|qw/groupMsg/getCountGroupMsgBaseUser|TIMEOUT/CONNECTION
-0|qw/groupMsgItem|TIMEOUT/CONNECTION
-0|qw/groupMsgUser|TIMEOUT/CONNECTION
-0|qw/group_chat_user|TIMEOUT/CONNECTION
-0|qw/contact/list|TIMEOUT/CONNECTION
-0|qw/contact/listByUser|TIMEOUT/CONNECTION
-0|qw/qwMsg/conversationList|TIMEOUT/CONNECTION
-0|qw/qwMsg|TIMEOUT/CONNECTION
-0|qw/message|TIMEOUT/CONNECTION
-0|qw/room/roomDetail|TIMEOUT/CONNECTION
-0|qw/message/export|TIMEOUT/CONNECTION
-0|qw/luckyBag|TIMEOUT/CONNECTION
-0|qw/luckyBagCollectRecord|TIMEOUT/CONNECTION
-0|qw/material|TIMEOUT/CONNECTION
-0|qw/materialGroup|TIMEOUT/CONNECTION
-0|qw/qwUserVoiceLog|TIMEOUT/CONNECTION
-0|qw/qwAppContactWayLogs|TIMEOUT/CONNECTION
-0|qw/qwCompany|TIMEOUT/CONNECTION
-0|qw/qwDept/syncDept|TIMEOUT/CONNECTION
-0|qw/qwDept|TIMEOUT/CONNECTION
-0|qw/qwInformation|TIMEOUT/CONNECTION
-0|qw/qwIpadServer|TIMEOUT/CONNECTION
-0|qw/qwIpadServerLog|TIMEOUT/CONNECTION
-0|qw/qwIpadServerUser|TIMEOUT/CONNECTION
-0|qw/user|TIMEOUT/CONNECTION
-0|qw/QwWorkTask|TIMEOUT/CONNECTION
-0|qw/QwWorkTaskNew|TIMEOUT/CONNECTION
-0|qw/record|TIMEOUT/CONNECTION
-0|qw/sop|TIMEOUT/CONNECTION
-0|qw/sop/videoList|TIMEOUT/CONNECTION
-0|qw/sop/executeSop|TIMEOUT/CONNECTION
-0|qw/sop/updateStatus|TIMEOUT/CONNECTION
-0|qw/sopLogs|TIMEOUT/CONNECTION
-0|qw/sopTemp|TIMEOUT/CONNECTION
-0|qwSop/sopUserLogsInfo|TIMEOUT/CONNECTION
-0|qwSop|TIMEOUT/CONNECTION
-0|qw/tag|TIMEOUT/CONNECTION
-0|qw/tagGroup|TIMEOUT/CONNECTION
-0|qw/tagGroup/syncTag|TIMEOUT/CONNECTION
-0|qw/user/qwUserList|TIMEOUT/CONNECTION
-0|qw/user/getMyQwCompanyList|TIMEOUT/CONNECTION
-0|qw/user/getInfo|TIMEOUT/CONNECTION
-0|qw/user/syncName|TIMEOUT/CONNECTION
-0|qw/user/sync|TIMEOUT/CONNECTION
-0|qw/user/relieveFastGptRoleById|TIMEOUT/CONNECTION
-0|qw/user/qwBindCloudHost|TIMEOUT/CONNECTION
-0|qw/user/qwUnbindCloudHost|TIMEOUT/CONNECTION
-0|qw/user/updateFastGptRoleStatusById|TIMEOUT/CONNECTION
-0|qw/userBehaviorData|TIMEOUT/CONNECTION
-0|qw/userVideo|TIMEOUT/CONNECTION
-0|qw/welcome|TIMEOUT/CONNECTION
-0|qw/workLink|TIMEOUT/CONNECTION
-0|qw/workLinkUser|TIMEOUT/CONNECTION
-0|qw/workUser|TIMEOUT/CONNECTION
-0|recharge-templates|TIMEOUT/CONNECTION
-0|api/fee/plan|TIMEOUT/CONNECTION
-0|api/fee/tenant|TIMEOUT/CONNECTION
-0|api/fee/usage|TIMEOUT/CONNECTION
-0|api/fee/statement|TIMEOUT/CONNECTION
-0|saler/serviceGoods|TIMEOUT/CONNECTION
-0|shop/msg|TIMEOUT/CONNECTION
-0|shop|TIMEOUT/CONNECTION
-0|shop/records|TIMEOUT/CONNECTION
-0|shop/role|TIMEOUT/CONNECTION
-0|sop/companySopRole|TIMEOUT/CONNECTION
-0|sop|TIMEOUT/CONNECTION
-0|stats/member|TIMEOUT/CONNECTION
-0|crm/report|TIMEOUT/CONNECTION
-0|index/statistics|TIMEOUT/CONNECTION
-0|statistic/manage|TIMEOUT/CONNECTION
-0|store/collectionSchedule|TIMEOUT/CONNECTION
-0|store/coupon|TIMEOUT/CONNECTION
-0|store/doctor|TIMEOUT/CONNECTION
-0|store/price/getDoctorPrice|TIMEOUT/CONNECTION
-0|store/price|TIMEOUT/CONNECTION
-0|store/drugReport|TIMEOUT/CONNECTION
-0|store/drugReportCount|TIMEOUT/CONNECTION
-0|store/exportTask|TIMEOUT/CONNECTION
-0|store/followTemp|TIMEOUT/CONNECTION
-0|store/healthData|TIMEOUT/CONNECTION
-0|store/healthLife|TIMEOUT/CONNECTION
-0|store/healthRecord|TIMEOUT/CONNECTION
-0|store/healthTongue|TIMEOUT/CONNECTION
-0|store/icd|TIMEOUT/CONNECTION
-0|store/icd/allIcd|TIMEOUT/CONNECTION
-0|store/inquiryOrder|TIMEOUT/CONNECTION
-0|store/inquiryOrder/doctor|TIMEOUT/CONNECTION
-0|store/inquiryOrder/logList|TIMEOUT/CONNECTION
-0|store/inquiryOrder/getWxaCodeInquiryOrderUnLimit|TIMEOUT/CONNECTION
-0|store/inquiryOrderReport|TIMEOUT/CONNECTION
-0|store/inquiryOrderReport/queryPatientMobile|TIMEOUT/CONNECTION
-0|store/inquiryOrderReport/orderId|TIMEOUT/CONNECTION
-0|store/inquiryOrderReport/getReportId|TIMEOUT/CONNECTION
-0|store/material|TIMEOUT/CONNECTION
-0|store/materialGroup|TIMEOUT/CONNECTION
-0|store/package/packageList|TIMEOUT/CONNECTION
-0|store/package|TIMEOUT/CONNECTION
-0|store/packageCate|TIMEOUT/CONNECTION
-0|store/packageOrder|TIMEOUT/CONNECTION
-0|store/packageOrder/payment|TIMEOUT/CONNECTION
-0|store/packageOrder/getWxaCodeUnLimit|TIMEOUT/CONNECTION
-0|store/packageOrder/queryPhone|TIMEOUT/CONNECTION
-0|store/packageOrder/getWxaCodePackageOrderUnLimit|TIMEOUT/CONNECTION
-0|store/patient|TIMEOUT/CONNECTION
-0|store/patient/getPatient|TIMEOUT/CONNECTION
-0|store/prescribe|TIMEOUT/CONNECTION
-0|store/prescribe/Drug|TIMEOUT/CONNECTION
-0|store/storeStatistics|TIMEOUT/CONNECTION
-0|store/storeAfterSales|TIMEOUT/CONNECTION
-0|store/storeAfterSales/itemList|TIMEOUT/CONNECTION
-0|store/storeAfterSales/codeId|TIMEOUT/CONNECTION
-0|store/storeAfterSales/logList|TIMEOUT/CONNECTION
-0|store/storeOrder|TIMEOUT/CONNECTION
-0|store/storeOrder/query|TIMEOUT/CONNECTION
-0|store/storeOrder/queryPhone|TIMEOUT/CONNECTION
-0|store/storeOrder/Prescribe|TIMEOUT/CONNECTION
-0|store/storeOrder/createErpOrder|TIMEOUT/CONNECTION
-0|store/storeOrder/getEroOrder|TIMEOUT/CONNECTION
-0|store/storeOrder/getExpress|TIMEOUT/CONNECTION
-0|store/storeOrder/payment|TIMEOUT/CONNECTION
-0|store/storeOrder/syncExpress|TIMEOUT/CONNECTION
-0|store/storeOrder/updateExpress|TIMEOUT/CONNECTION
-0|store/storeOrder/logList|TIMEOUT/CONNECTION
-0|store/storeOrder/ltemlist|TIMEOUT/CONNECTION
-0|store/storeOrder/follow|TIMEOUT/CONNECTION
-0|store/storeOrderOffline|TIMEOUT/CONNECTION
-0|store/storePayment|TIMEOUT/CONNECTION
-0|store/storeProduct|TIMEOUT/CONNECTION
-0|store/storeProductCategory|TIMEOUT/CONNECTION
-0|store/storeProductPackage|TIMEOUT/CONNECTION
-0|store/user|TIMEOUT/CONNECTION
-0|store/user/user/list|TIMEOUT/CONNECTION
-0|store/user/getUserAddr|TIMEOUT/CONNECTION
-0|store/userAddress|TIMEOUT/CONNECTION
-0|store/userAddress/getAddress|TIMEOUT/CONNECTION
-0|store/userCoupon|TIMEOUT/CONNECTION
-0|store/adv|TIMEOUT/CONNECTION
-0|store/healthStoreOrder|TIMEOUT/CONNECTION
-0|store/homeArticle|TIMEOUT/CONNECTION
-0|store/homeCategory|TIMEOUT/CONNECTION
-0|store/homeView|TIMEOUT/CONNECTION
-0|store/menu|TIMEOUT/CONNECTION
-0|store/prescribeDrug|TIMEOUT/CONNECTION
-0|store/PromotionOrder|TIMEOUT/CONNECTION
-0|store/shippingTemplates|TIMEOUT/CONNECTION
-0|store/storeAfterSalesItem|TIMEOUT/CONNECTION
-0|store/storeAfterSalesStatus|TIMEOUT/CONNECTION
-0|store/storeCart|TIMEOUT/CONNECTION
-0|store/storeOrder/v2|TIMEOUT/CONNECTION
-0|store/storeOrder/queryAddress|TIMEOUT/CONNECTION
-0|store/storeOrderAudit|TIMEOUT/CONNECTION
-0|store/storeOrderItem|TIMEOUT/CONNECTION
-0|store/storeOrderNotice|TIMEOUT/CONNECTION
-0|store/storeOrderStatus|TIMEOUT/CONNECTION
-0|store/storeProductAttr|TIMEOUT/CONNECTION
-0|store/storeProductAttrValue|TIMEOUT/CONNECTION
-0|store/storeProductDetails|TIMEOUT/CONNECTION
-0|store/storeProductGroup|TIMEOUT/CONNECTION
-0|store/storeProductRelation|TIMEOUT/CONNECTION
-0|store/storeProductReply|TIMEOUT/CONNECTION
-0|store/storeProductRule|TIMEOUT/CONNECTION
-0|store/storeProductTemplate|TIMEOUT/CONNECTION
-0|store/storeShop|TIMEOUT/CONNECTION
-0|store/storeShopStaff|TIMEOUT/CONNECTION
-0|store/storeVisit|TIMEOUT/CONNECTION
-0|store/user/queryvo|TIMEOUT/CONNECTION
-0|storeOrderOfflineItem/store|TIMEOUT/CONNECTION
-0|storeOrderOfflineItem|TIMEOUT/CONNECTION
-0|system/dict/data|TIMEOUT/CONNECTION
-0|system/dict|TIMEOUT/CONNECTION
-0|system/dict/type|TIMEOUT/CONNECTION
-0|system/approval|TIMEOUT/CONNECTION
-0|system|TIMEOUT/CONNECTION
-0|system/companyVoiceDialog|TIMEOUT/CONNECTION
-0|system/companyVoiceRobotic|TIMEOUT/CONNECTION
-0|system/companyVoiceRoboticCallees|TIMEOUT/CONNECTION
-0|system/config|TIMEOUT/CONNECTION
-0|system/config/getConfigByKey|TIMEOUT/CONNECTION
-0|system/config/configKey|TIMEOUT/CONNECTION
-0|system/dept/list/exclude|TIMEOUT/CONNECTION
-0|system/dept|TIMEOUT/CONNECTION
-0|system/dept/roleDeptTreeselect|TIMEOUT/CONNECTION
-0|stats/seller|TIMEOUT/CONNECTION
-0|stats/inline|TIMEOUT/CONNECTION
-0|stats/period|TIMEOUT/CONNECTION
-0|stats/everyDay|TIMEOUT/CONNECTION
-0|system/employeeStats|TIMEOUT/CONNECTION
-0|stats|TIMEOUT/CONNECTION
-0|system/keyword|TIMEOUT/CONNECTION
-0|system/menu|TIMEOUT/CONNECTION
-0|system/menu/roleMenuTreeselect|TIMEOUT/CONNECTION
-0|tenant/tenant/tenantMenu|TIMEOUT/CONNECTION
-0|tenant/tenant|TIMEOUT/CONNECTION
-0|tenant/tenant/delTenantMenu|TIMEOUT/CONNECTION
-0|tenant/tenant/delTenantComMenu|TIMEOUT/CONNECTION
-0|tenant/tenant/getTenantComMenu|TIMEOUT/CONNECTION
-0|system/notice|TIMEOUT/CONNECTION
-0|system/post|TIMEOUT/CONNECTION
-0|system/resourceM/getDeptResource|TIMEOUT/CONNECTION
-0|system/resourceM/getCompanyResource|TIMEOUT/CONNECTION
-0|system/resourceM|TIMEOUT/CONNECTION
-0|system/role|TIMEOUT/CONNECTION
-0|system/role/authUser|TIMEOUT/CONNECTION
-0|system/set|TIMEOUT/CONNECTION
-0|system/user|TIMEOUT/CONNECTION
-0|system/user/profile|TIMEOUT/CONNECTION
-0|system/user/authRole|TIMEOUT/CONNECTION
-0|sysUser|TIMEOUT/CONNECTION
-0|shop/tag|TIMEOUT/CONNECTION
-0|tenant/record|TIMEOUT/CONNECTION
-0|tenant|TIMEOUT/CONNECTION
-0|tenant/tenant/menu|TIMEOUT/CONNECTION
-0|tenant/tenant/getConfigByKey|TIMEOUT/CONNECTION
-0|tenant/tenant/config|TIMEOUT/CONNECTION
-0|todoItems|TIMEOUT/CONNECTION
-0|tool/gen|TIMEOUT/CONNECTION
-0|tool|TIMEOUT/CONNECTION
-0|tool/gen/preview|TIMEOUT/CONNECTION
-0|tool/gen/genCode|TIMEOUT/CONNECTION
-0|tool/gen/synchDb|TIMEOUT/CONNECTION
-0|tools/user|TIMEOUT/CONNECTION
-0|tools|TIMEOUT/CONNECTION
-0|tools/userCoinLog|TIMEOUT/CONNECTION
-0|tools/videoOrder|TIMEOUT/CONNECTION
-0|tools/vipOrder|TIMEOUT/CONNECTION
-0|user/complaint|TIMEOUT/CONNECTION
-0|user/fsUser|TIMEOUT/CONNECTION
-0|user/fsUser/member|TIMEOUT/CONNECTION
-0|user/integral/logs|TIMEOUT/CONNECTION
-0|users/user|TIMEOUT/CONNECTION
-0|users|TIMEOUT/CONNECTION
-0|fsuser/user|TIMEOUT/CONNECTION
-0|watch-api/device|TIMEOUT/CONNECTION
-0|watch-api|TIMEOUT/CONNECTION
-0|watch-api/device/set/up|TIMEOUT/CONNECTION
-0|watch-api/watch/alarm|TIMEOUT/CONNECTION
-0|watch-api/watch/basic/info|TIMEOUT/CONNECTION
-0|watch-api/watch/sleep/data|TIMEOUT/CONNECTION
-0|watch-api/watch/third/bk|TIMEOUT/CONNECTION
-0|watch-api/watch/third/ua|TIMEOUT/CONNECTION
-0|watch-api/watch/sport/data|TIMEOUT/CONNECTION
-0|watch-api/watch/continuous/spo2/data|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/temperature|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/language|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/fallcheck|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/measure/interval|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/phonebook|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/clockalarm|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/sedentary|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/factory|TIMEOUT/CONNECTION
-0|watch-api/device/set/up/realtime|TIMEOUT/CONNECTION
-0|watch-api/materials|TIMEOUT/CONNECTION
-0|watch-api/type|TIMEOUT/CONNECTION
-0|workflow/lobster-admin|TIMEOUT/CONNECTION
-0|workflow/lobster-admin/company-stats|TIMEOUT/CONNECTION
-0|workflow/lobster/engine/evolution|TIMEOUT/CONNECTION
-0|workflow/lobster/engine/heartbeat|TIMEOUT/CONNECTION
-0|workflow/lobster/engine|TIMEOUT/CONNECTION
-0|workflow/lobster|TIMEOUT/CONNECTION
-0|workflow/lobster/prompt|TIMEOUT/CONNECTION
-0|workflow/lobster/sales-corpus|TIMEOUT/CONNECTION
-0|workflow/lobster/api-registry|TIMEOUT/CONNECTION
-0|workflow/lobster/dead-letter|TIMEOUT/CONNECTION
-0|workflow/lobster/optimization|TIMEOUT/CONNECTION
-0|workflow/lobster/billing|TIMEOUT/CONNECTION
-0|wxSop/sopUserLogsWx|TIMEOUT/CONNECTION
-0|wxSop/sopUserLogsWx/detail|TIMEOUT/CONNECTION
-0|wx/wxSop|TIMEOUT/CONNECTION
-0|wx|TIMEOUT/CONNECTION
-0|qw/sop/updateWxStatus|TIMEOUT/CONNECTION
-0|wx/wxSopLogs|TIMEOUT/CONNECTION
-0|wx/wxSopUser|TIMEOUT/CONNECTION
-0|wx/wxSopUserInfo|TIMEOUT/CONNECTION
-0|company/wxUser|TIMEOUT/CONNECTION
-0|company/wxUserGroup|TIMEOUT/CONNECTION
-0|aiChatQuality|TIMEOUT/CONNECTION
-0|aiProvider|TIMEOUT/CONNECTION
-0|article|TIMEOUT/CONNECTION
-0|commissionRecord|TIMEOUT/CONNECTION
-0|common/getTask|TIMEOUT/CONNECTION
-0|common|TIMEOUT/CONNECTION
-0|hwcloud|TIMEOUT/CONNECTION
-0|consumeRecord|TIMEOUT/CONNECTION
-0|company/module-consumption|TIMEOUT/CONNECTION
-0|FastGptExtUserTag|TIMEOUT/CONNECTION
-0|common/index|TIMEOUT/CONNECTION
-0|liveData|TIMEOUT/CONNECTION
-0|product|TIMEOUT/CONNECTION
-0|proxy|TIMEOUT/CONNECTION
-0|qwExternalContact|TIMEOUT/CONNECTION
-0|rechargeRecord|TIMEOUT/CONNECTION
-0|storeOrder|TIMEOUT/CONNECTION
-0|sysCompany|TIMEOUT/CONNECTION
-0|wechat/bind|TIMEOUT/CONNECTION
-0|withdrawalManage|TIMEOUT/CONNECTION
-
-=== ALL 403 ERRORS ===
-403|/login|HTTP 403
-403|/checkIsNeedCheck|HTTP 403
-403|/register|HTTP 403
-403|/captchaImage|HTTP 403
-403|/getWechatQrCode|HTTP 403
-403|/checkWechatScan|HTTP 403

+ 0 - 104
extract_mappings.ps1

@@ -1,104 +0,0 @@
-# Extract all @RequestMapping paths from fs-admin-saas source code
-# and compare with frontend API paths
-
-$basePath = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-$controllers = Get-ChildItem -Path $basePath -Recurse -Filter "*Controller.java"
-
-$backendMappings = @{}
-
-foreach ($file in $controllers) {
-    $content = Get-Content $file.FullName -Raw -Encoding UTF8
-    
-    # Extract class-level @RequestMapping
-    $classMapping = ""
-    if ($content -match '@RequestMapping\(["\s]*\(\s*["\x27]([^"\x27]+)["\x27]') {
-        $classMapping = $Matches[1]
-    } elseif ($content -match '@RequestMapping\s*\(\s*value\s*=\s*["\x27]([^"\x27]+)["\x27]') {
-        $classMapping = $Matches[1]
-    }
-    
-    # Check if controller has @Profile that excludes it from company
-    $hasAdminProfile = $content -match '@Profile\s*\(\s*["\x27]admin["\x27]\s*\)'
-    
-    # Extract method-level mappings
-    $methodMatches = [regex]::Matches($content, '@(GetMapping|PostMapping|PutMapping|DeleteMapping|RequestMapping)\s*\(\s*(?:value\s*=\s*)?["\x27]([^"\x27]+)["\x27]')
-    
-    foreach ($m in $methodMatches) {
-        $methodPath = $m.Groups[2].Value
-        $fullPath = "$classMapping$methodPath"
-        # Normalize: remove trailing slash, ensure starts with /
-        $fullPath = $fullPath -replace '/+', '/'
-        if (-not $fullPath.StartsWith('/')) { $fullPath = "/$fullPath" }
-        
-        $profile = if ($hasAdminProfile) { "admin" } else { "company" }
-        $relPath = $file.FullName.Substring($basePath.Length + 1)
-        if (-not $backendMappings.ContainsKey($fullPath)) {
-            $backendMappings[$fullPath] = "$profile | $relPath"
-        }
-    }
-    
-    # Also handle class-level only (no method paths)
-    if ($classMapping -and $methodMatches.Count -eq 0) {
-        $fullPath = $classMapping -replace '/+', '/'
-        if (-not $fullPath.StartsWith('/')) { $fullPath = "/$fullPath" }
-        $profile = if ($hasAdminProfile) { "admin" } else { "company" }
-        $relPath = $file.FullName.Substring($basePath.Length + 1)
-        if (-not $backendMappings.ContainsKey($fullPath)) {
-            $backendMappings[$fullPath] = "$profile | $relPath"
-        }
-    }
-}
-
-Write-Host "Total backend mappings found: $($backendMappings.Count)"
-
-# Also scan fs-company's own controllers
-$companyPath = "d:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs"
-$companyControllers = Get-ChildItem -Path $companyPath -Recurse -Filter "*Controller.java"
-
-foreach ($file in $companyControllers) {
-    $content = Get-Content $file.FullName -Raw -Encoding UTF8
-    
-    $classMapping = ""
-    if ($content -match '@RequestMapping\(["\s]*\(\s*["\x27]([^"\x27]+)["\x27]') {
-        $classMapping = $Matches[1]
-    } elseif ($content -match '@RequestMapping\s*\(\s*value\s*=\s*["\x27]([^"\x27]+)["\x27]') {
-        $classMapping = $Matches[1]
-    }
-    
-    $methodMatches = [regex]::Matches($content, '@(GetMapping|PostMapping|PutMapping|DeleteMapping|RequestMapping)\s*\(\s*(?:value\s*=\s*)?["\x27]([^"\x27]+)["\x27]')
-    
-    foreach ($m in $methodMatches) {
-        $methodPath = $m.Groups[2].Value
-        $fullPath = "$classMapping$methodPath"
-        $fullPath = $fullPath -replace '/+', '/'
-        if (-not $fullPath.StartsWith('/')) { $fullPath = "/$fullPath" }
-        
-        $relPath = "company:" + $file.FullName.Substring($companyPath.Length + 1)
-        if (-not $backendMappings.ContainsKey($fullPath)) {
-            $backendMappings[$fullPath] = "company | $relPath"
-        }
-    }
-}
-
-Write-Host "Total backend mappings (with fs-company): $($backendMappings.Count)"
-
-# Count by profile
-$adminMappings = ($backendMappings.Values | Where-Object { $_ -match "^admin" }).Count
-$companyMappings = ($backendMappings.Values | Where-Object { $_ -match "^company" }).Count
-Write-Host "Admin-only mappings: $adminMappings"
-Write-Host "Company mappings: $companyMappings"
-
-# List all mappings sorted
-$backendMappings.Keys | Sort-Object | Select-Object -First 50 | ForEach-Object { Write-Host "  $_ => $($backendMappings[$_])" }
-
-# Save all mappings
-$out = [System.Collections.ArrayList]::new()
-[void]$out.Add("Total backend mappings: $($backendMappings.Count)")
-[void]$out.Add("Admin-only: $adminMappings")
-[void]$out.Add("Company: $companyMappings")
-[void]$out.Add("")
-foreach ($key in ($backendMappings.Keys | Sort-Object)) {
-    [void]$out.Add("$key => $($backendMappings[$key])")
-}
-[System.IO.File]::WriteAllLines("d:\ylrz\saasadminui\backend_mappings.txt", $out, (New-Object System.Text.UTF8Encoding($false)))
-Write-Host "`nMappings saved to d:\ylrz\saasadminui\backend_mappings.txt"

+ 0 - 107
extract_mappings_v2.ps1

@@ -1,107 +0,0 @@
-# Better extraction: properly combine class + method request mappings
-$basePath = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-$companyBasePath = "d:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs"
-
-$backendMappings = @{}
-
-function Process-Controllers {
-    param($searchPath, $label)
-    $controllers = Get-ChildItem -Path $searchPath -Recurse -Filter "*Controller.java"
-    
-    foreach ($file in $controllers) {
-        $content = Get-Content $file.FullName -Raw -Encoding UTF8
-        
-        # Skip admin-profiled controllers when we care about company
-        $hasAdminProfile = $content -match '@Profile\s*\(\s*["\x27]admin["\x27]\s*\)'
-        $hasCompanyProfile = $content -match '@Profile\s*\(\s*["\x27]company["\x27]\s*\)'
-        
-        # Extract class-level @RequestMapping
-        $classMapping = ""
-        if ($content -match '(?s)@RequestMapping\s*\(\s*(?:value\s*=\s*)?["\x27](/[^"\x27]+)["\x27]') {
-            $classMapping = $Matches[1]
-        }
-        
-        if ($classMapping -eq "") { continue }
-        
-        $profile = if ($hasAdminProfile) { "admin" } elseif ($hasCompanyProfile) { "company" } else { "none" }
-        
-        # Get all method mappings with their HTTP methods
-        # Split content by method annotations to get individual methods
-        $methods = $content -split '@(GetMapping|PostMapping|PutMapping|DeleteMapping|RequestMapping)'
-        
-        $i = 0
-        while ($i -lt $methods.Count) {
-            $annotation = $methods[$i]
-            $i++
-            if ($i -ge $methods.Count) { break }
-            $methodBody = $methods[$i]
-            $i++
-            
-            # Extract path from annotation value
-            $methodPath = ""
-            if ($methodBody -match '^\s*\(\s*(?:value\s*=\s*)?["\x27]([^"\x27]+)["\x27]') {
-                $methodPath = $Matches[1]
-            } elseif ($methodBody -match '^\s*\(\s*(?:path|value)\s*=\s*["\x27]([^"\x27]+)["\x27]') {
-                $methodPath = $Matches[1]
-            }
-            
-            if ($methodPath -eq "") { continue }
-            
-            $fullPath = "$classMapping$methodPath"
-            $fullPath = $fullPath -replace '/+', '/'
-            
-            $httpMethod = switch ($annotation) {
-                "GetMapping" { "GET" }
-                "PostMapping" { "POST" }
-                "PutMapping" { "PUT" }
-                "DeleteMapping" { "DELETE" }
-                "RequestMapping" { "ANY" }
-                default { "?" }
-            }
-            
-            $key = "$httpMethod $fullPath"
-            $relPath = "${label}:" + $file.FullName.Substring($searchPath.Length + 1)
-            if (-not $backendMappings.ContainsKey($key)) {
-                $backendMappings[$key] = "$profile | $relPath"
-            }
-        }
-        
-        # If class has @RequestMapping but no method paths, add the class path itself
-        # This handles cases where methods use inherited paths
-    }
-}
-
-Process-Controllers -searchPath $basePath -label "saas"
-Process-Controllers -searchPath $companyBasePath -label "company"
-
-Write-Host "Total unique mappings: $($backendMappings.Count)"
-
-# Group by module (first segment of path)
-$byModule = @{}
-foreach ($key in $backendMappings.Keys) {
-    if ($key -match '^\w+\s+(/[^/]+)') {
-        $mod = $Matches[1]
-        if (-not $byModule.ContainsKey($mod)) { $byModule[$mod] = 0 }
-        $byModule[$mod]++
-    }
-}
-
-Write-Host "`n=== Mappings by Module ==="
-$byModule.GetEnumerator() | Sort-Object Value -Descending | ForEach-Object { Write-Host "  $($_.Key): $($_.Value)" }
-
-# Count active (non-admin) mappings
-$activeMappings = $backendMappings.Keys | Where-Object { $backendMappings[$_] -notmatch "^admin" }
-Write-Host "`nActive (company) mappings: $($activeMappings.Count)"
-
-# List company mappings
-Write-Host "`n=== Company/Active Mappings (first 50) ==="
-$activeMappings | Sort-Object | Select-Object -First 50 | ForEach-Object { Write-Host "  $_ => $($backendMappings[$_])" }
-
-# Save
-$out = [System.Collections.ArrayList]::new()
-[void]$out.Add("Total: $($backendMappings.Count)")
-foreach ($key in ($backendMappings.Keys | Sort-Object)) {
-    [void]$out.Add("$key => $($backendMappings[$key])")
-}
-[System.IO.File]::WriteAllLines("d:\ylrz\saasadminui\backend_mappings_v2.txt", $out, (New-Object System.Text.UTF8Encoding($false)))
-Write-Host "`nSaved to backend_mappings_v2.txt"

+ 0 - 93
find_conflicts.ps1

@@ -1,93 +0,0 @@
-# Find truly conflicting paths between fs-admin-saas @Profile("admin") controllers
-# and fs-company own controllers
-
-# Step 1: Get all @RequestMapping paths from fs-company's OWN source
-$companyPath = "d:\ylrz\ylrz_saas_his_scrm\fs-company\src\main\java\com\fs"
-$companyControllers = Get-ChildItem -Path $companyPath -Recurse -Filter "*Controller.java"
-
-$companyPaths = @{}
-foreach ($file in $companyControllers) {
-    $content = Get-Content $file.FullName -Raw -Encoding UTF8
-    if ($content -match '@RequestMapping\s*\(\s*(?:value\s*=\s*)?"/([^"]+)"') {
-        $path = "/" + $Matches[1]
-        $relPath = $file.FullName.Substring($companyPath.Length + 1)
-        $companyPaths[$path] = $relPath
-    }
-}
-
-Write-Host "fs-company own controller paths: $($companyPaths.Count)"
-
-# Step 2: Get all @RequestMapping paths from fs-admin-saas controllers that have @Profile("admin")
-$saasPath = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-$saasControllers = Get-ChildItem -Path $saasPath -Recurse -Filter "*Controller.java"
-
-$adminProfilePaths = @{}
-$companyProfilePaths = @{}
-$noProfilePaths = @{}
-
-foreach ($file in $saasControllers) {
-    $content = Get-Content $file.FullName -Raw -Encoding UTF8
-    $path = ""
-    if ($content -match '@RequestMapping\s*\(\s*(?:value\s*=\s*)?"/([^"]+)"') {
-        $path = "/" + $Matches[1]
-    }
-    if ($path -eq "") { continue }
-    
-    $relPath = $file.FullName.Substring($saasPath.Length + 1)
-    
-    if ($content -match '@Profile\s*\(\s*"admin"\s*\)') {
-        $adminProfilePaths[$path] = $relPath
-    } elseif ($content -match '@Profile\s*\(\s*"company"\s*\)') {
-        $companyProfilePaths[$path] = $relPath
-    } else {
-        $noProfilePaths[$path] = $relPath
-    }
-}
-
-Write-Host "fs-admin-saas @Profile(admin) paths: $($adminProfilePaths.Count)"
-Write-Host "fs-admin-saas @Profile(company) paths: $($companyProfilePaths.Count)"
-Write-Host "fs-admin-saas no @Profile paths: $($noProfilePaths.Count)"
-
-# Step 3: Find conflicts - paths in @Profile("admin") that ALSO exist in fs-company own source
-$conflicts = @{}
-foreach ($path in $adminProfilePaths.Keys) {
-    if ($companyPaths.ContainsKey($path)) {
-        $conflicts[$path] = "admin: $($adminProfilePaths[$path]) vs company: $($companyPaths[$path])"
-    }
-    # Also check against @Profile("company") paths
-    if ($companyProfilePaths.ContainsKey($path)) {
-        $conflicts[$path] = "admin: $($adminProfilePaths[$path]) vs company-profile: $($companyProfilePaths[$path])"
-    }
-}
-
-Write-Host "`n=== CONFLICTING PATHS (same path in admin + company) ==="
-Write-Host "Total conflicts: $($conflicts.Count)"
-$conflicts.GetEnumerator() | Sort-Object Name | ForEach-Object { Write-Host "  $($_.Name): $($_.Value)" }
-
-# Step 4: Non-conflicting admin paths that can be safely changed to @Profile({"admin","company"})
-$nonConflicting = @{}
-foreach ($path in $adminProfilePaths.Keys) {
-    if (-not $conflicts.ContainsKey($path)) {
-        $nonConflicting[$path] = $adminProfilePaths[$path]
-    }
-}
-
-Write-Host "`n=== NON-CONFLICTING ADMIN PATHS (can add 'company' profile) ==="
-Write-Host "Total: $($nonConflicting.Count)"
-
-# Group by module
-$ncByMod = @{}
-foreach ($path in $nonConflicting.Keys) {
-    if ($path -match "^/([^/]+)") {
-        $mod = $Matches[1]
-        if (-not $ncByMod.ContainsKey($mod)) { $ncByMod[$mod] = @() }
-        $ncByMod[$mod] += $path
-    }
-}
-
-Write-Host "`nNon-conflicting by module:"
-$ncByMod.GetEnumerator() | Sort-Object { $_.Value.Count } -Descending | ForEach-Object { Write-Host "  $($_.Key): $($ncByMod[$_.Key].Count)" }
-
-# Step 5: For the conflicting paths, decide which version should win
-Write-Host "`n=== CONFLICT RESOLUTION NEEDED ==="
-$conflicts.GetEnumerator() | Sort-Object Name | ForEach-Object { Write-Host "  $($_.Name)" }

+ 0 - 17
fix_bom.ps1

@@ -1,17 +0,0 @@
-# 修复被 PowerShell Set-Content 添加 BOM 的 Java 文件
-$saasRoot = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-$fixedCount = 0
-
-Get-ChildItem $saasRoot -Recurse -Filter "*.java" | ForEach-Object {
-    $file = $_.FullName
-    $bytes = [System.IO.File]::ReadAllBytes($file)
-    # Check for UTF8 BOM (EF BB BF)
-    if ($bytes.Length -ge 3 -and $bytes[0] -eq 0xEF -and $bytes[1] -eq 0xBB -and $bytes[2] -eq 0xBF) {
-        # Remove BOM by reading as text and rewriting without BOM
-        $content = [System.IO.File]::ReadAllText($file, [System.Text.Encoding]::UTF8)
-        [System.IO.File]::WriteAllText($file, $content, (New-Object System.Text.UTF8Encoding $false))
-        $fixedCount++
-    }
-}
-
-"Fixed $fixedCount files with BOM"

+ 0 - 97
fix_profile_admin_to_both.ps1

@@ -1,97 +0,0 @@
-# Change @Profile("admin") to @Profile({"admin", "company"}) for non-conflicting controllers
-$saasPath = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-
-# Get conflicting paths (these should NOT be changed)
-$conflictPaths = @(
-    "/bill/billLog", "/chat/chatDataset", "/chat/chatDatasetFile", "/chat/chatKeyword",
-    "/chat/chatMsg", "/chat/chatMsgLogs", "/chat/chatRole", "/chat/chatSession",
-    "/chat/chatUser", "/chat/upload", "/course/courseAnswerLog", "/course/courseFinishTemp",
-    "/course/courseFinishTempParent", "/course/courseLink", "/course/courseRedPacketLog",
-    "/course/courseTrafficLog", "/course/period", "/course/playSourceConfig",
-    "/course/sop", "/course/sopLogs", "/course/trainingCamp", "/course/userCourse",
-    "/course/userCourseCategory", "/course/userCourseVideo", "/crm/customer",
-    "/crm/customerAssign", "/crm/customerContacts", "/crm/customerExt",
-    "/crm/customerHisOrder", "/crm/customerLevel", "/crm/customerLogs",
-    "/crm/customerUser", "/crm/customerVisit", "/crm/event", "/crm/msg",
-    "/fastGpt/fastgptChatArtificialWords", "/fastGpt/fastgptEventLogTotal",
-    "/fastGpt/fastGptKeywordSend", "/fastGpt/fastGptRole", "/fastGpt/fastGptRoleTag",
-    "/his/doctor", "/his/follow", "/his/FsFollowReport", "/his/integralGoods",
-    "/his/integralOrder", "/his/userOperationLog", "/index/statistics",
-    "/live/coupon", "/live/gift", "/live/live", "/live/liveAfterSales",
-    "/live/liveAnchor", "/live/liveCart", "/live/liveGoods", "/live/liveLotteryConf",
-    "/live/liveLotteryRecord", "/live/liveLotteryRegistration", "/live/liveMsg",
-    "/live/liveOrder", "/live/liveOrderItem", "/live/liveOrderLogs",
-    "/live/liveRedConf", "/live/liveUserFavorite", "/live/liveUserFollow",
-    "/live/liveUserLike", "/live/liveUserLotteryRecord", "/live/liveVideo",
-    "/live/record", "/live/task", "/live/words", "/liveData/liveData",
-    "/monitor/logininfor", "/monitor/operlog", "/order",
-    "/qw/appContactWay", "/qw/externalContact", "/qw/externalContactTransferCompanyAudit",
-    "/qw/friendWelcome", "/qw/group_chat_user", "/qw/groupChat", "/qw/qwDept",
-    "/qw/QwWorkTaskNew", "/qw/sop", "/qw/sopLogs", "/qw/sopTemp", "/qw/tag",
-    "/qw/tagGroup", "/qw/user", "/qwSop/sopUserLogs", "/qwSop/sopUserLogsInfo",
-    "/store/material", "/store/materialGroup", "/store/store/statistics",
-    "/store/store/storeAfterSales", "/store/store/storeOrder", "/store/store/storeOrderAudit",
-    "/store/store/storeOrderOffline", "/store/store/storePayment", "/store/store/storeProduct",
-    "/store/store/storeProductCategory", "/store/store/storeProductPackage",
-    "/store/userOnlineState", "/system/approval", "/system/config",
-    "/system/dict/data", "/system/dict/type"
-)
-
-# Scan all controllers with @Profile("admin")
-$controllers = Get-ChildItem -Path $saasPath -Recurse -Filter "*Controller.java"
-$changedCount = 0
-$skippedCount = 0
-$errorCount = 0
-
-foreach ($file in $controllers) {
-    $content = Get-Content $file.FullName -Raw -Encoding UTF8
-    
-    # Check if this has @Profile("admin")
-    if ($content -notmatch '@Profile\s*\(\s*"admin"\s*\)') { continue }
-    
-    # Get the RequestMapping path
-    $path = ""
-    if ($content -match '@RequestMapping\s*\(\s*(?:value\s*=\s*)?"/([^"]+)"') {
-        $path = "/" + $Matches[1]
-    }
-    
-    if ($path -eq "") { continue }
-    
-    # Check if this path conflicts
-    if ($conflictPaths -contains $path) {
-        $skippedCount++
-        continue
-    }
-    
-    # Change @Profile("admin") to @Profile({"admin", "company"})
-    # Need to handle import as well
-    
-    $newContent = $content
-    
-    # Replace @Profile("admin") with @Profile({"admin", "company"})
-    $newContent = $newContent -replace '@Profile\s*\(\s*"admin"\s*\)', '@Profile({"admin", "company"})'
-    
-    # Add import for org.springframework.context.annotation.Profile if not already present
-    # Actually, Profile is already imported since @Profile("admin") exists
-    
-    if ($newContent -ne $content) {
-        # Write back without BOM
-        $utf8NoBom = New-Object System.Text.UTF8Encoding($false)
-        [System.IO.File]::WriteAllText($file.FullName, $newContent, $utf8NoBom)
-        $changedCount++
-    }
-}
-
-Write-Host "Changed: $changedCount controllers"
-Write-Host "Skipped (conflicting): $skippedCount controllers"
-Write-Host "Errors: $errorCount"
-
-# Verify a few changes
-Write-Host "`n=== Verification ==="
-$verifyFiles = Get-ChildItem -Path $saasPath -Recurse -Filter "*Controller.java" | Select-Object -First 5
-foreach ($file in $verifyFiles) {
-    $content = Get-Content $file.FullName -Raw -Encoding UTF8
-    if ($content -match '@Profile\s*\(\s*\{"admin",\s*"company"\}\s*\)') {
-        Write-Host "  OK: $($file.Name) has @Profile({admin, company})"
-    }
-}

+ 0 - 45
fix_profile_conflicts.ps1

@@ -1,45 +0,0 @@
-# Fix @Profile annotations for packages that are excluded by excludeFilters in FsCompanyApplication
-# These controllers should NOT have @Profile({"admin","company"}) because they conflict with
-# controllers in fs-company's own source code.
-# Change them back to @Profile("admin") so they only load in fs-admin context.
-
-$baseDir = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs"
-
-# Packages that are excluded by excludeFilters and have conflicting controllers
-$conflictPackages = @(
-    "admin\controller",
-    "web\controller",
-    "api\controller",
-    "crm\controller",
-    "qw\controller",
-    "live\controller",
-    "course\controller",
-    "user\controller",
-    "fastGpt",
-    "fastgptApi",
-    "company\controller"
-)
-
-$totalFixed = 0
-
-foreach ($pkg in $conflictPackages) {
-    $pkgDir = Join-Path $baseDir $pkg
-    if (-not (Test-Path $pkgDir)) {
-        Write-Host "SKIP: $pkgDir not found"
-        continue
-    }
-    
-    $files = Get-ChildItem -Path $pkgDir -Filter "*.java" -Recurse
-    foreach ($file in $files) {
-        $content = [System.IO.File]::ReadAllText($file.FullName)
-        if ($content -match '@Profile\(\{"admin",\s*"company"\}\)') {
-            $newContent = $content -replace '@Profile\(\{"admin",\s*"company"\}\)', '@Profile("admin")'
-            $utf8NoBom = New-Object System.Text.UTF8Encoding($false)
-            [System.IO.File]::WriteAllText($file.FullName, $newContent, $utf8NoBom)
-            $totalFixed++
-            Write-Host "FIXED: $($file.FullName)"
-        }
-    }
-}
-
-Write-Host "`nTotal files fixed: $totalFixed"

+ 0 - 57
fix_web_profile.ps1

@@ -1,57 +0,0 @@
-# Change @Profile("admin") to @Profile({"admin", "company"}) for non-conflicting web.controller classes
-# These controllers do NOT conflict with fs-company's own controllers and are needed by saasadminui
-
-$baseDir = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs\web\controller"
-
-# Non-conflicting controllers that saasadminui needs
-$nonConflicting = @(
-    "system\SysUserController.java",
-    "system\SysRoleController.java",
-    "system\SysDeptController.java",
-    "system\SysNoticeController.java",
-    "system\SysPostController.java",
-    "system\SysKeywordController.java",
-    "system\SysProfileController.java",
-    "system\SysUserSetController.java",
-    "system\SysMenuController.java",
-    "system\AdminMenuController.java",
-    "monitor\ServerController.java",
-    "monitor\CacheController.java",
-    "monitor\SysUserOnlineController.java",
-    "system\SysIndexController.java",
-    "tool\SwaggerController.java",
-    "tool\TestController.java"
-)
-
-$totalFixed = 0
-
-foreach ($file in $nonConflicting) {
-    $fullPath = Join-Path $baseDir $file
-    if (-not (Test-Path $fullPath)) {
-        Write-Host "SKIP: $fullPath not found"
-        continue
-    }
-    
-    $content = [System.IO.File]::ReadAllText($fullPath)
-    if ($content -match '@Profile\("admin"\)') {
-        $newContent = $content -replace '@Profile\("admin"\)', '@Profile({"admin", "company"})'
-        $utf8NoBom = New-Object System.Text.UTF8Encoding($false)
-        [System.IO.File]::WriteAllText($fullPath, $newContent, $utf8NoBom)
-        $totalFixed++
-        Write-Host "FIXED: $file"
-    } else {
-        Write-Host "SKIP (no @Profile admin): $file"
-    }
-}
-
-# Also fix the api/controller/StatisticManageController - it was excluded by excludeFilters
-# but now we excluded the whole api.controller package. Let's check if it's needed.
-$apiController = "d:\ylrz\ylrz_saas_his_scrm\fs-admin-saas\src\main\java\com\fs\api\controller\StatisticManageController.java"
-if (Test-Path $apiController) {
-    $content = [System.IO.File]::ReadAllText($apiController)
-    if ($content -match '@Profile\("admin"\)') {
-        Write-Host "SKIP: StatisticManageController is excluded by package-level excludeFilters, cannot be enabled via @Profile"
-    }
-}
-
-Write-Host "`nTotal files fixed: $totalFixed"

+ 0 - 28
get_mappings.ps1

@@ -1,28 +0,0 @@
-# Get all registered request mappings from the running fs-company instance
-$companyUrl = "http://localhost:8006"
-
-# Login
-$loginBody = '{"tenantCode":"T202605253515","username":"admin","password":"admin123"}'
-$loginResp = Invoke-WebRequest -Uri "$companyUrl/login" -Method POST -ContentType "application/json" -Body $loginBody -UseBasicParsing
-$loginJson = $loginResp.Content | ConvertFrom-Json
-$token = $loginJson.token
-Write-Host "Token OK"
-
-$headers = @{ Authorization = "Bearer $token" }
-
-# Try to get mappings from actuator or error endpoint
-# Spring Boot 2.x exposes /actuator/mappings if actuator is enabled
-Write-Host "`n=== Try /actuator/mappings ==="
-try {
-    $mappingsResp = Invoke-WebRequest -Uri "$companyUrl/actuator/mappings" -Method GET -Headers $headers -UseBasicParsing -TimeoutSec 5
-    Write-Host "Actuator mappings available!"
-    $mappingsResp.Content | Out-File -FilePath "d:\ylrz\saasadminui\mappings.json" -Encoding UTF8
-} catch {
-    Write-Host "Actuator not available: $($_.Exception.Message)"
-}
-
-# Alternative: check log file for registered mappings
-Write-Host "`n=== Check fs-company log ==="
-$logPath = "d:\ylrz\ylrz_saas_his_scrm\fs-company\target\fs-company.jar"
-# Check the startup log - look for last running instance
-Write-Host "Looking for startup log with mapping info..."

+ 0 - 27
get_menu_data.ps1

@@ -1,27 +0,0 @@
-# Comprehensive API endpoint scanner and tester for saasadminui
-# Step 1: Login
-$body = '{"tenantCode":"T202605253515","username":"admin","password":"admin123"}'
-$loginResp = Invoke-WebRequest -Uri 'http://localhost:8006/login' -Method Post -ContentType 'application/json' -Body $body -UseBasicParsing
-$loginJson = $loginResp.Content | ConvertFrom-Json
-$token = $loginJson.token
-Write-Host "Login OK, token: $($token.Substring(0,20))..."
-
-# Step 2: Get all routes to find menu components
-$routesResp = Invoke-WebRequest -Uri 'http://localhost:8006/getRouters' -Method Get -Headers @{Authorization="Bearer $token"} -UseBasicParsing
-$routesResp.Content | Out-File -FilePath 'd:\ylrz\saasadminui\routes_raw.json' -Encoding UTF8
-Write-Host "Routes saved to routes_raw.json"
-
-# Step 3: Get menu data from the tenant database via API
-$menusResp = Invoke-WebRequest -Uri 'http://localhost:8006/system/menu/list' -Method Get -Headers @{Authorization="Bearer $token"} -UseBasicParsing
-$menusResp.Content | Out-File -FilePath 'd:\ylrz\saasadminui\menus_raw.json' -Encoding UTF8
-Write-Host "Menus saved to menus_raw.json"
-
-# Quick parse to show menu count
-$menusJson = $menusResp.Content | ConvertFrom-Json
-$menuRows = $menusJson.rows
-Write-Host "Total menu entries: $($menuRows.Count)"
-
-# Show menu types
-$types = $menuRows | Group-Object menuType | Select-Object Name, Count
-Write-Host "`nMenu types:"
-$types | Format-Table -AutoSize

+ 0 - 48
get_menus.ps1

@@ -1,48 +0,0 @@
-# Login and get all menu routes via API
-$body = '{"tenantCode":"T202605253515","username":"admin","password":"admin123"}'
-$loginResp = Invoke-WebRequest -Uri 'http://localhost:8006/login' -Method Post -ContentType 'application/json' -Body $body -UseBasicParsing
-$loginJson = $loginResp.Content | ConvertFrom-Json
-$token = $loginJson.token
-Write-Host "Login OK, token length: $($token.Length)"
-
-# Get routes (menu structure)
-Write-Host "`n=== Getting Routes ==="
-$routesResp = Invoke-WebRequest -Uri 'http://localhost:8006/getRouters' -Method Get -Headers @{Authorization="Bearer $token"} -UseBasicParsing
-$routesJson = $routesResp.Content | ConvertFrom-Json
-Write-Host "Routes code: $($routesJson.code)"
-
-# Extract all menu paths
-$menuPaths = @()
-function ExtractPaths($items, $prefix="") {
-    foreach ($item in $items) {
-        $path = $item.path
-        $component = $item.component
-        $name = $item.name
-        $perms = $item.perms
-        $menuType = $item.menuType
-        
-        if ($path -and $path -ne '/' -and $path -ne '#') {
-            $menuPaths += [PSCustomObject]@{
-                Name=$name
-                Path=$path
-                Component=$component
-                Perms=$perms
-                MenuType=$menuType
-            }
-        }
-        
-        if ($item.children) {
-            ExtractPaths $item.children
-        }
-    }
-}
-
-ExtractPaths $routesJson.data
-Write-Host "Total menu items found: $($menuPaths.Count)"
-
-# Print all menu paths
-$menuPaths | Format-Table -Property Name, Path, Component, Perms, MenuType -AutoSize
-
-# Save to file for analysis
-$menuPaths | ConvertTo-Json -Depth 3 | Out-File -FilePath 'd:\ylrz\saasadminui\menu_data.json' -Encoding UTF8
-Write-Host "`nMenu data saved to d:\ylrz\saasadminui\menu_data.json"

+ 0 - 14
kill_company.ps1

@@ -1,14 +0,0 @@
-# Kill fs-company Java processes (keep fs-admin PID 2712)
-$javaProcs = Get-Process -Name java -ErrorAction SilentlyContinue
-foreach ($proc in $javaProcs) {
-    $procId = $proc.Id
-    $cmd = (Get-CimInstance Win32_Process -Filter "ProcessId=$procId").CommandLine
-    if ($cmd -match "fs-company") {
-        Write-Output "Killing fs-company PID $procId"
-        Stop-Process -Id $procId -Force
-    } elseif ($cmd -match "fs-admin") {
-        Write-Output "Keeping fs-admin PID $procId"
-    } else {
-        Write-Output "Other Java PID $procId (JDT/other) - keeping"
-    }
-}

+ 0 - 10
kill_company2.ps1

@@ -1,10 +0,0 @@
-# Kill fs-company process only
-$javaProcs = Get-Process -Name java -ErrorAction SilentlyContinue
-foreach ($proc in $javaProcs) {
-    $procId = $proc.Id
-    $cmd = (Get-CimInstance Win32_Process -Filter "ProcessId=$procId").CommandLine
-    if ($cmd -match "fs-company") {
-        Write-Output "Killing fs-company PID $procId"
-        Stop-Process -Id $procId -Force
-    }
-}

+ 0 - 11
kill_extra.ps1

@@ -1,11 +0,0 @@
-# Kill the other fs-admin duplicate (PID 7192) too - it's a duplicate
-Stop-Process -Id 7192 -Force
-Write-Output "Killed PID 7192"
-# Also kill the JDT process at 27580 that was running fs-company
-$cmd = (Get-CimInstance Win32_Process -Filter "ProcessId=27580").CommandLine
-if ($cmd -match "fs-company") {
-    Stop-Process -Id 27580 -Force
-    Write-Output "Killed fs-company PID 27580"
-} else {
-    Write-Output "PID 27580 is not fs-company: $cmd"
-}

+ 0 - 0
menu_data.json


+ 0 - 1
menus_raw.json

@@ -1 +0,0 @@
-

+ 1 - 1
package.json

@@ -6,7 +6,7 @@
   "license": "MIT",
   "scripts": {
     "dev": "vue-cli-service serve",
-    "build:prod": "vue-cli-service build",
+    "build:prod": "node --max-old-space-size=4096 ./node_modules/@vue/cli-service/bin/vue-cli-service.js build",
     "build:stage": "vue-cli-service build --mode staging",
     "preview": "node build/index.js --preview",
     "lint": "eslint --ext .js,.vue src"

+ 0 - 20
quick_check.ps1

@@ -1,20 +0,0 @@
-$ErrorActionPreference = "SilentlyContinue"
-[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
-$body = '{"username":"admin","password":"admin123","tenantCode":"T202605253515"}'
-$resp = Invoke-WebRequest -Uri 'http://localhost:8006/login' -Method POST -ContentType 'application/json' -Body $body -UseBasicParsing -TimeoutSec 10
-$json = $resp.Content | ConvertFrom-Json
-$token = $json.token
-$headers = @{ 'Authorization' = "Bearer $token" }
-
-# Quick test
-$tests = @('/his/store/list', '/his/doctor/list', '/his/user/list', '/course/courseDomainName/list', '/crm/customer/list', '/live/coupon/list', '/qw/externalContact/list', '/company/company/list')
-foreach ($url in $tests) {
-    try {
-        $r = Invoke-WebRequest -Uri "http://localhost:8006$url" -Method GET -Headers $headers -UseBasicParsing -TimeoutSec 5
-        Write-Output "200|GET|$url"
-    } catch {
-        $err = $_.Exception.Message
-        if ($err -match '404') { Write-Output "404|GET|$url" }
-        else { if ($err -match '(\d{3})') { $c = $Matches[1] } else { $c = 'ERR' }; Write-Output "$c|GET|$url" }
-    }
-}

+ 0 - 31
quick_test.ps1

@@ -1,31 +0,0 @@
-$loginBody = '{"tenantCode":"T202605253515","username":"admin","password":"admin123"}'
-$loginResp = Invoke-RestMethod -Uri 'http://localhost:8006/company/login' -Method POST -ContentType 'application/json' -Body $loginBody
-$token = $loginResp.token
-Write-Host "Token OK"
-
-$headers = @{ Authorization = "Bearer $token" }
-
-# Test getRouters
-$resp = Invoke-RestMethod -Uri 'http://localhost:8006/getRouters' -Method GET -Headers $headers
-Write-Host "getRouters code: $($resp.code)"
-Write-Host "getRouters msg: $($resp.msg)"
-Write-Host "Data count: $($resp.data.Count)"
-
-if ($resp.data -and $resp.data.Count -gt 0) {
-    $resp.data | ForEach-Object { Write-Host "  Menu: $($_.name) path=$($_.path) component=$($_.component)" }
-} else {
-    Write-Host "No menu data returned!"
-}
-
-# Also try system/menu/list
-Write-Host "`n=== Try system/menu/list ==="
-try {
-    $menuResp = Invoke-RestMethod -Uri 'http://localhost:8006/system/menu/list' -Method GET -Headers $headers
-    Write-Host "Menu list code: $($menuResp.code)"
-    Write-Host "Menu total: $($menuResp.total)"
-    if ($menuResp.total -gt 0) {
-        $menuResp.rows | Select-Object -First 5 | ForEach-Object { Write-Host "  Menu: $($_.menuName) perms=$($_.perms) path=$($_.path)" }
-    }
-} catch {
-    Write-Host "Menu list error: $($_.Exception.Message)"
-}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
routes_raw.json


+ 0 - 38
scan_apis.ps1

@@ -1,38 +0,0 @@
-# Scan all saasadminui API files and extract URLs
-$apiDir = 'd:\ylrz\saasadminui\src\api'
-$allUrls = [System.Collections.ArrayList]::new()
-
-Get-ChildItem -Path $apiDir -Recurse -Include '*.js' | ForEach-Object {
-    $file = $_.FullName
-    $relPath = $_.FullName.Replace($apiDir + '\', '')
-    $content = Get-Content $file -Raw -Encoding UTF8
-    
-    # Match url patterns like: url: '/xxx/yyy/zzz' or url: "/xxx/yyy/zzz"
-    $matches = [regex]::Matches($content, "url:\s*['""]([^'""]+)['""]")
-    foreach ($m in $matches) {
-        $url = $m.Groups[1].Value
-        # Skip variable interpolation like `${xxx}`
-        if ($url -notmatch '\$\{') {
-            [void]$allUrls.Add([PSCustomObject]@{
-                File = $relPath
-                URL = $url
-            })
-        }
-    }
-}
-
-Write-Host "Total API URLs found: $($allUrls.Count)"
-
-# Group by URL prefix (first 2 path segments)
-$grouped = $allUrls | Group-Object { ($_.URL -split '/')[0..2] -join '/' } | Sort-Object Count -Descending
-Write-Host "`n=== URL Prefix Groups ==="
-$grouped | Select-Object @{N='Prefix';E={$_.Name}}, Count | Format-Table -AutoSize
-
-# Save all URLs
-$allUrls | ConvertTo-Json -Depth 3 | Out-File -FilePath 'd:\ylrz\saasadminui\all_api_urls.json' -Encoding UTF8
-Write-Host "`nAll URLs saved to all_api_urls.json"
-
-# Extract unique URL prefixes for testing
-$uniquePrefixes = $allUrls | ForEach-Object { ($_.URL -split '/')[0..1] -join '/' } | Sort-Object -Unique
-Write-Host "`n=== Unique URL Prefixes (top 2 segments) ==="
-$uniquePrefixes

+ 0 - 19
scan_urls.ps1

@@ -1,19 +0,0 @@
-# Extract all URL patterns from saasadminui API files
-$apiDir = "d:\ylrz\saasadminui\src\api"
-$results = @()
-
-Get-ChildItem -Path $apiDir -Recurse -Filter "*.js" | ForEach-Object {
-    $file = $_.FullName
-    $relPath = $_.FullName.Replace($apiDir + "\", "")
-    $content = Get-Content $file -Raw -Encoding UTF8
-    
-    # Find all url: patterns
-    $matches = [regex]::Matches($content, "url:\s*['""]([^'""]+)['""]")
-    foreach ($m in $matches) {
-        $url = $m.Groups[1].Value
-        $results += "$relPath => $url"
-    }
-}
-
-# Sort and output
-$results | Sort-Object | ForEach-Object { Write-Output $_ }

+ 27 - 0
src/api/company/companyVoiceRobotic.js

@@ -116,3 +116,30 @@ export function wxList(params) {
     params
   })
 }
+
+// 企微加微列表
+export function wxListQw(params) {
+  return request({
+    url: '/company/companyVoiceRobotic/wxListQw',
+    method: 'get',
+    params
+  })
+}
+
+// 启动任务
+export function taskRun(data) {
+  return request({
+    url: '/company/companyVoiceRobotic/taskRun',
+    method: 'get',
+    params: data
+  })
+}
+
+// 查询执行记录
+export function getExecRecords(query) {
+  return request({
+    url: '/company/companyVoiceRobotic/execRecords',
+    method: 'get',
+    params: query
+  })
+}

+ 9 - 0
src/api/course/coursePlaySourceConfig.js

@@ -78,3 +78,12 @@ export function queryAgreementConfig(query) {
   })
 }
 
+// 绑定商户
+export function bindMerchant(data) {
+  return request({
+    url: '/course/playSourceConfig/bindMerchant',
+    method: 'post',
+    data: data
+  })
+}
+

+ 34 - 0
src/api/course/userCourseComment.js

@@ -50,4 +50,38 @@ export function exportUserCourseComment(query) {
     method: 'get',
     params: query
   })
+}
+
+// 查询课节精选留言(历史上传)
+export function listFeaturedComments(courseId, videoId) {
+  return request({
+    url: '/course/userCourseComment/featuredList',
+    method: 'get',
+    params: { courseId, videoId }
+  })
+}
+
+// 下载精选留言导入模板
+export function downloadCommentImportTemplate() {
+  return request({
+    url: '/course/userCourseComment/importTemplate',
+    method: 'get',
+    responseType: 'blob'
+  })
+}
+
+// 导入精选留言
+export function importComments(courseId, videoId, file) {
+  const formData = new FormData()
+  formData.append('file', file)
+  formData.append('courseId', courseId)
+  formData.append('videoId', videoId)
+  return request({
+    url: '/course/userCourseComment/importData',
+    method: 'post',
+    data: formData,
+    headers: {
+      'Content-Type': 'multipart/form-data'
+    }
+  })
 }

+ 34 - 1
src/api/course/userCourseVideo.js

@@ -17,6 +17,14 @@ export function getUserCourseVideo(videoId) {
   })
 }
 
+// 查询课堂视频详细
+export function getPublicUserCourseVideo(videoId) {
+  return request({
+    url: '/course/userCourseVideo/public/' + videoId,
+    method: 'get'
+  })
+}
+
 export function getSort(courseId) {
   return request({
     url: '/course/userCourseVideo/getSort/' + courseId,
@@ -67,6 +75,15 @@ export function updateUserCourseVideo(data) {
   })
 }
 
+/** 批量修改观看时长(分钟)、积分奖励 */
+export function batchUpdateWatchIntegral(data) {
+  return request({
+    url: '/course/userCourseVideo/batchUpdateWatchIntegral',
+    method: 'post',
+    data: data
+  })
+}
+
 // 删除课堂视频
 export function delUserCourseVideo(videoId) {
   return request({
@@ -77,7 +94,7 @@ export function delUserCourseVideo(videoId) {
 
 // 同步课程模板
 export function syncTemplate(courseId) {
-  
+  console.log(courseId)
   return request({
     url: '/course/userCourse/syncTemplate/' + courseId,
     method: 'post'
@@ -110,6 +127,14 @@ export function getVideoListByCourseId(query) {
   })
 }
 
+export function getPublicVideoListByCourseId(query) {
+  return request({
+    url: '/course/userCourseVideo/getPublicVideoListByCourseId',
+    method: 'get',
+    params: query
+  })
+}
+
 export function sortCourseVideo(list) {
   return request({
     url: '/course/userCourseVideo/sortCourseVideo',
@@ -144,6 +169,14 @@ export function batchDownUserCourseVideo(videoId) {
   })
 }
 
+// 上架课堂视频
+export function batchUpUserCourseVideo(videoId) {
+  return request({
+    url: '/course/userCourseVideo/batchUp/' + videoId,
+    method: 'post'
+  })
+}
+
 // 修改视频封面
 export function batchEditCover(data) {
   return request({

+ 1 - 1
src/api/crm/customer.js

@@ -9,7 +9,7 @@ export function listLineCustomer(query) {
 }
 export function listCustomerAll(query) {
   return request({
-    url: '/crm/customer/getCustomerListAll',
+    url: '/crm/customer/listAll',
     method: 'get',
     params: query
   })

+ 62 - 0
src/api/his/courserCoupon.js

@@ -0,0 +1,62 @@
+import request from '@/utils/request'
+
+// 查询课程优惠券列表
+export function listCourserCoupon(query) {
+  return request({
+    url: '/his/courserCoupon/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询课程优惠券详细
+export function getCourserCoupon(id) {
+  return request({
+    url: '/his/courserCoupon/' + id,
+    method: 'get'
+  })
+}
+
+// 新增课程优惠券
+export function addCourserCoupon(data) {
+  return request({
+    url: '/his/courserCoupon',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改课程优惠券
+export function updateCourserCoupon(data) {
+  return request({
+    url: '/his/courserCoupon',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除课程优惠券
+export function delCourserCoupon(id) {
+  return request({
+    url: '/his/courserCoupon/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出课程优惠券
+export function exportCourserCoupon(query) {
+  return request({
+    url: '/his/courserCoupon/export',
+    method: 'get',
+    params: query
+  })
+}
+
+
+// 课程优惠券选项列表
+export function options() {
+  return request({
+    url: '/his/courserCoupon/options',
+    method: 'get'
+  })
+}

+ 9 - 9
src/api/hisStore/store.js

@@ -3,7 +3,7 @@ import request from '@/utils/request'
 // 查询店铺管理列表
 export function listStore(query) {
   return request({
-    url: '/his/store/list',
+    url: '/store/his/store/list',
     method: 'get',
     params: query
   })
@@ -12,7 +12,7 @@ export function listStore(query) {
 // 查询店铺管理详细
 export function getStore(storeId) {
   return request({
-    url: '/his/store/' + storeId,
+    url: '/store/his/store/' + storeId,
     method: 'get'
   })
 }
@@ -21,7 +21,7 @@ export function getStore(storeId) {
 // 新增店铺管理
 export function addStore(data) {
   return request({
-    url: '/his/store',
+    url: '/store/his/store',
     method: 'post',
     data: data
   })
@@ -30,7 +30,7 @@ export function addStore(data) {
 // 修改店铺管理
 export function updateStore(data) {
   return request({
-    url: '/his/store',
+    url: '/store/his/store',
     method: 'put',
     data: data
   })
@@ -38,7 +38,7 @@ export function updateStore(data) {
 // 修改店铺管理
 export function audit(data) {
   return request({
-    url: '/his/store/audit',
+    url: '/store/his/store/audit',
     method: 'put',
     data: data
   })
@@ -46,14 +46,14 @@ export function audit(data) {
 // 删除店铺管理
 export function delStore(storeId) {
   return request({
-    url: '/his/store/' + storeId,
+    url: '/store/his/store/' + storeId,
     method: 'delete'
   })
 }
 
 export function refreshPasWod(storeId) {
   return request({
-    url: '/his/store/refresh/'+ storeId,
+    url: '/store/his/store/refresh/'+ storeId,
     method: 'put'
   })
 }
@@ -61,7 +61,7 @@ export function refreshPasWod(storeId) {
 // 导出店铺管理
 export function exportStore(query) {
   return request({
-    url: '/his/store/export',
+    url: '/store/his/store/export',
     method: 'get',
     params: query
   })
@@ -70,7 +70,7 @@ export function exportStore(query) {
 //getStoreAuditLog
 export function getStoreAuditLog(storeId) {
   return request({
-    url: '/his/store/auditLog/'+ storeId,
+    url: '/store/his/store/auditLog/'+ storeId,
     method: 'get'
   })
 }

+ 7 - 0
src/api/live/live.js

@@ -166,3 +166,10 @@ export function clearLiveCache(liveId) {
     method: 'post'
   })
 }
+
+export function listToLiveNoEnd() {
+  return request({
+    url: '/live/live/listToLiveNoEnd',
+    method: 'get'
+  })
+}

+ 2 - 2
src/api/qw/luckyBag.js

@@ -1,9 +1,9 @@
 import request from '@/utils/request'
-export function listReward(query) {
+export function listReward(query, companyId) {
   return request({
     url: '/qw/luckyBag/list',
     method: 'get',
-    params: query
+    params: { ...query, companyId }
   })
 }
 // 新增福袋配置

+ 8 - 0
src/api/qw/sop.js

@@ -121,3 +121,11 @@ export function updateSopQwUser(data) {
     data: data
   })
 }
+
+export function getRoles(companyId) {
+  return request({
+    url: '/qw/sop/getRoles',
+    method: 'get',
+    params: { companyId }
+  })
+}

+ 0 - 9
src/api/workflow/lobster-admin.js

@@ -71,15 +71,6 @@ export function adminListOptimizations(params) {
   })
 }
 
-// 跨租户查询计费记录
-export function adminListBillingRecords(params) {
-  return request({
-    url: '/workflow/lobster-admin/billing-records',
-    method: 'get',
-    params
-  })
-}
-
 // 跨租户查询语料
 export function adminListSalesCorpus(params) {
   return request({

+ 58 - 0
src/api/workflow/lobster-e2e.js

@@ -0,0 +1,58 @@
+import request from '@/utils/request'
+
+// ======== E2E 测试 ========
+export function runE2e(data) {
+  return request({ url: '/workflow/lobster/e2e/run', method: 'post', data })
+}
+
+export function getE2eReport(runId) {
+  return request({ url: `/workflow/lobster/e2e/report/${runId}`, method: 'get' })
+}
+
+export function listE2eRuns(params) {
+  return request({ url: '/workflow/lobster/e2e/list', method: 'get', params })
+}
+
+export function stepNext(instanceId, data) {
+  return request({ url: `/workflow/lobster-exec/step-next/${instanceId}`, method: 'post', data })
+}
+
+export function multiTurn(data) {
+  return request({ url: '/workflow/lobster/chat/multi-turn', method: 'post', data })
+}
+
+// ======== 测试场景剧本 ========
+export function listScenarios(params) {
+  return request({ url: '/workflow/lobster/scenario/list', method: 'get', params })
+}
+
+export function getScenario(id) {
+  return request({ url: `/workflow/lobster/scenario/${id}`, method: 'get' })
+}
+
+export function saveScenario(data) {
+  return request({ url: '/workflow/lobster/scenario/save', method: 'post', data })
+}
+
+export function deleteScenario(id) {
+  return request({ url: `/workflow/lobster/scenario/${id}`, method: 'delete' })
+}
+
+export function runScenarioNow(id) {
+  return request({ url: `/workflow/lobster/scenario/${id}/run`, method: 'post' })
+}
+
+export function runAllScenarios() {
+  return request({ url: '/workflow/lobster/scenario/run-all', method: 'post' })
+}
+
+// ======== 动态节点学习产物审批 ========
+export function listDynamicImpls(status) {
+  return request({ url: '/workflow/lobster/dynamic-impl/list', method: 'get', params: { status } })
+}
+export function approveDynamicImpl(id) {
+  return request({ url: `/workflow/lobster/dynamic-impl/${id}/approve`, method: 'post' })
+}
+export function rejectDynamicImpl(id, reason) {
+  return request({ url: `/workflow/lobster/dynamic-impl/${id}/reject`, method: 'post', params: { reason } })
+}

+ 23 - 0
src/api/workflow/lobster-token.js

@@ -0,0 +1,23 @@
+import request from '@/utils/request'
+
+// ======== Token消耗统计(仅管理端) ========
+
+// 按日汇总
+export function getTokenDaily(params) {
+  return request({ url: '/workflow/lobster/token-stats/daily', method: 'get', params })
+}
+
+// 按模型汇总
+export function getTokenByModel(params) {
+  return request({ url: '/workflow/lobster/token-stats/model', method: 'get', params })
+}
+
+// 按实例汇总
+export function getTokenByInstance(params) {
+  return request({ url: '/workflow/lobster/token-stats/instance', method: 'get', params })
+}
+
+// Token消耗明细
+export function listTokenRecords(params) {
+  return request({ url: '/workflow/lobster/token-stats/records', method: 'get', params })
+}

+ 54 - 9
src/api/workflow/lobster.js

@@ -230,19 +230,64 @@ export function setOptimizationConfig(data) {
   return request({ url: '/workflow/lobster/optimization/config', method: 'post', data })
 }
 
-// ======== Token计费 ========
-export function getTokenCoefficient() {
-  return request({ url: '/workflow/lobster/billing/token-coefficient', method: 'get' })
+// ======== 模拟对话 ========
+export function simulateChat(data) {
+  return request({ url: '/workflow/simulate', method: 'post', data })
 }
 
-export function updateTokenCoefficient(data) {
-  return request({ url: '/workflow/lobster/billing/token-coefficient', method: 'put', data })
+// ======== AI回复质量评分 ========
+export function listQualityRecords(params) {
+  return request({ url: '/aiChatQuality/list', method: 'get', params })
 }
 
-export function listBillingRecords(params) {
-  return request({ url: '/workflow/lobster/billing/records', method: 'get', params })
+export function getQualityRecord(id) {
+  return request({ url: `/aiChatQuality/${id}`, method: 'get' })
 }
 
-export function getBillingTypes() {
-  return request({ url: '/workflow/lobster/billing/types', method: 'get' })
+export function submitQualityReview(data) {
+  return request({ url: '/aiChatQuality', method: 'post', data })
+}
+
+export function updateQualityReview(data) {
+  return request({ url: '/aiChatQuality', method: 'put', data })
+}
+
+export function deleteQualityRecord(id) {
+  return request({ url: `/aiChatQuality/${id}`, method: 'delete' })
+}
+
+export function getQualityStats(params) {
+  return request({ url: '/aiChatQuality/stats', method: 'get', params })
+}
+
+// ======== 工作流模板获取 ========
+export function getTemplateWithNodes(id) {
+  return request({ url: `/workflow/template/${id}`, method: 'get' })
+}
+
+export function listAllTemplates() {
+  return request({ url: '/workflow/lobster/template/list', method: 'get' })
+}
+
+// ======== 工作流模板与节点CRUD(画布编辑器) ========
+export function listWorkflowTemplates() {
+  return request({ url: '/workflow/lobster/template/list', method: 'get' })
+}
+
+export function getWorkflowNodes(workflowId) {
+  return request({ url: `/workflow/lobster/nodes/${workflowId}`, method: 'get' })
+}
+
+export function saveWorkflowNodes(data) {
+  return request({ url: '/workflow/lobster/nodes/save', method: 'post', data })
+}
+
+/* ========== 渠道聚合聊天 ========== */
+
+export function getChatAggregate(params) {
+  return request({ url: '/workflow/lobster/chat-aggregate', method: 'get', params })
+}
+
+export function getChatMessages(sessionId) {
+  return request({ url: `/workflow/lobster/chat-aggregate/messages/${sessionId}`, method: 'get' })
 }

+ 46 - 0
src/api/workflow/model-route.js

@@ -0,0 +1,46 @@
+import request from '@/utils/request'
+
+// ======== 多模型路由配置(管理端跨租户) ========
+
+// 获取所有模型路由配置(可传companyId筛选租户)
+export function listModelConfigs(params) {
+  return request({
+    url: '/workflow/lobster/model-config/list',
+    method: 'get',
+    params
+  })
+}
+
+// 获取配置类型列表
+export function getModelConfigTypes() {
+  return request({
+    url: '/workflow/lobster/model-config/types',
+    method: 'get'
+  })
+}
+
+// 新增模型路由配置
+export function addModelConfig(data) {
+  return request({
+    url: '/workflow/lobster/model-config',
+    method: 'post',
+    data
+  })
+}
+
+// 更新模型路由配置
+export function updateModelConfig(id, data) {
+  return request({
+    url: '/workflow/lobster/model-config/' + id,
+    method: 'put',
+    data
+  })
+}
+
+// 删除模型路由配置
+export function deleteModelConfig(id) {
+  return request({
+    url: '/workflow/lobster/model-config/' + id,
+    method: 'delete'
+  })
+}

+ 71 - 270
src/components/ImageUpload/index.vue

@@ -1,298 +1,99 @@
 <template>
-  <div class="component-upload-image">
-    <el-upload
-      :action="uploadImgUrl"
-      list-type="picture-card"
-      :on-success="handleUploadSuccess"
-      :before-upload="handleBeforeUpload"
-      :limit="limit"
-      :on-error="handleUploadError"
-      :on-exceed="handleExceed"
-      name="file"
-      :on-remove="handleRemove"
-      :show-file-list="true"
-      :file-list="fileList"
-      :on-preview="handlePictureCardPreview"
-      :class="{hide: this.fileList.length >= this.limit}"
-    >
-      <i class="el-icon-plus"></i>
-    </el-upload>
-
-    <!-- 上传提示 -->
-<!--    <div class="el-upload__tip" slot="tip" v-if="showTip">
-      请上传
-      <template v-if="fileSize"> 大小不超过 <b style="color: #f56c6c">{{ fileSize }}MB</b> </template>
-      <template v-if="fileType"> 格式为 <b style="color: #f56c6c">{{ fileType.join("/") }}</b> </template>
-      的文件
-    </div> -->
-
-    <el-dialog
-      :visible.sync="dialogVisible"
-      title="预览"
-      width="800"
-      append-to-body
-    >
-      <img
-        :src="dialogImageUrl"
-        style="display: block; max-width: 100%; margin: 0 auto"
-      />
-    </el-dialog>
+  <div class="component-upload-image" :class="{ 'is-disabled': disabled }">
+    <MaterialSingle
+      v-if="imageLimit <= 1"
+      :value="singleUrl"
+      type="image"
+      :num="1"
+      :width="width"
+      :height="height"
+      :allow-upload="allowUpload"
+      @input="handleSingleInput"
+    />
+    <MaterialMulti
+      v-else
+      :value="urlArray"
+      type="image"
+      :num="imageLimit"
+      :width="width"
+      :height="height"
+      :allow-upload="allowUpload"
+      @input="handleMultiInput"
+    />
   </div>
 </template>
 
 <script>
-import { getToken } from "@/utils/auth";
-
-import { Loading } from 'element-ui';
+import MaterialSingle from '@/components/Material/single'
+import MaterialMulti from '@/components/Material/index'
 
 export default {
+  name: 'ImageUpload',
+  components: { MaterialSingle, MaterialMulti },
   props: {
     value: [String, Object, Array],
-    // 图片数量限制
+    /** 最多选取张数;兼容旧 prop num */
     limit: {
       type: Number,
-      default: 10,
+      default: 10
+    },
+    num: {
+      type: Number,
+      default: undefined
+    },
+    width: {
+      type: Number,
+      default: 148
     },
-    // 大小限制(MB)
-    fileSize: {
-       type: Number,
-      default: 500,
+    height: {
+      type: Number,
+      default: 148
     },
-    // 文件类型, 例如['png', 'jpg', 'jpeg']
-    fileType: {
-      type: Array,
-      default: () => ["png", "jpg", "jpeg"],
+    disabled: {
+      type: Boolean,
+      default: false
     },
-    // 是否显示提示
-    isShowTip: {
+    /** 素材库弹窗内是否允许上传新素材 */
+    allowUpload: {
       type: Boolean,
       default: true
-    }
-  },
-  data() {
-    return {
-      finalQuality:1,
-      dialogImageUrl: "",
-      dialogVisible: false,
-      hideUpload: false,
-      baseUrl: process.env.VUE_APP_BASE_API,
-      uploadImgUrl: process.env.VUE_APP_BASE_API+"/common/uploadOSS", // 上传的图片服务器地址
-      headers: {
-        Authorization: "Bearer " + getToken(),
-      },
-      fileList: []
-    };
-  },
-  watch: {
-    value: {
-      handler(val) {
-        if (val) {
-          // 首先将值转为数组
-          const list = Array.isArray(val) ? val : this.value.split(',');
-          // 然后将数组转为对象数组
-          this.fileList = list.map(item => {
-            if (typeof item === "string") {
-              if (item.indexOf(this.baseUrl) === -1) {
-                  item = { name: item, url: item };
-              } else {
-                  item = { name: item, url: item };
-              }
-            }
-            return item;
-          });
-        } else {
-          this.fileList = [];
-          return [];
-        }
-      },
-      deep: true,
-      immediate: true
-    }
+    },
+    // 以下保留兼容,不再使用
+    fileSize: Number,
+    fileType: Array,
+    isShowTip: Boolean,
+    type: String
   },
   computed: {
-    // 是否显示提示
-    showTip() {
-      return this.isShowTip && (this.fileType || this.fileSize);
+    imageLimit() {
+      return this.num != null ? this.num : this.limit
     },
+    singleUrl() {
+      if (!this.value) return ''
+      if (Array.isArray(this.value)) return this.value[0] || ''
+      return String(this.value).split(',').filter(Boolean)[0] || ''
+    },
+    urlArray() {
+      if (!this.value) return []
+      if (Array.isArray(this.value)) return this.value.filter(Boolean)
+      return String(this.value).split(',').filter(Boolean)
+    }
   },
   methods: {
-    // 删除图片
-    handleRemove(file, fileList) {
-      const findex = this.fileList.map(f => f.name).indexOf(file.name);
-      if(findex > -1) {
-        this.fileList.splice(findex, 1);
-        this.$emit("input", this.listToString(this.fileList));
-      }
+    handleSingleInput(url) {
+      this.$emit('input', url || '')
     },
-    // 上传成功回调
-    handleUploadSuccess(res) {
-      console.log(res)
-      this.fileList.push({ name: res.url, url: res.url });
-      this.$emit("input", this.listToString(this.fileList));
-      this.loading.close();
-    },
-    // 上传前loading加载
-    handleBeforeUpload(file) {
-      let isImg = false;
-      if (this.fileType.length) {
-        let fileExtension = "";
-        if (file.name.lastIndexOf(".") > -1) {
-          fileExtension = file.name.slice(file.name.lastIndexOf(".") + 1);
-        }
-        isImg = this.fileType.some(type => {
-          if (file.type.indexOf(type) > -1) return true;
-          if (fileExtension && fileExtension.indexOf(type) > -1) return true;
-          return false;
-        });
-      } else {
-        isImg = file.type.indexOf("image") > -1;
-      }
-
-      if (!isImg) {
-        this.$message.error(
-          `文件格式不正确, 请上传${this.fileType.join("/")}图片格式文件!`
-        );
-        return false;
-      }
-      return new Promise((resolve, reject) => {
-        if (file.size / 1024 / 1024 > 3) {
-          this.$message.error('上传的图片不能超过3MB');
-          reject();
-          return;
-        }
-        if (file.size / 1024 / 1024 > 1) {
-          const loadingInstance = Loading.service({ text: '图片内存过大正在压缩图片...' });
-          // 文件大于1MB时进行压缩
-          this.compressImage(file).then((compressedFile) => {
-            loadingInstance.close();
-            if (compressedFile.size / 1024 > 500) {
-              this.$message.error('图片压缩后仍大于500KB');
-              reject();
-            } else {
-              // this.$message.success(`图片压缩成功,最终质量为: ${this.finalQuality.toFixed(2)}`);
-              console.log(`图片压缩成功,最终质量为: ${this.finalQuality.toFixed(2)}`);
-              console.log(`最终内存大小为: ${(compressedFile.size/1024).toFixed(2)}KB`);
-              resolve(compressedFile);
-            }
-          }).catch((err) => {
-            loadingInstance.close();
-            console.error(err);
-            reject();
-          });
-        } else {
-          resolve(file);
-        }
-        this.loading = this.$loading({
-          lock: true,
-          text: "上传中",
-          background: "rgba(0, 0, 0, 0.7)",
-        });
-      });
-      // if (this.fileSize) {
-      //   const isLt = file.size / 1024  < this.fileSize;
-      //   if (!isLt) {
-      //     this.$message.error(`上传头像图片大小不能超过 ${this.fileSize} KB!`);
-      //     return false;
-      //   }
-      // }
-      
-    },
-    compressImage(file) {
-      return new Promise((resolve, reject) => {
-        const reader = new FileReader();
-        reader.readAsDataURL(file);
-        reader.onload = (event) => {
-          const img = new Image();
-          img.src = event.target.result;
-          img.onload = () => {
-            const canvas = document.createElement('canvas');
-            const ctx = canvas.getContext('2d');
-            const width = img.width;
-            const height = img.height;
-            canvas.width = width;
-            canvas.height = height;
-            ctx.drawImage(img, 0, 0, width, height);
-
-            let quality = 1; // 初始压缩质量
-            let dataURL = canvas.toDataURL('image/jpeg', quality);
-            
-            // 逐步压缩,直到图片大小小于500KB并且压缩质量不再降低
-            while (dataURL.length / 1024 > 500 && quality > 0.1) {
-              quality -= 0.01;
-              dataURL = canvas.toDataURL('image/jpeg', quality);
-            }
-            this.finalQuality = quality; // 存储最终的压缩质量
-            
-            if (dataURL.length / 1024 > 500) {
-              reject(new Error('压缩后图片仍然大于500KB'));
-              return;
-            }
-
-            const arr = dataURL.split(',');
-            const mime = arr[0].match(/:(.*?);/)[1];
-            const bstr = atob(arr[1]);
-            let n = bstr.length;
-            const u8arr = new Uint8Array(n);
-            while (n--) {
-              u8arr[n] = bstr.charCodeAt(n);
-            }
-            const compressedFile = new Blob([u8arr], { type: mime });
-            compressedFile.name = file.name;
-            resolve(compressedFile);
-          };
-          img.onerror = (error) => {
-            reject(error);
-          };
-        };
-        reader.onerror = (error) => {
-          reject(error);
-        };
-      });
-    },
-    // 文件个数超出
-    handleExceed() {
-      this.$message.error(`上传文件数量不能超过 ${this.limit} 个!`);
-    },
-    // 上传失败
-    handleUploadError() {
-      this.$message({
-        type: "error",
-        message: "上传失败",
-      });
-      this.loading.close();
-    },
-    // 预览
-    handlePictureCardPreview(file) {
-      console.log(file)
-      this.dialogImageUrl = file.url;
-      this.dialogVisible = true;
-    },
-    // 对象转成指定字符串分隔
-    listToString(list, separator) {
-      let strs = "";
-      separator = separator || ",";
-      for (let i in list) {
-        strs += list[i].url.replace(this.baseUrl, "") + separator;
-      }
-      return strs != '' ? strs.substr(0, strs.length - 1) : '';
+    handleMultiInput(arr) {
+      const list = Array.isArray(arr) ? arr.filter(Boolean) : []
+      this.$emit('input', list.join(','))
     }
   }
-};
-</script>
-<style scoped lang="scss">
-// .el-upload--picture-card 控制加号部分
-::v-deep.hide .el-upload--picture-card {
-    display: none;
-}
-// 去掉动画效果
-::v-deep .el-list-enter-active,
-::v-deep .el-list-leave-active {
-    transition: all 0s;
 }
+</script>
 
-::v-deep .el-list-enter, .el-list-leave-active {
-    opacity: 0;
-    transform: translateY(0);
+<style scoped lang="scss">
+.is-disabled {
+  pointer-events: none;
+  opacity: 0.6;
 }
 </style>
-

+ 31 - 3
src/components/Material/index.vue

@@ -71,11 +71,14 @@
                 </el-col>
                 <el-col :span="12" style="text-align: right;">
                   <el-upload
+                    v-if="allowUpload"
                     :action="uploadUrl"
+                    :headers="uploadHeaders"
                     :file-list="[]"
                     :on-progress="handleProgress"
                     :before-upload="beforeUpload"
                     :on-success="handleSuccess"
+                    :on-error="handleUploadError"
                     :data="{type: 1}"
                     multiple
                   >
@@ -142,6 +145,7 @@
 <script>
 import { listMaterial, getMaterial, delMaterial, addMaterial, updateMaterial, exportMaterial } from "@/api/store/material";
 import { getAllMaterialGroup,listMaterialGroup, getMaterialGroup, delMaterialGroup, addMaterialGroup, updateMaterialGroup, exportMaterialGroup } from "@/api/store/materialGroup";
+import { getUploadHeaders } from '@/utils/uploadHeaders'
 import { Loading } from 'element-ui';
 export default {
   name: 'ImageSelect',
@@ -177,6 +181,15 @@ export default {
       default() {
         return 150
       }
+    },
+    allowUpload: {
+      type: Boolean,
+      default: true
+    }
+  },
+  computed: {
+    uploadHeaders() {
+      return getUploadHeaders()
     }
   },
   data() {
@@ -269,8 +282,10 @@ export default {
     getAllMaterialGroup() {
       this.materialGroupLoading = true;
       getAllMaterialGroup({}).then(response => {
-        this.materialGroupList = response.data
-        console.log(this.materialGroupList)
+        this.materialGroupList = response.data || []
+        if (this.materialGroupList.length && !this.queryParams.groupId) {
+          this.selectGroup(this.materialGroupList[0])
+        }
         this.materialGroupLoading = false;
       });
     },
@@ -330,13 +345,22 @@ export default {
     },
     handleProgress(event, file, fileList) {
     },
+    handleUploadError() {
+      this.$message.error('图片上传失败')
+      this.resultNumber = 0
+    },
     handleSuccess(response, file, fileList) {
       const that = this
+      const url = response.url || (response.data && response.data.url)
+      if (!url) {
+        this.$message.error(response.msg || '上传失败,未返回图片地址')
+        return
+      }
       addMaterial({
         type: '1',
         groupId: this.queryParams.groupId,
         name: file.name,
-        url: response.url
+        url: url
       }).then(() => {
         this.resultNumber++
         if (fileList.length === this.resultNumber) {
@@ -346,6 +370,10 @@ export default {
       })
     },
     beforeUpload(file) {
+      if (!this.queryParams.groupId) {
+        this.$message.warning('请先选择左侧分组再上传图片')
+        return false
+      }
       const isPic =
         file.type === 'image/jpeg' ||
         file.type === 'image/png' ||

+ 33 - 4
src/components/Material/single.vue

@@ -62,11 +62,14 @@
                 </el-col>
                 <el-col :span="12" style="text-align: right;">
                   <el-upload
+                    v-if="allowUpload"
                     :action="uploadUrl"
+                    :headers="uploadHeaders"
                     :file-list="[]"
                     :on-progress="handleProgress"
                     :before-upload="beforeUpload"
                     :on-success="handleSuccess"
+                    :on-error="handleUploadError"
                     :data="{type: 1}"
                     multiple
                   >
@@ -85,7 +88,7 @@
                 show-icon
               />
               <el-row :gutter="5">
-                <el-checkbox-group v-model="urls" :max="num - myValue.length">
+                <el-checkbox-group v-model="urls" :max="num - (myValue ? 1 : 0)">
                   <el-col v-for="(item,index) in tableData" :key="index" :span="4">
                     <el-card :body-style="{ padding: '5px' }">
                       <el-image
@@ -133,6 +136,7 @@
 <script>
 import { listMaterial, getMaterial, delMaterial, addMaterial, updateMaterial, exportMaterial } from "@/api/store/material";
 import { getAllMaterialGroup,listMaterialGroup, getMaterialGroup, delMaterialGroup, addMaterialGroup, updateMaterialGroup, exportMaterialGroup } from "@/api/store/materialGroup";
+import { getUploadHeaders } from '@/utils/uploadHeaders'
 import { Loading } from 'element-ui';
 export default {
   name: 'ImageSelect',
@@ -165,6 +169,16 @@ export default {
       default() {
         return 150
       }
+    },
+    /** 素材库弹窗内是否显示「批量上传」 */
+    allowUpload: {
+      type: Boolean,
+      default: true
+    }
+  },
+  computed: {
+    uploadHeaders() {
+      return getUploadHeaders()
     }
   },
   watch: {
@@ -260,8 +274,10 @@ export default {
     getAllMaterialGroup() {
       this.materialGroupLoading = true;
       getAllMaterialGroup({}).then(response => {
-        this.materialGroupList = response.data
-        console.log(this.materialGroupList)
+        this.materialGroupList = response.data || []
+        if (this.materialGroupList.length && !this.queryParams.groupId) {
+          this.selectGroup(this.materialGroupList[0])
+        }
         this.materialGroupLoading = false;
       });
     },
@@ -305,13 +321,22 @@ export default {
     },
     handleProgress(event, file, fileList) {
     },
+    handleUploadError() {
+      this.$message.error('图片上传失败')
+      this.resultNumber = 0
+    },
     handleSuccess(response, file, fileList) {
       const that = this
+      const url = response.url || (response.data && response.data.url)
+      if (!url) {
+        this.$message.error(response.msg || '上传失败,未返回图片地址')
+        return
+      }
       addMaterial({
         type: '1',
         groupId: this.queryParams.groupId,
         name: file.name,
-        url: response.url
+        url: url
       }).then(() => {
         this.resultNumber++
         if (fileList.length === this.resultNumber) {
@@ -321,6 +346,10 @@ export default {
       })
     },
     beforeUpload(file) {
+      if (!this.queryParams.groupId) {
+        this.$message.warning('请先选择左侧分组再上传图片')
+        return false
+      }
       const isPic =
         file.type === 'image/jpeg' ||
         file.type === 'image/png' ||

+ 212 - 84
src/components/VideoUpload/index.vue

@@ -2,49 +2,67 @@
   <div>
     <el-form-item label="视频上传">
       <div class="upload_video" id="upload_video">
-        <el-upload
-          class="upload-demo"
-          ref="upload"
-          action="#"
-          :http-request="uploadVideoToTxPcdn"
-          accept=".mp4"
-          :limit="1"
-          :on-remove="handleRemove"
-          :on-change="handleChange"
-          :auto-upload="false"
-          :key="uploadKey"
-        >
-          <el-button slot="trigger" size="small" type="primary" >选取视频</el-button>
-          <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">点击上传</el-button>
-          <!-- 仅当showControl为true时显示视频库选取按钮 -->
-          <el-button v-if="showControl" style="margin-left: 10px;" size="small" type="success" @click="openVideoLibrary">视频库选取</el-button>
-          <!-- 线路一 -->
-          <div class="progress-container">
+        <div class="upload-toolbar">
+          <el-upload
+            class="upload-picker"
+            ref="upload"
+            action="#"
+            accept=".mp4"
+            :limit="1"
+            :show-file-list="false"
+            :on-remove="handleRemove"
+            :on-change="handleChange"
+            :auto-upload="false"
+            :key="uploadKey"
+          >
+            <el-button slot="trigger" size="small" type="primary">选取视频</el-button>
+          </el-upload>
+          <el-button
+            size="small"
+            type="success"
+            :loading="uploadLoading"
+            :disabled="!hasLocalFile"
+            @click="submitUpload"
+          >点击上传</el-button>
+          <el-button
+            v-if="showControl"
+            size="small"
+            type="success"
+            plain
+            @click="openVideoLibrary"
+          >视频库选取</el-button>
+        </div>
+        <p class="upload-tip">只能上传mp4文件,且不超过500M</p>
+        <div v-if="displayFileName" class="upload-file-info">
+          <i class="el-icon-document" />
+          <span class="upload-file-name" :title="displayFileName">{{ displayFileName }}</span>
+        </div>
+        <div class="progress-container">
+          <div class="progress-row">
             <span class="progress-label">线路一</span>
-            <el-progress
-              style="margin-top: 5px;"
-              class="progress"
-              :text-inside="true"
-              :stroke-width="18"
-              :percentage="txProgress"
-              status="success">
-            </el-progress>
+            <span class="progress-percent">{{ txProgress }}%</span>
           </div>
-
-          <!-- 线路二 -->
-          <div class="progress-container">
+          <el-progress
+            class="progress-bar"
+            :percentage="txProgress"
+            :stroke-width="18"
+            :show-text="false"
+            :status="txProgress >= 100 ? 'success' : undefined"
+          />
+        </div>
+        <div class="progress-container">
+          <div class="progress-row">
             <span class="progress-label">线路二</span>
-            <el-progress
-              style="margin-top: 5px;"
-              class="progress"
-              :text-inside="true"
-              :stroke-width="18"
-              :percentage="hwProgress"
-              status="success">
-            </el-progress>
+            <span class="progress-percent">{{ hwProgress }}%</span>
           </div>
-          <div slot="tip" class="el-upload__tip">只能上传mp4文件,且不超过500M</div>
-        </el-upload>
+          <el-progress
+            class="progress-bar"
+            :percentage="hwProgress"
+            :stroke-width="18"
+            :show-text="false"
+            :status="hwProgress >= 100 ? 'success' : undefined"
+          />
+        </div>
       </div>
     </el-form-item>
     <el-form-item label="视频播放">
@@ -122,13 +140,12 @@
 </template>
 
 <script>
-import {getSignature, uploadHuaWeiObs, uploadHuaWeiVod} from "@/api/common";
 import {getThumbnail} from "@/api/course/userVideo";
-import TcVod from "vod-js-sdk-v6";
 import { uploadObject } from "@/utils/cos.js";
-import { uploadToOBS } from "@/utils/obs.js";
+import { uploadToHSY } from "@/utils/hsy.js";
 import Pagination from "@/components/Pagination";
 import { listVideoResource } from '@/api/course/videoResource';
+import Vue from 'vue';
 
 export default {
   components: {
@@ -194,8 +211,8 @@ export default {
       duration: 0,
       fileId: "",
       uploadTypeOptions: [
-        { dictLabel: "线路一", dictValue: 1 }, // 腾讯pcdn
-        { dictLabel: "线路二", dictValue: 2 }, // 华为云obs
+        { dictLabel: "线路一", dictValue: 1 }, // 腾讯云 COS
+        { dictLabel: "线路二", dictValue: 2 }, // 火山云点播
         // { dictLabel: "华为云VOD", dictValue: 4 },
         // { dictLabel: "腾讯云VOD", dictValue: 5 },
       ],
@@ -217,6 +234,17 @@ export default {
       }
     };
   },
+  computed: {
+    hasLocalFile() {
+      return this.fileList.length > 0;
+    },
+    displayFileName() {
+      if (this.fileList.length > 0) {
+        return this.fileList[0].name;
+      }
+      return this.fileName || "";
+    }
+  },
   watch: {
     localUploadType(newType) {
       this.$emit("update:uploadType", newType);
@@ -227,6 +255,16 @@ export default {
     },
   },
   methods: {
+    normalizeProgress(value) {
+      const num = Number(value);
+      if (!Number.isFinite(num)) {
+        return 0;
+      }
+      if (num <= 1) {
+        return Math.min(100, Math.max(0, Math.round(num * 100)));
+      }
+      return Math.min(100, Math.max(0, Math.round(num)));
+    },
     // 打开视频库对话框
     openVideoLibrary() {
       this.libraryOpen = true;
@@ -254,11 +292,17 @@ export default {
       if (this.fileList.length < 1) {
         return this.$message.error("请先选取视频,再进行上传");
       }
-      await this.getFirstThumbnail();
-      //同时上传个线路
-      await this.uploadVideoToTxPcdn();
-      await this.uploadVideoToHwObs();
-      this.$emit("update:fileName", this.fileList[0].name);
+      this.uploadLoading = true;
+      this.txProgress = 0;
+      this.hwProgress = 0;
+      try {
+        await this.getFirstThumbnail();
+        await this.uploadVideoToTxPcdn();
+        await this.uploadVideoToHsy();
+        this.$emit("update:fileName", this.fileList[0].name);
+      } finally {
+        this.uploadLoading = false;
+      }
     },
     //获取第一帧封面
     async getFirstThumbnail(){
@@ -268,58 +312,59 @@ export default {
         this.$emit("update:thumbnail", response.url);
       })
     },
-    //更新华为线路进度条
+    // 更新火山云线路进度条
     updateHwProgress(progress) {
-      this.hwProgress = progress;
+      if (typeof progress === "number") {
+        this.hwProgress = this.normalizeProgress(progress);
+        return;
+      }
+      if (progress && typeof progress.percent === "number") {
+        this.hwProgress = this.normalizeProgress(progress.percent);
+      }
     },
-    //更新腾讯线路进度条
+    // 更新腾讯线路进度条
     updateTxProgress(progressData) {
-      this.txProgress = Math.round(progressData.percent * 100);
+      if (progressData && typeof progressData.percent === "number") {
+        this.txProgress = this.normalizeProgress(progressData.percent);
+      }
     },
     //上传腾讯云Pcdn
     async uploadVideoToTxPcdn() {
       try {
         const file = this.fileList[0].raw;
         const data = await uploadObject(file, this.updateTxProgress,this.type);
-        console.log("腾讯COS返回========>",data);
-        console.log("isPrivate=======>",this.isPrivate)
-        let line_1='' ;
-        if (this.isPrivate===0){
-          line_1 = `${process.env.VUE_APP_VIDEO_LINE_1}${data.urlPath}`;
-        }else {
-          line_1 = `${process.env.VUE_APP_VIDEO_LINE_1}${data.urlPath}`;
-        }
-
-        let urlPathWithoutFirstSlash = data.urlPath.substring(1);
+        const lineBase = Vue.prototype.$runtimeConfig.VUE_APP_VIDEO_LINE_1 || process.env.VUE_APP_VIDEO_LINE_1 || '';
+        const line_1 = `${lineBase}${data.urlPath}`;
+        const urlPathWithoutFirstSlash = data.urlPath.startsWith('/') ? data.urlPath.substring(1) : data.urlPath;
         this.$emit("update:fileKey", urlPathWithoutFirstSlash);
-
-        console.log("文件key",urlPathWithoutFirstSlash);
-        console.log("组装URL========>",line_1);
         this.$emit("update:videoUrl", line_1);
         this.$emit("update:line_1", line_1);
-        // this.$emit("update:line_2", line_2);
+        this.txProgress = 100;
         this.$message.success("线路一上传成功");
       } catch (error) {
-        this.$message.error("线路一上传失败");
+        this.txProgress = 0;
+        console.error('线路一上传失败', error);
+        this.$message.error(error?.message || "线路一上传失败");
       }
     },
-    //上传华为云Obs
-    async uploadVideoToHwObs() {
+    // 上传火山云点播(线路二)
+    async uploadVideoToHsy() {
       try {
         const file = this.fileList[0].raw;
-        const data = await uploadToOBS(file, this.updateHwProgress,this.type);
-        console.log("华为OBS返回========>",data);
-        let line_2='' ;
-        if (this.isPrivate===0){
-          line_2 = `${process.env.VUE_APP_VIDEO_LINE_2}/${data.urlPath}`;
-        }else {
-          line_2 = `${process.env.VUE_APP_VIDEO_LINE_2}/${data.urlPath}`;
+        const data = await uploadToHSY(file, this.updateHwProgress, this.type);
+        const videoBase = Vue.prototype.$runtimeConfig.VUE_APP_VIDEO_URL || process.env.VUE_APP_VIDEO_URL || '';
+        if (!videoBase) {
+          throw new Error('未配置火山云视频地址,请在「系统参数 → 前端配置」中填写')
         }
-        // this.$emit("update:videoUrl", data);
+        const line_2 = `${videoBase}/${data.SourceInfo.FileName}`;
         this.$emit("update:line_2", line_2);
+        this.hwProgress = 100;
         this.$message.success("线路二上传成功");
       } catch (error) {
-        this.$message.error("线路二上传失败");
+        this.hwProgress = 0;
+        console.error('线路二上传失败', error);
+        const msg = error?.message || error?.extra?.message || "线路二上传失败";
+        this.$message.error(msg);
       }
     },
     handleRemove(file, fileList) {
@@ -331,6 +376,7 @@ export default {
       this.hwProgress = 0;
       this.fileList = [];
       this.uploadKey++;
+      this.localUploadType = this.uploadType;
     },
     /** 查询视频库列表 */
     getLibraryList() {
@@ -403,19 +449,101 @@ export default {
 };
 </script>
 
-<style>
+<style scoped>
+.upload_video {
+  width: 100%;
+  max-width: 560px;
+}
+
+.upload-toolbar {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  gap: 10px;
+}
+
+.upload_video ::v-deep .upload-picker {
+  display: inline-block;
+  line-height: normal;
+}
+
+.upload_video ::v-deep .upload-picker .el-upload {
+  display: inline-block;
+  margin: 0;
+  border: none;
+}
+
+.upload-tip {
+  margin: 8px 0 0;
+  font-size: 12px;
+  line-height: 1.5;
+  color: #909399;
+}
+
+.upload-file-info {
+  display: flex;
+  align-items: center;
+  gap: 6px;
+  margin-top: 8px;
+  padding: 8px 10px;
+  font-size: 13px;
+  line-height: 1.4;
+  color: #606266;
+  background: #f5f7fa;
+  border: 1px solid #e4e7ed;
+  border-radius: 4px;
+}
+
+.upload-file-info .el-icon-document {
+  flex-shrink: 0;
+  font-size: 16px;
+  color: #409eff;
+}
+
+.upload-file-name {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
 .progress-container {
-  margin-bottom: 5px; /* 进度条之间的间距 */
+  width: 100%;
+  margin-top: 12px;
+}
+
+.progress-row {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  margin-bottom: 6px;
 }
 
 .progress-label {
-  display: block;
   font-weight: bold;
   font-size: 13px;
-  color: #303331; /* 标签颜色,可以根据需要调整 */
+  color: #303133;
+}
+
+.progress-percent {
+  font-size: 12px;
+  color: #606266;
+}
+
+.progress-bar {
+  width: 100%;
 }
 
-/* 视频库选择对话框样式 */
+.progress-bar ::v-deep .el-progress-bar__outer {
+  background-color: #ebeef5;
+}
+
+.progress-bar ::v-deep .el-progress-bar__inner {
+  transition: width 0.3s ease;
+}
+</style>
+
+<style>
+/* 视频库弹窗表格行可点击(弹窗 append-to-body,不宜 scoped) */
 .library-search {
   margin-bottom: 15px;
 }

+ 99 - 13
src/router/index.js

@@ -532,15 +532,16 @@ export const constantRoutes = [
       {
         path: 'production-workflow',
         component: ParentView,
-        redirect: '/lobster/production-workflow/canvas',
+        redirect: '/lobster/production-workflow/template',
         name: 'ProductionWorkflow',
         meta: { title: 'AI生产工作流', icon: 'component' },
         children: [
           {
+            // 工作流画布保留路由(编辑入口仍可用),不挂菜单
             path: 'canvas',
             component: () => import('@/views/lobster/workflow-canvas/index'),
             name: 'LobsterCanvas',
-            meta: { title: '工作流画布', icon: 'chart' }
+            meta: { title: '工作流画布', icon: 'chart', hidden: true }
           },
           {
             path: 'template',
@@ -551,16 +552,17 @@ export const constantRoutes = [
         ]
       },
       {
+        // AI 生成工作流保留路由(被模板库或画布跳转使用),不挂菜单
         path: 'workflow-generate',
         component: () => import('@/views/lobster/workflow-generate/index'),
         name: 'LobsterGenerate',
-        meta: { title: 'AI生成工作流', icon: 'build' }
+        meta: { title: 'AI生成工作流', icon: 'build', hidden: true }
       },
       {
         path: 'instance',
         component: () => import('@/views/lobster/instance/index'),
         name: 'LobsterInstance',
-        meta: { title: '实例监控', icon: 'monitor' }
+        meta: { title: '任务执行(实例监控', icon: 'monitor' }
       },
       {
         path: 'optimization',
@@ -581,6 +583,7 @@ export const constantRoutes = [
         meta: { title: '销冠语料学习', icon: 'star' }
       },
       {
+        // 接口注册中心 = 外部工作流(节点中调用的外部 API 注册),统一为「接口注册中心」一处
         path: 'api-registry',
         component: () => import('@/views/lobster/api-registry/index'),
         name: 'LobsterApiRegistry',
@@ -605,16 +608,99 @@ export const constantRoutes = [
         meta: { title: '聚合聊天', icon: 'message' }
       },
       {
-        path: 'model-config',
-        component: () => import('@/views/lobster/model-config/index'),
-        name: 'LobsterModelConfig',
-        meta: { title: '模型配置', icon: 'server' }
+        path: 'channel-plugin',
+        component: () => import('@/views/lobster/channel-plugin/index'),
+        name: 'ChannelPlugin',
+        meta: { title: '渠道插件', icon: 'connection' }
       },
       {
-        path: 'billing',
-        component: () => import('@/views/lobster/billing/index'),
-        name: 'LobsterBilling',
-        meta: { title: 'Token系数管理', icon: 'money' }
+        path: 'chat-test',
+        component: () => import('@/views/lobster/chat-test/index'),
+        name: 'LobsterChatTest',
+        meta: { title: '模拟聊天测试', icon: 'chat-dot-square' }
+      },
+      {
+        path: 'quality-verify',
+        component: () => import('@/views/lobster/quality-verify/index'),
+        name: 'LobsterQualityVerify',
+        meta: { title: '评分准确性验证', icon: 'data-analysis' }
+      },
+      {
+        path: 'test-scenario',
+        component: () => import('@/views/lobster/test-scenario/index'),
+        name: 'LobsterTestScenario',
+        meta: { title: '测试场景管理', icon: 'document-checked' }
+      },
+      {
+        path: 'e2e-history',
+        component: () => import('@/views/lobster/e2e-history/index'),
+        name: 'LobsterE2eHistory',
+        meta: { title: 'E2E运行历史', icon: 'time' }
+      },
+      {
+        path: 'dynamic-impl',
+        component: () => import('@/views/lobster/dynamic-impl/index'),
+        name: 'LobsterDynamicImpl',
+        meta: { title: '动态节点审批', icon: 'connection' }
+      },
+      {
+        path: 'model-route',
+        component: () => import('@/views/lobster/model-route/index'),
+        name: 'LobsterModelRoute',
+        meta: { title: '多模型路由配置', icon: 'guide' }
+      },
+      {
+        path: 'token-stats',
+        component: () => import('@/views/lobster/token-stats/index'),
+        name: 'LobsterTokenStats',
+        meta: { title: 'Token消耗统计', icon: 'coin' }
+      },
+      {
+        path: 'node-detail/:instanceId/:nodeId',
+        component: () => import('@/views/lobster/node-detail/index'),
+        name: 'LobsterNodeDetail',
+        meta: { title: '节点详情', icon: 'document' }
+      },
+      {
+        path: 'profile-config',
+        component: () => import('@/views/lobster/profile-config/index'),
+        name: 'LobsterProfileConfig',
+        meta: { title: '用户画像配置', icon: 'user' }
+      },
+      {
+        path: 'summary-config',
+        component: () => import('@/views/lobster/summary-config/index'),
+        name: 'LobsterSummaryConfig',
+        meta: { title: '摘要生成配置', icon: 'notebook' }
+      },
+      {
+        path: 'dedup-config',
+        component: () => import('@/views/lobster/dedup-config/index'),
+        name: 'LobsterDedupConfig',
+        meta: { title: '消息去重配置', icon: 'filter' }
+      },
+      {
+        path: 'sensitive-words',
+        component: () => import('@/views/lobster/sensitive-words/index'),
+        name: 'LobsterSensitiveWords',
+        meta: { title: '敏感词库', icon: 'warning' }
+      }
+    ]
+  },
+
+  // ======== AI聊天质量评分 ========
+  {
+    path: '/aiChatQuality',
+    component: Layout,
+    name: 'AiChatQuality',
+    meta: { title: 'AI回复质量评分', icon: 'star' },
+    redirect: '/aiChatQuality/index',
+    children: [
+      {
+        path: 'index',
+        component: () => import('@/views/aiChatQuality/index'),
+        name: 'AiChatQualityIndex',
+        meta: { title: '质量评分', icon: 'star' }
       }
     ]
   },
@@ -670,7 +756,7 @@ export const constantRoutes = [
       { path: 'companyMoneyLogs', component: () => import('@/views/company/companyMoneyLogs/index'), name: 'CompMoney', meta: { title: '资金流水', hidden: true } },
       { path: 'companyProfit', component: () => import('@/views/company/companyProfit/index'), name: 'CompProfit', meta: { title: '分账记录', hidden: true } },
       { path: 'aiWorkflow', component: () => import('@/views/company/aiWorkflow/index'), name: 'CompAiWorkflow', meta: { title: 'AI工作流' } },
-      { path: 'aiModel', component: () => import('@/views/company/aiModel/index'), name: 'CompAiModel', meta: { title: 'AI模型管理' } },
+      { path: 'aiModel', component: () => import('@/views/company/aiModel/index'), name: 'CompAiModel', meta: { title: 'AI模型管理', hidden: true } },
       { path: 'workflowLobster', component: () => import('@/views/company/workflowLobster/index'), name: 'CompLobster', meta: { title: '龙虾工作流', hidden: true } }
     ]
   },

+ 1 - 0
src/utils/hsy.js

@@ -61,6 +61,7 @@ export const uploadToHSY = async (file, onProgress, type, callBackUp) => {
 
       // 上传完成
       uploader.on('complete', (info) => {
+        onProgress && onProgress({ percent: 1 })
         resolve({
           ...info.uploadResult,
           fileKey,

+ 2 - 0
src/utils/node-empty-module.js

@@ -0,0 +1,2 @@
+// 浏览器端占位:@aws-sdk/@smithy 等会引用 node:* 内置模块,前端实际不需要
+export default {}

+ 4 - 4
src/utils/obs.js

@@ -40,10 +40,10 @@ export const uploadToOBS = async (file, progressCallback, type, cancelCallback)
         })
       }
       //四福堂专属配置
-   /*   resolve({
-        "RequestId": "",
-        "urlPath": ""
-      })*/
+      /*   resolve({
+           "RequestId": "",
+           "urlPath": ""
+         })*/
       obsClient.putObject(
         {
           Bucket: Vue.prototype.$runtimeConfig.VUE_APP_OBS_BUCKET,

+ 15 - 0
src/utils/uploadHeaders.js

@@ -0,0 +1,15 @@
+import { getToken, getTenantCode } from '@/utils/auth'
+
+/** el-upload 与 axios 保持一致的上传请求头 */
+export function getUploadHeaders() {
+  const headers = { 'X-Frontend-Type': 'admin' }
+  const tenantCode = getTenantCode()
+  if (tenantCode) {
+    headers['tenant-code'] = tenantCode
+  }
+  const token = getToken()
+  if (token) {
+    headers['Authorization'] = 'Bearer ' + token
+  }
+  return headers
+}

+ 313 - 36
src/views/aiChatQuality/index.vue

@@ -1,71 +1,348 @@
 <template>
   <div class="app-container">
+    <!-- 搜索栏 -->
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="100px">
-      <el-form-item label="关键词" prop="keyword">
-        <el-input v-model="queryParams.keyword" placeholder="请输入关键词" clearable size="small"
-          @keyup.enter.native="handleQuery" />
+      <el-form-item label="会话ID" prop="sessionId">
+        <el-input v-model="queryParams.sessionId" placeholder="请输入会话ID" clearable size="small" @keyup.enter.native="handleQuery" />
+      </el-form-item>
+      <el-form-item label="评分状态" prop="status">
+        <el-select v-model="queryParams.status" placeholder="全部" clearable size="small">
+          <el-option label="待评分" value="pending" />
+          <el-option label="已评分" value="scored" />
+          <el-option label="已复核" value="reviewed" />
+          <el-option label="有争议" value="disputed" />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="日期范围" prop="dateRange">
+        <el-date-picker v-model="queryParams.dateRange" type="daterange" range-separator="至"
+          start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd" size="small"
+          style="width:240px" />
       </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
+
+    <!-- 统计卡片 -->
+    <el-row :gutter="16" class="mb8">
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value">{{ stats.total || 0 }}</div><div class="stat-label">总记录</div>
+        </div></el-card>
+      </el-col>
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value" style="color:#E6A23C">{{ stats.pending || 0 }}</div><div class="stat-label">待评分</div>
+        </div></el-card>
+      </el-col>
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value" style="color:#67C23A">{{ stats.scored || 0 }}</div><div class="stat-label">已评分</div>
+        </div></el-card>
+      </el-col>
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value" style="color:#409EFF">{{ stats.avgScore || '-' }}</div><div class="stat-label">平均评分</div>
+        </div></el-card>
+      </el-col>
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value" style="color:#F56C6C">{{ stats.disputed || 0 }}</div><div class="stat-label">有争议</div>
+        </div></el-card>
+      </el-col>
+    </el-row>
+
+    <!-- 工具栏 -->
     <el-row :gutter="10" class="mb8">
-      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+      <el-col :span="1.5">
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd">新增评分</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="warning" plain icon="el-icon-s-data" size="mini" @click="handleBatchScore">
+          批量评分
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" />
     </el-row>
-    <el-table v-loading="loading" :data="list">
+
+    <!-- 主表格 -->
+    <el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange" border>
       <el-table-column type="selection" width="50" align="center" />
-      <el-table-column label="ID" align="center" prop="id" width="80" />
-      <el-table-column label="名称" align="center" prop="name" />
-      <el-table-column label="创建时间" align="center" prop="createTime" width="160" />
-      <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180">
+      <el-table-column label="ID" align="center" prop="id" width="70" />
+      <el-table-column label="会话ID" align="center" prop="sessionId" width="100" show-overflow-tooltip />
+      <el-table-column label="AI回复内容" align="center" prop="aiReply" min-width="200" show-overflow-tooltip />
+      <el-table-column label="准确性" align="center" width="90">
+        <template slot-scope="scope">
+          <el-rate v-model="scope.row.accuracyScore" disabled :max="5" show-score
+            text-color="#ff9900" score-template="{value}" />
+        </template>
+      </el-table-column>
+      <el-table-column label="相关性" align="center" width="90">
+        <template slot-scope="scope">
+          <el-rate v-model="scope.row.relevanceScore" disabled :max="5" show-score
+            text-color="#ff9900" score-template="{value}" />
+        </template>
+      </el-table-column>
+      <el-table-column label="合规性" align="center" width="90">
+        <template slot-scope="scope">
+          <el-rate v-model="scope.row.complianceScore" disabled :max="5" show-score
+            text-color="#ff9900" score-template="{value}" />
+        </template>
+      </el-table-column>
+      <el-table-column label="综合分" align="center" width="80">
+        <template slot-scope="scope">
+          <el-tag :type="getTotalScoreType(scope.row)">{{ formatTotalScore(scope.row) }}</el-tag>
+        </template>
+      </el-table-column>
+      <el-table-column label="评分状态" align="center" width="90">
+        <template slot-scope="scope">
+          <el-tag :type="scope.row.status==='pending'?'warning':scope.row.status==='scored'?'success':scope.row.status==='disputed'?'danger':'info'" size="small">
+            {{ scope.row.status==='pending'?'待评分':scope.row.status==='scored'?'已评分':scope.row.status==='disputed'?'有争议':'已复核' }}
+          </el-tag>
+        </template>
+      </el-table-column>
+      <el-table-column label="评分人" align="center" prop="reviewer" width="100" />
+      <el-table-column label="评分时间" align="center" prop="reviewTime" width="160" />
+      <el-table-column label="操作" align="center" width="220" fixed="right">
         <template slot-scope="scope">
           <el-button size="mini" type="text" icon="el-icon-view" @click="handleDetail(scope.row)">详情</el-button>
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">修改</el-button>
-          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">删除</el-button>
+          <el-button size="mini" type="text" icon="el-icon-edit"
+            @click="handleScore(scope.row)">{{ scope.row.status === 'pending' ? '评分' : '修改' }}</el-button>
+          <el-button size="mini" type="text" icon="el-icon-s-opportunity"
+            @click="handleAppeal(scope.row)" v-if="scope.row.status === 'scored'">申诉</el-button>
+          <el-button size="mini" type="text" icon="el-icon-delete"
+            style="color:#F56C6C" @click="handleDelete(scope.row)">删除</el-button>
         </template>
       </el-table-column>
     </el-table>
-    <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" />
+
+    <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize" @pagination="getList" />
+
+    <!-- 详情弹窗 -->
+    <el-dialog title="评分详情" :visible.sync="detailVisible" width="800px" append-to-body>
+      <template v-if="detail">
+        <el-descriptions :column="2" border size="small">
+          <el-descriptions-item label="ID">{{ detail.id }}</el-descriptions-item>
+          <el-descriptions-item label="会话ID">{{ detail.sessionId }}</el-descriptions-item>
+          <el-descriptions-item label="客户消息" :span="2">
+            <div style="background:#f5f7fa;padding:8px;border-radius:4px">{{ detail.customerMsg }}</div>
+          </el-descriptions-item>
+          <el-descriptions-item label="AI回复" :span="2">
+            <div style="background:#ecf5ff;padding:8px;border-radius:4px">{{ detail.aiReply }}</div>
+          </el-descriptions-item>
+          <el-descriptions-item label="准确性评分">{{ detail.accuracyScore }}/5</el-descriptions-item>
+          <el-descriptions-item label="相关性评分">{{ detail.relevanceScore }}/5</el-descriptions-item>
+          <el-descriptions-item label="合规性评分">{{ detail.complianceScore }}/5</el-descriptions-item>
+          <el-descriptions-item label="综合评分">{{ formatTotalScore(detail) }}</el-descriptions-item>
+          <el-descriptions-item label="评分说明" :span="2">{{ detail.remark || '-' }}</el-descriptions-item>
+          <el-descriptions-item label="评分人">{{ detail.reviewer || '-' }}</el-descriptions-item>
+          <el-descriptions-item label="评分时间">{{ detail.reviewTime || '-' }}</el-descriptions-item>
+        </el-descriptions>
+      </template>
+    </el-dialog>
+
+    <!-- 评分弹窗 -->
+    <el-dialog :title="scoreForm.id ? '修改评分' : 'AI回复质量评分'" :visible.sync="scoreVisible" width="650px" append-to-body>
+      <el-form ref="scoreFormRef" :model="scoreForm" :rules="scoreRules" label-width="100px">
+        <el-form-item label="会话ID" prop="sessionId">
+          <el-input v-model="scoreForm.sessionId" placeholder="请输入会话ID" />
+        </el-form-item>
+        <el-form-item label="客户消息" prop="customerMsg">
+          <el-input v-model="scoreForm.customerMsg" type="textarea" :rows="3" placeholder="请输入客户原始消息" />
+        </el-form-item>
+        <el-form-item label="AI回复" prop="aiReply">
+          <el-input v-model="scoreForm.aiReply" type="textarea" :rows="4" placeholder="请输入AI回复内容" />
+        </el-form-item>
+        <el-divider content-position="left">评分维度</el-divider>
+        <el-form-item label="准确性" prop="accuracyScore">
+          <el-rate v-model="scoreForm.accuracyScore" :max="5" show-score text-color="#ff9900" />
+          <span class="score-desc">AI回复内容是否准确无误</span>
+        </el-form-item>
+        <el-form-item label="相关性" prop="relevanceScore">
+          <el-rate v-model="scoreForm.relevanceScore" :max="5" show-score text-color="#ff9900" />
+          <span class="score-desc">回复是否与客户问题相关</span>
+        </el-form-item>
+        <el-form-item label="合规性" prop="complianceScore">
+          <el-rate v-model="scoreForm.complianceScore" :max="5" show-score text-color="#ff9900" />
+          <span class="score-desc">回复是否符合行业合规要求</span>
+        </el-form-item>
+        <el-form-item label="语气语调">
+          <el-rate v-model="scoreForm.toneScore" :max="5" show-score text-color="#ff9900" />
+          <span class="score-desc">回复的语气是否友好得体</span>
+        </el-form-item>
+        <el-form-item label="评分说明" prop="remark">
+          <el-input v-model="scoreForm.remark" type="textarea" :rows="3" placeholder="评分理由及改进建议" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer">
+        <el-button @click="scoreVisible = false">取消</el-button>
+        <el-button type="primary" @click="submitScore" :loading="submitting">提交评分</el-button>
+      </div>
+    </el-dialog>
+
+    <!-- 申诉弹窗 -->
+    <el-dialog title="评分申诉" :visible.sync="appealVisible" width="500px" append-to-body>
+      <el-form :model="appealForm" label-width="80px">
+        <el-form-item label="申诉原因">
+          <el-input v-model="appealForm.reason" type="textarea" :rows="4" placeholder="请说明申诉原因..." />
+        </el-form-item>
+        <el-form-item label="建议评分">
+          <el-rate v-model="appealForm.suggestedScore" :max="5" show-score text-color="#ff9900" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer">
+        <el-button @click="appealVisible = false">取消</el-button>
+        <el-button type="primary" @click="submitAppeal">提交申诉</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
 <script>
+import { listQualityRecords, getQualityRecord, submitQualityReview,
+  updateQualityReview, deleteQualityRecord, getQualityStats } from '@/api/workflow/lobster'
+
 export default {
   name: 'AiChatQuality',
   data() {
     return {
-      loading: false,
-      showSearch: true,
-      total: 0,
-      list: [],
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        keyword: null
-      }
+      loading: false, showSearch: true, submitting: false,
+      total: 0, list: [], selectedIds: [],
+      stats: { total: 0, pending: 0, scored: 0, avgScore: 0, disputed: 0 },
+      queryParams: { pageNum: 1, pageSize: 10, sessionId: null, status: null, dateRange: null },
+      detailVisible: false, detail: null,
+      scoreVisible: false,
+      scoreForm: {
+        id: null, sessionId: '', customerMsg: '', aiReply: '',
+        accuracyScore: 0, relevanceScore: 0, complianceScore: 0,
+        toneScore: 0, remark: ''
+      },
+      scoreRules: {
+        sessionId: [{ required: true, message: '会话ID不能为空', trigger: 'blur' }],
+        customerMsg: [{ required: true, message: '客户消息不能为空', trigger: 'blur' }],
+        aiReply: [{ required: true, message: 'AI回复不能为空', trigger: 'blur' }],
+        accuracyScore: [{ required: true, message: '请评分', trigger: 'change' }],
+        relevanceScore: [{ required: true, message: '请评分', trigger: 'change' }],
+        complianceScore: [{ required: true, message: '请评分', trigger: 'change' }]
+      },
+      appealVisible: false, appealForm: { recordId: null, reason: '', suggestedScore: 0 }
     }
   },
-  created() {
-    this.getList()
-  },
+  created() { this.getList(); this.getStats() },
   methods: {
-    getList() {
+    async getList() {
       this.loading = true
-      // TODO: 接入实际API
-      this.loading = false
+      try {
+        const res = await listQualityRecords(this.queryParams)
+        const data = res.data || {}
+        this.list = data.rows || data.list || []
+        this.total = data.total || 0
+      } catch (e) {
+        this.list = []
+        this.total = 0
+      } finally { this.loading = false }
+    },
+    async getStats() {
+      try {
+        const res = await getQualityStats()
+        this.stats = res.data || {}
+      } catch (e) { /* 统计API暂未就绪时静默处理 */ }
     },
-    handleQuery() {
-      this.queryParams.pageNum = 1
-      this.getList()
+    handleQuery() { this.queryParams.pageNum = 1; this.getList() },
+    resetQuery() { this.$refs.queryForm.resetFields(); this.handleQuery() },
+    handleSelectionChange(rows) { this.selectedIds = rows.map(r => r.id) },
+
+    formatTotalScore(row) {
+      const scores = [row.accuracyScore, row.relevanceScore, row.complianceScore].filter(s => s > 0)
+      if (scores.length === 0) return '-'
+      return (scores.reduce((a, b) => a + b, 0) / scores.length).toFixed(1)
+    },
+    getTotalScoreType(row) {
+      const s = parseFloat(this.formatTotalScore(row))
+      if (isNaN(s)) return 'info'
+      if (s >= 4) return 'success'
+      if (s >= 3) return 'warning'
+      return 'danger'
+    },
+
+    handleAdd() {
+      this.scoreForm = { id: null, sessionId: '', customerMsg: '', aiReply: '',
+        accuracyScore: 3, relevanceScore: 3, complianceScore: 3, toneScore: 3, remark: '' }
+      this.scoreVisible = true
+    },
+    handleScore(row) {
+      this.scoreForm = { ...row, id: row.id }
+      this.scoreVisible = true
     },
-    resetQuery() {
-      this.resetForm('queryForm')
-      this.handleQuery()
+    async submitScore() {
+      this.$refs.scoreFormRef.validate(async valid => {
+        if (!valid) return
+        this.submitting = true
+        try {
+          const data = { ...this.scoreForm }
+          if (this.scoreForm.id) {
+            await updateQualityReview(data)
+            this.$message.success('评分已更新')
+          } else {
+            await submitQualityReview(data)
+            this.$message.success('评分已提交')
+          }
+          this.scoreVisible = false
+          this.getList()
+          this.getStats()
+        } catch (e) {
+          this.$message.error('操作失败:' + (e.message || ''))
+        } finally { this.submitting = false }
+      })
     },
-    handleDetail(row) { this.$message.info('详情功能待实现') },
-    handleUpdate(row) { this.$message.info('修改功能待实现') },
-    handleDelete(row) { this.$message.confirm('确认删除?', '警告', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { this.$message.success('删除成功') }) }
+
+    async handleDetail(row) {
+      try {
+        const res = await getQualityRecord(row.id)
+        this.detail = res.data || res
+        this.detailVisible = true
+      } catch (e) {
+        this.$message.error('获取详情失败')
+      }
+    },
+
+    handleAppeal(row) {
+      this.appealForm.recordId = row.id
+      this.appealVisible = true
+    },
+    submitAppeal() {
+      this.$message.success('申诉已提交,等待审核')
+      this.appealVisible = false
+    },
+
+    handleDelete(row) {
+      this.$confirm('确认删除该评分记录?', '警告', { type: 'warning' }).then(async () => {
+        try {
+          await deleteQualityRecord(row.id)
+          this.$message.success('删除成功')
+          this.getList()
+          this.getStats()
+        } catch (e) { this.$message.error('删除失败') }
+      }).catch(() => {})
+    },
+
+    handleBatchScore() {
+      if (this.selectedIds.length === 0) {
+        this.$message.warning('请至少选择一条记录')
+        return
+      }
+      this.$message.info(`已选择 ${this.selectedIds.length} 条记录,请进入评分弹窗逐条处理`)
+      this.handleAdd()
+    }
   }
 }
 </script>
+
+<style scoped>
+.stat-card { text-align: center; padding: 10px 0; }
+.stat-value { font-size: 24px; font-weight: bold; color: #409EFF; }
+.stat-label { font-size: 12px; color: #909399; margin-top: 4px; }
+.score-desc { font-size: 12px; color: #909399; margin-left: 12px; }
+</style>

+ 3 - 30
src/views/chat/chatKeyword/index.vue

@@ -109,18 +109,9 @@
         <el-form-item label="回复内容" prop="content" v-if="form.type==1">
           <el-input   type="textarea" :rows="2" v-model="form.content" placeholder="请输入回复内容" />
         </el-form-item>
-        <!-- <el-form-item label="企微名片" prop="qwCode" v-if="form.type==2">
-          <el-upload
-            v-model="form.qwCode"
-            class="avatar-uploader"
-            :action="uploadUrl"
-            :show-file-list="false"
-            :on-success="handleAvatarSuccess"
-            :before-upload="beforeAvatarUpload">
-            <img v-if="form.qwCode" :src="form.qwCode" class="avatar" width="200px">
-            <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-          </el-upload>
-        </el-form-item> -->
+        <el-form-item label="企微名片" prop="qwCode" v-if="form.type==2">
+          <ImageUpload v-model="form.qwCode" :limit="1" />
+        </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -137,8 +128,6 @@ export default {
   name: "ChatKeyword",
   data() {
     return {
-      uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
-      baseUrl: process.env.VUE_APP_BASE_API,
       typeOptions:[],
       // 遮罩层
       loading: true,
@@ -197,22 +186,6 @@ export default {
     this.getList();
   },
   methods: {
-    handleAvatarSuccess(res, file) {
-        if(res.code==200){
-          this.form.qwCode=res.url;
-          this.$forceUpdate()
-        }
-        else{
-          this.msgError(res.msg);
-        }
-    },
-    beforeAvatarUpload(file) {
-      const isLt1M = file.size / 1024 / 1024 < 1;
-      if (!isLt1M) {
-        this.$message.error('上传图片大小不能超过 1MB!');
-      }
-      return   isLt1M;
-    },
     /** 查询关键字列表 */
     getList() {
       this.loading = true;

+ 2 - 49
src/views/chat/chatRole/index.vue

@@ -123,19 +123,8 @@
                   />
             </el-select>
         </el-form-item>
-        <el-form-item label="头像" prop="kfHeadUrl"  >
-          <el-upload
-            accept=".jpg"
-            name="media"
-            v-model="form.avatar"
-            class="avatar-uploader"
-            :action="uploadUrl"
-            :show-file-list="false"
-            :on-success="handleAvatarSuccess"
-            :before-upload="beforeAvatarUpload">
-            <img v-if="form.avatar" :src="form.avatar" class="avatar" width="200px">
-            <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-          </el-upload>
+        <el-form-item label="头像" prop="kfHeadUrl">
+          <ImageUpload v-model="form.avatar" :limit="1" :width="200" :height="200" />
         </el-form-item>
         <el-form-item label="AI模型" prop="mode">
           <el-select v-model="form.mode" placeholder="请选择AI模型" clearable size="small">
@@ -164,7 +153,6 @@
 
 <script>
 import { listChatRole, getChatRole, delChatRole, addChatRole, updateChatRole, exportChatRole } from "@/api/chat/chatRole";
-import { getUrl } from "@/api/chat/chatUpload";
 import QRCode from 'qrcodejs2'
 
 export default {
@@ -172,7 +160,6 @@ export default {
   data() {
     return {
       qrOpen:false,
-      uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
       modeOptions:[],
       typeOptions:[],
       // 遮罩层
@@ -258,40 +245,6 @@ export default {
       }, 200);
 
 
-    },
-    getUrl(mediaId) {
-      var param={
-        mediaId:mediaId
-      }
-      getUrl(param).then(response => {
-        //this.form.url = response.data.url;
-      });
-    },
-    handleAvatarSuccess(res, file) {
-        if(res.code==200){
-          if(res.data.errcode!=0){
-            this.msgError(res.data.errmsg);
-
-          }
-          else{
-            //获取图片
-            this.form.kfMediaId=res.data.media_id;
-            this.form.kfHeadUrl=res.data.url;
-            this.form.avatar = res.ossUrl;
-            this.$forceUpdate()
-          }
-
-        }
-        else{
-          this.msgError(res.msg);
-        }
-    },
-    beforeAvatarUpload(file) {
-      const isLt1M = file.size / 1024 / 1024 < 1;
-      if (!isLt1M) {
-        this.$message.error('上传图片大小不能超过 1MB!');
-      }
-      return   isLt1M;
     },
     // 取消按钮
     cancel() {

+ 1 - 1
src/views/chat/chatUser/index.vue

@@ -142,7 +142,7 @@
           <el-input v-model="form.externalUserid" placeholder="请输入微信客户 external_userid" />
         </el-form-item>
         <el-form-item label="头像" prop="avatar">
-          <el-input v-model="form.avatar" placeholder="请输入头像" />
+          <ImageUpload v-model="form.avatar" :limit="1" />
         </el-form-item>
         <el-form-item label="昵称" prop="nickname">
           <el-input v-model="form.nickname" placeholder="请输入昵称" />

+ 8 - 4
src/views/company/companyClient/index.vue

@@ -102,7 +102,8 @@
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
-    <el-table v-loading="loading" :data="companyClientList">
+    <el-table v-loading="loading" :data="companyClientList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" />
       <el-table-column label="外呼任务" align="center" prop="roboticName"/>
       <el-table-column label="销售" align="center" prop="wxNickName"/>
       <el-table-column label="个微昵称" align="center" prop="nickName"/>
@@ -315,6 +316,7 @@ export default {
     reset() {
       this.form = {
         id: null,
+        roboticId: null,
         roboticWxId: null,
         nickAnme: null,
         avatar: null,
@@ -368,9 +370,11 @@ export default {
         if (valid) {
           let list = [];
           this.form.qwUser.forEach(l => {
-            list = list.concat(l.qwUserId.map(e => {
-              return {intention: l.intention, qwUserId: e, wxDialogId: l.wxDialogId}
-            }))
+            if (l.qwUserId && l.qwUserId.length) {
+              list = list.concat(l.qwUserId.map(e => {
+                return {intention: l.intention, qwUserId: e, wxDialogId: l.wxDialogId}
+              }))
+            }
           })
           this.form.qwUserList = list;
           if (!this.form.qwUserList || this.form.qwUserList.length === 0) {

+ 3 - 25
src/views/company/companyUser/card/index.vue

@@ -174,16 +174,7 @@
         </el-form-item>
 
        <el-form-item label="名片图片" prop="imageUrl">
-            <el-upload
-              v-model="form.icon"
-              class="avatar-uploader"
-              :action="uploadUrl"
-              :show-file-list="false"
-              :on-success="handleAvatarSuccess"
-              :before-upload="beforeAvatarUpload">
-              <img v-if="form.imageUrl" :src="form.imageUrl" class="avatar">
-              <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-            </el-upload>
+            <ImageUpload v-model="form.imageUrl" :limit="1" />
         </el-form-item>
 
        
@@ -436,21 +427,8 @@ export default {
      handleAddCustomer(){
          this.customer.open=true; 
      },
-    handleAvatarSuccess(res, file) {
-        if(res.code==200){
-          this.form.imageUrl=res.url;
-        }
-        else{
-          this.msgError(res.msg);
-        }
-    },
-    beforeAvatarUpload(file) {
-      const isLt1M = file.size / 1024 / 1024 < 1;
-      if (!isLt1M) {
-        this.$message.error('上传图片大小不能超过 1MB!');
-      }
-      return  isLt1M;
-    },
+
+
 
   }
 };

+ 20 - 78
src/views/company/companyUser/index.vue

@@ -142,19 +142,13 @@
                   <i class="el-icon-picture-outline"></i>
                 </div>
               </el-image>
-              <!-- 上传组件 -->
-              <el-upload
-                class="avatar-uploader"
-                action="#"
-                :show-file-list="false"
-                :http-request="(options) => handleCustomUpload(options, scope.row)"
-                :before-upload="(file) => beforeImageUpload(file, scope.row)"
-              >
-                <el-button size="small" type="primary" :loading="scope.row.uploading">
-                  {{ scope.row.qrCodeWeixin ? '更换图片' : '上传图片' }}
-                  <i class="el-icon-upload el-icon--right"></i>
-                </el-button>
-              </el-upload>
+              <ImageUpload
+                :value="scope.row.qrCodeWeixin"
+                :limit="1"
+                :width="80"
+                :height="80"
+                @input="(url) => handleQrCodeSelect(url, scope.row)"
+              />
               <div v-if="scope.row.uploadError" class="el-upload__tip" style="color: red;">
                 {{ scope.row.uploadError }}
               </div>
@@ -721,6 +715,7 @@ import {
   changeUserStatus,
   generateSubDomain,
   setIsRegisterMember,
+  updateCompanyUser,
   updateCompanyUserAreaList,
   isAllowedAllRegister, unBindDoctorId, bindDoctorId,updateBatchUserRoles,
   queryFsUserByPhone,
@@ -736,7 +731,7 @@ import { syncDept } from '@/api/qw/qwDept';
 import { getMyQwUserList,getMyQwCompanyList } from "@/api/qw/user";
 import  selectUser  from "@/views/company/components/selectQwUser.vue";
 import { getConfigByKey } from "@/api/company/companyConfig";
-import {uploadUserQrCode, addCodeUrl} from "../../../api/company/companyUser";
+import { addCodeUrl } from "../../../api/company/companyUser";
 import selectDoctor from "@/views/qw/user/selectDoctor.vue";
 import AiSipCallUser from "../../aiSipCall/aiSipCallUser.vue";
 export default {
@@ -1584,71 +1579,18 @@ export default {
      * @param {File} file - 用户选择的文件对象
      * @param {Object} row - 当前行的数据对象
      */
-    beforeImageUpload(file, row) {
-      // 清除之前的错误信息
-      this.$set(row, 'uploadError', '');
-      const isJPG = file.type === 'image/jpeg';
-      const isPNG = file.type === 'image/png';
-      const isGIF = file.type === 'image/gif'; // 根据需要添加更多格式
-      const isValidFormat = isJPG || isPNG || isGIF;
-      const isLt2M = file.size / 1024 / 1024 < 2; // 限制图片大小为 2MB
-      if (!isValidFormat) {
-        const errorMsg = '上传二维码图片只能是 JPG/PNG/GIF 格式!';
-        this.$message.error(errorMsg);
-        this.$set(row, 'uploadError', errorMsg); // 在行内显示错误
-        return false;
-      }
-      if (!isLt2M) {
-        const errorMsg = '上传二维码图片大小不能超过 2MB!';
-        this.$message.error(errorMsg);
-        this.$set(row, 'uploadError', errorMsg); // 在行内显示错误
-        return false;
-      }
-      return true; // 校验通过,允许上传
-    },
-    /**
-     * 自定义上传方法
-     * @param {Object} options - Element UI upload 组件传递的参数,包含 file, onSuccess, onError, onProgress 等
-     * @param {Object} row - 当前行的数据对象
-     */
-    async handleCustomUpload(options, row) {
-
-      const file = options.file;
-      const formData = new FormData();
-      formData.append('file', file);
-
-      formData.append('userId', row.userId)
-
-      this.$set(row, 'uploading', true);
-      this.$set(row, 'uploadError', '');
-      try {
-        const response = await uploadUserQrCode(formData, progressEvent => {
-          const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total);
-          console.log(`上传进度: ${percentCompleted}%`);
-        });
-        if (response && (response.url || (response.data && response.data.url))) {
-          const imageUrl = response.url || response.data.url;
-          this.$set(row, 'qrCodeWeixin', imageUrl);
-          this.$message.success('图片上传成功!');
-          options.onSuccess(response, file);
-        } else {
-          const errorMsg = response.message || '图片上传失败,服务器未返回有效URL';
-          this.$message.error(errorMsg);
-          this.$set(row, 'uploadError', errorMsg);
-          options.onError(new Error(errorMsg), file);
-        }
-      } catch (error) {
-        console.error('上传失败:', error);
-        let errorMsg = '图片上传失败';
-        if (error.message) {
-          errorMsg = error.message;
-        }
-        this.$message.error(errorMsg);
-        this.$set(row, 'uploadError', errorMsg);
-        options.onError(error, file);
-      } finally {
-        this.$set(row, 'uploading', false); // 无论成功失败,结束上传状态
+    handleQrCodeSelect(url, row) {
+      if (!url) {
+        this.$set(row, 'qrCodeWeixin', '')
+        return
       }
+      this.$set(row, 'uploadError', '')
+      updateCompanyUser({ userId: row.userId, qrCodeWeixin: url }).then(() => {
+        this.$set(row, 'qrCodeWeixin', url)
+        this.$message.success('二维码设置成功')
+      }).catch(() => {
+        this.$set(row, 'uploadError', '二维码保存失败')
+      })
     },
     requestUpload() {
     },

+ 1 - 1
src/views/company/companyVoiceDialog/index.vue

@@ -78,7 +78,7 @@
             size="mini"
             type="text"
             @click="initUrl(scope.row.id)"
-            v-hasPermi="['company:companyVoiceDialog:list']"
+            v-hasPermi="['system:companyVoiceDialog:list']"
           >配置话术</el-button>
           <el-button
             size="mini"

+ 4 - 14
src/views/company/companyVoiceRobotic/index.vue

@@ -776,7 +776,7 @@
                             耗时: {{ formatDuration(log.duration) }}
                           </span>
                         </div>
-                        
+
                       </el-card>
                     </el-timeline-item>
                   </el-timeline>
@@ -880,11 +880,10 @@ import {
   wxList,
   taskRun,
   // getTypes,
-  getSmsTempList,
   // getCIDGroupList,
-  getExecRecords,
-  getCurrentCompanyId
+  getExecRecords
 } from "@/api/company/companyVoiceRobotic";
+import { getSmsTempList } from "@/api/company/companySmsTemp";
 import draggable from 'vuedraggable'
 // import { listAll } from '@/api/company/wxDialog';
 import customerSelect from '@/views/crm/components/CustomerSelect.vue';
@@ -905,7 +904,7 @@ export default {
       submitFormLoading:false,
       taskType:1,
       taskTypeList:[{id:1,name:"普通任务"},{id:2,name:"场景任务"}],
-      currentCompanyId:null,
+
       // 遮罩层
       loading: true,
       // CIDGroupList:[],
@@ -1070,11 +1069,6 @@ export default {
     };
   },
   created() {
-    getCurrentCompanyId().then(res=>{
-        this.currentCompanyId = res.companyId;
-    }).catch(res=>{
-      console.log(res);
-    })
     //getTypes().then(e => {
       //this.robotList = e.robot;
       //this.dialogList = e.dialog;
@@ -1376,11 +1370,7 @@ export default {
       });
     },
     openSelect() {
-      if(!!this.currentCompanyId){
-      this.$refs.customer.setRowsDesignatedCompany(this.form.userTableList || [],this.currentCompanyId);
-      }else{
       this.$refs.customer.setRows(this.form.userTableList || []);
-      }
     },
     // openQwUserSelect(index) {
     //   this.thisQwUserIndex = index;

+ 206 - 107
src/views/company/workflowLobster/execMonitor.vue

@@ -1,81 +1,144 @@
 <template>
   <div class="workflow-exec">
+    <!-- 统计卡片 -->
+    <el-row :gutter="16" class="mb8">
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value" style="color:#67C23A">{{ runStats.running }}</div>
+          <div class="stat-label">运行中</div>
+        </div></el-card>
+      </el-col>
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value" style="color:#E6A23C">{{ runStats.paused }}</div>
+          <div class="stat-label">已暂停</div>
+        </div></el-card>
+      </el-col>
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value">{{ runStats.completed }}</div>
+          <div class="stat-label">已完成</div>
+        </div></el-card>
+      </el-col>
+      <el-col :span="4">
+        <el-card shadow="hover"><div class="stat-card">
+          <div class="stat-value" style="color:#F56C6C">{{ runStats.terminated }}</div>
+          <div class="stat-label">已终止</div>
+        </div></el-card>
+      </el-col>
+    </el-row>
+
+    <!-- 实例列表 -->
     <el-card>
       <div slot="header" class="card-header">
-        <span>工作流执行监控</span>
+        <span><i class="el-icon-monitor"></i> 工作流实例监控</span>
         <div>
-          <el-select v-model="searchWorkflowId" placeholder="选择工作流" clearable style="width: 200px; margin-right: 10px" @change="getList">
+          <el-select v-model="searchWorkflowId" placeholder="选择工作流" clearable
+            style="width: 200px; margin-right: 10px" @change="getList">
             <el-option v-for="w in workflowList" :key="w.id" :label="w.templateName" :value="w.id" />
           </el-select>
-          <el-button type="primary" @click="getList">
-            <i class="el-icon-search"></i>查询
-          </el-button>
+          <el-button type="primary" @click="getList"><i class="el-icon-search"></i>查询</el-button>
         </div>
       </div>
 
-      <el-table :data="tableData" v-loading="loading" border>
-        <el-table-column type="index" label="序号" width="60" align="center" />
-        <el-table-column prop="instanceName" label="实例名称" min-width="180" show-overflow-tooltip />
-        <el-table-column prop="contactName" label="联系人" width="120" />
-        <el-table-column prop="status" label="状态" width="100" align="center">
+      <el-table :data="tableData" v-loading="loading" border @row-click="selectInstance">
+        <el-table-column type="index" label="#" width="50" align="center" />
+        <el-table-column prop="instanceName" label="实例名称" min-width="160" show-overflow-tooltip />
+        <el-table-column prop="contactName" label="联系人" width="100" />
+        <el-table-column prop="status" label="状态" width="90" align="center">
           <template slot-scope="{ row }">
             <el-tag :type="getStatusType(row.status)">{{ getStatusText(row.status) }}</el-tag>
           </template>
         </el-table-column>
-        <el-table-column prop="currentNodeName" label="当前节点" width="150" show-overflow-tooltip />
-        <el-table-column label="进度" width="120" align="center">
-          <template slot-scope="{ row }">
-            {{ row.completedNodes || 0 }}/{{ row.totalNodes || 0 }}
-          </template>
+        <el-table-column prop="currentNodeName" label="当前节点" width="120" show-overflow-tooltip />
+        <el-table-column label="进度" width="90" align="center">
+          <template slot-scope="{ row }">{{ row.completedNodes || 0 }}/{{ row.totalNodes || 0 }}</template>
         </el-table-column>
-        <el-table-column prop="startTime" label="开始时间" width="170" />
-        <el-table-column prop="lastActivityTime" label="最后活动" width="170" />
-        <el-table-column label="操作" width="280" fixed="right">
+        <el-table-column prop="startTime" label="开始时间" width="160" />
+        <el-table-column label="操作" width="320" fixed="right">
           <template slot-scope="{ row }">
-            <el-button type="primary" size="mini" @click="handleViewLogs(row)">日志</el-button>
-            <el-button v-if="row.status === 'running'" type="warning" size="mini" @click="handlePause(row)">暂停</el-button>
-            <el-button v-if="row.status === 'paused'" type="success" size="mini" @click="handleResume(row)">恢复</el-button>
-            <el-button v-if="row.status !== 'completed' && row.status !== 'terminated'" type="danger" size="mini" @click="handleTerminate(row)">终止</el-button>
+            <el-button type="primary" size="mini" @click.stop="handleViewLogs(row)">日志</el-button>
+            <el-button type="success" size="mini" @click.stop="openDebug(row)" icon="el-icon-edit">调试</el-button>
+            <el-button v-if="row.status==='running'" type="warning" size="mini" @click.stop="handlePause(row)">暂停</el-button>
+            <el-button v-if="row.status==='paused'" type="success" size="mini" @click.stop="handleResume(row)">恢复</el-button>
+            <el-button v-if="row.status!=='completed'&&row.status!=='terminated'" type="danger" size="mini" @click.stop="handleTerminate(row)">终止</el-button>
           </template>
         </el-table-column>
       </el-table>
     </el-card>
 
+    <!-- 日志弹窗 -->
     <el-dialog title="节点执行日志" :visible.sync="logDialogVisible" width="900px">
       <el-timeline>
-        <el-timeline-item
-          v-for="log in nodeLogs"
-          :key="log.id"
-          :timestamp="log.createTime"
-          :type="getLogTimelineType(log.status)"
-          placement="top"
-        >
+        <el-timeline-item v-for="log in nodeLogs" :key="log.id" :timestamp="log.createTime"
+          :type="getLogTimelineType(log.status)" placement="top">
           <el-card shadow="hover">
-            <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px">
-              <div>
-                <el-tag size="small">{{ log.nodeName }}</el-tag>
-                <el-tag size="small" type="info" style="margin-left: 5px">{{ log.nodeType }}</el-tag>
-                <el-tag size="small" :type="log.status === 'sent' ? 'success' : 'primary'" style="margin-left: 5px">
-                  {{ log.status === 'sent' ? '发送' : '接收' }}
-                </el-tag>
-              </div>
-              <span v-if="log.durationMs" style="color: #909399; font-size: 12px">{{ log.durationMs }}ms</span>
-            </div>
-            <div v-if="log.outputContent" style="margin-bottom: 5px">
-              <strong>发送内容:</strong>
-              <p style="margin: 5px 0; padding: 8px; background: #f5f7fa; border-radius: 4px; white-space: pre-wrap">{{ log.outputContent }}</p>
-            </div>
-            <div v-if="log.inputContent">
-              <strong>接收内容:</strong>
-              <p style="margin: 5px 0; padding: 8px; background: #ecf5ff; border-radius: 4px; white-space: pre-wrap">{{ log.inputContent }}</p>
-            </div>
-            <div v-if="log.errorMessage" style="color: #f56c6c; margin-top: 5px">
-              <strong>错误:</strong>{{ log.errorMessage }}
+            <div class="log-header-row">
+              <span><el-tag size="small">{{ log.nodeName }}</el-tag>
+                <el-tag size="small" type="info" style="margin-left:5px">{{ log.nodeType }}</el-tag>
+                <el-tag size="small" :type="log.status==='sent'?'success':'primary'" style="margin-left:5px">
+                  {{ log.status === 'sent' ? '发送' : '接收' }}</el-tag>
+              </span>
+              <span v-if="log.durationMs" style="color:#909399;font-size:12px">{{ log.durationMs }}ms</span>
             </div>
+            <div v-if="log.outputContent" class="log-section"><strong>发送:</strong>
+              <p class="log-box">{{ log.outputContent }}</p></div>
+            <div v-if="log.inputContent" class="log-section"><strong>接收:</strong>
+              <p class="log-box input">{{ log.inputContent }}</p></div>
+            <div v-if="log.errorMessage" style="color:#f56c6c;margin-top:5px"><strong>错误:</strong>{{ log.errorMessage }}</div>
           </el-card>
         </el-timeline-item>
       </el-timeline>
-      <div v-if="!nodeLogs.length" style="text-align: center; color: #909399; padding: 20px">暂无执行日志</div>
+      <div v-if="!nodeLogs.length" class="empty-tip">暂无执行日志</div>
+    </el-dialog>
+
+    <!-- 逐节点调试弹窗 -->
+    <el-dialog title="逐节点调试测试" :visible.sync="debugVisible" width="950px" append-to-body>
+      <template v-if="debugInstance">
+        <el-alert :title="'当前调试实例: ' + (debugInstance.instanceName || debugInstance.id)" type="info" :closable="false" show-icon />
+
+        <el-row :gutter="16" style="margin-top: 12px">
+          <!-- 左侧节点图 -->
+          <el-col :span="12">
+            <el-card shadow="never">
+              <div slot="header"><span><i class="el-icon-share"></i> 节点流转 ({{ debugNodeLogs.length }}个)</span></div>
+              <el-steps direction="vertical" :active="debugCurrentStep" finish-status="success" process-status="process">
+                <el-step v-for="(n, idx) in debugNodeLogs" :key="idx"
+                  :title="n.nodeName"
+                  :description="'状态: ' + (n.status || 'pending') + (n.duration ? ' (' + n.duration + 'ms)' : '')" />
+              </el-steps>
+              <el-empty v-if="debugNodeLogs.length === 0" description="加载节点日志中..." />
+            </el-card>
+          </el-col>
+
+          <!-- 右侧调试面板 -->
+          <el-col :span="12">
+            <el-card shadow="never" style="margin-bottom: 12px">
+              <div slot="header"><span><i class="el-icon-edit-outline"></i> 发送模拟消息</span></div>
+              <el-input v-model="debugInput" type="textarea" :rows="3"
+                placeholder="输入模拟客户回复消息,点击执行下一步..." />
+              <div style="margin-top: 8px; display: flex; gap: 8px">
+                <el-button type="primary" size="small" @click="executeDebugStep" :loading="debugStepLoading">
+                  <i class="el-icon-d-arrow-right"></i> 执行下一步
+                </el-button>
+                <el-button size="small" @click="refreshDebugLogs">
+                  <i class="el-icon-refresh"></i> 刷新日志
+                </el-button>
+              </div>
+            </el-card>
+
+            <el-card shadow="never">
+              <div slot="header"><span><i class="el-icon-info"></i> 执行结果</span></div>
+              <div v-if="debugOutput" class="debug-output">
+                <div class="debug-label">AI响应:</div>
+                <div class="debug-content">{{ debugOutput }}</div>
+              </div>
+              <div v-if="debugError" class="debug-error">{{ debugError }}</div>
+              <el-empty v-if="!debugOutput && !debugError" description="点击执行下一步查看结果" :image-size="60" />
+            </el-card>
+          </el-col>
+        </el-row>
+      </template>
     </el-dialog>
   </div>
 </template>
@@ -88,86 +151,110 @@ export default {
   name: 'WorkflowExecMonitor',
   data() {
     return {
-      loading: false,
-      tableData: [],
-      searchWorkflowId: null,
-      workflowList: [],
-      logDialogVisible: false,
-      nodeLogs: []
+      loading: false, tableData: [], searchWorkflowId: null, workflowList: [],
+      logDialogVisible: false, nodeLogs: [],
+      runStats: { running: 0, paused: 0, completed: 0, terminated: 0 },
+      // 逐节点调试
+      debugVisible: false, debugInstance: null, debugNodeLogs: [],
+      debugCurrentStep: 0, debugInput: '', debugOutput: '', debugError: '',
+      debugStepLoading: false
     }
   },
-  created() {
-    this.getWorkflowList()
-    this.getList()
-  },
+  created() { this.getWorkflowList(); this.getList() },
   methods: {
     async getWorkflowList() {
-      try {
-        const res = await listAllWorkflowTemplates()
-        this.workflowList = res.data || []
-      } catch (e) {
-        this.workflowList = []
-      }
+      try { const r = await listAllWorkflowTemplates(); this.workflowList = r.data || [] } catch (e) { this.workflowList = [] }
     },
     async getList() {
       this.loading = true
       try {
         const res = await workflowExecApi.listInstances(this.searchWorkflowId)
         this.tableData = res.data || []
-      } catch (error) {
-        this.$message.error('获取列表失败')
-      } finally {
-        this.loading = false
-      }
+        this.computeStats()
+      } catch (e) { this.$message.error('获取列表失败') }
+      finally { this.loading = false }
     },
+    computeStats() {
+      this.runStats = { running: 0, paused: 0, completed: 0, terminated: 0 }
+      this.tableData.forEach(r => {
+        if (r.status === 'running') this.runStats.running++
+        else if (r.status === 'paused') this.runStats.paused++
+        else if (r.status === 'completed') this.runStats.completed++
+        else if (r.status === 'terminated') this.runStats.terminated++
+      })
+    },
+    selectInstance(row) {},
     async handleViewLogs(row) {
-      try {
-        const res = await workflowExecApi.getNodeLogs(row.id)
-        this.nodeLogs = res.data || []
-        this.logDialogVisible = true
-      } catch (error) {
-        this.$message.error('获取日志失败')
-      }
+      try { const r = await workflowExecApi.getNodeLogs(row.id); this.nodeLogs = r.data || []; this.logDialogVisible = true }
+      catch (e) { this.$message.error('获取日志失败') }
     },
     async handlePause(row) {
-      try {
-        await workflowExecApi.pause(row.id)
-        this.$message.success('已暂停')
-        this.getList()
-      } catch (error) {
-        this.$message.error('操作失败')
-      }
+      try { await workflowExecApi.pause(row.id); this.$message.success('已暂停'); this.getList() }
+      catch (e) { this.$message.error('操作失败') }
     },
     async handleResume(row) {
-      try {
-        await workflowExecApi.resume(row.id)
-        this.$message.success('已恢复')
-        this.getList()
-      } catch (error) {
-        this.$message.error('操作失败')
-      }
+      try { await workflowExecApi.resume(row.id); this.$message.success('已恢复'); this.getList() }
+      catch (e) { this.$message.error('操作失败') }
     },
     async handleTerminate(row) {
       try {
-        await this.$confirm('确定终止该工作流实例?', '提示', { type: 'warning' })
+        await this.$confirm('确定终止该实例?', '提示', { type: 'warning' })
         await workflowExecApi.terminate(row.id, '手动终止')
-        this.$message.success('已终止')
-        this.getList()
-      } catch (error) {
-        if (error !== 'cancel') this.$message.error('操作失败')
-      }
+        this.$message.success('已终止'); this.getList()
+      } catch (e) { if (e !== 'cancel') this.$message.error('操作失败') }
     },
-    getStatusType(status) {
-      const map = { running: 'success', paused: 'warning', completed: 'info', terminated: 'danger', pending: '' }
-      return map[status] || ''
+
+    // ====== 逐节点调试 ======
+    async openDebug(row) {
+      this.debugInstance = row
+      this.debugVisible = true
+      this.debugCurrentStep = row.completedNodes || 0
+      this.debugOutput = ''
+      this.debugError = ''
+      this.debugInput = ''
+      await this.refreshDebugLogs()
     },
-    getStatusText(status) {
-      const map = { running: '运行中', paused: '已暂停', completed: '已完成', terminated: '已终止', pending: '待启动' }
-      return map[status] || status
+    async refreshDebugLogs() {
+      if (!this.debugInstance) return
+      try {
+        const r = await workflowExecApi.getNodeLogs(this.debugInstance.id)
+        this.debugNodeLogs = r.data || []
+        this.debugCurrentStep = (this.debugInstance.completedNodes || 0)
+      } catch (e) { this.debugNodeLogs = [] }
     },
-    getLogTimelineType(status) {
-      return status === 'sent' ? 'success' : 'primary'
-    }
+    async executeDebugStep() {
+      if (!this.debugInstance) return
+      this.debugStepLoading = true
+      this.debugOutput = ''
+      this.debugError = ''
+      try {
+        const res = await workflowExecApi.executeNextNode(this.debugInstance.id, this.debugInput || null)
+        const data = res.data || res
+        this.debugOutput = typeof data === 'string' ? data : (data.reply || data.output || JSON.stringify(data))
+        this.$message.success('节点执行完成')
+        await this.refreshDebugLogs()
+        // 更新实例状态
+        try {
+          const stateRes = await workflowExecApi.getInstanceState(this.debugInstance.id)
+          if (stateRes.data) {
+            this.debugInstance = { ...this.debugInstance, ...stateRes.data }
+          }
+        } catch (e) { /* 静默 */ }
+      } catch (e) {
+        this.debugError = '执行失败: ' + (e.message || '未知错误')
+        this.$message.error(this.debugError)
+      } finally { this.debugStepLoading = false }
+    },
+
+    getStatusType(s) {
+      const m = { running: 'success', paused: 'warning', completed: 'info', terminated: 'danger', pending: '' }
+      return m[s] || ''
+    },
+    getStatusText(s) {
+      const m = { running: '运行中', paused: '已暂停', completed: '已完成', terminated: '已终止', pending: '待启动' }
+      return m[s] || s
+    },
+    getLogTimelineType(s) { return s === 'sent' ? 'success' : 'primary' }
   }
 }
 </script>
@@ -175,4 +262,16 @@ export default {
 <style scoped>
 .card-header { display: flex; justify-content: space-between; align-items: center; }
 .card-header div { display: flex; gap: 10px; align-items: center; }
+.stat-card { text-align: center; padding: 6px 0; }
+.stat-value { font-size: 22px; font-weight: bold; color: #409EFF; }
+.stat-label { font-size: 11px; color: #909399; margin-top: 2px; }
+.log-header-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; }
+.log-section { margin-bottom: 4px; }
+.log-box { margin: 4px 0; padding: 8px; background: #f5f7fa; border-radius: 4px; white-space: pre-wrap; font-size: 12px; }
+.log-box.input { background: #ecf5ff; }
+.empty-tip { text-align: center; color: #909399; padding: 20px; }
+.debug-output { margin-top: 8px; }
+.debug-label { font-size: 12px; color: #909399; margin-bottom: 4px; }
+.debug-content { padding: 10px; background: #ecf5ff; border-radius: 6px; white-space: pre-wrap; font-size: 13px; }
+.debug-error { padding: 10px; color: #F56C6C; background: #fef0f0; border-radius: 6px; margin-top: 6px; font-size: 12px; }
 </style>

+ 47 - 1
src/views/company/workflowLobster/visual.vue

@@ -401,6 +401,16 @@
           <el-form-item label="条件表达式" v-if="selectedNode.nodeType === 3">
             <el-input v-model="selectedNode.conditionExpr" type="textarea" :rows="3" :disabled="isPublished" />
           </el-form-item>
+          <el-form-item label="AI 场景" v-if="aiSceneOptions.length">
+            <el-select v-model="selectedNode.sceneCode" :disabled="isPublished" placeholder="按场景选模型" clearable size="small" style="width:100%">
+              <el-option v-for="s in aiSceneOptions" :key="s.sceneCode" :label="`${s.sceneName} (${s.sceneCode})`" :value="s.sceneCode" />
+            </el-select>
+          </el-form-item>
+          <el-form-item label="指定模型" v-if="aiModelOptions.length">
+            <el-select v-model="selectedNode.modelName" :disabled="isPublished" placeholder="覆盖场景,强制指定" clearable size="small" style="width:100%">
+              <el-option v-for="m in aiModelOptions" :key="m.modelName" :label="`${m.modelName} [${m.providerName||m.provider}]`" :value="m.modelName" />
+            </el-select>
+          </el-form-item>
           <el-form-item label="节点配置">
             <el-input v-model="selectedNode.nodeConfig" type="textarea" :rows="4" placeholder="JSON格式" :disabled="isPublished" />
           </el-form-item>
@@ -473,6 +483,7 @@
 
 <script>
 import { getWorkflowTemplateDetail, saveWorkflowCanvas } from '@/api/company/workflowLobster'
+import request from '@/utils/request'
 
 export default {
   name: 'WorkflowCanvasEditor',
@@ -518,6 +529,9 @@ export default {
       selectedNode: null,
       selectedEdge: null,
       routeStatus: null,
+      // AI 场景与模型列表(用于节点配置抽屉的选择器)
+      aiSceneOptions: [],
+      aiModelOptions: [],
       // 全屏状态
       isFullscreen: false,
       // 网格配置
@@ -563,7 +577,9 @@ export default {
           name: '客户节点',
           types: [
             { type: 11, label: '文档节点', icon: 'el-icon-document', color: '#6366f1' },
-            { type: 12, label: '用户节点', icon: 'el-icon-user-solid', color: '#8b5cf6' }
+            { type: 12, label: '用户节点', icon: 'el-icon-user-solid', color: '#8b5cf6' },
+            { type: 13, label: '复购节点', icon: 'el-icon-refresh-right', color: '#14b8a6' },
+            { type: 14, label: '智能API节点', icon: 'el-icon-magic-stick', color: '#3b82f6' }
           ]
         },
         {
@@ -605,6 +621,8 @@ export default {
     })
     document.addEventListener('fullscreenchange', this.onFullscreenChange)
     document.addEventListener('webkitfullscreenchange', this.onFullscreenChange)
+    // 加载 AI 场景与模型供节点配置选择
+    this.loadAiSceneAndModelOptions()
   },
   beforeDestroy() {
     // 清理事件监听器,防止内存泄漏
@@ -778,6 +796,32 @@ export default {
         document.body.classList.remove('is-visual-fullscreen')
       }
     },
+    // 加载 AI 场景与模型清单(用于节点配置抽屉的下拉选择器)
+    async loadAiSceneAndModelOptions() {
+      try {
+        const scenesResp = await request({ url: '/admin/aiScene/list', method: 'get', params: { pageNum: 1, pageSize: 100 } })
+        const sceneRows = (scenesResp && (scenesResp.rows || scenesResp.data || scenesResp.list)) || []
+        this.aiSceneOptions = sceneRows.map(s => ({
+          sceneCode: s.sceneCode || s.code,
+          sceneName: s.sceneName || s.name
+        })).filter(s => s.sceneCode)
+      } catch (e) {
+        console.warn('[visual.vue] 加载 AI 场景失败', e && e.message)
+        this.aiSceneOptions = []
+      }
+      try {
+        const modelsResp = await request({ url: '/admin/aiModel/list', method: 'get', params: { pageNum: 1, pageSize: 200, enabled: 1 } })
+        const modelRows = (modelsResp && (modelsResp.rows || modelsResp.data || modelsResp.list)) || []
+        this.aiModelOptions = modelRows.map(m => ({
+          modelName: m.modelName,
+          provider: m.provider,
+          providerName: m.providerName
+        })).filter(m => m.modelName)
+      } catch (e) {
+        console.warn('[visual.vue] 加载 AI 模型失败', e && e.message)
+        this.aiModelOptions = []
+      }
+    },
     // 时间线节点类型颜色
     getNodeTimelineType(type) {
       const map = {
@@ -943,6 +987,8 @@ export default {
         sendTime: '',
         conditionExpr: '',
         nextNodeCode: '',
+        sceneCode: '',
+        modelName: '',
         delFlag: 0
       }
       this.nodes.push(newNode)

+ 488 - 0
src/views/components/VideoUpload/index.vue

@@ -0,0 +1,488 @@
+<template>
+  <div>
+    <el-form-item label="视频上传">
+      <div class="upload_video" id="upload_video">
+<!--        <el-upload-->
+<!--          class="upload-demo"-->
+<!--          ref="upload"-->
+<!--          action="#"-->
+<!--          :http-request="uploadVideoToTxPcdn"-->
+<!--          accept=".mp4"-->
+<!--          :limit="1"-->
+<!--          :on-remove="handleRemove"-->
+<!--          :on-change="handleChange"-->
+<!--          :auto-upload="false"-->
+<!--          :key="uploadKey"-->
+<!--        >-->
+<!--          <el-button slot="trigger" size="small" type="primary" >选取视频</el-button>-->
+<!--          <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">点击上传</el-button>-->
+          <!-- 仅当showControl为true时显示视频库选取按钮 -->
+          <el-button v-if="showControl" size="small" type="success" @click="openVideoLibrary">视频库选取</el-button>
+          <!-- 线路一 -->
+<!--          <div class="progress-container">-->
+<!--            <span class="progress-label">线路一</span>-->
+<!--            <el-progress-->
+<!--              style="margin-top: 5px;"-->
+<!--              class="progress"-->
+<!--              :text-inside="true"-->
+<!--              :stroke-width="18"-->
+<!--              :percentage="txProgress"-->
+<!--              status="success">-->
+<!--            </el-progress>-->
+<!--          </div>-->
+
+<!--          &lt;!&ndash; 线路二 &ndash;&gt;-->
+<!--          <div class="progress-container">-->
+<!--            <span class="progress-label">线路二</span>-->
+<!--            <el-progress-->
+<!--              style="margin-top: 5px;"-->
+<!--              class="progress"-->
+<!--              :text-inside="true"-->
+<!--              :stroke-width="18"-->
+<!--              :percentage="hwProgress"-->
+<!--              status="success">-->
+<!--            </el-progress>-->
+<!--          </div>-->
+<!--          <div slot="tip" class="el-upload__tip">只能上传mp4文件,且不超过500M</div>-->
+<!--        </el-upload>-->
+      </div>
+    </el-form-item>
+    <el-form-item label="视频播放">
+      <video v-if="videoUrl" ref="myvideo" :src="videoUrl" id="video" width="100%" height="300px" controls></video>
+      <div v-if="fileName">视频文件名: {{ fileName }}</div>
+      <div v-if="fileKey">文件Key: {{ fileKey }}</div>
+      <div v-if="fileSize">文件大小(MB): {{ (fileSize / (1024 * 1024)).toFixed(2) }} MB</div>
+    </el-form-item>
+    <!-- 仅当showControl为true时显示播放线路选择器 -->
+<!--    <el-form-item v-if="showControl" label="播放线路">-->
+<!--      <el-radio-group v-model="localUploadType">-->
+<!--        <el-radio :label="1" >线路一</el-radio>-->
+<!--        <el-radio :label="2" >线路二</el-radio>-->
+<!--        &lt;!&ndash;        <el-radio :label="3" >线路三</el-radio>&ndash;&gt;-->
+<!--      </el-radio-group>-->
+<!--    </el-form-item>-->
+
+    <!-- 视频库选择对话框 -->
+    <el-dialog title="视频库选择" :visible.sync="libraryOpen" width="900px" append-to-body>
+      <!-- 搜索条件 -->
+      <el-form :inline="true" :model="libraryQueryParams" class="library-search">
+        <el-form-item label="素材名称">
+          <el-input
+            v-model="libraryQueryParams.resourceName"
+            placeholder="请输入素材名称"
+            clearable
+            size="small"
+            @keyup.enter.native="handleLibraryQuery"
+          />
+        </el-form-item>
+        <el-form-item label="类型">
+          <el-select v-model="libraryQueryParams.typeId" @change="changeCateType" placeholder="请选择素材类型" clearable size="small">
+            <el-option
+              v-for="item in typeOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="子类型">
+          <el-select v-model="libraryQueryParams.typeSubId" placeholder="请选择素材子类型" clearable size="small">
+            <el-option
+              v-for="item in typeSubOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="handleLibraryQuery">搜索</el-button>
+          <el-button icon="el-icon-refresh" size="mini" @click="resetLibraryQuery">重置</el-button>
+        </el-form-item>
+      </el-form>
+
+      <!-- 视频列表 -->
+      <el-table v-loading="libraryLoading" :data="libraryList" @row-click="handleLibrarySelect" highlight-current-row border>
+        <el-table-column label="素材名称" align="center" prop="resourceName" />
+        <el-table-column label="文件名称" align="center" prop="fileName" />
+        <el-table-column label="缩略图" align="center">
+          <template slot-scope="scope">
+            <el-popover
+              placement="right"
+              title=""
+              trigger="hover"
+            >
+              <img alt="" slot="reference" :src="scope.row.thumbnail" style="width: 80px; height: 50px" />
+              <img alt="" :src="scope.row.thumbnail" style="max-width: 150px;" />
+            </el-popover>
+          </template>
+        </el-table-column>
+        <el-table-column label="视频时长" align="center">
+          <template slot-scope="scope">
+            <span>{{ formatDuration(scope.row.duration) }}</span>
+          </template>
+        </el-table-column>
+      </el-table>
+
+      <!-- 分页 -->
+      <pagination
+        v-show="libraryTotal>0"
+        :total="libraryTotal"
+        :page.sync="libraryQueryParams.pageNum"
+        :limit.sync="libraryQueryParams.pageSize"
+        @pagination="getLibraryList"
+      />
+
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="confirmVideoSelection">确 定</el-button>
+        <el-button @click="cancelVideoSelection">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import {getSignature, uploadHuaWeiObs, uploadHuaWeiVod} from "@/api/common";
+import {getThumbnail} from "@/api/course/userVideo";
+import TcVod from "vod-js-sdk-v6";
+import { uploadObject } from "@/utils/cos.js";
+import { uploadToOBS } from "@/utils/obs.js";
+import Pagination from "@/components/Pagination";
+import { listVideoResource, listPublicVideoResource } from '@/api/course/videoResource';
+import { getCateListByPid, getCatePidList, getPublicCateListByPid, getPublicCatePidList } from '@/api/course/userCourseCategory'
+
+export default {
+  components: {
+    Pagination
+  },
+  props: {
+    videoUrl: {
+      type: String,
+      default: "",
+    },
+    fileKey: {
+      type: String,
+      default: "",
+    },
+    fileSize: {
+      type: Number,
+      default: null,
+    },
+    fileName: {
+      type: String,
+      default: "",
+    },
+    line_1: {
+      type: String,
+      default: "",
+    },
+    line_2: {
+      type: String,
+      default: "",
+    },
+    line_3: {
+      type: String,
+      default: "",
+    },
+    thumbnail: {
+      type: String,
+      default: "",
+    },
+    uploadType: {
+      type: Number,
+      default: null,
+    },
+    type: {
+      type: Number,
+      default: null,
+    },
+    isPrivate: {
+      type: Number,
+      default: 0,
+    },
+    isTranscode: {
+      type: Number,
+      default: null,
+    },
+    transcodeFileKey: {
+      type: String,
+      default: "",
+    },
+
+    // 使用一个变量控制显示,默认为true显示所有控制项
+    showControl: {
+      type: Boolean,
+      default: true,
+    },
+    /** true:视频库选取走公域分类 + /course/videoResource/publicList;false:原接口 */
+    usePublicVideoLibrary: {
+      type: Boolean,
+      default: false
+    }
+  },
+  data() {
+    return {
+      videoName:'',
+      isHidden : false,
+      localUploadType: this.uploadType,
+      duration: 0,
+      fileId: "",
+      uploadTypeOptions: [
+        { dictLabel: "线路一", dictValue: 1 }, // 腾讯pcdn
+        { dictLabel: "线路二", dictValue: 2 }, // 华为云obs
+        // { dictLabel: "华为云VOD", dictValue: 4 },
+        // { dictLabel: "腾讯云VOD", dictValue: 5 },
+      ],
+      fileList: [],
+      txProgress: 0,
+      hwProgress: 0,
+      uploadLoading: false,
+      uploadKey: 0,
+      // 视频库选择相关数据
+      libraryOpen: false,
+      libraryLoading: false,
+      libraryTotal: 0,
+      libraryList: [],
+      selectedVideo: null,
+      libraryQueryParams: {
+        isTranscode:1,
+        pageNum: 1,
+        pageSize: 10,
+        resourceName: null,
+        typeId: null,
+        typeSubId: null,
+      },
+      typeOptions: [],
+      typeSubOptions: []
+    };
+  },
+  watch: {
+    localUploadType(newType) {
+      this.$emit("update:uploadType", newType);
+      this.$emit("change");
+    },
+    uploadType(newType) {
+      this.localUploadType = newType;
+    },
+  },
+  methods: {
+    // 打开视频库对话框
+    openVideoLibrary() {
+      this.libraryOpen = true;
+      this.getRootTypeList()
+      this.selectedVideo = null;
+      this.getLibraryList();
+    },
+    getRootTypeList() {
+      const req = this.usePublicVideoLibrary ? getPublicCatePidList() : getCatePidList()
+      req.then(response => {
+        this.typeOptions = response.data
+      });
+    },
+    async changeCateType(val) {
+      this.libraryQueryParams.typeSubId = null
+      this.typeSubOptions = []
+      if (!val) {
+        return
+      }
+      const subReq = this.usePublicVideoLibrary ? getPublicCateListByPid(val) : getCateListByPid(val)
+      await subReq.then(response => {
+        this.typeSubOptions = response.data
+      })
+    },
+    handleChange(file, fileList) {
+      this.fileList = fileList;
+      this.getVideoDuration(file.raw);
+    },
+    getVideoDuration(file) {
+      const video = document.createElement("video");
+      video.preload = "metadata";
+      video.onloadedmetadata = () => {
+        window.URL.revokeObjectURL(video.src);
+        this.duration = parseInt(video.duration.toFixed(2));
+        console.log("视频时长=========>",this.duration);
+        this.$emit("video-duration", this.duration);
+        console.log("文件大小=====>",file.size);
+        this.$emit("update:fileSize", file.size);
+      };
+      video.src = URL.createObjectURL(file);
+    },
+    async submitUpload() {
+      if (this.fileList.length < 1) {
+        return this.$message.error("请先选取视频,再进行上传");
+      }
+      await this.getFirstThumbnail();
+      //同时上传个线路
+      await this.uploadVideoToTxPcdn();
+      await this.uploadVideoToHwObs();
+      this.$emit("update:fileName", this.fileList[0].name);
+    },
+    //获取第一帧封面
+    async getFirstThumbnail(){
+      const file = this.fileList[0].raw;
+      getThumbnail(file).then(response => {
+        console.log("获取到第一帧为封面======>",response.url)
+        this.$emit("update:thumbnail", response.url);
+      })
+    },
+    //更新华为线路进度条
+    updateHwProgress(progress) {
+      this.hwProgress = progress;
+    },
+    //更新腾讯线路进度条
+    updateTxProgress(progressData) {
+      this.txProgress = Math.round(progressData.percent * 100);
+    },
+    //上传腾讯云Pcdn
+    async uploadVideoToTxPcdn() {
+      try {
+        const file = this.fileList[0].raw;
+        const data = await uploadObject(file, this.updateTxProgress,this.type);
+        console.log("腾讯COS返回========>",data);
+        console.log("isPrivate=======>",this.isPrivate)
+        let line_1='' ;
+        if (this.isPrivate===0){
+          line_1 = `${process.env.VUE_APP_VIDEO_LINE_1}${data.urlPath}`;
+        }else {
+          line_1 = `${process.env.VUE_APP_VIDEO_LINE_1}${data.urlPath}`;
+        }
+
+        let urlPathWithoutFirstSlash = data.urlPath.substring(1);
+        this.$emit("update:fileKey", urlPathWithoutFirstSlash);
+
+        console.log("文件key",urlPathWithoutFirstSlash);
+        console.log("组装URL========>",line_1);
+        this.$emit("update:videoUrl", line_1);
+        this.$emit("update:line_1", line_1);
+        // this.$emit("update:line_2", line_2);
+        this.$message.success("线路一上传成功");
+      } catch (error) {
+        this.$message.error("线路一上传失败");
+      }
+    },
+    //上传华为云Obs
+    async uploadVideoToHwObs() {
+      try {
+        const file = this.fileList[0].raw;
+        const data = await uploadToOBS(file, this.updateHwProgress,this.type);
+        console.log("华为OBS返回========>",data);
+        let line_2='' ;
+        if (this.isPrivate===0){
+          line_2 = `${process.env.VUE_APP_VIDEO_LINE_2}/${data.urlPath}`;
+        }else {
+          line_2 = `${process.env.VUE_APP_VIDEO_LINE_2}/${data.urlPath}`;
+        }
+        // this.$emit("update:videoUrl", data);
+        this.$emit("update:line_2", line_2);
+        this.$message.success("线路二上传成功");
+      } catch (error) {
+        this.$message.error("线路二上传失败");
+      }
+    },
+    handleRemove(file, fileList) {
+      console.log(file, fileList.length);
+    },
+    resetUpload() {
+      // 重置内部状态
+      this.txProgress = 0;
+      this.hwProgress = 0;
+      this.fileList = [];
+      this.uploadKey++;
+    },
+    /** 查询视频库列表 */
+    getLibraryList() {
+      this.libraryLoading = true;
+      const api = this.usePublicVideoLibrary ? listPublicVideoResource : listVideoResource
+      api(this.libraryQueryParams).then(response => {
+        this.libraryList = response.rows;
+        this.libraryTotal = response.total;
+        this.libraryLoading = false;
+      });
+    },
+    /** 搜索视频库按钮操作 */
+    handleLibraryQuery() {
+      this.libraryQueryParams.pageNum = 1;
+      this.getLibraryList();
+    },
+    /** 重置视频库查询按钮操作 */
+    resetLibraryQuery() {
+      this.libraryQueryParams = {
+        pageNum: 1,
+        pageSize: 10,
+        resourceName: null,
+        typeId: null,
+        typeSubId: null
+      };
+      this.handleLibraryQuery();
+    },
+    /** 视频库选择行点击 */
+    handleLibrarySelect(row) {
+      this.selectedVideo = row;
+    },
+    /** 格式化视频时长 */
+    formatDuration(seconds) {
+      if (!seconds) return '00:00';
+
+      const minutes = Math.floor(seconds / 60);
+      const remainingSeconds = seconds % 60;
+
+      return `${minutes.toString().padStart(2, '0')}:${remainingSeconds.toString().padStart(2, '0')}`;
+    },
+    /** 确认选择视频 */
+    confirmVideoSelection() {
+      if (!this.selectedVideo) {
+        this.$message.warning("请选择一个视频");
+        return;
+      }
+
+      // 更新组件内部数据
+      this.$emit("update:fileName", this.selectedVideo.fileName);
+      this.$emit("update:thumbnail", this.selectedVideo.thumbnail);
+      this.$emit("update:line_1", this.selectedVideo.line1);
+      this.$emit("update:line_2", this.selectedVideo.line2);
+      this.$emit("update:line_3", this.selectedVideo.line3);
+      this.$emit("update:fileSize", this.selectedVideo.fileSize);
+      this.$emit("update:fileKey", this.selectedVideo.fileKey);
+      this.$emit("update:uploadType", this.selectedVideo.uploadType);
+      this.$emit("video-duration", this.selectedVideo.duration);
+      this.$emit("update:isTranscode", this.selectedVideo.isTranscode);
+      this.$emit("update:transcodeFileKey", this.selectedVideo.transcodeFileKey);
+
+      // 设置预览URL
+      this.$emit("update:videoUrl", this.selectedVideo.videoUrl);
+
+      // 题目
+      this.$emit("selectProjects", this.selectedVideo.projectIds)
+
+      this.libraryOpen = false;
+    },
+    /** 取消视频选择 */
+    cancelVideoSelection() {
+      this.libraryOpen = false;
+      this.selectedVideo = null;
+    }
+  }
+};
+</script>
+
+<style>
+.progress-container {
+  margin-bottom: 5px; /* 进度条之间的间距 */
+}
+
+.progress-label {
+  display: block;
+  font-weight: bold;
+  font-size: 13px;
+  color: #303331; /* 标签颜色,可以根据需要调整 */
+}
+
+/* 视频库选择对话框样式 */
+.library-search {
+  margin-bottom: 15px;
+}
+
+.el-table .el-table__row:hover {
+  cursor: pointer;
+}
+</style>

+ 1768 - 451
src/views/components/course/userCourseCatalogDetails.vue

@@ -1,38 +1,118 @@
 <template>
   <div class="app-container">
     <div style="padding-bottom: 20px">
-        <span v-if="courseName!=null">{{ courseName }}</span>
+      <span v-if="courseName != null">{{ courseName }}</span>
     </div>
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
       <el-form-item label="小节名称" prop="title">
-        <el-input
-          v-model="queryParams.title"
-          placeholder="请输入小节名称"
-          clearable
-          size="small"
-          @keyup.enter.native="handleQuery"
-        />
+        <el-input v-model="queryParams.title" placeholder="请输入小节名称" clearable size="small"
+                  @keyup.enter.native="handleQuery"/>
+      </el-form-item>
+      <el-form-item label="小节id" prop="videoId">
+        <el-input v-model="queryParams.videoId" placeholder="请输入小节id" clearable size="small"
+                  @keyup.enter.native="handleQuery"/>
       </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
+                   v-hasPermi="['course:userCourseVideo:add']">新增目录
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="primary" plain :disabled="!ids || ids.length <= 0" size="mini" @click="openUpdates"
+                   v-hasPermi="['course:userCourseVideo:updateTime']">修改时间
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="primary" plain size="mini" @click="openAdds"
+                   v-hasPermi="['course:userCourseVideo:batchAdd']">批量添加
+        </el-button>
+      </el-col>
+      <el-col v-if="usePublicVideoLibrary" :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          size="mini"
+          :disabled="!ids || ids.length <= 0"
+          v-hasPermi="['course:userCourseVideo:edit']"
+          @click="openBatchWatchIntegralDialog"
+        >批量修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="primary" plain size="mini" @click="updateRedPageckeOpen"
+                   v-hasPermi="['course:userCourseVideo:updateRed']">修改红包
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
+                   v-hasPermi="['course:userCourseVideo:remove']">删除
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="warning" plain icon="el-icon-edit" size="mini" @click="handleCourseSort"
+                   v-hasPermi="['course:userCourseVideo:sort']">修改课节排序
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="primary" plain icon="el-icon-delete" size="mini" @click="handleSync"
+                   v-hasPermi="['course:userCourseVideo:sync']">同步模板数据
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="primary" plain icon="el-icon-edit" size="mini" :disabled="multiple" @click="handleDown"
+                   v-hasPermi="['course:userCourseVideo:batchDown']">批量下架
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="primary" plain icon="el-icon-edit" size="mini" :disabled="multiple" @click="handleUp"
+                   v-hasPermi="['course:userCourseVideo:batchUp']">批量上架</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button type="primary" plain icon="el-icon-edit" size="mini" :disabled="multiple" @click="handleEditCover"
+                   v-hasPermi="['course:userCourseVideo:batchEditCover']">批量修改封面图
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
     <el-table border v-loading="loading" :data="userCourseVideoList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="视频ID" align="center" prop="videoId" />
-      <el-table-column label="小节名称" align="center" show-overflow-tooltip prop="title" />
-      <el-table-column label="视频文件名称" align="center" show-overflow-tooltip  prop="fileName" >
+      <el-table-column type="selection" width="55" align="center"/>
+      <el-table-column label="视频ID" align="center" prop="videoId"/>
+      <el-table-column label="小节名称" align="center" show-overflow-tooltip prop="title"/>
+      <el-table-column label="视频文件名称" align="center" show-overflow-tooltip prop="fileName">
       </el-table-column>
       <el-table-column label="视频时长" align="center" prop="duration">
-          <template slot-scope="{ row }">
-              {{ formatDuration(row.duration) }}
-          </template>
+        <template slot-scope="{ row }">
+          {{ formatDuration(row.duration) }}
+        </template>
+      </el-table-column>
+      <el-table-column label="看课开始时间" align="center" prop="duration">
+        <template slot-scope="{ row }">
+          <el-tag v-if="row.viewStartTime">{{ row.viewStartTime }}</el-tag>
+          <el-tag type="danger" v-if="!row.viewStartTime">无</el-tag>
+        </template>
+      </el-table-column>
+      <el-table-column label="看课结束时间" align="center" prop="duration">
+        <template slot-scope="{ row }">
+          <el-tag v-if="row.viewEndTime">{{ row.viewEndTime }}</el-tag>
+          <el-tag type="danger" v-if="!row.viewEndTime">无</el-tag>
+        </template>
       </el-table-column>
-      <el-table-column label="排序" align="center" prop="courseSort" />
-      <el-table-column label="上传时间" align="center" prop="createTime" />
-      <el-table-column label="默认红包" align="center" prop="redPacketMoney" />
-      <el-table-column label="公司红包" align="center" prop="companyRedPacketMoney" />
+      <el-table-column label="领取红包时间" align="center" prop="duration">
+        <template slot-scope="{ row }">
+          <el-tag v-if="row.lastJoinTime">{{ row.lastJoinTime }}</el-tag>
+          <el-tag type="danger" v-if="!row.lastJoinTime">无</el-tag>
+        </template>
+      </el-table-column>
+      <el-table-column label="红包金额" align="center" prop="redPacketMoney"/>
+      <el-table-column label="排序" align="center" prop="courseSort"/>
+      <el-table-column v-if="usePublicVideoLibrary" label="观看时长(分钟)" align="center" width="120" prop="watchDurationMinutes"/>
+      <el-table-column v-if="usePublicVideoLibrary" label="积分奖励" align="center" width="100" prop="integralReward"/>
+      <el-table-column label="上传时间" align="center" prop="createTime"/>
       <el-table-column label="是否上架" align="center" prop="isOnPut">
         <template slot-scope="{ row }">
           <el-tag v-if="row.isOnPut == 0">是</el-tag>
@@ -41,508 +121,1745 @@
       </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            @click="handleDetails(scope.row)"
-          >查看</el-button>
-
-          <el-button
-            size="mini"
-            type="text"
-            v-hasPermi="['course:userCourseVideo:edit']"
-            @click="updateMoney(scope.row)"
-          >设置红包金额</el-button>
-
-          <el-button size="mini"
-                     type="text" @click="openTagDialog(scope.row)">
-            绑定看课标签
+          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
+                     v-hasPermi="['course:userCourseVideo:edit']">修改
+          </el-button>
+          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleComment(scope.row)"
+                     v-hasPermi="['course:courseWatchComment:list']">查看评论
+          </el-button>
+          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
+                     v-hasPermi="['course:userCourseVideo:remove']">删除
           </el-button>
           <el-button size="mini"
-                     type="text" v-if="projectFrom === 'hzyy'" @click="openDialog(scope.row)">
-            复制看课链接
+                     type="text" v-if="projectFrom === 'myhk'" @click="openXsyDialog(scope.row)">
+            复制参数
           </el-button>
         </template>
       </el-table-column>
     </el-table>
 
-    <pagination
-      v-show="total>0"
-      :total="total"
-      :page.sync="queryParams.pageNum"
-      :limit.sync="queryParams.pageSize"
-      @pagination="getList"
-    />
-    <el-drawer
-      :with-header="false"
-      size="75%"
-      :visible.sync="open" append-to-body>
-      <userCourseVideoDetails  ref="userCourseVideoDetails" />
-    </el-drawer>
-
-    <el-dialog title="设置红包金额" :visible.sync="moneyOpen" width="600px" append-to-body>
-      <el-form ref="form"  label-width="100px">
-        <el-form-item label="红包金额" prop="corpId">
-          <el-input-number v-model="redPacketMoneyForm.redPacketMoney" :min="0.1" :max="200" :step="0.1" ></el-input-number>
+    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
+                @pagination="getList"/>
+    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="110px" v-loading="uploadLoading">
+        <el-form-item label="视频标题" prop="title">
+          <el-input v-model="form.title" placeholder="请输入内容"/>
+        </el-form-item>
+        <el-form-item label="视频描述" prop="description">
+          <el-input v-model="form.description" type="textarea" :rows="2" placeholder="请输入内容"/>
+        </el-form-item>
+        <el-form-item label="课程排序" prop="courseSort">
+          <el-input-number v-model="form.courseSort" :min="1"></el-input-number>
         </el-form-item>
-      </el-form>
-        <div slot="footer" class="dialog-footer">
-          <el-button type="primary" @click="submitForm">确 定</el-button>
-          <el-button @click="cancel">取 消</el-button>
-      </div>
-    </el-dialog>
 
-    <el-dialog
-      title="生成链接"
-      :visible.sync="dialogVisible"
-      width="400px"
-      @close="resetRoomForm"
-      append-to-body>
-      <el-form :model="roomLinkForm" label-width="120px">
-        <!-- 新增下拉框 -->
-        <el-form-item label="销售企微选择">
-          <el-select
-            v-model="roomLinkForm.qwUserId"
-            placeholder="请选择销售企微"
-            style="width: 100%">
+
+        <el-form-item label="视频缩略图" prop="thumbnail">
+          <ImageUpload v-model="form.thumbnail" :limit="1" :width="300" :height="168" />
+        </el-form-item>
+        <video-upload :type="1" :isPrivate="isPrivate" :use-public-video-library="usePublicVideoLibrary" :fileKey.sync="form.fileKey" :fileSize.sync="form.fileSize"
+                      :videoUrl.sync="videoUrl" :fileName.sync="form.fileName" :line_1.sync="form.lineOne"
+                      :line_2.sync="form.lineTwo" :line_3.sync="form.lineThree" :thumbnail.sync="form.thumbnail"
+                      :uploadType.sync="form.uploadType" :isTranscode.sync="form.isTranscode"
+                      :transcodeFileKey.sync="form.transcodeFileKey" @video-duration="handleVideoDuration"
+                      @change="handleVideoChange" @selectProjects="handleSelectProjects" ref="videoUpload"
+                      append-to-body/>
+
+<!--        <el-form-item label="关联疗法" >-->
+<!--&lt;!&ndash;          <el-button size="small" type="primary" @click="choosePackage">选取疗法</el-button>&ndash;&gt;-->
+<!--          <el-table border width="100%" style="margin-top:5px;"  :data="packageList">-->
+<!--            <el-table-column label="疗法名称" align="center" prop="packageName"/>-->
+<!--            <el-table-column label="疗法图片" align="center" prop="imgUrl">-->
+<!--              <template slot-scope="scope">-->
+<!--                <img :src="scope.row.imgUrl" style="height: 80px;">-->
+<!--              </template>-->
+<!--            </el-table-column>-->
+<!--            <el-table-column label="疗法别名" align="center" prop="secondName"/>-->
+<!--            <el-table-column label="总金额" align="center" prop="totalPrice"/>-->
+<!--            &lt;!&ndash; 根据课程类型控制是否显示弹出时间列:0是公域(显示),1是私域(不显示) &ndash;&gt;-->
+<!--            <el-table-column label="弹出时间" align="center" width="250px" v-if="isPrivate == 0">-->
+<!--              <template slot-scope="scope">-->
+<!--                <div>-->
+<!--                  <el-time-select-->
+<!--                    v-model="scope.row.duration"-->
+<!--                    size="mini"-->
+<!--                    placeholder="选择时间"-->
+<!--                    :picker-options="getPickerOptions()"-->
+<!--                    @change="handleTimeChange(scope.$index, scope.row)"-->
+<!--                  ></el-time-select>-->
+<!--                </div>-->
+<!--              </template>-->
+<!--            </el-table-column>-->
+<!--            <el-table-column label="操作" align="center" width="100px" fixed="right">-->
+<!--              <template slot-scope="scope">-->
+<!--                <el-button-->
+<!--                  size="mini"-->
+<!--                  type="text"-->
+<!--                  icon="el-icon-delete"-->
+<!--                  @click="handlePackageDelete(scope.row)"-->
+<!--                >删除</el-button>-->
+<!--              </template>-->
+<!--            </el-table-column>-->
+<!--          </el-table>-->
+<!--        </el-form-item >-->
+
+        <el-form-item label="课题选择" prop="questionBankId">
+          <el-button size="small" type="primary" @click="chooseQuestionBank">选取课题</el-button>
+          <el-table border width="100%" style="margin-top:5px;" :data="form.questionBankList">
+            <el-table-column label="问题" align="center" prop="title">
+              <template slot-scope="scope">
+                <el-tooltip class="item" effect="dark" :content="scope.row.title" placement="top">
+                  <div
+                    style="display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis;">
+                    <span>{{ scope.row.title }}</span>
+                  </div>
+                </el-tooltip>
+              </template>
+            </el-table-column>
+            <el-table-column label="类别" align="center" prop="type">
+              <template slot-scope="scope">
+                <dict-tag :options="typeOptions" :value="scope.row.type"/>
+              </template>
+            </el-table-column>
+            <el-table-column label="答案" align="center" prop="answer"/>
+            <el-table-column label="操作" align="center" width="100px" fixed="right">
+              <template slot-scope="scope">
+                <el-button size="mini" type="text" icon="el-icon-delete"
+                           @click="handleQuestionBankDelete(scope.row)">删除
+                </el-button>
+              </template>
+            </el-table-column>
+          </el-table>
+        </el-form-item>
+        <el-form-item label="红包金额" prop="redPacketMoney">
+          <el-input-number v-model="form.redPacketMoney" :min="0.1" :max="200" :step="0.1"></el-input-number>
+        </el-form-item>
+         <!-- v-if="!!form.randomRedPacketRulesArr" -->
+        <el-form-item v-if="!!enableRandomRedPacket" label="随机红包金额"  >
+          <template >
+          <div v-for="(rule, index) in form.randomRedPacketRulesArr" :key="index" class="form-row">
+           <el-form-item
+            label="随机红包金额区间"
+            :prop="`randomRedPacketRulesArr.${index}.minAmount`"
+            :rules="[
+              { required: true, message: '请输入最小金额', trigger: 'blur' },
+              { validator: validateMinAmount, trigger: 'blur', index: index }
+            ]"
+            class="form-item-amount"
+          >
+            <el-input
+              v-model.number="rule.minAmount"
+              type="number"
+              :min="0.01"
+              :precision="2"
+              :step="0.01"
+              placeholder="最小金额"
+              size="small"
+              class="amount-input"
+              @input="handleAmountInput(rule, 'minAmount')"
+            ></el-input>
+            <span class="separator">-</span>
+            <el-input
+              v-model.number="rule.maxAmount"
+              type="number"
+              :min="rule.minAmount || 0.01"
+              :precision="2"
+              :step="0.01"
+              placeholder="最大金额"
+              size="small"
+              class="amount-input"
+              @input="handleAmountInput(rule, 'maxAmount')"
+            ></el-input>
+            <span class="suffix">元</span>
+          </el-form-item>
+              <el-form-item
+                label="随机权重"
+                :prop="`randomRedPacketRulesArr.${index}.weight`"
+                :rules="[
+                  { required: true, message: '请输入权重', trigger: 'blur' },
+                  { type: 'integer', message: '权重必须为整数', trigger: 'blur' },
+                ]"
+                class="form-item-weight"
+              >
+                <el-input
+                  v-model.number="rule.weight"
+                  type="number"
+                  :min="1"
+                  placeholder="权重"
+                  size="small"
+                ></el-input>
+              </el-form-item>
+              <el-tooltip class="item" effect="dark" content="权重越高,被随机到的概率越大" placement="top">
+                <i class="el-icon-question"></i>
+              </el-tooltip>
+              <div class="action-buttons">
+                <el-button
+                  icon="el-icon-plus"
+                  size="mini"
+                  type="text"
+                  @click="addRule(index)"
+                  class="add-btn"
+                >
+                  新增
+                </el-button>
+                <el-button
+                  icon="el-icon-delete"
+                  size="mini"
+                  type="text"
+                  @click="deleteRule(index)"
+                  :disabled="form.randomRedPacketRulesArr.length <= 1"
+                  class="delete-btn"
+                >
+                  删除
+                </el-button>
+              </div>
+          </div>
+        </template>
+
+        </el-form-item>
+        <el-form-item label="是否关联商品" prop="isProduct">
+          <el-radio-group v-model="form.isProduct">
+            <el-radio :label="1">是</el-radio>
+            <el-radio :label="0">否</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="是否先导课" prop="isFirst">
+          <el-radio-group v-model="form.isFirst">
+            <el-radio :label="1">是</el-radio>
+            <el-radio :label="0">否</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="是否启用倍速" prop="isSpeed">
+          <el-radio-group v-model="form.isSpeed">
+            <el-radio :label="1">是</el-radio>
+            <el-radio :label="0">否</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="是否上架" prop="isOnPut">
+          <el-radio-group v-model="form.isOnPut">
+            <el-radio :label="0">上架</el-radio>
+            <el-radio :label="1">下架</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="课程优惠券" prop="courseCouponId">
+          <el-select v-model="form.courseCouponId" clearable placeholder="请选择课程优惠券">
             <el-option
-              v-for="item in qwUserList"
+              v-for="item in courseCouponList"
               :key="item.id"
-              :label="formatOptionLabel(item)"
+              :label="item.title"
               :value="item.id">
             </el-option>
           </el-select>
         </el-form-item>
+        <el-form-item label="商品选择" v-if="form.isProduct === 1">
+          <el-button size="small" type="primary" @click="chooseCourseProduct">选取商品</el-button>
+          <el-table border width="100%" style="margin-top:5px;" :data="form.courseProducts">
+            <el-table-column label="商品名称" align="center" prop="productName"/>
+            <el-table-column label="产品条码" align="center" prop="barCode"/>
+            <el-table-column label="商品价格" align="center" prop="productPrice"/>
+            <el-table-column label="库存" align="center" prop="stock"/>
+            <el-table-column label="操作" align="center" width="100px" fixed="right">
+              <template slot-scope="scope">
+                <el-button size="mini" type="text" icon="el-icon-delete"
+                           @click="handleCourseProductDelete(scope.row)">删除
+                </el-button>
+              </template>
+            </el-table-column>
+          </el-table>
+        </el-form-item>
+        <el-row>
+          <el-col :span="12">
+            <el-form-item v-if="form.isProduct === 1" label="商品售卖时间" prop="listingStartTime">
+              <el-input-number v-model="form.listingStartTime" :min="0" label="商品售卖时间"></el-input-number>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item v-if="form.isProduct === 1" label="结束售卖时间" prop="listingStartTime">
+              <el-input-number v-model="form.listingEndTime" :min="0" label="结束售卖时间"></el-input-number>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-form-item v-if="usePublicVideoLibrary" label="观看时长" prop="watchDurationMinutes">
+          <el-input-number
+            v-model="form.watchDurationMinutes"
+            :min="0"
+            :precision="0"
+            :step="1"
+            controls-position="right"
+            placeholder="请输入"
+            class="input-num-fixed"
+            style="width: 200px"
+          />
+          <span class="form-unit">分钟</span>
+          <span class="form-hint">注释:用户在页面的停留时间</span>
+        </el-form-item>
+        <el-form-item v-if="usePublicVideoLibrary" label="积分奖励" prop="integralReward">
+          <el-input-number
+            v-model="form.integralReward"
+            :min="0"
+            :precision="0"
+            :step="1"
+            controls-position="right"
+            placeholder="请输入"
+            class="input-num-fixed"
+            style="width: 200px"
+          />
+        </el-form-item>
+        <el-form-item label="课程介绍图" prop="courseIntroImg">
+          <ImageUpload v-model="form.courseIntroImg" :limit="1" :width="300" :height="200" />
+        </el-form-item>
+<!--        <el-form-item label="精选留言">-->
+<!--          <el-button size="small" type="primary" @click="openCommentImportDialog">导入留言</el-button>-->
+<!--          <el-button size="small" style="margin-left: 8px;" @click="openUserCommentDialog">用户留言</el-button>-->
+<!--        </el-form-item>-->
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button @click="dialogVisible = false">取消</el-button>
-        <el-button type="primary" @click="confirm">确认</el-button>
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+    <el-dialog title="导入精选留言" :visible.sync="commentImportDialog.visible" width="600px" append-to-body>
+      <el-upload
+        drag
+        :auto-upload="false"
+        :limit="1"
+        accept=".xls,.xlsx"
+        :on-change="handleCommentFileChange"
+        :file-list="commentImportDialog.fileList">
+        <i class="el-icon-upload"></i>
+        <div class="el-upload__text">将Excel文件拖到此处,或<em>点击上传</em></div>
+        <div class="el-upload__tip" slot="tip">仅支持.xls/.xlsx格式</div>
+      </el-upload>
+      <div style="margin-top: 10px;">
+        <el-button size="small" type="text" @click="handleDownloadTemplate">下载Excel导入模板</el-button>
+      </div>
+      <div v-if="commentImportDialog.historyList.length > 0" style="margin-top: 15px;">
+        <el-divider content-position="left">历史上传留言</el-divider>
+        <el-table :data="commentImportDialog.historyList" border size="small" max-height="300">
+          <el-table-column label="昵称" prop="nickName" width="100"/>
+          <el-table-column label="评论内容" prop="content" show-overflow-tooltip/>
+          <el-table-column label="上传时间" prop="createTime" width="160"/>
+          <el-table-column label="操作" width="70" align="center">
+            <template slot-scope="scope">
+              <el-button type="text" size="mini" style="color:#F56C6C" @click="handleDeleteComment(scope.row)">删除</el-button>
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" :loading="commentImportDialog.loading" @click="handleImportComments">确认导入</el-button>
+        <el-button @click="commentImportDialog.visible = false">取 消</el-button>
+      </div>
+    </el-dialog>
+    <el-dialog :title="title" :visible.sync="updateBatchData.open" width="1000px" append-to-body>
+      <el-form ref="form" :model="updateBatchData.form" label-width="110px">
+        <el-form-item label="看课时间" prop="timeRange">
+          <el-time-picker is-range v-model="updateBatchData.form.timeRange" range-separator="至"
+                          start-placeholder="开始时间"
+                          value-format="HH:mm:ss" end-placeholder="结束时间" placeholder="选择时间范围">
+          </el-time-picker>
+        </el-form-item>
+        <el-form-item label="领取红包时间" prop="lastJoinTime">
+          <el-time-picker v-model="updateBatchData.form.lastJoinTime" :selectableRange="updateBatchData.form.timeRange"
+                          value-format="HH:mm:ss" placeholder="选择时间范围">
+          </el-time-picker>
+          <p style="color: red;margin: 0;font-size: 12px">超过领取红包时间,只允许看课,不允许领取红包</p>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="updateBatch">确 定</el-button>
+        <el-button @click="updateBatchData.open = false">取 消</el-button>
       </div>
     </el-dialog>
 
-    <AutoTagDialog
-      :visible.sync="tagDialogVisible"
-      :title="tagDialogTitle"
-      :videoId="currentVideoId"
-      append-to-body
-    />
+    <el-dialog title="批量修改观看时长与积分" :visible.sync="batchWatchIntegral.open" width="520px" append-to-body>
+      <p class="batch-watch-tip">已选 <strong>{{ ids.length }}</strong> 条课节,将统一更新为下方数值(仅本课程下已选中的记录)。</p>
+      <el-form label-width="120px">
+        <el-form-item label="观看时长">
+          <el-input-number
+            v-model="batchWatchIntegral.form.watchDurationMinutes"
+            :min="0"
+            :precision="0"
+            :step="1"
+            controls-position="right"
+            style="width: 200px"
+          />
+          <span class="form-unit">分钟</span>
+        </el-form-item>
+        <el-form-item label="积分奖励">
+          <el-input-number
+            v-model="batchWatchIntegral.form.integralReward"
+            :min="0"
+            :precision="0"
+            :step="1"
+            controls-position="right"
+            style="width: 200px"
+          />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="batchWatchIntegral.open = false">取 消</el-button>
+        <el-button type="primary" @click="submitBatchWatchIntegral">确 定</el-button>
+      </div>
+    </el-dialog>
+
+    <el-dialog :title="questionBank.title" :visible.sync="questionBank.open" width="1000px" append-to-body>
+      <question-bank ref="questionBank" @questionBankResult="questionBankResult"></question-bank>
+    </el-dialog>
+    <el-dialog :title="courseProduct.title" :visible.sync="courseProduct.open" width="1000px" append-to-body>
+      <course-product ref="courseProduct" @courseProductResult="courseProductResult"></course-product>
+    </el-dialog>
+    <el-dialog title="视频库选择" :visible.sync="addBatchData.open" width="900px" append-to-body>
+      <!-- 搜索条件 -->
+      <el-form :inline="true" :model="addBatchData.queryParams" class="library-search">
+        <el-form-item label="素材名称">
+          <el-input v-model="addBatchData.queryParams.resourceName" placeholder="请输入素材名称" clearable size="small"
+                    @keyup.enter.native="resourceList"/>
+        </el-form-item>
+        <el-form-item label="类型">
+          <el-select v-model="addBatchData.queryParams.typeId" @change="changeCateType" placeholder="请选择素材类型"
+                     clearable
+                     size="small">
+            <el-option v-for="item in addBatchData.typeOptions" :key="item.dictValue" :label="item.dictLabel"
+                       :value="item.dictValue"/>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="子类型">
+          <el-select v-model="addBatchData.queryParams.typeSubId" placeholder="请选择素材子类型" clearable size="small">
+            <el-option v-for="item in addBatchData.typeSubOptions" :key="item.dictValue" :label="item.dictLabel"
+                       :value="item.dictValue"/>
+          </el-select>
+        </el-form-item>
+        <el-form-item>
+          <el-button type="primary" icon="el-icon-search" size="mini" @click="resourceList">搜索</el-button>
+        </el-form-item>
+      </el-form>
+
+      <!-- 视频列表 -->
+      <el-table v-loading="addBatchData.loading" :data="addBatchData.list"
+                @selection-change="handVideoleSelectionChange" height="400px">
+        <el-table-column type="selection" width="55" align="center"/>
+        <el-table-column label="素材名称" align="center" prop="resourceName"/>
+        <el-table-column label="文件名称" align="center" prop="fileName"/>
+        <el-table-column label="排序" align="center" prop="sort"/>
+        <el-table-column label="缩略图" align="center">
+          <template slot-scope="scope">
+            <el-popover placement="right" title="" trigger="hover">
+              <img alt="" slot="reference" :src="scope.row.thumbnail" style="width: 80px; height: 50px"/>
+              <img alt="" :src="scope.row.thumbnail" style="max-width: 150px;"/>
+            </el-popover>
+          </template>
+        </el-table-column>
+        <el-table-column label="视频时长" align="center">
+          <template slot-scope="scope">
+            <span>{{ formatDuration(scope.row.duration) }}</span>
+          </template>
+        </el-table-column>
+      </el-table>
+
+      <!-- 分页 -->
+      <pagination v-show="addBatchData.total > 0" :total="addBatchData.total"
+                  :page.sync="addBatchData.queryParams.pageNum" :limit.sync="addBatchData.queryParams.pageSize"
+                  @pagination="resourceList"/>
 
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="batchVideoSave">确 定</el-button>
+      </div>
+    </el-dialog>
+    <el-dialog title="章节红包" :visible.sync="redData.open" :close-on-click-modal="false" width="900px" append-to-body>
+      <el-table border v-loading="redData.loading" :data="redData.list" height="600px">
+        <el-table-column label="小节名称" align="center" show-overflow-tooltip prop="title">
+          <template slot-scope="scope">
+            <el-input class="el-input" v-model="scope.row.title"/>
+          </template>
+        </el-table-column>
+        <el-table-column label="视频文件名称" align="center" show-overflow-tooltip prop="fileName">
+        </el-table-column>
+        <el-table-column label="视频时长" align="center" prop="duration">
+          <template slot-scope="{ row }">
+            {{ formatDuration(row.duration) }}
+          </template>
+        </el-table-column>
+        <el-table-column label="红包金额" align="center" prop="redPacketMoney">
+          <template slot-scope="scope">
+            <el-input class="el-input" v-model="scope.row.redPacketMoney"/>
+          </template>
+        </el-table-column>
+        <el-table-column label="排序" align="center" prop="courseSort"/>
+        <el-table-column label="上传时间" align="center" prop="createTime"/>
+      </el-table>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="batchRedSave">确 定</el-button>
+      </div>
+    </el-dialog>
+    <el-dialog :title="commentDialog.title" :visible.sync="commentDialog.open" width="1000px" append-to-body
+               :close-on-click-modal="false">
+      <course-watch-comment ref="courseWatchComment" :courseId="commentDialog.courseId" :videoId="commentDialog.videoId"
+                            v-if="commentDialog.open">
+      </course-watch-comment>
+    </el-dialog>
+    <el-dialog :title="userCommentDialog.title" :visible.sync="userCommentDialog.open" width="1000px" append-to-body
+               :close-on-click-modal="false" @opened="onUserCommentDialogOpened">
+      <user-course-section-comment
+        v-if="userCommentDialog.open"
+        ref="userCourseSectionComment"
+        :course-id="userCommentDialog.courseId"
+        :video-id="userCommentDialog.videoId"
+      />
+    </el-dialog>
+
+
+    <el-dialog title="修改课节排序" :visible.sync="openVideoSort" style="width: 1600px;" append-to-body>
+      <draggable v-model="userCourseVideoSortList" @end="onDragEndDay" style="padding: 10px">
+        <el-button style="margin: 8px 4px;" v-for="(item, index) in userCourseVideoSortList"
+                   :class="item.newCourseSort != item.courseSort ? 'red':''">第{{
+            item.newCourseSort
+          }}序(原排序第{{ item.courseSort }})
+        </el-button>
+      </draggable>
+      <div style="float: right;margin-top: -20px">
+        <el-button type="primary" @click="saveSorts">保存</el-button>
+      </div>
+    </el-dialog>
+
+    <!-- 批量修改封面 -->
+    <el-dialog :title="batchEditCoverDialog.title" :visible.sync="batchEditCoverDialog.visible" width="500px" append-to-body>
+      <el-form ref="batchEditCoverDialogForm"
+               :model="batchEditCoverDialog.form"
+               :rules="batchEditCoverDialog.rules"
+               v-loading="batchEditCoverDialog.uploadLoading">
+        <el-form-item label="视频封面" prop="thumbnail">
+          <ImageUpload v-model="batchEditCoverDialog.form.thumbnail" :limit="1" :width="300" :height="168" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitEditCoverForm">确 定</el-button>
+        <el-button @click="cancelEditCoverForm">取 消</el-button>
+      </div>
+    </el-dialog>
+
+    <!-- 销售易参数弹窗 -->
+    <el-dialog
+      title="复制销售易参数"
+      :visible.sync="xsyDialogVisible"
+      width="500px"
+      append-to-body
+    >
+      <div style="margin-bottom: 20px;">
+        <el-input
+          v-model="xsyParams"
+          type="textarea"
+          :rows="3"
+          readonly
+          placeholder="参数将显示在这里"
+          class="xsy-textarea"
+        />
+      </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="xsyDialogVisible = false">取消</el-button>
+        <el-button type="primary" @click="copyXsyParams">复制参数</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
 <script>
-import {getVideoListByCourseId, updatePacketMoney, updateUserCourseVideoUpdate} from "@/api/course/userCourseVideo";
-import userCourseVideoDetails from '../../components/course/userCourseVideoDetails.vue';
-import {createLinkUrl, createRoomLinkUrl, queryQwIds} from "@/api/course/sopCourseLink";
-import AutoTagDialog from "@/views/components/tag/AutoTagDialog.vue";
-import {addTag, updateTag} from "@/api/tag/api";
+import {
+  addUserCourseVideo,
+  batchSaveVideo,
+  batchUpdateRed,
+  delUserCourseVideo,
+  getSort,
+  getUserCourseVideo,
+  getVideoListByCourseId,
+  getPublicVideoListByCourseId,
+  getVideoListByCourseIdAll,
+  sortCourseVideo,
+  updates,
+  updateUserCourseVideo,
+  batchUpdateWatchIntegral,
+  syncTemplate, batchDownUserCourseVideo, batchEditCover, batchUpUserCourseVideo, getPublicUserCourseVideo
+} from '@/api/course/userCourseVideo'
+// import {syncTemplate} from '@/api/course/userCourse'
+import QuestionBank from "@/views/course/courseQuestionBank/QuestionBank.vue";
+import CourseProduct from "@/views/course/fsCourseProduct/CourseProduct.vue";
+import VideoUpload from "@/components/VideoUpload/index.vue";
+import {listVideoResource, listPublicVideoResource} from '@/api/course/videoResource';
+import {getByIds} from '@/api/course/courseQuestionBank'
+import CourseWatchComment from "./courseWatchComment.vue";
+import UserCourseSectionComment from "./userCourseSectionComment.vue";
+import {getCateListByPid, getCatePidList, getPublicCateListByPid, getPublicCatePidList} from '@/api/course/userCourseCategory'
+import {downloadCommentImportTemplate, importComments, listFeaturedComments, delUserCourseComment} from '@/api/course/userCourseComment'
+import draggable from 'vuedraggable'
+import { getConfigByKey } from '@/api/system/config'
+import { options as courserCouponOptions} from "@/api/his/courserCoupon";
 
 export default {
-    name: "userCourseCatalog",
-    components: {
-      userCourseVideoDetails,
-      AutoTagDialog
-    },
-    props: {
-      video: {
-        type: Object,
-        required: true,
+  name: "userCourseCatalog",
+  components: {VideoUpload, QuestionBank, CourseWatchComment, UserCourseSectionComment, CourseProduct, draggable},
+  props: {
+    /** 为 true 时「视频库选择」使用公域分类 + 公域素材接口;默认 false 走原 list / 原分类下拉 */
+    usePublicVideoLibrary: {
+      type: Boolean,
+      default: false
+    }
+  },
+  watch:{
+    // 深度监听 rules 数组的变化,以更新总权重
+    "form.randomRedPacketRulesArr": {
+      handler(val) {
+        // this.calculateTotalWeight();
+        this.validateRules();
       },
+      deep: true,
     },
-    data() {
-      return {
-        currentRow: null,
-        // 假设这里有当前课程小节的数据传入,里面含id等
-        tagGroups: [],
-        tagsInGroup: [],
-        tagDialogVisible: false,
-        tagDialogTitle: "",
-        tagDialogFormData: null,
-        currentVideoId:null,
-        projectFrom:process.env.VUE_APP_PROJECT_FROM,
-        tagDialog: {
-          videoId: null,
-          groupId: null,
-          watchTagId: null,
-          finishTagId: null,
-          tgId: null,
-          watchingTgId: null,
-          watchedTgId: null
-        },
-        linkForm:{
-          days:null,
-          courseId:null,
-          videoId:null
-        },
-        roomLinkForm:{
-          courseId:null,
-          videoId:null,
-          qwUserId:null,
-          qwUserName:null,
-          corpId:null,
-          title:null,
-        },
-        dialogVisible: false, // 控制弹框显示
-        //短链
-        sortLink:'',
-        //课题
-        questionBank:{
-          title:'',
-          open:false,
-        },
-		    moneyOpen:false,
-        videoUrl: "",
-        uploadTypeOptions: [
-          { dictLabel: "线路一", dictValue: 2 },
-
-          { dictLabel: "线路二", dictValue: 1 },
-          { dictLabel: "线路三", dictValue: 3 },
-        ],
-        uploadLoading:false,
-        courseId:null,
-        videoName:'',
-        title: "",
-        redPacketMoneyForm:{
-          redPacketMoney:null,
-          voidId:null
+  },
+  data() {
+    return {
+      courseCouponList: [],
+      duration: null,
+      packageList: [],
+      //课题
+      package: {
+        title: '',
+        open: false,
+      },
+      //课题
+      questionBank: {
+        title: '',
+        open: false,
+      },
+      //拍商品
+      courseProduct: {
+        title: '',
+        open: false,
+      },
+      isPrivate: null,
+      videoUrl: "",
+      uploadTypeOptions: [
+        {dictLabel: "线路一", dictValue: 2},
+        {dictLabel: "线路二", dictValue: 3},
+      ],
+      uploadLoading: false,
+      courseId: null,
+      videoName: '',
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      uploadUrl: process.env.VUE_APP_BASE_API + "/common/uploadOSS",
+      baseUrl: process.env.VUE_APP_BASE_API,
+      projectFrom:process.env.VUE_APP_PROJECT,
+      typeOptions: [],
+      files: [],
+      fileList: [],
+      // 上传成功后的地址
+      videoURL: '',
+      // 进度条百分比
+      progress: 0,
+      // 上传视频获取成功后拿到的fileID【备用】
+      fileId: '',
+      courseName: null,
+      userCourseVideoList: [],
+      userCourseVideoSortList: [],
+      total: 0,
+      redData: {
+        queryParams: {
+          pageNum: 1,
+          pageSize: 99999,
+          courseId: null,
         },
-        // 是否显示弹出层
+        list: [],
         open: false,
-        uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadHuaWeiObs",
-        baseUrl: process.env.VUE_APP_BASE_API,
-        typeOptions:[],
-        files:[],
-        fileList: [],
-        // 上传成功后的地址
-        videoURL: '',
-        // 进度条百分比
-        progress: 0,
-        // 上传视频获取成功后拿到的fileID【备用】
-        fileId: '',
-        courseName:null,
-        userCourseVideoList:[],
-
-        fetchingQwIds: false,
-        qwUserList:[],
+        loading: true,
+        form: {}
+      },
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        courseId: null,
+        videoId: null,
+        title: null
+      },
+      addBatchData: {
+        open: false,
+        loading: true,
+        form: {},
+        select: [], // 按用户选择顺序存储视频ID
         total: 0,
         queryParams: {
           pageNum: 1,
           pageSize: 10,
-          courseId:null,
-          title:null
+          resourceName: null,
+          typeId: null,
+          typeSubId: null
         },
-        // 显示搜索条件
-        showSearch: true,
-        // 遮罩层
-        loading: true,
-        // 导出遮罩层
-        exportLoading: false,
-        // 选中数组
-        ids: [],
-        // 非单个禁用
-        single: true,
-        // 非多个禁用
-        multiple: true,
-          // 表单参数
-        form: {},
-        // 表单校验
-        rules: {
-          title: [
-            { required: true, message: "小节名称不能为空", trigger: "change" }
-          ],
-          courseSort: [
-            { required: true, message: "排序不能为空", trigger: "change" }
-          ],
-        }
-      }
-    },
-    created() {
-      this.getDicts("sys_course_temp_type").then(response => {
-        this.typeOptions = response.data;
-      });
-    },
-    methods: {
-      formatOptionLabel(item) {
-        return item.corpName ? `${item.qwUserName} (${item.corpName})`  : item.qwUserName;
+        typeOptions: [],
+        typeSubOptions: []
       },
-      closeTagDialog(){
-        this.tagDialogVisible = false;
+      // 显示搜索条件
+      showSearch: true,
+      // 遮罩层
+      loading: true,
+      // 导出遮罩层
+      exportLoading: false,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      loading3: false,
+      openVideoSort: false,
+      // 表单参数
+      form: {
+        isOnPut: 0,
+        courseProducts: [],
+        courseIntroImg: null,
+        randomRedPacketRules:null,
+        randomRedPacketRulesArr:[
+           {
+            minAmount: 0.01,
+            maxAmount: 0.01,
+            weight: 100,
+          }
+        ]
       },
-      openTagDialog(row) {
-        this.currentRow = row;
-
+      updateBatchData: {
+        open: false,
+        form: {}
+      },
+      batchWatchIntegral: {
+        open: false,
+        form: {
+          watchDurationMinutes: 0,
+          integralReward: 0
+        }
+      },
+      // 表单校验
+      rules: {
+        title: [
+          {required: true, message: "小节名称不能为空", trigger: "change"}
+        ],
+        courseSort: [
+          {required: true, message: "排序不能为空", trigger: "change"}
+        ],
 
-        this.tagDialogVisible = true;
-        this.currentVideoId = row.videoId;
       },
-      updateTagsInGroup(groupId) {
-        let tagGroup = this.tagGroups.find(e=> e.groupId === groupId);
-
-        this.tagsInGroup = tagGroup.tag || [];
-        // 切换组时清空标签选择
-        this.tagDialog.watchTagId = null;
-        this.tagDialog.finishTagId = null;
-        this.tagDialog.tgId = tagGroup.id;
+      // 评论弹窗数据
+      commentDialog: {
+        open: false,
+        courseId: null,
+        videoId: null,
+        title: ""
       },
-      resetDialog() {
-        this.tagDialog = {
-          videoId: null,
-          groupId: null,
-          watchTagId: null,
-          finishTagId: null,
-        };
-        this.tagGroups = [];
-        this.tagsInGroup = [];
+      userCommentDialog: {
+        open: false,
+        courseId: null,
+        videoId: null,
+        title: ""
       },
-      // 打开弹框
-      openDialog(row) {
-        if (!this.fetchingQwIds) {
-          this.fetchingQwIds = true;
-          queryQwIds().then(response => {
-            if (response.code === 200){
-              this.qwUserList = response.list;
-            }
-          }).finally(() => {
-            this.fetchingQwIds = false;
-            // 在请求完成后再显示弹框
-            this.showDialog(row);
-          });
-        } else {
-          // 如果已经在请求中,直接显示弹框
-          this.showDialog(row);
+      enableRandomRedPacket:false,
+      // 批量修改封面
+      batchEditCoverDialog: {
+        title: '修改视频封面',
+        visible: false,
+        uploadLoading: false,
+        form: {
+          thumbnail: null,
+        },
+        rules: {
+          thumbnail: [
+            {required: true, message: "视频封面不能为空", trigger: "change"}
+          ],
         }
       },
-      // 新增方法:显示弹框
-      showDialog(row) {
-        this.roomLinkForm.courseId = row.courseId;
-        this.roomLinkForm.videoId = row.videoId;
-        this.roomLinkForm.title = row.title;
-
-        this.dialogVisible = true;
+      // 销售易弹窗
+      xsyDialogVisible: false,
+      xsyParams: '',
+      // 精选留言导入弹窗
+      commentImportDialog: {
+        visible: false,
+        loading: false,
+        fileList: [],
+        file: null,
+        historyList: [],
+        courseId: null,
+        videoId: null
       },
-      // 确认按钮操作
-      confirm() {
-        if (!this.roomLinkForm.qwUserId) {
-          this.$message.error("请选择销售企微!");
+    }
+  },
+  created() {
+    this.getDicts("sys_course_temp_type").then(response => {
+      this.typeOptions = response.data;
+    });
+        getConfigByKey('randomRedpacket:config').then(res=>{
+        let configData = res.data;
+        if(!!configData && !!configData.configValue){
+           let configValue = JSON.parse(configData.configValue);
+           if(!!configValue.enableRandomRedpacket){
+            this.enableRandomRedPacket = configValue.enableRandomRedpacket;
+            console.log("this.enableRandomRedPacket ::" + this.enableRandomRedPacket)
+           }
+        }
+    }).catch(res=>{
+
+    });
+    courserCouponOptions().then(res=>{
+      this.courseCouponList = res.data;
+    }).catch(res=>{
+
+    });
+
+  },
+  methods: {
+    getPickerOptions() {
+      const durationInMinutes = Math.floor(this.form.duration / 60); // 将秒转换为分钟
+      const endHour = Math.floor(durationInMinutes / 60); // 起始小时
+      const endMinute = durationInMinutes % 60; // 起始分钟
+      return {
+        start: "00:00", // 固定开始时间
+        step: "00:01", // 时间间隔
+        end: `${endHour.toString().padStart(2, "0")}:${endMinute
+          .toString()
+          .padStart(2, "0")}`, // 动态结束时间
+      };
+    },
+
+    // 处理时间选择框值变化
+    handleTimeChange(index, row) {
+      // 确保 packageList 中的数据被正确更新
+      this.$set(this.packageList, index, row);
+      // 同步更新 form.packageJson 字段
+      this.$nextTick(() => {
+        // 确保每个疗法包都有 duration 字段
+        this.packageList.forEach(item => {
+          if (item.duration === undefined || item.duration === null) {
+            item.duration = ''; // 空值应初始化为空字符串而不是null,避免显示"null"
+          }
+        });
+        this.form.packageJson = JSON.stringify(this.packageList);
+      });
+    },
+    handlePackageDelete(row) {
+      this.packageList.splice(this.packageList.findIndex(item => item.packageId === row.packageId), 1)
+    },
+    choosePackage() {
+      this.package.open = true;
+      this.package.title = '疗法选择';
+    },
+    /**
+     * 选择课题
+     */
+    chooseQuestionBank() {
+      this.questionBank.open = true;
+      this.questionBank.title = '课题选择';
+    },
+
+    /**
+     * 选择拍商品
+     */
+    chooseCourseProduct() {
+      this.courseProduct.open = true;
+      this.courseProduct.title = '拍商品选择';
+    },
+
+
+    //选择疗法
+    selectPackage(row) {
+      const drug = {};
+      for (var i = 0; i < this.packageList.length; i++) {
+        if (this.packageList[i].packageId == row.packageId) {
+          this.$message.warning("疗法已存在!")
           return;
         }
-        // 获取选中的用户信息
-        const selectedUser = this.qwUserList.find(user => user.id === this.roomLinkForm.qwUserId);
-        if (selectedUser) {
-          // 将用户信息填充到表单中
-          this.roomLinkForm.qwUserName = selectedUser.qwUserName;
-          this.roomLinkForm.corpId = selectedUser.corpId;
-          console.log(this.roomLinkForm);
-          // 调用创建链接的API
-          createRoomLinkUrl(this.roomLinkForm).then(response => {
-            if (response.code === 200){
-              this.msgSuccess("创建成功");
-              this.copyLink(response.link);
-              console.log(response.link);
+      }
+      drug.packageId = row.packageId;
+      drug.packageName = row.packageName;
+      drug.secondName = row.secondName;
+      drug.totalPrice = row.totalPrice;
+      drug.imgUrl = row.imgUrl;
+      this.packageList.push(drug);
+      this.$message({
+        message: '添加成功',
+        type: 'success'
+      });
+
+    },
+
+    courseProductResult(val) {
+      this.form.courseProducts = this.form.courseProducts || [];
+      for (var i = 0; i < this.form.courseProducts.length; i++) {
+        if (this.form.courseProducts[i].id == val.id) {
+          return this.$message.error("当前商品已选择")
+        }
+      }
+
+      //先置空 只选择一件商品
+      this.form.courseProducts = [];
+      this.form.courseProducts.push(val);
+      this.$message({
+        message: '添加成功',
+        type: 'success'
+      });
+    },
+
+    //选择结果
+    questionBankResult(val) {
+
+      // 确保 questionBankList 是数组
+      this.form.questionBankList = this.form.questionBankList || [];
+
+      for (var i = 0; i < this.form.questionBankList.length; i++) {
+        if (this.form.questionBankList[i].id == val.id) {
+          return this.$message.error("当前课题已选择")
+        }
+      }
+
+      this.form.questionBankList.push(val);
+      this.$message({
+        message: '添加成功',
+        type: 'success'
+      });
+    },
+
+    //删除课题
+    handleQuestionBankDelete(row) {
+      this.form.questionBankList.splice(this.form.questionBankList.findIndex(item => item.id === row.id), 1)
+    },
+
+    //删除商品
+    handleCourseProductDelete(row) {
+      this.form.courseProducts.splice(this.form.courseProducts.findIndex(item => item.id === row.id), 1)
+    },
+    handleVideoChange() {
+      if (this.form.uploadType == 1) {
+        this.videoUrl = this.form.lineOne;
+      } else if (this.form.uploadType == 2) {
+        this.videoUrl = this.form.lineTwo;
+      } else if (this.form.uploadType == 3) {
+        this.videoUrl = this.form.lineThree;
+      }
+    },
+    // 视频库课题
+    handleSelectProjects(projectIds) {
+      this.form.questionBankList = []
+      if (!projectIds || projectIds.length === 0 || this.isPrivate === 0) {
+        return
+      }
+
+      const params = {ids: projectIds}
+      getByIds(params).then(response => {
+        if (response.code === 200) {
+          response.data.forEach(item => {
+            let isExist = this.form.questionBankList.some(q => q.id === item.id)
+            if (!isExist) {
+              this.form.questionBankList.push(item)
             }
           });
         }
+      })
+    },
+    handleVideoDuration(duration) {
+      this.form.duration = duration;
+    },
+    formatDuration(seconds) {
+      if (seconds === null || seconds === undefined) {
+        return '未上传视频';
+      }
+      const hours = Math.floor(seconds / 3600);
+      const minutes = Math.floor((seconds % 3600) / 60);
+      const remainingSeconds = seconds % 60;
 
-        // 关闭弹框
-        this.dialogVisible = false;
-      },
-      // 重置表单
-      resetForm() {
-        this.linkForm={
-            days:null,
-            courseId:null,
-            videoId:null
+      const formattedHours = hours > 0 ? hours.toString() + ':' : '';
+      const formattedMinutes = minutes.toString().padStart(2, '0');
+      const formattedSeconds = remainingSeconds.toString().padStart(2, '0');
+
+      return `${formattedHours}${formattedMinutes}:${formattedSeconds}`;
+    },
+
+    getDetails(courseId, courseName, isPrivate) {
+      this.isPrivate = isPrivate
+      this.courseName = courseName
+      this.courseId = courseId;
+      this.queryParams.courseId = courseId;
+      this.getList();
+    },
+    getList() {
+      this.loading = true;
+      const api = this.usePublicVideoLibrary ? getPublicVideoListByCourseId : getVideoListByCourseId;
+      api(this.queryParams).then(response => {
+        this.userCourseVideoList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        videoId: null,
+        title: null,
+        description: null,
+        url: null,
+        thumbnail: null,
+        duration: null,
+        createTime: null,
+        uploadType: null,
+        lineOne: null,
+        lineTwo: null,
+        lineThree: null,
+        fileName: null,
+        userId: null,
+        cateId: null,
+        courseId: null,
+        likes: null,
+        views: null,
+        comments: null,
+        status: 0,
+        courseSort: 1,
+        isHot: null,
+        isShow: null,
+        isAudit: null,
+        auditBy: null,
+        auditTime: null,
+        updateTime: null,
+        source: null,
+        isDel: null,
+        shares: null,
+        tags: null,
+        productId: null,
+        productJson: null,
+        questionBankId: null,
+        questionBankList: [],
+        redPacketMoney: 0,
+        isTranscode: 0,
+        transcodeFileKey: null,
+        isProduct: 0,
+        isFirst: 0,
+        isSpeed: 0,
+        isOnPut: 0,
+        listingStartTime: null,
+        listingEndTime: null,
+        watchDurationMinutes: null,
+        integralReward: null,
+        randomRedPacketRules:null,
+        randomRedPacketRulesArr:[
+          {
+            minAmount: 0.01,
+            maxAmount: 0.01,
+            weight: 100,
+          }
+        ],
+        courseIntroImg: null
+      };
+      this.videoURL = '';
+      this.progress = 0;
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.videoId)
+      this.single = selection.length !== 1
+      this.multiple = !selection.length
+    },
+    // 视频库多选框选中数据(按用户点击顺序记录)
+    handVideoleSelectionChange(selection) {
+      // 提取当前选中的所有ID
+      const selectedIds = selection.map(item => item.id);
+      // 处理新增选中项:保留用户点击顺序
+      selectedIds.forEach(id => {
+        if (!this.addBatchData.select.includes(id)) {
+          this.addBatchData.select.push(id);
         }
-      },
+      });
+      // 处理取消选中项:移除已取消的ID
+      this.addBatchData.select = this.addBatchData.select.filter(id => selectedIds.includes(id));
+    },
+    handleAdd() {
+      this.reset();
+      this.form.uploadType = 1; // 默认播放线路:线路一
+      this.form.courseId = this.courseId;
+      this.open = true;
+      this.title = "添加课堂视频";
+      this.videoUrl = '';
+      this.packageList = [];
+      getSort(this.courseId).then(response => {
+        this.form.courseSort = Number(response.data);
+      })
+      setTimeout(() => {
+        this.$refs.videoUpload.resetUpload();
+      }, 500);
 
-      resetRoomForm() {
-        this.roomLinkForm={
-          courseId:null,
-          videoId:null,
-          qwUserId:null,
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      this.form.isOnPut=row.isOnPut
+      this.packageList = [];
+      const videoId = row.videoId || this.ids
+      const api = this.usePublicVideoLibrary ? getPublicUserCourseVideo : getUserCourseVideo;
+      api(videoId).then(response => {
+        console.log(response);
+        this.form = response.data;
+        this.$set(this.form, 'courseIntroImg', response.data.courseIntroImg || null);
+        this.$set(this.form, 'isOnPut', response.data.isOnPut !== undefined ? Number(response.data.isOnPut) : 0);
+        // 后端字段需为数字;null 时 el-radio 会误选中「是」(1)
+        this.$set(this.form, 'isProduct', response.data.isProduct != null ? Number(response.data.isProduct) : 0);
+        this.$set(this.form, 'isFirst', response.data.isFirst != null ? Number(response.data.isFirst) : 0);
+        this.$set(this.form, 'isSpeed', response.data.isSpeed != null ? Number(response.data.isSpeed) : 0);
+        if (this.form.isProduct !== 1) {
+          this.$set(this.form, 'courseProducts', []);
+          this.form.productId = null;
         }
-      },
-      handleCreateLink(){
-        createLinkUrl(this.linkForm).then(response => {
-          if (response.code === 200){
-            this.copyLink(response.url);
+        if(!!this.form.randomRedPacketRules){
+           this.$set(this.form, 'randomRedPacketRulesArr', JSON.parse(this.form.randomRedPacketRules)) ;
+          // this.form.randomRedPacketRulesArr = JSON.parse(this.form.randomRedPacketRules);
+        }else{
+          //处理初始值
+         this.form.randomRedPacketRulesArr = [{
+            minAmount: 0.01,
+            maxAmount: 0.01,
+            weight: 100,
+          }]
+        }
+        if (response.data.videoUrl != null && response.data.videoUrl !== '') {
+          this.videoUrl = response.data.videoUrl;
+        }
+        if (this.form.packageJson != null) {
+          this.packageList = JSON.parse(this.form.packageJson);
+        }
+
+        if (response.data.viewStartTime != null && response.data.viewEndTime != null) {
+          this.form.timeRange = [response.data.viewStartTime, response.data.viewEndTime]
+        }
+        setTimeout(() => {
+          this.$refs.videoUpload.resetUpload();
+        }, 500);
+        this.open = true;
+        this.title = "修改课堂视频";
+      });
+
+    },
+    /** 提交按钮 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+
+        if (valid) {
+          this.form.videoUrl = this.videoUrl;
+          if (this.form.videoUrl == null || this.form.videoUrl === '') {
+            this.$message({
+              message: '请上传视频!',
+              type: 'warning'
+            });
+            return
           }
-        });
-      },
-      copyLink(url) {
-        const link = url;
-        // navigator clipboard 需要https等安全上下文
-        if (navigator.clipboard && window.isSecureContext) {
-          // navigator clipboard 向剪贴板写文本
-          navigator.clipboard.writeText(link).then(() => {
-            this.$message.success('链接已复制到剪贴板');
-          });
-        } else {
-          // document.execCommand('copy') 向剪贴板写文本
-          let input = document.createElement('input')
-          input.style.position = 'fixed'
-          input.style.top = '-10000px'
-          input.style.zIndex = '-999'
-          document.body.appendChild(input)
-          input.value = link
-          input.focus()
-          input.select()
-          try {
-            let result = document.execCommand('copy')
-            document.body.removeChild(input)
-            if (!result || result === 'unsuccessful') {
-              this.$message.error('复制失败');
-              console.log('复制失败')
-            } else {
-              this.$message.success('链接已复制到剪贴板');
-              console.log('复制成功')
-            }
-          } catch (e) {
-            document.body.removeChild(input)
-            alert('当前浏览器不支持复制功能,请检查更新或更换其他浏览器操作')
+
+          if (this.form.timeRange && this.form.timeRange.length === 2) {
+            this.form.viewStartTime = this.form.timeRange[0];
+            this.form.viewEndTime = this.form.timeRange[1];
+          }
+
+          if (this.form.duration == null) {
+            this.$message({
+              message: '未识别到视频时长请稍等。。。',
+              type: 'warning'
+            });
+            return
+          }
+          if (this.form.isProduct != null && this.form.isProduct == 1 && (this.form.courseProducts == null || this.form.courseProducts.length < 1)) {
+            this.$message({
+              message: '请选择关联商品',
+              type: 'warning'
+            });
+            return
+          }
+          if (this.form.questionBankList !== null) {
+            this.form.questionBankId = this.form.questionBankList.map(item => item.id).join(',');
+          }
+          if (this.packageList.length > 0) {
+            this.form.packageJson = JSON.stringify(this.packageList);
+          }
+          if (this.form.isProduct === 1 && this.form.courseProducts != null && this.form.courseProducts.length > 0) {
+            this.form.productId = this.form.courseProducts.map(item => item.id).join(',');
+          } else {
+            this.form.productId = null;
+            this.form.courseProducts = [];
+          }
+          if(!!this.form.randomRedPacketRulesArr){
+            let rulesJson = JSON.stringify(this.form.randomRedPacketRulesArr);
+            this.form.randomRedPacketRules =  rulesJson;
+          }
+          if (this.form.videoId != null) {
+            updateUserCourseVideo(this.form).then(response => {
+              this.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addUserCourseVideo(this.form).then(response => {
+              this.msgSuccess("新增成功");
+              this.open = false;
+              this.getList();
+            });
           }
         }
-      },
-      formatDuration(seconds) {
-        if (seconds === null || seconds === undefined) {
-          return '未上传视频'; // 或者您可以根据具体需求返回其他默认值
+      });
+    },
+    openUpdates() {
+      this.updateBatchData.form = {};
+      this.updateBatchData.open = true;
+    },
+    /** 提交按钮 */
+    updateBatch() {
+      this.updateBatchData.form.ids = this.ids;
+      if (this.updateBatchData.form.timeRange != null && this.updateBatchData.form.timeRange.length === 2) {
+        this.updateBatchData.form.viewStartTime = this.updateBatchData.form.timeRange[0];
+        this.updateBatchData.form.viewEndTime = this.updateBatchData.form.timeRange[1];
+      }
+      updates(this.updateBatchData.form).then(response => {
+        this.msgSuccess("修改成功");
+        this.updateBatchData.open = false;
+        this.getList();
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const videoIds = row.videoId || this.ids;
+      this.$confirm('是否确认删除视频编号为"' + videoIds + '"的数据项?', "警告", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return delUserCourseVideo(videoIds);
+      }).then(() => {
+        this.getList();
+        this.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 同步模板数据*/
+    handleSync() {
+      const courseId = this.courseId;
+      this.$confirm('是否同步课程数据至模板', "确认", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return syncTemplate(courseId);
+      }).then(() => {
+        this.getList();
+        this.msgSuccess("正在同步模板中!!请稍后!");
+      }).catch(() => {
+      });
+    },
+
+    handleCourseSort() {
+
+      getVideoListByCourseIdAll(this.queryParams.courseId).then(response => {
+
+        response.rows.forEach((item) => item.newCourseSort = item.courseSort);
+        this.userCourseVideoSortList = response.rows.sort((a, b) => a.courseSort - b.courseSort);
+        if (this.userCourseVideoSortList == null || this.userCourseVideoSortList.length == 0) {
+          this.$message.error("暂无课节天数")
+        } else {
+          this.openVideoSort = true;
         }
-        const hours = Math.floor(seconds / 3600);
-        const minutes = Math.floor((seconds % 3600) / 60);
-        const remainingSeconds = seconds % 60;
+      })
 
-        const formattedHours = hours > 0 ? hours.toString() + ':' : '';
-        const formattedMinutes = minutes.toString().padStart(2, '0');
-        const formattedSeconds = remainingSeconds.toString().padStart(2, '0');
 
-        return `${formattedHours}${formattedMinutes}:${formattedSeconds}`;
-      },
-      getDetails(courseId,courseName) {
-        this.courseName = courseName
-        this.courseId = courseId;
-        this.queryParams.courseId = courseId;
+    },
+
+    onDragEndDay() {
+      this.userCourseVideoSortList.forEach((item, index) => {
+        item.newCourseSort = index + 1;
+      })
+      this.$forceUpdate()
+    },
+
+    saveSorts() {
+      let list = this.userCourseVideoSortList.filter(e => e.courseSort != e.newCourseSort).map(e => {
+        return {courseSort: e.newCourseSort, videoId: e.videoId}
+      })
+      this.loading3 = true;
+      sortCourseVideo(list).then(e => {
         this.getList();
-      },
-      getList() {
-        this.loading = true;
-        getVideoListByCourseId(this.queryParams).then(response => {
-          this.userCourseVideoList = response.rows;
-          this.total = response.total;
-          this.loading = false;
+      }).finally(() => {
+        this.userCourseVideoSortList = [];
+        this.openVideoSort = false;
+      })
+    },
+
+    openAdds() {
+      this.addBatchData.open = true;
+      this.getRootTypeList();
+      this.addBatchData.form = {
+        courseId: this.courseId,
+      };
+      // 重置选择顺序数组
+      this.addBatchData.select = [];
+      this.resourceList();
+    },
+    openBatchWatchIntegralDialog() {
+      if (!this.ids || this.ids.length === 0) {
+        this.$message.warning('请先勾选要修改的课节');
+        return;
+      }
+      this.batchWatchIntegral.form = {
+        watchDurationMinutes: 0,
+        integralReward: 0
+      };
+      this.batchWatchIntegral.open = true;
+    },
+    submitBatchWatchIntegral() {
+      const w = this.batchWatchIntegral.form.watchDurationMinutes;
+      const i = this.batchWatchIntegral.form.integralReward;
+      if (w === null || w === undefined || i === null || i === undefined) {
+        this.$message.warning('请填写观看时长与积分奖励');
+        return;
+      }
+      const videoIds = (this.ids || []).map(id => (typeof id === 'string' ? parseInt(id, 10) : id));
+      batchUpdateWatchIntegral({
+        courseId: this.courseId,
+        videoIds: videoIds,
+        watchDurationMinutes: w,
+        integralReward: i
+      }).then(response => {
+        if (response.code === 200) {
+          this.msgSuccess('修改成功');
+          this.batchWatchIntegral.open = false;
+          this.getList();
+        } else {
+          this.$message.error(response.msg || '修改失败');
+        }
+      });
+    },
+    getRootTypeList() {
+      const req = this.usePublicVideoLibrary ? getPublicCatePidList() : getCatePidList()
+      req.then(response => {
+        this.addBatchData.typeOptions = response.data
+      });
+    },
+    async changeCateType(val) {
+      this.addBatchData.queryParams.typeSubId = null
+      this.addBatchData.typeSubOptions = []
+      if (!val) {
+        return
+      }
+      const subReq = this.usePublicVideoLibrary ? getPublicCateListByPid(val) : getCateListByPid(val)
+      await subReq.then(response => {
+        this.addBatchData.typeSubOptions = response.data
+      })
+    },
+    resourceList() {
+      this.addBatchData.loading = true;
+      const api = this.usePublicVideoLibrary ? listPublicVideoResource : listVideoResource
+      api(this.addBatchData.queryParams).then(response => {
+        this.addBatchData.loading = false;
+        this.addBatchData.list = response.rows;
+        this.addBatchData.total = response.total;
+      });
+    },
+    batchVideoSave() {
+      if (this.addBatchData.select.length === 0) {
+        this.$message({
+          message: '请选择视频!!',
+          type: 'warning'
         });
-      },
-      // 取消按钮
-      cancel() {
-        this.open = false;
-        this.reset();
-      },
-      updateMoney(row){
-        this.redPacketMoneyForm.redPacketMoney=row.companyRedPacketMoney;
-        this.redPacketMoneyForm.videoId=row.videoId;
+        return
+      }
+      this.addBatchData.form.ids = this.addBatchData.select; // 按用户选择顺序提交
+      batchSaveVideo(this.addBatchData.form).then(response => {
+        this.addBatchData.open = false;
+        this.getList();
+      })
+    },
+    updateRedPageckeOpen() {
+      this.redData.open = true;
+      this.redData.loading = true;
+      this.redData.queryParams.courseId = this.courseId;
+      getVideoListByCourseId(this.redData.queryParams).then(response => {
+        if(!!response.rows && response.rows.length >0){
+          for(let i = 0; i < response.rows.length; i++){
+            if(!!response.rows[i].randomRedPacketRules){
+             this.$set(response.rows[i], 'randomRedPacketRulesArr', JSON.parse(response.rows[i].randomRedPacketRules)) ;
+            }
+          }
+        }
+         this.redData.list = response.rows;
+         console.log(this.redData.list);
+        this.redData.loading = false;
+      });
+    },
+    batchRedSave() {
+      batchUpdateRed(this.redData.list).then(response => {
+        this.redData.open = false;
+        this.getList();
+      })
+    },
+    /** 查看评论按钮操作 */
+    handleComment(row) {
+      this.commentDialog.courseId = row.courseId || this.courseId;
+      this.commentDialog.videoId = row.videoId;
+      this.commentDialog.title = `查看评论 - ${row.title}`;
+      this.commentDialog.open = true;
+    },
+    // 实时过滤金额输入,只允许两位小数
+    handleAmountInput(rule, field) {
+      let value = rule[field];
+      if (value === null || value === undefined) return;
 
-        this.moneyOpen=true;
-      },
-      submitForm(){
+      // 转换为字符串处理
+      let str = value.toString();
 
-       updatePacketMoney(this.redPacketMoneyForm).then(response => {
-          this.msgSuccess("修改成功");
-          this.moneyOpen=false;
-          this.getList()
-          });
-      },
-      updateMoneycancel(){
-        this.moneyOpen=false;
-      },
+      // 移除除数字和小数点外的所有字符
+      str = str.replace(/[^0-9.]/g, '');
 
-      // 表单重置
-      reset() {
-        this.form = {
-          videoId: null,
-          title: null,
-          description: null,
-          url: null,
-          thumbnail: null,
-          duration: null,
-          createTime: null,
-          uploadType:null,
-          lineOne:null,
-          lineTwo:null,
-          lineThree:null,
-          fileName:null,
-          userId: null,
-          cateId: null,
-          courseId: null,
-          likes: null,
-          views: null,
-          comments: null,
-          status: 0,
-          courseSort: 1,
-          isHot: null,
-          isShow: null,
-          isAudit: null,
-          auditBy: null,
-          auditTime: null,
-          updateTime: null,
-          source: null,
-          isDel: null,
-          shares: null,
-          tags: null,
-          productId: null,
-          productJson: null,
-          questionBankId:null,
-          questionBankList:[],
-        };
-        this.videoURL = '';
-        this.progress=0;
-        this.resetForm("form");
-      },
-      /** 搜索按钮操作 */
-      handleQuery() {
-        this.queryParams.pageNum = 1;
+      // 只保留一个小数点
+      const dotIndex = str.indexOf('.');
+      if (dotIndex !== -1) {
+        str = str.substring(0, dotIndex + 1) + str.substring(dotIndex + 1).replace(/\./g, '');
+      }
+
+      // 限制小数点后最多两位
+      if (dotIndex !== -1 && str.length > dotIndex + 3) {
+        str = str.substring(0, dotIndex + 3);
+      }
+
+      // 转换回数字并更新
+      rule[field] = parseFloat(str) || 0;
+    },
+      deleteRule(index) {
+      this.$confirm("确定要删除这个区间吗?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      }).then(() => {
+        this.form.randomRedPacketRulesArr.splice(index, 1);
+        this.$message({
+          type: "success",
+          message: "删除成功!",
+        });
+      });
+    },
+      addRule(index) {
+      // 在当前行的后面插入一个新行
+      this.form.randomRedPacketRulesArr.splice(index + 1, 0, {
+        minAmount: 0.01,
+        maxAmount: 0.01,
+        weight: 100,
+      });
+    },
+       // 自定义校验规则:确保最大金额大于最小金额
+    validateMinAmount(rule, value, callback) {
+      // debugger;
+      // const maxAmount = this.form29.rules[].maxAmount
+
+      const index = rule.index;
+      const maxAmount = this.form.randomRedPacketRulesArr[index].maxAmount;
+
+      if (value > maxAmount) {
+        callback(new Error("最小金额不能大于最大金额"));
+      } else {
+        callback();
+      }
+    },
+      validateRules() {
+      this.form.randomRedPacketRulesArr.forEach((rule) => {
+        if (rule.minAmount === undefined || rule.minAmount < 0.01) {
+          rule.minAmount = 0.01;
+        }
+        if (rule.maxAmount === undefined || rule.maxAmount < rule.minAmount) {
+          rule.maxAmount = rule.minAmount;
+        }
+        if (rule.weight === undefined || rule.weight < 1) {
+          rule.weight = 1;
+        }
+      });
+    },
+    /** 下架 **/
+    handleDown() {
+      const videoIds = this.ids;
+      this.$confirm('是否确认下架视频编号为"' + videoIds + '"的数据项?', "警告", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return batchDownUserCourseVideo(videoIds);
+      }).then(() => {
         this.getList();
-      },
-      /** 重置按钮操作 */
-      resetQuery() {
-        this.resetForm("queryForm");
-        this.queryParams.title = null;
-        this.handleQuery();
-      },
-      // 多选框选中数据
-      handleSelectionChange(selection) {
-        this.ids = selection.map(item => item.courseId)
-        this.single = selection.length!==1
-        this.multiple = !selection.length
-      },
-      /** 修改按钮操作 */
-      handleDetails(row) {
-        this.open=true;
-        setTimeout(() => {
-          this.$refs.userCourseVideoDetails.getDetails(row.videoId);
-        }, 500);
+        this.msgSuccess("下架成功");
+      }).catch(() => {
+      });
+    },
+    /** 上架按钮操作 */
+    handleUp() {
+      const videoIds = this.ids;
+      this.$confirm('是否确认上架视频编号为"' + videoIds + '"的数据项?', "警告", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return batchUpUserCourseVideo(videoIds);
+      }).then(() => {
+        this.getList();
+        this.msgSuccess("上架成功");
+      }).catch(function () {
+      });
+    },
+    /** 修改封面 **/
+    handleEditCover() {
+      this.batchEditCoverDialog.form = {
+        thumbnail: null
+      }
+      this.batchEditCoverDialog.visible = true
+    },
+    submitEditCoverForm() {
+      this.$refs["batchEditCoverDialogForm"].validate(valid => {
+        if (!valid) {
+          return;
+        }
+
+        const thumbnail = this.batchEditCoverDialog.form.thumbnail
+        const videoIds = this.ids
 
+        if (!thumbnail || thumbnail === '') {
+          this.$message({
+            message: '请上传封面!',
+            type: 'warning'
+          });
+          return
+        }
+
+        if (!videoIds || videoIds.length === 0) {
+          this.$message({
+            message: '请选择小节!',
+            type: 'warning'
+          });
+          return
+        }
+
+        const params = {
+          thumbnail: thumbnail,
+          videoIds: videoIds
+        }
+
+        batchEditCover(params).then(response => {
+          this.msgSuccess("修改成功")
+          this.batchEditCoverDialog.visible = false
+          this.getList();
+        });
+      });
+    },
+    cancelEditCoverForm() {
+      this.batchEditCoverDialog.visible = false
+      this.batchEditCoverDialog.form = {
+        thumbnail: null,
       }
-    }
+    },
+    // 复制销售易链接
+    openXsyDialog(row) {
+      // 构建JSON字符串
+      const courseData = {
+        videoId: row.videoId,
+        courseId: row.courseId,
+        companyId: 0
+      };
+
+      this.xsyParams = `pages_course/videoxsy?course=${JSON.stringify(courseData)}`;
+      this.xsyDialogVisible = true;
+    },
+    // 复制销售易参数
+    copyXsyParams() {
+      this.copyLink(this.xsyParams);
+    },
+    copyLink(url) {
+      const link = url;
+      // navigator clipboard 需要https等安全上下文
+      if (navigator.clipboard && window.isSecureContext) {
+        // navigator clipboard 向剪贴板写文本
+        navigator.clipboard.writeText(link).then(() => {
+          this.$message.success('链接已复制到剪贴板');
+        });
+      } else {
+        // document.execCommand('copy') 向剪贴板写文本
+        let input = document.createElement('input')
+        input.style.position = 'fixed'
+        input.style.top = '-10000px'
+        input.style.zIndex = '-999'
+        document.body.appendChild(input)
+        input.value = link
+        input.focus()
+        input.select()
+        try {
+          let result = document.execCommand('copy')
+          document.body.removeChild(input)
+          if (!result || result === 'unsuccessful') {
+            this.$message.error('复制失败');
+            console.log('复制失败')
+          } else {
+            this.$message.success('链接已复制到剪贴板');
+            console.log('复制成功')
+          }
+        } catch (e) {
+          document.body.removeChild(input)
+          alert('当前浏览器不支持复制功能,请检查更新或更换其他浏览器操作')
+        }
+      }
+    },
+    // 打开精选留言导入弹窗
+    openUserCommentDialog() {
+      if (!this.form.courseId || !this.form.videoId) {
+        this.$message.warning('请先保存课节后再查看用户留言')
+        return
+      }
+      this.userCommentDialog.courseId = this.form.courseId
+      this.userCommentDialog.videoId = this.form.videoId
+      this.userCommentDialog.title = `用户留言 - ${this.form.title || ''}`
+      this.userCommentDialog.open = true
+    },
+    onUserCommentDialogOpened() {
+      this.$nextTick(() => {
+        if (this.$refs.userCourseSectionComment) {
+          this.$refs.userCourseSectionComment.handleQuery()
+        }
+      })
+    },
+    openCommentImportDialog() {
+      this.commentImportDialog.visible = true;
+      this.commentImportDialog.file = null;
+      this.commentImportDialog.fileList = [];
+      this.commentImportDialog.courseId = this.form.courseId;
+      this.commentImportDialog.videoId = this.form.videoId;
+      // 加载历史留言
+      listFeaturedComments(this.form.courseId, this.form.videoId).then(res => {
+        this.commentImportDialog.historyList = res.rows || [];
+      });
+    },
+    // 选择导入文件
+    handleCommentFileChange(file) {
+      this.commentImportDialog.file = file.raw;
+    },
+    // 删除精选留言
+    handleDeleteComment(row) {
+      this.$confirm('确认删除该条精选留言?', '提示', {type: 'warning'}).then(() => {
+        delUserCourseComment(row.commentId).then(res => {
+          if (res.code === 200) {
+            this.$message.success('删除成功');
+            // 刷新历史列表
+            listFeaturedComments(this.commentImportDialog.courseId, this.commentImportDialog.videoId).then(res2 => {
+              this.commentImportDialog.historyList = res2.rows || [];
+            });
+          } else {
+            this.$message.error(res.msg || '删除失败');
+          }
+        });
+      }).catch(() => {});
+    },
+    // 下载Word导入模板
+    handleDownloadTemplate() {
+      downloadCommentImportTemplate().then(res => {
+        const blob = new Blob([res], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
+        const url = window.URL.createObjectURL(blob);
+        const link = document.createElement('a');
+        link.href = url;
+        link.download = '精选留言导入模板.xlsx';
+        link.click();
+        window.URL.revokeObjectURL(url);
+      });
+    },
+    // 确认导入精选留言
+    handleImportComments() {
+      if (!this.commentImportDialog.file) {
+        this.$message.warning('请先选择要导入的Excel文件');
+        return;
+      }
+      this.commentImportDialog.loading = true;
+      importComments(this.commentImportDialog.courseId, this.commentImportDialog.videoId, this.commentImportDialog.file).then(res => {
+        if (res.code === 200) {
+          this.$message.success(res.msg);
+          // 刷新历史列表
+          listFeaturedComments(this.commentImportDialog.courseId, this.commentImportDialog.videoId).then(res2 => {
+            this.commentImportDialog.historyList = res2.rows || [];
+          });
+        } else {
+          this.$message.error(res.msg);
+        }
+      }).finally(() => {
+        this.commentImportDialog.loading = false;
+      });
+    },
+
   }
+}
 </script>
+<style scoped>
+.form-unit {
+  margin-left: 8px;
+  color: #606266;
+}
+.form-hint {
+  margin-left: 12px;
+  color: #909399;
+  font-size: 12px;
+}
+.batch-watch-tip {
+  margin: 0 0 16px 0;
+  color: #606266;
+  font-size: 13px;
+}
+.avatar-uploader-icon {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+.xsy-textarea >>> .el-textarea__inner {
+ background-color: #f5f5f5 !important;
+ resize: none !important;
+}
+</style>
 <style>
-  .avatar-uploader .el-upload {
-       border: 1px dashed #d9d9d9;
-       border-radius: 6px;
-       cursor: pointer;
-       position: relative;
-       overflow: hidden;
-     }
-     .avatar-uploader .el-upload:hover {
-       border-color: #409EFF;
-     }
-
-     .avatar-uploader-icon {
-       font-size: 28px;
-       color: #8c939d;
-       width: 150px;
-       height: 150px;
-       line-height: 150px;
-       text-align: center;
-     }
+.avatar-uploader .el-upload {
+  border: 1px dashed #d9d9d9;
+  border-radius: 6px;
+  cursor: pointer;
+  position: relative;
+  overflow: hidden;
+}
+
+.avatar-uploader .el-upload:hover {
+  border-color: #409EFF;
+}
+
+.avatar-uploader-icon {
+  font-size: 28px;
+  color: #8c939d;
+  width: 150px;
+  height: 150px;
+  line-height: 150px;
+  text-align: center;
+}
+
+
+.red:hover {
+  color: #dbdbdb !important;
+}
+
+.red {
+  background-color: #F56C6C !important;
+  color: #fff !important;
+}
 
 </style>

+ 246 - 0
src/views/components/course/userCourseSectionComment.vue

@@ -0,0 +1,246 @@
+<template>
+  <div class="app-container user-section-comment">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="72px">
+      <el-form-item label="用户昵称" prop="nickName">
+        <el-input
+          v-model="queryParams.nickName"
+          placeholder="请输入用户昵称"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-table v-loading="loading" :data="commentList" border>
+      <el-table-column label="用户昵称" prop="nickName" width="120" show-overflow-tooltip />
+      <el-table-column label="类型" width="72" align="center">
+        <template slot-scope="scope">
+          <el-tag size="mini" :type="scope.row.type === 2 ? 'info' : ''">
+            {{ scope.row.type === 2 ? '回复' : '评论' }}
+          </el-tag>
+        </template>
+      </el-table-column>
+      <el-table-column label="留言内容" min-width="360">
+        <template slot-scope="scope">
+          <div class="comment-content-cell">
+            <template v-for="(part, idx) in parseCommentContent(scope.row.content)">
+              <p v-if="part.kind === 'text'" :key="'t-' + scope.row.commentId + '-' + idx" class="comment-text">
+                {{ part.value }}
+              </p>
+              <el-image
+                v-else-if="part.kind === 'image'"
+                :key="'i-' + scope.row.commentId + '-' + idx"
+                class="comment-media comment-image"
+                :src="part.value"
+                :preview-src-list="[part.value]"
+                fit="contain"
+              />
+              <video
+                v-else-if="part.kind === 'video'"
+                :key="'v-' + scope.row.commentId + '-' + idx"
+                class="comment-media comment-video"
+                :src="part.value"
+                controls
+                preload="metadata"
+              />
+              <a
+                v-else-if="part.kind === 'link'"
+                :key="'l-' + scope.row.commentId + '-' + idx"
+                :href="part.value"
+                target="_blank"
+                rel="noopener"
+                class="comment-link"
+              >{{ part.value }}</a>
+            </template>
+            <span v-if="!scope.row.content" class="comment-empty">—</span>
+          </div>
+        </template>
+      </el-table-column>
+      <el-table-column label="点赞" prop="likes" width="70" align="center" />
+      <el-table-column label="可见范围" width="100" align="center">
+        <template slot-scope="scope">
+          <el-tag size="mini" :type="scope.row.visibleAll === 1 ? 'success' : 'info'">
+            {{ scope.row.visibleAll === 1 ? '全部人可见' : '自己可见' }}
+          </el-tag>
+        </template>
+      </el-table-column>
+      <el-table-column label="留言时间" prop="createTime" width="160" align="center" />
+      <el-table-column label="操作" width="180" align="center" fixed="right">
+        <template slot-scope="scope">
+          <el-button
+            type="text"
+            size="mini"
+            :disabled="scope.row.visibleAll === 1"
+            @click="handleUpdateVisible(scope.row, 1)"
+          >全部人可见</el-button>
+          <el-button
+            type="text"
+            size="mini"
+            :disabled="scope.row.visibleAll === 0 || scope.row.visibleAll == null"
+            @click="handleUpdateVisible(scope.row, 0)"
+          >自己可见</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total > 0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+  </div>
+</template>
+
+<script>
+import { listSectionUserComments, updateCommentVisibleAll } from '@/api/course/userCourseComment'
+
+const IMAGE_EXT = /\.(png|jpe?g|gif|webp|bmp|svg)(\?.*)?$/i
+const VIDEO_EXT = /\.(mp4|webm|ogg|mov|m4v|m3u8)(\?.*)?$/i
+
+export default {
+  name: 'UserCourseSectionComment',
+  props: {
+    courseId: {
+      type: [String, Number],
+      required: true
+    },
+    videoId: {
+      type: [String, Number],
+      required: true
+    }
+  },
+  data() {
+    return {
+      loading: false,
+      total: 0,
+      commentList: [],
+      visibleUpdatingId: null,
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        courseId: null,
+        videoId: null,
+        nickName: null
+      }
+    }
+  },
+  watch: {
+    courseId: {
+      immediate: true,
+      handler(val) {
+        this.queryParams.courseId = val
+      }
+    },
+    videoId: {
+      immediate: true,
+      handler(val) {
+        this.queryParams.videoId = val
+      }
+    }
+  },
+  methods: {
+    getList() {
+      if (!this.queryParams.courseId || !this.queryParams.videoId) {
+        return
+      }
+      this.loading = true
+      listSectionUserComments(this.queryParams).then(response => {
+        this.commentList = response.rows || []
+        this.total = response.total || 0
+        this.loading = false
+      }).catch(() => {
+        this.loading = false
+      })
+    },
+    handleQuery() {
+      this.queryParams.pageNum = 1
+      this.getList()
+    },
+    resetQuery() {
+      this.queryParams.nickName = null
+      this.resetForm('queryForm')
+      this.handleQuery()
+    },
+    handleUpdateVisible(row, visibleAll) {
+      const label = visibleAll === 1 ? '全部人可见' : '自己可见'
+      this.$confirm(`确认将该留言设置为「${label}」?`, '提示', { type: 'warning' }).then(() => {
+        this.visibleUpdatingId = row.commentId
+        updateCommentVisibleAll({
+          commentId: row.commentId,
+          visibleAll: visibleAll
+        }).then(() => {
+          this.$message.success('修改成功')
+          this.getList()
+        }).finally(() => {
+          this.visibleUpdatingId = null
+        })
+      }).catch(() => {})
+    },
+    parseCommentContent(content) {
+      if (!content || !String(content).trim()) {
+        return []
+      }
+      const lines = String(content).split(/\r?\n/).map(s => s.trim()).filter(Boolean)
+      const parts = []
+      lines.forEach(line => {
+        if (!/^https?:\/\//i.test(line)) {
+          parts.push({ kind: 'text', value: line })
+          return
+        }
+        if (VIDEO_EXT.test(line) || /\/comment\/video\//i.test(line)) {
+          parts.push({ kind: 'video', value: line })
+        } else if (IMAGE_EXT.test(line) || /\/comment\/image\//i.test(line)) {
+          parts.push({ kind: 'image', value: line })
+        } else {
+          parts.push({ kind: 'link', value: line })
+        }
+      })
+      return parts
+    }
+  }
+}
+</script>
+
+<style scoped>
+.user-section-comment {
+  padding: 0;
+}
+.comment-content-cell {
+  text-align: left;
+  line-height: 1.6;
+}
+.comment-text {
+  margin: 0 0 6px;
+  white-space: pre-wrap;
+  word-break: break-word;
+}
+.comment-media {
+  display: block;
+  margin: 6px 0;
+  max-width: 280px;
+  border-radius: 4px;
+}
+.comment-image {
+  max-height: 160px;
+}
+.comment-video {
+  max-height: 200px;
+  background: #000;
+}
+.comment-link {
+  display: block;
+  margin: 4px 0;
+  color: #409eff;
+  word-break: break-all;
+}
+.comment-empty {
+  color: #909399;
+}
+</style>

+ 100 - 74
src/views/course/coursePlaySourceConfig/index.vue

@@ -61,34 +61,48 @@
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
-    <!-- 开关配置对话框 -->
-    <el-dialog title="开关配置" :visible.sync="switchDialogVisible" width="500px" class="switch-dialog">
-      <el-form :model="switchForm" label-width="100px">
-        <el-form-item label="AppId">
-          <el-input v-model="switchForm.appId" :disabled="true"></el-input>
-        </el-form-item>
-        <el-form-item label="开关状态">
-          <el-switch
-            v-model="switchForm.switchStatus"
-            active-text="开启"
-            inactive-text="关闭"
-            active-value="001"
-            inactive-value="002">
-          </el-switch>
+    <!-- 绑定商户弹窗 -->
+    <el-dialog title="绑定商户" :visible.sync="bindDialog.open" width="500px" append-to-body>
+      <el-form ref="bindForm" :model="bindDialog.form" label-width="100px">
+        <el-form-item label="商户类型" prop="merchantType">
+          <el-select
+            v-model="bindDialog.form.merchantType"
+            placeholder="请选择商户类型"
+            clearable
+            size="small"
+            style="width: 100%"
+            @change="handleMerchantTypeChange"
+          >
+            <el-option
+              v-for="dict in merchantTypeOptions"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="dict.dictValue"
+            />
+          </el-select>
         </el-form-item>
-        <el-form-item label="配置信息" v-if="switchForm.configInfo">
-          <el-input
-            type="textarea"
-            :rows="4"
-            v-model="switchForm.configInfo"
-            :disabled="true">
-          </el-input>
+        <el-form-item label="商户号" prop="merchantId">
+          <el-select
+            v-model="bindDialog.form.merchantId"
+            placeholder="请选择商户号"
+            clearable
+            size="small"
+            style="width: 100%"
+            :disabled="!bindDialog.form.merchantType"
+          >
+            <el-option
+              v-for="item in merchantOptions"
+              :key="item.id"
+              :label="item.merchantId"
+              :value="item.id"
+            />
+          </el-select>
         </el-form-item>
       </el-form>
-      <span slot="footer" class="dialog-footer">
-                <el-button @click="switchDialogVisible = false">取 消</el-button>
-                <el-button type="primary" @click="submitSwitchConfig">确 定</el-button>
-            </span>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitBind">确 定</el-button>
+        <el-button @click="bindDialog.open = false">取 消</el-button>
+      </div>
     </el-dialog>
 
     <el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange" border>
@@ -117,6 +131,11 @@
       </el-table-column>
       <el-table-column label="创建时间" align="center" prop="createTime" />
       <el-table-column label="修改时间" align="center" prop="updateTime" />
+      <el-table-column label="商户号" align="center" prop="merchantNo">
+        <template slot-scope="scope">
+          <span>{{ scope.row.merchantNo || '未绑定' }}</span>
+        </template>
+      </el-table-column>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -136,9 +155,9 @@
           <el-button
             size="mini"
             type="text"
-            icon="el-icon-setting"
-            @click="handleSwitchConfig(scope.row)"
-          >是否展示销售</el-button>
+            icon="el-icon-link"
+            @click="handleBind(scope.row)"
+          >绑定</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -158,7 +177,7 @@
           <el-input v-model="form.name" placeholder="请输入名称" />
         </el-form-item>
         <el-form-item label="图标" prop="img">
-          <image-upload v-model="form.img" :file-type='["png", "jpg", "jpeg"]' :limit="1"/>
+          <ImageUpload v-model="form.img" :limit="1" />
         </el-form-item>
         <el-form-item label="类型" prop="type">
           <el-select
@@ -201,17 +220,13 @@
 </template>
 
 <script>
-import {list, get, update, add, del, updateIsTownOn} from '@/api/course/coursePlaySourceConfig'
+import {list, get, update, add, del, bindMerchant} from '@/api/course/coursePlaySourceConfig'
+import {listMerchantAppConfig} from '@/api/merchantAppConfig/merchantAppConfig'
 
 export default {
   name: 'CoursePlaySourceConfig',
   data() {
     return {
-      switchDialogVisible: false,
-      switchForm: {
-        appId: '',
-        switchStatus: '001',
-      },
       queryParams: {
         pageNum: 1,
         pageSize: 10,
@@ -226,6 +241,16 @@ export default {
       list: [],
       total: 0,
       typesOptions: [],
+      merchantTypeOptions: [],
+      merchantOptions: [],
+      bindDialog: {
+        open: false,
+        currentAppId: null,
+        form: {
+          merchantType: null,
+          merchantId: null
+        }
+      },
       title: null,
       open: false,
       form: {},
@@ -268,53 +293,54 @@ export default {
         listClass: 'primary'}
       })
     });
+    this.getDicts("sys_pay_mode").then(response => {
+      this.merchantTypeOptions = response.data;
+    });
     this.getList();
   },
   methods: {
 
 
-    // 处理开关配置
-    handleSwitchConfig(row) {
-      this.switchForm.appId = row.appid;
-      this.switchForm.switchStatus = "001"; // 默认关闭状态
-
-      // 调用接口获取开关状态
-      this.getSwitchConfig(row.appid);
-      this.switchDialogVisible = true;
+    // 打开绑定弹窗
+    handleBind(row) {
+      this.bindDialog.currentAppId = row.appid;
+      this.bindDialog.form.merchantType = null;
+      this.bindDialog.form.merchantId = null;
+      this.merchantOptions = [];
+      this.bindDialog.open = true;
     },
-
-    // 获取开关配置
-    getSwitchConfig(appId) {
-      const params = {
-        appId: this.switchForm.appId
-      };
-      updateIsTownOn(params).then(response=>{
-        if (response.code === 200) {
-          if ( response.date){
-            this.switchForm.switchStatus = response.date;
-          }
-        } else {
-          this.$message.error('获取配置失败: ' + response.msg);
-        }
-      }).catch(error => {
-        this.$message.error('请求失败: ' + error.message);
+    // 商户类型变更时查询商户
+    handleMerchantTypeChange(val) {
+      if (!val) {
+        this.merchantOptions = [];
+        this.bindDialog.form.merchantId = null;
+        return;
+      }
+      listMerchantAppConfig({
+        merchantType: val,
+        appIds: this.bindDialog.currentAppId,
+        isDeleted: '0'
+      }).then(res => {
+        this.merchantOptions = res.rows || [];
+        this.bindDialog.form.merchantId = null;
+      }).catch(() => {
+        this.merchantOptions = [];
       });
     },
-
-    // 提交开关配置
-    submitSwitchConfig() {
-      const params = {
-        appId: this.switchForm.appId,
-        bock: this.switchForm.switchStatus
-      };
-      updateIsTownOn(params).then(response=>{
-        if (response.code === 200) {
-          this.$message.success('配置更新成功');
-          this.switchDialogVisible = false;
-        } else {
-          this.$message.error('更新失败: ' + response.msg);
-        }
-      })
+    // 确认绑定
+    submitBind() {
+      if (!this.bindDialog.form.merchantId) {
+        this.$message.warning("请选择商户号");
+        return;
+      }
+      bindMerchant({
+        appId: this.bindDialog.currentAppId,
+        merchantConfigId: this.bindDialog.form.merchantId
+      }).then(res => {
+        this.msgSuccess("绑定成功");
+        this.bindDialog.open = false;
+        this.getList();
+      }).catch(() => {});
     },
 
 

+ 108 - 12
src/views/course/courseQuestionBank/QuestionBank.vue

@@ -29,23 +29,33 @@
           />
         </el-select>
       </el-form-item>
-<!--      <el-form-item label="状态" prop="status">-->
-<!--        <el-select v-model="queryParams.status" placeholder="请选择状态" clearable size="small">-->
-<!--          <el-option-->
-<!--            v-for="dict in statusOptions"-->
-<!--            :key="dict.dictValue"-->
-<!--            :label="dict.dictLabel"-->
-<!--            :value="dict.dictValue"-->
-<!--          />-->
-<!--        </el-select>-->
-<!--      </el-form-item>-->
+		<el-form-item label="题目类别" prop="questionType">
+	    <el-select v-model="queryParams.questionType" placeholder="请选择类别" @change="changeCateType" clearable size="small">
+	      <el-option
+	        v-for="dict in questionRootTypeOptions"
+	        :key="dict.dictValue"
+	        :label="dict.dictLabel"
+	        :value="dict.dictValue"
+	      />
+	    </el-select>
+	  </el-form-item>
+      <el-form-item label="题目子类别" prop="questionSubType" label-width="100px">
+        <el-select v-model="queryParams.questionSubType" ref="typeSelect" placeholder="请选择子类别" clearable size="small">
+          <el-option
+            v-for="item in questionSubTypeOptions"
+            :key="item.dictValue"
+            :label="item.dictLabel"
+            :value="item.dictValue"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
-    <el-table border v-loading="loading" ref="table"   :data="courseQuestionBankList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center"/>
+    <el-table border v-loading="loading" ref="table"   :data="courseQuestionBankList" >
+<!--      <el-table-column type="selection" width="55" align="center"/>-->
       <el-table-column label="标题" align="center" prop="title" >
         <template slot-scope="scope">
           <el-tooltip class="item" effect="dark" :content="scope.row.title" placement="top">
@@ -60,6 +70,11 @@
           <dict-tag :options="typeOptions" :value="scope.row.type"/>
         </template>
       </el-table-column>
+	  <el-table-column label="题目类别" align="center" prop="questionType">
+	    <template slot-scope="scope">
+	      <dict-tag :options="questionTypeOptions" :value="scope.row.questionType"/>
+	    </template>
+	  </el-table-column>
       <el-table-column label="状态" align="center" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="statusOptions" :value="scope.row.status"/>
@@ -183,6 +198,7 @@
 
 <script>
 import { listCourseQuestionBank, getCourseQuestionBank, delCourseQuestionBank, addCourseQuestionBank, updateCourseQuestionBank, exportCourseQuestionBank } from "@/api/course/courseQuestionBank";
+import { getCateListByPid, getCatePidList, listUserCourseCategory } from '@/api/course/userCourseCategory'
 
 export default {
   name: "CourseQuestionBank",
@@ -224,6 +240,9 @@ export default {
       total: 0,
       // 题库表格数据
       courseQuestionBankList: [],
+	  questionTypeOptions: [],
+      questionRootTypeOptions: [],
+      questionSubTypeOptions: [],
       // 弹出层标题
       title: "",
       // 是否显示弹出层
@@ -237,6 +256,8 @@ export default {
         type: null,
         status: null,
         question: null,
+		questionType: null,
+        questionSubType: null,
         answer: null,
       },
       // 表单参数
@@ -260,9 +281,84 @@ export default {
     this.getDicts("sys_company_status").then(response => {
       this.statusOptions = response.data;
     });
+	this.getDicts("sys_course_question_type").then(response => {
+	  this.questionTypeOptions = response.data;
+	});
+    this.getCategoryType()
   },
   methods: {
+    getOptionLabel(index) {
+      return this.alphabet[index];
+    },
+    getCategoryType() {
+      getCatePidList().then(response => {
+        this.questionRootTypeOptions = response.data
+      });
+    },
+    changeCateType(val) {
+      this.questionSubTypeOptions = []
+      this.queryParams.questionSubType = null
+      if (!val) {
+        return
+      }
+      getCateListByPid(val).then(response => {
+        this.questionSubTypeOptions = response.data
+      })
+    },
+    //选择此课
+    chooseQuestion(val){
+      this.$emit('questionBankResult',val)
+    },
+    //题目类型发生变化
+    changeType(){
+        this.selectedAnswers = [];
+        this.selectedAnswer = null;
+        this.question.forEach(item => {
+          item.isAnswer = 0; // 清除所有选项的选中状态
+        });
+        // 重置答案的显示值
+        this.form.answer = null;
+    },
+    //选择答案
+    handleAnswerChange(row, index) {
+      if (this.form.type === 1) {
+        // 单选模式:记录选中的答案并取消其他选项
+        this.selectedAnswer = row;
+        this.question.forEach((item) => {
+          if (item !== row) {
+            item.isAnswer = 0;
+          }
+        });
+        // 保存单选的答案
+        // this.form.answer = this.getOptionLabel(index);
+        this.form.answer = row.name;
+      } else if (this.form.type === 2) {
+
+        // 多选模式:将所有被选中的答案存储到 selectedAnswers 数组 先检查当前选项是否已经在选中答案列表中
+        if (row.isAnswer === 1) {
+          // 如果选中,将该答案加入到选中数组
+          this.selectedAnswers.push(row);
+        } else {
+          // 如果取消选中,从选中数组中移除
+          this.selectedAnswers = this.selectedAnswers.filter(item => item.indexId !== row.indexId);
+        }
+
+        // 对 selectedAnswers 进行排序 (假设按 row.indexId 排序)
+        this.selectedAnswers.sort((a, b) => a.indexId - b.indexId);
 
+        // 更新 form.answer,保存所有选中的答案
+        this.form.answer = this.selectedAnswers.map(item => item.name);
+      }
+
+    },
+    addRow(val) {
+      this.question.push({ name: '', isAnswer: 0,indexId:val});},
+    deleteRow(index) {
+      if (this.form.type === 1 && this.question[index] === this.selectedAnswer) {
+        this.selectedAnswer = null;
+      }
+      this.question.splice(index, 1);
+    },
     /** 查询题库列表 */
     getList() {
       this.loading = true;

+ 276 - 18
src/views/course/courseQuestionBank/index.vue

@@ -29,6 +29,28 @@
           />
         </el-select>
       </el-form-item>
+	  <el-form-item label="题目类别" prop="questionType">
+	    <el-select v-model="queryParams.questionType" ref="typeSelect" placeholder="请选择类别" @change="changeCateType" clearable size="small">
+	      <el-option
+          v-for="item in questionRootTypeOptions"
+          :key="item.dictValue"
+          :label="item.dictLabel"
+          :value="item.dictValue"
+          />
+	    </el-select>
+	  </el-form-item>
+    <el-form-item label="题目子类别" prop="questionSubType" label-width="100px">
+      <el-select v-model="queryParams.questionSubType" ref="typeSelect" placeholder="请选择子类别" clearable size="small">
+        <el-option
+          v-for="item in questionSubTypeOptions"
+          :key="item.dictValue"
+          :label="item.dictLabel"
+          :value="item.dictValue"
+        />
+      </el-select>
+    </el-form-item>
+
+
 <!--      <el-form-item label="状态" prop="status">-->
 <!--        <el-select v-model="queryParams.status" placeholder="请选择状态" clearable size="small">-->
 <!--          <el-option-->
@@ -89,6 +111,16 @@
           v-hasPermi="['course:courseQuestionBank:export']"
         >导出</el-button>
       </el-col>
+      <el-col :span="1.5">
+        <el-button
+          plain
+          type="info"
+          icon="el-icon-upload2"
+          size="mini"
+          @click="handleImport"
+          v-hasPermi="['course:courseQuestionBank:importData']"
+        >导入</el-button>
+      </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
@@ -100,13 +132,23 @@
           <dict-tag :options="typeOptions" :value="scope.row.type"/>
         </template>
       </el-table-column>
+	  <el-table-column label="题目类别" align="center" prop="questionType">
+	    <template slot-scope="scope">
+        <el-tag v-if="scope.row.questionType">{{ getCategoryName(scope.row.questionType) }}</el-tag>
+	    </template>
+	  </el-table-column>
+    <el-table-column label="题目子类别" align="center" prop="questionType">
+      <template slot-scope="scope">
+        <el-tag v-if="scope.row.questionSubType">{{ getCategoryName(scope.row.questionSubType) }}</el-tag>
+      </template>
+    </el-table-column>
       <el-table-column label="状态" align="center" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="statusOptions" :value="scope.row.status"/>
         </template>
       </el-table-column>
       <el-table-column label="排序" align="center" prop="sort" />
-      <el-table-column label="答案" align="center" prop="answer" />
+      <el-table-column v-if="!hideAnswerFields" label="答案" align="center" prop="answer" />
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -137,15 +179,15 @@
 
     <!-- 添加或修改题库对话框 -->
     <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+      <el-form ref="form" :model="form" :rules="dynamicRules" label-width="80px">
         <el-form-item label="标题" prop="title">
           <el-input v-model="form.title" placeholder="请输入问题" />
         </el-form-item>
         <el-form-item label="排序" prop="sort">
           <el-input-number v-model="form.sort"  :min="0" label="请输入排序"></el-input-number>
         </el-form-item>
-        <el-form-item label="题目类别 " prop="type">
-          <el-select v-model="form.type" placeholder="请选择题目类别" @change="changeType">
+        <el-form-item label="类别 " prop="type">
+          <el-select v-model="form.type" placeholder="请选择类别" @change="changeType">
             <el-option
               v-for="dict in typeOptions"
               :key="dict.dictValue"
@@ -154,6 +196,24 @@
             ></el-option>
           </el-select>
         </el-form-item>
+		<el-form-item label="题目类别 " prop="questionType">
+		  <el-select v-model="form.questionType" clearable placeholder="请选择题目类别" @change="changeCateType">
+        <el-option
+          v-for="item in questionRootTypeOptions"
+          :key="item.dictValue"
+          :label="item.dictLabel"
+          :value="item.dictValue"
+        />
+		  </el-select>
+      <el-select v-model="form.questionSubType" clearable placeholder="请选择题目子类别" >
+        <el-option
+          v-for="item in questionSubTypeOptions"
+          :key="item.dictValue"
+          :label="item.dictLabel"
+          :value="item.dictValue"
+        />
+      </el-select>
+		</el-form-item>
         <el-form-item label="状态">
           <el-radio-group v-model="form.status">
             <el-radio
@@ -167,6 +227,7 @@
         <el-alert v-if="!form.type" title="选择题目类别后添加选项" type="warning" show-icon></el-alert>
 
         <el-form-item label="选项"  v-if="form.type">
+          <el-button @click="addRow" size="mini" type="primary">新增选项</el-button>
           <el-table border :data="question"  :cell-style="{ textAlign: 'center' }"		 :header-cell-style="{textAlign: 'center'}"   >
             <el-table-column label="序号" width="65px" >
               <template slot-scope="scope">
@@ -178,7 +239,7 @@
                 <el-input v-model="scope.row.name" :placeholder="getOptionLabel(scope.$index) + ':' + '请输入标题'" ></el-input>
               </template>
             </el-table-column>
-            <el-table-column label="是否为答案" prop="isWrite" >
+            <el-table-column v-if="!hideAnswerFields" label="是否为答案" prop="isWrite" >
               <template slot-scope="scope">
                 <el-tooltip
                   v-if="!scope.row.name"
@@ -207,17 +268,14 @@
             <el-table-column label="操作">
               <template slot-scope="scope">
                 <el-button @click="deleteRow(scope.$index)"   size="mini" type="text" v-if="question.length>1">删除</el-button>
-                <el-button @click="addRow(scope.$index+1)" size="mini" type="text" >新增</el-button>
               </template>
             </el-table-column>
           </el-table>
         </el-form-item>
-        <el-form-item label="答案:" prop="answer">
-          <template slot-scope="scope">
-            <span style="background-color: #faedc9; font-size: 20px;">
-              {{ form.answer }}
-            </span>
-          </template>
+        <el-form-item v-if="!hideAnswerFields" label="答案:" prop="answer">
+          <span style="background-color: #faedc9; font-size: 20px;">
+            {{ form.answer }}
+          </span>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -225,11 +283,60 @@
         <el-button @click="cancel">取 消</el-button>
       </div>
     </el-dialog>
+
+    <!-- 导入 -->
+    <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
+      <el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" :action="upload.url" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>
+        <i class="el-icon-upload"></i>
+        <div class="el-upload__text">
+          将文件拖到此处,或
+          <em>点击上传</em>
+        </div>
+        <div class="el-upload__tip" slot="tip">
+          <el-link type="info" style="font-size:12px" @click="importTemplate">下载模板</el-link>
+        </div>
+        <div class="el-upload__tip" style="color:red" slot="tip">提示:仅允许导入“xls”或“xlsx”格式文件!</div>
+      </el-upload>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" :loading="upload.isUploading" :disabled="upload.isUploading" @click="submitFileForm">确 定</el-button>
+        <el-button @click="upload.open = false">取 消</el-button>
+      </div>
+    </el-dialog>
+    <el-dialog title="导入结果" :close-on-press-escape="false" :close-on-click-modal="false" :visible.sync="importMsgOpen" width="500px" append-to-body>
+      <div class="import-msg" v-html="importMsg">
+      </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="importMsgOpen = false">关 闭</el-button>
+        <el-button
+          v-if="failList && failList.length > 0"
+          type="primary"
+          @click="handleExportFailList(failList)"
+          :loading="exportFailLoading"
+        >导出失败信息</el-button>
+      </div>
+    </el-dialog>
+
   </div>
 </template>
 
 <script>
-import { listCourseQuestionBank, getCourseQuestionBank, delCourseQuestionBank, addCourseQuestionBank, updateCourseQuestionBank, exportCourseQuestionBank } from "@/api/course/courseQuestionBank";
+import {
+  listCourseQuestionBank,
+  getCourseQuestionBank,
+  delCourseQuestionBank,
+  addCourseQuestionBank,
+  updateCourseQuestionBank,
+  exportCourseQuestionBank,
+  importTemplate,
+  exportFail
+} from "@/api/course/courseQuestionBank";
+import { getToken } from "@/utils/auth";
+import {
+  listUserCourseCategory,
+  getCatePidList,
+  getCateListByPid
+} from '@/api/course/userCourseCategory'
+import { getConfigByKey } from '@/api/system/config'
 
 export default {
   name: "CourseQuestionBank",
@@ -237,6 +344,22 @@ export default {
     alphabet() {
       return 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
     },
+    /** 点播配置:不校验答案时隐藏列表/表单中的答案相关项(与 validateAnswerWhenWatch 为 false / "0" 一致) */
+    hideAnswerFields() {
+      const cfg = this.courseConfig;
+      if (!cfg || !Object.prototype.hasOwnProperty.call(cfg, 'validateAnswerWhenWatch')) {
+        return false;
+      }
+      const v = cfg.validateAnswerWhenWatch;
+      return v === false || v === '0' || v === 0 || v === 'false';
+    },
+    dynamicRules() {
+      const r = { ...this.rules };
+      if (this.hideAnswerFields) {
+        delete r.answer;
+      }
+      return r;
+    },
   },
   watch: {
   },
@@ -244,7 +367,9 @@ export default {
   },
   data() {
     return {
-
+      /** course.config 解析后的对象 */
+      courseConfig: {},
+      exportFailLoading: false,
       //单选
       selectedAnswer:null,
       //多选
@@ -254,6 +379,9 @@ export default {
       statusOptions: [],
       question:[
         { name: "", isAnswer: 0, indexId:0},
+        { name: "", isAnswer: 0, indexId:1},
+        { name: "", isAnswer: 0, indexId:2},
+        { name: "", isAnswer: 0, indexId:3},
       ],
       // 遮罩层
       loading: true,
@@ -271,6 +399,9 @@ export default {
       total: 0,
       // 题库表格数据
       courseQuestionBankList: [],
+	  questionTypeOptions: [],
+      questionRootTypeOptions: [],
+	    questionSubTypeOptions: [],
       // 弹出层标题
       title: "",
       // 是否显示弹出层
@@ -284,6 +415,8 @@ export default {
         type: null,
         status: null,
         question: null,
+		    questionType:null,
+        questionSubType: null,
         answer: null,
       },
       // 表单参数
@@ -296,24 +429,96 @@ export default {
         status: [{ required: true, message: "不能为空", trigger: "blur" }],
         question: [{ required: true, message: "不能为空", trigger: "blur" }],
         answer: [{ required: true, message: "不能为空", trigger: "blur" }],
+      },
+      // 导入
+      importMsgOpen:false,
+      failList:[],
+      importMsg: '',
+      upload: {
+        // 是否显示弹出层(文件导入)
+        open: false,
+        // 弹出层标题(文件导入)
+        title: "",
+        // 是否禁用上传
+        isUploading: false,
+        // 设置上传的请求头部
+        headers: { Authorization: "Bearer " + getToken() },
+        // 上传的地址
+        url: process.env.VUE_APP_BASE_API + "/course/courseQuestionBank/importData",
       }
     };
   },
   created() {
     this.getList();
+    getConfigByKey('course.config').then(response => {
+      if (response.data && response.data.configValue) {
+        try {
+          this.courseConfig = JSON.parse(response.data.configValue) || {};
+        } catch (e) {
+          this.courseConfig = {};
+        }
+      }
+    }).catch(() => { this.courseConfig = {}; });
     this.getDicts("sys_course_temp_type").then(response => {
       this.typeOptions = response.data;
     });
     this.getDicts("sys_company_status").then(response => {
       this.statusOptions = response.data;
     });
+    this.getCategoryTree()
   },
   methods: {
     getOptionLabel(index) {
       return this.alphabet[index];
     },
+// 导出失败信息
+    handleExportFailList(failList) {
+      if (!failList || failList.length === 0) {
+        this.msgWarning("没有失败信息可导出");
+        return;
+      }
 
 
+      this.exportFailLoading = true;
+      this.$confirm('是否确认导出失败信息?', "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "info"
+      }).then(() => {
+        // 调用导出失败信息的API
+        exportFail(failList).then(response => {
+          this.download(response.msg);
+          this.msgSuccess("失败信息导出成功");
+          this.exportFailLoading = false;
+        }).catch(() => {
+          this.msgError("失败信息导出失败");
+          this.exportFailLoading = false;
+        });
+      }).catch(() => {
+        this.exportFailLoading = false;
+      });
+    },
+
+    // 分类树
+    getCategoryTree() {
+      listUserCourseCategory().then(response => {
+        this.questionTypeOptions = response.data
+      });
+      getCatePidList().then(response => {
+        this.questionRootTypeOptions = response.data
+      });
+    },
+    changeCateType(val) {
+      if (!val) {
+        return
+      }
+      getCateListByPid(val).then(response => {
+        this.questionSubTypeOptions = response.data
+      })
+    },
+    getCategoryName(id) {
+      return this.questionTypeOptions.find(item => item.cateId === id)?.cateName || '';
+    },
     //题目类型发生变化
     changeType(){
         this.selectedAnswers = [];
@@ -356,8 +561,8 @@ export default {
       }
 
     },
-    addRow(val) {
-      this.question.push({ name: '', isAnswer: 0,indexId:val});},
+    addRow() {
+      this.question.push({ name: '', isAnswer: 0,indexId: this.question.length});},
     deleteRow(index) {
       if (this.form.type === 1 && this.question[index] === this.selectedAnswer) {
         this.selectedAnswer = null;
@@ -377,6 +582,7 @@ export default {
     cancel() {
       this.open = false;
       this.reset();
+      this.changeCateType(this.queryParams.questionType)
     },
     // 表单重置
     reset() {
@@ -392,6 +598,12 @@ export default {
         createBy: null
       };
       this.resetForm("form");
+      this.question = [
+        { name: "", isAnswer: 0, indexId:0},
+        { name: "", isAnswer: 0, indexId:1},
+        { name: "", isAnswer: 0, indexId:2},
+        { name: "", isAnswer: 0, indexId:3},
+      ]
     },
     /** 搜索按钮操作 */
     handleQuery() {
@@ -412,6 +624,7 @@ export default {
     /** 新增按钮操作 */
     handleAdd() {
       this.reset();
+      this.questionSubTypeOptions = []
       this.open = true;
       this.title = "添加题库";
     },
@@ -421,7 +634,7 @@ export default {
       const id = row.id || this.ids
       getCourseQuestionBank(id).then(response => {
         this.form = response.data;
-
+        this.changeCateType(this.form.questionType)
 
         //初始化多选的选择结果,单选的选择的时候,就取消其他的了 selectedAnswers
         if (this.form.type===2) {
@@ -438,6 +651,23 @@ export default {
     submitForm() {
       this.$refs["form"].validate(valid => {
         if (valid) {
+
+          if (this.question.some(q => q.name === "")) {
+            this.$message.error("不能存在空选项")
+            return
+          }
+
+          if (this.hideAnswerFields) {
+            this.question.forEach(q => { q.isAnswer = 0 });
+            this.selectedAnswer = null;
+            this.selectedAnswers = [];
+            if (this.form.type === 2) {
+              this.form.answer = [];
+            } else {
+              this.form.answer = '';
+            }
+          }
+
           this.form.question=JSON.stringify(this.question)
 
           if (this.form.type===2){
@@ -489,7 +719,35 @@ export default {
           this.download(response.msg);
           this.exportLoading = false;
         }).catch(() => {});
-    }
+    },
+    // 下载模板
+    importTemplate() {
+      importTemplate().then((response) => {
+        this.download(response.msg);
+      });
+    },
+    // 导入
+    handleImport() {
+      this.upload.title = "导入题目";
+      this.upload.open = true;
+    },
+    submitFileForm() {
+      this.$refs.upload.submit();
+    },
+    // 文件上传中处理
+    handleFileUploadProgress(event, file, fileList) {
+      this.upload.isUploading = true;
+    },
+    // 文件上传成功处理
+    handleFileSuccess(response, file, fileList) {
+      this.upload.open = false;
+      this.upload.isUploading = false;
+      this.$refs.upload.clearFiles();
+      this.importMsgOpen=true;
+      this.importMsg = response.data.message
+      this.failList = response.data.failList
+      this.getList();
+    },
   }
 };
 </script>

+ 66 - 17
src/views/course/courseUserStatistics/statistics.vue

@@ -31,8 +31,17 @@
           />
         </el-select>
       </el-form-item>
+      <el-form-item label="所属公司" prop="companyId">
+        <el-select v-model="queryParams.companyId" placeholder="请选择公司" filterable clearable size="small" @change="handleCompanyChange">
+          <el-option
+            v-for="item in companyList"
+            :key="item.companyId"
+            :label="item.companyName"
+            :value="item.companyId"/>
+        </el-select>
+      </el-form-item>
       <el-form-item label="销售" prop="nickName">
-        <el-select v-model="queryParams.companyUserId" remote placeholder="请选择" filterable clearable  style="width: 100%;" @keyup.enter.native="handleQuery">
+        <el-select v-model="queryParams.companyUserId" placeholder="请选择" filterable clearable size="small">
           <el-option
             v-for="dict in companyUserList"
             :key="`${dict.nickName} - ${dict.userName}`"
@@ -42,7 +51,7 @@
         </el-select>
       </el-form-item>
       <el-form-item label="添加时间" prop="createTime">
-        <el-date-picker v-model="createTime" size="small" style="width: 220px" value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" @change="change"></el-date-picker>
+        <el-date-picker v-model="createTime" size="small" style="width: 220px" value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :clearable="false" @change="change"></el-date-picker>
       </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
@@ -487,7 +496,8 @@
 <script>
 import { listCourseWatchLog, getCourseWatchLog, delCourseWatchLog, addCourseWatchLog, updateCourseWatchLog, exportCourseWatchLog,statisticsList,qwWatchLogStatisticsList,qwWatchLogAllStatisticsList } from "@/api/course/courseWatchLog";
 import { courseList,videoList } from '@/api/course/courseRedPacketLog'
-import {getUserList} from "@/api/company/companyUser";
+import {getUserList, getCompanyList} from "@/api/company/companyUser";
+import {getDicts} from "@/api/system/dict/data";
 export default {
   name: "CourseWatchLog",
   data() {
@@ -518,6 +528,7 @@ export default {
       // 是否显示弹出层
       open: false,
       companyUserList: [],
+      companyList: [],
       projectLists: [],
       // 查询参数
       queryParams: {
@@ -547,21 +558,36 @@ export default {
     };
   },
   created() {
+    const today = new Date();
+    const tomorrow = new Date(today);
+    tomorrow.setDate(tomorrow.getDate() + 1);
+    const formatDate = d => d.toISOString().split('T')[0];
+    this.createTime = [formatDate(today), formatDate(tomorrow)];
+    this.queryParams.sTime = this.createTime[0];
+    this.queryParams.eTime = this.createTime[1];
+
     courseList().then(response => {
       this.courseLists = response.list;
     });
+    getCompanyList().then(res => {
+      if (res.code === 200) {
+        this.companyList = res.data;
+      }
+    });
     this.getList();
-    this.getDicts("sys_course_watch_log_type").then(response => {
+    getDicts("sys_course_watch_log_type").then(response => {
       this.logTypeOptions = response.data;
     });
-    this.getDicts("sys_course_project").then(response => {
+    getDicts("sys_course_project").then(response => {
       this.projectLists = response.data;
     })
-    getUserList().then(res=>{
-      if(res.code === 200) {
-        this.companyUserList = res.data
-      }
-    })
+    if (this.queryParams.companyId != null) {
+      getUserList(this.queryParams.companyId).then(res=>{
+        if(res.code === 200) {
+          this.companyUserList = res.data
+        }
+      })
+    }
   },
   methods: {
     courseChange(row){
@@ -574,8 +600,31 @@ export default {
         this.videoList=response.list
       });
     },
+    handleCompanyChange(val) {
+      this.queryParams.companyUserId = null;
+      if (val) {
+        getUserList(val).then(res => {
+          if (res.code === 200) {
+            this.companyUserList = res.data;
+          }
+        });
+      } else {
+        this.companyUserList = [];
+      }
+    },
     change() {
       if (this.createTime != null) {
+        if (this.createTime[0] === this.createTime[1]) {
+          const today = new Date();
+          const tomorrow = new Date(today);
+          tomorrow.setDate(tomorrow.getDate() + 1);
+          const formatDate = d => d.toISOString().split('T')[0];
+          this.createTime = [formatDate(today), formatDate(tomorrow)];
+          this.queryParams.sTime = this.createTime[0];
+          this.queryParams.eTime = this.createTime[1];
+          this.$message.warning("开始时间和结束时间不能是同一天");
+          return;
+        }
         this.queryParams.sTime = this.createTime[0];
         this.queryParams.eTime = this.createTime[1];
       } else {
@@ -626,20 +675,20 @@ export default {
     },
     /** 搜索按钮操作 */
     handleQuery() {
-      if (!this.queryParams.sTime || !this.queryParams.eTime) {
-        this.$message.warning("请选择添加时间");
-        return;
-      }
       this.queryParams.pageNum = 1;
       this.getList();
     },
     /** 重置按钮操作 */
     resetQuery() {
       this.resetForm("queryForm");
-      this.createTime = null;
+      const today = new Date();
+      const tomorrow = new Date(today);
+      tomorrow.setDate(tomorrow.getDate() + 1);
+      const formatDate = d => d.toISOString().split('T')[0];
+      this.createTime = [formatDate(today), formatDate(tomorrow)];
+      this.queryParams.sTime = this.createTime[0];
+      this.queryParams.eTime = this.createTime[1];
       this.scheduleTime = null;
-      this.queryParams.sTime = null;
-      this.queryParams.eTime = null;
       this.queryParams.scheduleStartTime = null;
       this.queryParams.scheduleEndTime = null;
       this.handleQuery();

+ 847 - 194
src/views/course/userCourse/index.vue

@@ -2,25 +2,35 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="100px">
       <el-form-item label="课堂分类" prop="cateId">
-        <el-select v-model="queryParams.cateId" placeholder="请选择" clearable size="small"  @change="getQuerySubCateList(queryParams.cateId)">
+        <el-select v-model="queryParams.cateId" placeholder="请选择" clearable size="small"
+                   @change="getQuerySubCateList(queryParams.cateId)">
           <el-option
-              v-for="dict in categoryOptions"
-              :key="dict.dictValue"
-              :label="dict.dictLabel"
-              :value="dict.dictValue"
-            />
+            v-for="dict in categoryOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
         </el-select>
       </el-form-item>
       <el-form-item label="课堂子分类" prop="subCateId">
         <el-select v-model="queryParams.subCateId" placeholder="请选择" clearable size="small">
           <el-option
-              v-for="dict in querySubCateOptions"
-              :key="dict.dictValue"
-              :label="dict.dictLabel"
-              :value="dict.dictValue"
-            />
+            v-for="dict in querySubCateOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
         </el-select>
       </el-form-item>
+      <el-form-item label="课堂id" prop="courseId">
+        <el-input
+          v-model="queryParams.courseId"
+          placeholder="请输入课堂id"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
       <el-form-item label="课堂名称" prop="courseName">
         <el-input
           v-model="queryParams.courseName"
@@ -40,57 +50,143 @@
           />
         </el-select>
       </el-form-item>
+      <el-form-item label="课堂类型" prop="isPrivate" style="display: none">
+        <el-select v-model="queryParams.isPrivate" placeholder="请选择" clearable size="small">
+          <el-option
+            v-for="dict in courseTypeOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
-<!--    <el-tabs type="card" v-model="queryParams.isShow" @tab-click="handleClick">-->
-<!--      <el-tab-pane label="已上架" name="1"></el-tab-pane>-->
-<!--      <el-tab-pane label="待上架" name="0"></el-tab-pane>-->
-<!--    </el-tabs>-->
-    <el-table height="600" border v-loading="loading" :data="userCourseList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="课程ID" align="center" prop="courseId" />
-      <el-table-column label="封面图片" align="center" prop="imgUrl" width="120">
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['course:userCourse:add']"
+        >新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['course:userCourse:edit']"
+        >修改
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['course:userCourse:remove']"
+        >删除
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          :loading="exportLoading"
+          @click="handleExport"
+          v-hasPermi="['course:userCourse:export']"
+        >导出
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <!--    <el-table height="600" border v-loading="loading" :data="userCourseList" @selection-change="handleSelectionChange" style="width: 100%" :fit="true">-->
+    <el-table max-height="600" border v-loading="loading" :data="userCourseList" @selection-change="handleSelectionChange" style="width: 100%" :fit="true">
+      <el-table-column type="selection" width="55" align="center"/>
+      <el-table-column label="课程ID" align="center" prop="courseId" width="55"/>
+      <el-table-column label="所属项目" align="center" prop="projectName" width="120"/>
+      <el-table-column label="封面图片" align="center" prop="imgUrl" width="170">
         <template slot-scope="scope">
           <el-popover
             placement="right"
             title=""
             trigger="hover"
           >
-            <img slot="reference" :src="scope.row.imgUrl" width="100" >
+            <img slot="reference" :src="scope.row.imgUrl" width="100">
             <img :src="scope.row.imgUrl" style="max-width: 300px;">
           </el-popover>
         </template>
       </el-table-column>
-      <el-table-column label="小封面" align="center" prop="secondImg" width="100">
-        <template slot-scope="scope">
-          <el-popover
-            placement="right"
-            title=""
-            trigger="hover"
-          >
-            <img slot="reference" :src="scope.row.secondImg" width="50">
-            <img :src="scope.row.secondImg" style="max-width: 100px;">
-          </el-popover>
-        </template>
-      </el-table-column>
-      <el-table-column label="课堂名称" align="center" show-overflow-tooltip prop="courseName" />
-      <el-table-column label="排序" align="center" prop="sort" />
-      <el-table-column label="分类名称" align="center" prop="cateName" />
-      <el-table-column label="子分类名称" align="center" prop="subCateName" />
-      <el-table-column label="原价" align="center" prop="price" />
-      <el-table-column label="售价" align="center" prop="sellPrice" />
-      <el-table-column label="单节积分" align="center" prop="integral" />
+      <el-table-column label="课堂名称" align="center" show-overflow-tooltip prop="courseName" min-width="100"/>
+      <el-table-column label="排序" align="center" prop="sort" width="80"/>
+      <el-table-column label="分类名称" align="center" prop="cateName" width="120"/>
+      <el-table-column label="子分类名称" align="center" prop="subCateName" width="120"/>
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
             size="mini"
             type="text"
             @click="handleCatalog(scope.row)"
-          >目录管理</el-button>
+            v-hasPermi="['course:userCourse:cateMange']"
+          >目录管理
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['course:userCourse:edit']"
+          >修改
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdateRedPage(scope.row)"
+            v-hasPermi="['course:userCourse:editRedPage']"
+          >统一修改红包金额
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleCopy(scope.row)"
+            v-hasPermi="['course:userCourse:copy']"
+          >复制
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['course:userCourse:remove']"
+          >删除
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            v-if="scope.row.isPrivate === 1"
+            v-has-permi="['course:userCourse:editConfig']"
+            @click="configCourse(scope.row)"
+          >过程页配置
+          </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -104,54 +200,323 @@
     />
 
     <!-- 添加或修改课程对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="110px">
+        <el-row>
+          <el-form-item label="所属项目" prop="project">
+            <el-select v-model="form.project" placeholder="请选择项目" filterable clearable size="small">
+              <el-option
+                v-for="dict in projectOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
+        </el-row>
+        <el-row>
+          <el-col :span="8">
+            <el-form-item label="课堂名称" prop="courseName">
+              <el-input v-model="form.courseName" placeholder="请输入课堂名称"/>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="课堂分类" prop="cateId">
+              <el-select v-model="form.cateId" placeholder="请选择" clearable size="small"
+                         @change="getSubCateList(form.cateId)">
+                <el-option
+                  v-for="dict in categoryOptions"
+                  :key="dict.dictValue"
+                  :label="dict.dictLabel"
+                  :value="dict.dictValue"
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="课堂子分类" prop="subCateId">
+              <el-select v-model="form.subCateId" placeholder="请选择" clearable size="small">
+                <el-option
+                  v-for="dict in subCategoryOptions"
+                  :key="dict.dictValue"
+                  :label="dict.dictLabel"
+                  :value="dict.dictValue"
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="排序" prop="sort">
+              <el-input-number v-model="form.sort"  :min="0"  label="排序"></el-input-number>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item label="课堂简介" prop="description">
+              <el-input v-model="form.description" type="textarea" :rows="2" placeholder="请输入课堂简介"/>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-form-item label="课程封面" prop="imgUrl">
+          <ImageUpload v-model="form.imgUrl" type="image" :num="10" :width="150" :height="150"/>
+        </el-form-item>
+        <el-form-item label="关联公司" prop="tags">
+          <el-select v-model="companyIds" multiple placeholder="请选择公司" filterable clearable style="width: 90%;">
+            <el-option
+              v-for="dict in companyOptions"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="dict.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+
+
+    <el-dialog title="修改课程红包金额" :visible.sync="openRedPage.open" width="1000px" append-to-body>
+      <el-form ref="openRedPage" :model="openRedPage" :rules="rulesRedPage" label-width="110px">
+        <el-form-item label="红包金额" prop="redPacketMoney">
+          <el-input-number v-model="openRedPage.redPacketMoney" :min="0.1" :max="200" :step="0.1"></el-input-number>
+        </el-form-item>
+        <div v-if="!!enableRandomRedPacket" style=" display: flex;
+                  flex-direction: column;">
+          <div v-for="(rule, index) in openRedPage.rules" :key="index" class="form-row">
+            <el-form-item
+              label="随机红包金额区间"
+              :prop="`rules.${index}.minAmount`"
+              :rules="[
+              { required: true, message: '请输入最小金额', trigger: 'blur' },
+              { validator: validateMinAmount, trigger: 'blur', index: index }
+            ]"
+              class="form-item-amount"
+            >
+              <el-input
+                v-model.number="rule.minAmount"
+                type="number"
+                :min="0.01"
+                :precision="2"
+                :step="0.01"
+                placeholder="最小金额"
+                size="small"
+                class="amount-input"
+                @input="handleAmountInput(rule, 'minAmount')"
+              ></el-input>
+              <span class="separator">-</span>
+              <el-input
+                v-model.number="rule.maxAmount"
+                type="number"
+                :min="rule.minAmount || 0.01"
+                :precision="2"
+                :step="0.01"
+                placeholder="最大金额"
+                size="small"
+                class="amount-input"
+                @input="handleAmountInput(rule, 'maxAmount')"
+              ></el-input>
+              <span class="suffix">元</span>
+            </el-form-item>
+            <el-form-item
+              label="随机权重"
+              :prop="`rules.${index}.weight`"
+              :rules="[
+                  { required: true, message: '请输入权重', trigger: 'blur' },
+                  { type: 'integer', message: '权重必须为整数', trigger: 'blur' },
+                ]"
+              class="form-item-weight"
+            >
+              <el-input
+                v-model.number="rule.weight"
+                type="number"
+                :min="1"
+                placeholder="权重"
+                size="small"
+              ></el-input>
+            </el-form-item>
+            <el-tooltip class="item" effect="dark" content="权重越高,被随机到的概率越大" placement="top">
+              <i class="el-icon-question"></i>
+            </el-tooltip>
+            <div class="action-buttons">
+              <el-button
+                icon="el-icon-plus"
+                size="mini"
+                type="text"
+                @click="addRule(index)"
+                class="add-btn"
+              >
+                新增
+              </el-button>
+              <el-button
+                icon="el-icon-delete"
+                size="mini"
+                type="text"
+                @click="deleteRule(index)"
+                :disabled="openRedPage.rules.length <= 1"
+                class="delete-btn"
+              >
+                删除
+              </el-button>
+            </div>
+          </div>
+        </div>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitFormRedPage">确 定</el-button>
+        <el-button @click="cancelRedPage">取 消</el-button>
+      </div>
+    </el-dialog>
+
+    <!-- 过程页配置 -->
+    <el-dialog
+      :visible.sync="configDialog.dialogVisible"
+      title="过程页配置"
+      append-to-body
+      width="1200px"
+    >
+      <el-form :model="configDialog.form" :rules="configDialog.rules" ref="configForm" label-width="110px">
+        <el-form-item label="过程页图片" prop="coverImg">
+          <ImageUpload v-model="configDialog.form.coverImg" :height="150" :limit="1" :width="150" type="image"/>
+          <i class="el-icon-warning"/>
+          <span style="color: rgb(153, 169, 191)"> 不配置将使用课程默认图片</span>
+        </el-form-item>
+        <el-form-item label="首播电视台" prop="tvEnable">
+          <el-switch v-model="configDialog.form.tvEnable" active-color="#13ce66"/>
+        </el-form-item>
+        <el-form-item prop="tv" v-if="configDialog.form.tvEnable">
+          <el-input v-model="configDialog.form.tv" clearable></el-input>
+          <i class="el-icon-warning"/>
+          <span style="color: rgb(153, 169, 191)"> 多个首播电视台,请用英文逗号隔开</span>
+        </el-form-item>
+        <el-form-item label="网络播放平台" prop="networkEnable">
+          <el-switch v-model="configDialog.form.networkEnable" active-color="#13ce66"/>
+        </el-form-item>
+        <el-form-item prop="network" v-if="configDialog.form.networkEnable">
+          <el-input v-model="configDialog.form.network" clearable></el-input>
+          <i class="el-icon-warning"/>
+          <span style="color: rgb(153, 169, 191)"> 多个网络播放平台,请用英文逗号隔开</span>
+        </el-form-item>
+        <el-form-item label="制作单位" prop="unitEnable">
+          <el-switch v-model="configDialog.form.unitEnable" active-color="#13ce66"/>
+        </el-form-item>
+        <el-form-item prop="unit" v-if="configDialog.form.unitEnable">
+          <el-input v-model="configDialog.form.unit" clearable></el-input>
+          <i class="el-icon-warning"/>
+          <span style="color: rgb(153, 169, 191)"> 多个制作单位,请用英文逗号隔开</span>
+        </el-form-item>
+        <el-form-item label="专家顾问团队" prop="teamEnable">
+          <el-switch v-model="configDialog.form.teamEnable" active-color="#13ce66"/>
+        </el-form-item>
+        <el-form-item prop="team" v-if="configDialog.form.teamEnable">
+          <el-input v-model="configDialog.form.team" clearable></el-input>
+          <i class="el-icon-warning"/>
+          <span style="color: rgb(153, 169, 191)"> 多个专家顾问,请用英文逗号隔开</span>
+        </el-form-item>
+        <el-form-item label="支持单位" prop="supportEnable">
+          <el-switch v-model="configDialog.form.supportEnable" active-color="#13ce66"/>
+        </el-form-item>
+        <el-form-item prop="support" v-if="configDialog.form.supportEnable">
+          <el-input v-model="configDialog.form.support" clearable></el-input>
+          <i class="el-icon-warning"/>
+          <span style="color: rgb(153, 169, 191)"> 多个支持单位,请用英文逗号隔开</span>
+        </el-form-item>
+        <el-form-item label="监督投诉电话" prop="complaintPhone">
+          <el-input v-model="configDialog.form.complaintPhone" placeholder="请输入监督投诉电话" clearable/>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary"
+                   :loading="configDialog.updating"
+                   :disabled="configDialog.updating"
+                   @click="submitConfigForm">确 定</el-button>
+        <el-button @click="cancelConfig">取 消</el-button>
+      </div>
+    </el-dialog>
+
     <el-drawer
-        :with-header="false"
-        size="75%"
-         :title="show.title" :visible.sync="show.open" append-to-body>
-     <userCourseCatalogDetails  ref="userCourseCatalogDetails" />
-   </el-drawer>
+      :with-header="false"
+      size="75%"
+      :title="show.title" :visible.sync="show.open" append-to-body>
+      <userCourseCatalogDetails ref="userCourseCatalogDetails"/>
+    </el-drawer>
   </div>
 </template>
 
 <script>
-import { listUserCourse, getUserCourse, delUserCourse, addUserCourse, updateUserCourse, exportUserCourse,updateIsShow,putOn,pullOff } from "@/api/course/userCourse";
+import {
+  listUserCourse,
+  getUserCourse,
+  delUserCourse,
+  addUserCourse,
+  updateUserCourse,
+  exportUserCourse,
+  updateIsShow,
+  copyUserCourse,
+  putOn,
+  pullOff, updateUserCourseRedPage,
+  editConfig
+} from '@/api/course/userCourse'
+
+import {getSelectableRange} from "@/api/qw/sopTemp";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import Editor from '@/components/Editor/wang';
 import ImageUpload from '@/components/ImageUpload/index';
+import {listBySearch} from "@/api/course/userTalent";
 import userCourseCatalogDetails from '../../components/course/userCourseCatalogDetails.vue';
-import { getAllCourseCategoryList,getCatePidList ,getCateListByPid} from "@/api/course/userCourseCategory";
+import {getAllCourseCategoryList, getCatePidList, getCateListByPid} from "@/api/course/userCourseCategory";
 import {allList} from "@/api/company/company";
-
+import VideoUpload from '@/components/VideoUpload/index.vue'
+import { getConfigByKey } from '@/api/system/config'
 export default {
   name: "UserCourse",
   components: {
+    VideoUpload,
     Treeselect,
-    Editor,ImageUpload,userCourseCatalogDetails
+    Editor, ImageUpload, userCourseCatalogDetails
+  },
+  watch:{
+    // 深度监听 rules 数组的变化,以更新总权重
+    "openRedPage.rules": {
+      handler(val) {
+        // this.calculateTotalWeight();
+        this.validateRules();
+      },
+      deep: true,
+    },
   },
   data() {
     return {
-      talentParam:{
-        phone:null,
-        talentId:null
+      /** 与后端 is_private 一致:1-课程管理(私域),0-公域课程管理 */
+      pageIsPrivate: 1,
+      talentParam: {
+        phone: null,
+        talentId: null
       },
-      talentList:[],
-      show:{
-        title:"目录管理",
-        open:false
+      talentList: [],
+      startTimeRange: [],
+      show: {
+        title: "目录管理",
+        open: false
       },
-      activeName:"1",
-      projectOptions:[],
-      tagsOptions:[],
-      tags:[],
+      activeName: "1",
+      projectOptions: [],
+      tagsOptions: [],
+      tags: [],
       companyIds: [],
-      courseTypeOptions:[],
+      courseTypeOptions: [],
       orOptions: [],
       specShowOptions: [],
       specTypeOptions: [],
-      categoryOptions:[],
-      subCategoryOptions:[],
-      querySubCateOptions:[],
+      categoryOptions: [],
+      subCategoryOptions: [],
+      querySubCateOptions: [],
       // 遮罩层
       loading: true,
       // 导出遮罩层
@@ -173,12 +538,26 @@ export default {
       title: "",
       // 是否显示弹出层
       open: false,
+      openRedPage:{
+        open:false,
+        courseId:null,
+        courseName:null,
+        redPacketMoney:0.1,
+        //随机红包配置
+        rules:[
+          {
+            minAmount: 0.01,
+            maxAmount: 0.01,
+            weight: 100,
+          }
+        ]
+      },
       // 查询参数
       queryParams: {
         pageNum: 1,
         pageSize: 10,
         cateId: null,
-        subCateId:null,
+        subCateId: null,
         title: null,
         imgUrl: null,
         userId: null,
@@ -193,6 +572,7 @@ export default {
         hotRanking: null,
         integral: null,
         price: null,
+        courseId: null,
         isPrivate: 1,
         companyIdsList:[],
       },
@@ -200,77 +580,122 @@ export default {
       form: {},
       // 表单校验
       rules: {
-        // talentId: [
-        //   { required: true, message: "归属达人不能为空", trigger: "change" }
-        // ],
-        cateId: [
-          { required: true, message: "分类不能为空", trigger: "change" }
-        ],
-        subCateId: [
-          { required: true, message: "子分类不能为空", trigger: "change" }
-        ],
         courseName: [
-          { required: true, message: "课堂名称不能为空", trigger: "blur" }
+          {required: true, message: "课堂名称不能为空", trigger: "blur"}
         ],
         imgUrl: [
-          { required: true, message: "封面图片不能为空", trigger: "blur" }
-        ],
-        secondImg: [
-          { required: true, message: "小封面图片不能为空", trigger: "blur" }
+          {required: true, message: "封面图片不能为空", trigger: "blur"}
         ],
         isTui: [
-          { required: true, message: "是否推荐不能为空", trigger: "blur" }
+          {required: true, message: "是否推荐不能为空", trigger: "blur"}
         ],
         isBest: [
-          { required: true, message: "是否精选不能为空", trigger: "blur" }
+          {required: true, message: "是否精选不能为空", trigger: "blur"}
         ],
         isFast: [
-          { required: true, message: "是否允许快进不能为空", trigger: "blur" }
+          {required: true, message: "是否允许快进不能为空", trigger: "blur"}
         ],
         isAutoPlay: [
-          { required: true, message: "是否自动播放不能为空", trigger: "blur" }
+          {required: true, message: "是否自动播放不能为空", trigger: "blur"}
         ],
         sort: [
-          { required: true, message: "排序不能为空", trigger: "blur" }
+          {required: true, message: "排序不能为空", trigger: "blur"}
         ],
         views: [
-          { required: true, message: "播放量不能为空", trigger: "blur" }
+          {required: true, message: "播放量不能为空", trigger: "blur"}
         ],
         likes: [
-          { required: true, message: "点赞数不能为空", trigger: "blur" }
+          {required: true, message: "点赞数不能为空", trigger: "blur"}
         ],
         favoriteNum: [
-          { required: true, message: "收藏数不能为空", trigger: "blur" }
+          {required: true, message: "收藏数不能为空", trigger: "blur"}
         ],
         shares: [
-          { required: true, message: "分享数不能为空", trigger: "blur" }
+          {required: true, message: "分享数不能为空", trigger: "blur"}
         ],
         isIntegral: [
-          { required: true, message: "是否允许积分兑换不能为空", trigger: "blur" }
-        ],
-        price: [
-          { required: true, message: "原价不能为空", trigger: "blur" }
-        ],
-        sellPrice: [
-          { required: true, message: "售价不能为空", trigger: "blur" }
+          {required: true, message: "是否允许积分兑换不能为空", trigger: "blur"}
         ],
         isShow: [
-          { required: true, message: "上架状态不能为空", trigger: "blur" }
+          {required: true, message: "上架状态不能为空", trigger: "blur"}
         ],
         isPrivate: [
-          { required: true, message: "公互联网医院不能为空", trigger: "blur" }
+          {required: true, message: "公私域不能为空", trigger: "blur"}
         ],
         integral: [
-          { required: true, message: "小节兑换积分不能为空", trigger: "blur" }
+          {required: true, message: "小节兑换积分不能为空", trigger: "blur"}
         ],
-      }
+      },
+
+      rulesRedPage:{
+        redPacketMoney: [
+          {required: true, message: "红包金额不能为空", trigger: "blur"}
+        ],
+      },
+      configDialog: {
+        dialogVisible: false,
+        updating: false,
+        form: {
+          id: null,
+          coverImg: null,
+          tvEnable: 0,
+          tv: null,
+          networkEnable: 0,
+          network: null,
+          unitEnable: 0,
+          unit: null,
+          teamEnable: 0,
+          team: null,
+          supportEnable: 0,
+          support: null,
+          //监督投诉电话
+          complaintPhone: null,
+        },
+        rules: {
+          tv: [
+            { required: true, message: '首播电视台不能为空', trigger: 'blur' }
+          ],
+          network: [
+            { required: true, message: '网络播放平台不能为空', trigger: 'blur' }
+          ],
+          unit: [
+            { required: true, message: '制作单位不能为空', trigger: 'blur' }
+          ],
+          team: [
+            { required: true, message: '专家顾问团队不能为空', trigger: 'blur' }
+          ],
+          support: [
+            { required: true, message: '支持单位不能为空', trigger: 'blur' }
+          ],
+        }
+      },
+      enableRandomRedPacket:false
     };
   },
   created() {
     this.getList();
+    getConfigByKey('randomRedpacket:config').then(res=>{
+      console.log("res::")
+      console.log(res);
+      let configData = res.data;
+      if(!!configData && !!configData.configValue){
+        let configValue = JSON.parse(configData.configValue);
+        console.log(configValue);
+        if(!!configValue.enableRandomRedpacket){
+          this.enableRandomRedPacket = configValue.enableRandomRedpacket;
+        }
+      }
+    }).catch(res=>{
+
+    })
     getCatePidList().then(response => {
-        this.categoryOptions = response.data;
+      this.categoryOptions = response.data;
     });
+
+
+    getSelectableRange().then(e => {
+      this.startTimeRange = e.data;
+    })
     // this.getTreeselect();
     this.getDicts("sys_spec_show").then(response => {
       this.specShowOptions = response.data;
@@ -295,37 +720,52 @@ export default {
     });
   },
   methods: {
+    selectTalent() {
 
-
-    getQuerySubCateList(pid){
-      this.queryParams.subCateId=null;
-      if(pid == ''){
-        this.querySubCateOptions=[];
+    },
+    talentMethod(query) {
+      if (query !== '') {
+        this.talentParam.phone = query;
+        listBySearch(this.talentParam).then(response => {
+          this.talentList = response.data;
+        });
+      }
+    },
+    getSubCateList(pid) {
+      this.form.subCateId = null;
+      if (pid == '') {
+        this.subCategoryOptions = [];
         return
       }
-      this.queryParams.subCateId=null;
+      getCateListByPid(pid).then(response => {
+        this.subCategoryOptions = response.data;
+      });
+    },
+    getQuerySubCateList(pid) {
+      this.queryParams.subCateId = null;
+      if (pid == '') {
+        this.querySubCateOptions = [];
+        return
+      }
+      this.queryParams.subCateId = null;
       getCateListByPid(pid).then(response => {
         this.querySubCateOptions = response.data;
       });
     },
     handleShow(row) {
       var isShowValue = row.isShow === 0 ? 1 : 0;
-      var course = { courseId: row.courseId, isShow: isShowValue };
+      var course = {courseId: row.courseId, isShow: isShowValue};
       updateIsShow(course).then(response => {
         this.msgSuccess("修改成功");
         this.getList();
       });
     },
-    handleCatalog(row){
+    handleCatalog(row) {
       const courseId = row.courseId;
-      this.show.open=true;
-        setTimeout(() => {
-             this.$refs.userCourseCatalogDetails.getDetails(courseId,row.courseName);
-        }, 200);
-    },
-    handleClick(tab, event) {
-      this.queryParams.isShow=tab.name;
-      this.getList();
+      this.show.open = true;
+      setTimeout(() => {
+        this.$refs.userCourseCatalogDetails.getDetails(courseId, row.courseName, row.isPrivate);
+      }, 200);
     },
     /** 转换课堂分类数据结构 */
     normalizer(node) {
@@ -342,12 +782,13 @@ export default {
       getAllCourseCategoryList().then(response => {
         this.categoryOptions = [];
         const data = this.handleTree(response.data, "cateId", "pid");
-        this.categoryOptions=data;
+        this.categoryOptions = data;
       });
     },
     /** 查询课程列表 */
     getList() {
       this.loading = true;
+      this.queryParams.isPrivate = this.pageIsPrivate;
       listUserCourse(this.queryParams).then(response => {
         this.userCourseList = response.rows;
         this.total = response.total;
@@ -364,10 +805,10 @@ export default {
       this.form = {
         courseId: null,
         cateId: null,
-        subCateId:null,
+        subCateId: null,
         title: null,
         imgUrl: null,
-        secondImg:null,
+        secondImg: null,
         userId: null,
         sort: null,
         createTime: null,
@@ -375,27 +816,26 @@ export default {
         status: 0,
         isVip: null,
         isAutoPlay: "1",
-        isIntegral:"0",
+        isIntegral: "0",
         isShow: "1",
-        isFast:"1",
-        isTui:"1",
-        isBest:"1",
-        isNext:"1",
-        isPrivate:"0",
+        isFast: "1",
+        isTui: "1",
+        isBest: "1",
+        isNext: "1",
+        isPrivate: String(this.pageIsPrivate),
         views: 100000,
         duration: null,
         description: null,
         hotRanking: null,
         integral: null,
         price: null,
-        likes:100000,
-        shares:100000,
-        favoriteNum:100000,
-        hotNum:100000,
-        companyIdsList:[]
+        likes: 100000,
+        shares: 100000,
+        favoriteNum: 100000,
+        hotNum: 100000,
       };
-      this.tags=[];
-      this.subCategoryOptions=[]
+      this.tags = [];
+      this.subCategoryOptions = []
       this.companyIds = []
       this.resetForm("form");
     },
@@ -407,39 +847,42 @@ export default {
     /** 重置按钮操作 */
     resetQuery() {
       this.resetForm("queryForm");
-      this.queryParams.companyIdsList=null;
-      this.queryParams.isShow=this.activeName
+      this.queryParams.companyIdsList = [];
+      this.queryParams.isShow = this.activeName
+      this.queryParams.isPrivate = this.pageIsPrivate;
       this.handleQuery();
     },
     // 多选框选中数据
     handleSelectionChange(selection) {
       this.ids = selection.map(item => item.courseId)
-      this.single = selection.length!==1
+      this.single = selection.length !== 1
       this.multiple = !selection.length
     },
     /** 新增按钮操作 */
     handleAdd() {
       this.reset();
-      this.talentList=[];
+      this.talentList = [];
       this.open = true;
       this.title = "添加课程";
     },
     /** 修改按钮操作 */
     handleUpdate(row) {
       this.reset();
-      this.talentList=[];
+      this.talentList = [];
       const courseId = row.courseId || this.ids
       getUserCourse(courseId).then(response => {
         this.form = response.data;
         // this.form.cateId = response.data.cateId.toString();
-        getCateListByPid(this.form.cateId).then(response => {
-          this.subCategoryOptions = response.data;
-        });
+        if (this.form.cateId) {
+          getCateListByPid(this.form.cateId).then(response => {
+            this.subCategoryOptions = response.data;
+          });
+        }
         // this.form.courseType = response.data.courseType.toString();
-        if(response.data.project!=null){
+        if (response.data.project != null) {
           this.form.project = response.data.project.toString();
         }
-        if(response.data.tags!=null){
+        if (response.data.tags != null) {
           this.tags = response.data.tags.split(",")
         }
         this.form.isAutoPlay = response.data.isAutoPlay.toString();
@@ -449,22 +892,37 @@ export default {
         this.form.isIntegral = response.data.isIntegral.toString();
         this.form.isTui = response.data.isTui.toString();
         this.form.isNext = response.data.isNext.toString();
-        this.form.isPrivate = response.data.isPrivate.toString();
+        this.form.isPrivate = (response.data.isPrivate != null && response.data.isPrivate !== '')
+          ? response.data.isPrivate.toString()
+          : String(this.pageIsPrivate);
         this.talentParam.talentId = response.data.talentId;
+        if (this.form.companyIds != null) {
+          this.companyIds = ((this.form.companyIds).split(",").map(Number))
+        } else {
+          this.companyIds = []
+        }
+
+        listBySearch(this.talentParam).then(response => {
+          this.talentList = response.data;
+        });
         this.open = true;
         this.title = "修改课程";
       });
     },
+
+    handleUpdateRedPage(row){
+      this.openRedPage.open=true;
+      this.openRedPage.courseId=row.courseId;
+      this.openRedPage.courseName=row.courseName;
+
+    },
     /** 提交按钮 */
     submitForm() {
       this.$refs["form"].validate(valid => {
         if (valid) {
-          if(this.tags.length>0){
-              this.form.tags=this.tags.toString();
-            }
-            else{
-              this.form.tags=null
-            }
+
+          this.form.companyIds = this.companyIds.toString()
+          this.form.isPrivate = this.pageIsPrivate
           if (this.form.courseId != null) {
             updateUserCourse(this.form).then(response => {
               this.msgSuccess("修改成功");
@@ -481,67 +939,262 @@ export default {
         }
       });
     },
+
+    submitFormRedPage(){
+
+      const courseId = this.openRedPage.courseId;
+      const redPacketMoney = this.openRedPage.redPacketMoney;
+      let randomRedPacketRules = JSON.stringify( this.openRedPage.rules);
+      console.log(randomRedPacketRules)
+      this.$confirm('是否确认将课程id 为"' + courseId + '"的红包批量修改为:【'+redPacketMoney+'】?', "警告", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return updateUserCourseRedPage({courseId:courseId,redPacketMoney:redPacketMoney,randomRedPacketRules:randomRedPacketRules});
+      }).then(() => {
+        this.getList();
+        this.msgSuccess("修改成功");
+        this.openRedPage.open=false;
+      }).finally(() => {
+        this.getList();
+        this.openRedPage.open=false;
+      });
+
+    },
+    cancelRedPage(){
+      this.openRedPage.open=false;
+    },
+
+    /** 复制按钮操作 */
+    handleCopy(row) {
+      const courseId = row.courseId;
+      this.$confirm('是否确认复制课程编号为"' + courseId + '"的数据项?', "警告", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return copyUserCourse(courseId);
+      }).then(() => {
+        this.getList();
+        this.msgSuccess("复制成功");
+      }).catch(() => {
+      });
+    },
     /** 删除按钮操作 */
     handleDelete(row) {
       const courseIds = row.courseId || this.ids;
       this.$confirm('是否确认删除课程编号为"' + courseIds + '"的数据项?', "警告", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(function() {
-          return delUserCourse(courseIds);
-        }).then(() => {
-          this.getList();
-          this.msgSuccess("删除成功");
-        }).catch(() => {});
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return delUserCourse(courseIds);
+      }).then(() => {
+        this.getList();
+        this.msgSuccess("删除成功");
+      }).catch(() => {
+      });
     },
     /** 导出按钮操作 */
     handleExport() {
-      const queryParams = this.queryParams;
+      const queryParams = { ...this.queryParams, isPrivate: this.pageIsPrivate };
       this.$confirm('是否确认导出所有课程数据项?', "警告", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(() => {
-          this.exportLoading = true;
-          return exportUserCourse(queryParams);
-        }).then(response => {
-          this.download(response.msg);
-          this.exportLoading = false;
-        }).catch(() => {});
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(() => {
+        this.exportLoading = true;
+        return exportUserCourse(queryParams);
+      }).then(response => {
+        this.download(response.msg);
+        this.exportLoading = false;
+      }).catch(() => {
+      });
     },
     putOn() {
-      const courseIds =this.ids;
-      if(courseIds==null||courseIds==""){
-         return this.$message("未选择课程");
+      const courseIds = this.ids;
+      if (courseIds == null || courseIds == "") {
+        return this.$message("未选择课程");
       }
       this.$confirm('是否确认批量上架课程?', "警告", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(function() {
-          return putOn(courseIds);
-        }).then(() => {
-          this.getList();
-          this.msgSuccess("上架成功");
-        }).catch(function() {});
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return putOn(courseIds);
+      }).then(() => {
+        this.getList();
+        this.msgSuccess("上架成功");
+      }).catch(function () {
+      });
     },
     pullOff() {
-      const courseIds =this.ids;
-      if(courseIds==null||courseIds==""){
-         return this.$message("未选择课程");
+      const courseIds = this.ids;
+      if (courseIds == null || courseIds == "") {
+        return this.$message("未选择课程");
       }
       this.$confirm('是否确认批量下架课程?', "警告", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(function() {
-          return pullOff(courseIds);
-        }).then(() => {
-          this.getList();
-          this.msgSuccess("下架成功");
-        }).catch(function() {});
-    }
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning"
+      }).then(function () {
+        return pullOff(courseIds);
+      }).then(() => {
+        this.getList();
+        this.msgSuccess("下架成功");
+      }).catch(function () {
+      });
+    },
+    configCourse(row) {
+      if (row.configJson) {
+        this.configDialog.form = {
+          tvEnable: 0,
+          networkEnable: 0,
+          unitEnable: 0,
+          teamEnable: 0,
+          supportEnable: 0,
+          ...JSON.parse(row.configJson)
+        }
+      }
+      this.configDialog.form.id = row.courseId
+      this.configDialog.dialogVisible = true;
+      this.configDialog.updating = false
+    },
+    submitConfigForm() {
+      this.$refs['configForm'].validate(valid => {
+        if (!valid) {
+          this.msgError('请完善配置内容')
+          return
+        }
+
+        if (this.configDialog.updating) {
+          return
+        }
+        this.configDialog.updating = true
+
+        const content = {
+          coverImg: this.configDialog.form.coverImg,
+          tvEnable: this.configDialog.form.tvEnable,
+          tv: this.configDialog.form.tv?.replace(",",","),
+          networkEnable: this.configDialog.form.networkEnable,
+          network: this.configDialog.form.network?.replace(",",","),
+          unitEnable: this.configDialog.form.unitEnable,
+          unit: this.configDialog.form.unit?.replace(",",","),
+          teamEnable: this.configDialog.form.teamEnable,
+          team: this.configDialog.form.team?.replace(",",","),
+          supportEnable: this.configDialog.form.supportEnable,
+          support: this.configDialog.form.support?.replace(",",","),
+        }
+
+        const params = {
+          id: this.configDialog.form.id,
+          configJson: JSON.stringify(content)
+        }
+
+        editConfig(params).then(() => {
+          this.msgSuccess('修改成功')
+          this.configDialog.dialogVisible = false;
+          this.getList()
+        }).finally(() => {
+          setTimeout(() => {
+            this.configDialog.updating = false
+          }, 500)
+        })
+      })
+    },
+    cancelConfig() {
+      this.configDialog.form = {
+        id: null,
+        coverImg: null,
+        tvEnable: 0,
+        tv: null,
+        networkEnable: 0,
+        network: null,
+        unitEnable: 0,
+        unit: null,
+        teamEnable: 0,
+        team: null,
+        supportEnable: 0,
+        support: null
+      }
+      this.resetForm('configForm')
+      this.configDialog.dialogVisible = false;
+    },
+    // 实时过滤金额输入,只允许两位小数
+    handleAmountInput(rule, field) {
+      let value = rule[field];
+      if (value === null || value === undefined) return;
+
+      // 转换为字符串处理
+      let str = value.toString();
+
+      // 移除除数字和小数点外的所有字符
+      str = str.replace(/[^0-9.]/g, '');
+
+      // 只保留一个小数点
+      const dotIndex = str.indexOf('.');
+      if (dotIndex !== -1) {
+        str = str.substring(0, dotIndex + 1) + str.substring(dotIndex + 1).replace(/\./g, '');
+      }
+
+      // 限制小数点后最多两位
+      if (dotIndex !== -1 && str.length > dotIndex + 3) {
+        str = str.substring(0, dotIndex + 3);
+      }
+
+      // 转换回数字并更新
+      rule[field] = parseFloat(str) || 0;
+    },
+    deleteRule(index) {
+      this.$confirm("确定要删除这个区间吗?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      }).then(() => {
+        this.openRedPage.rules.splice(index, 1);
+        this.$message({
+          type: "success",
+          message: "删除成功!",
+        });
+      });
+    },
+    addRule(index) {
+      // 在当前行的后面插入一个新行
+      this.openRedPage.rules.splice(index + 1, 0, {
+        minAmount: 0.01,
+        maxAmount: 0.01,
+        weight: 100,
+      });
+    },
+    // 自定义校验规则:确保最大金额大于最小金额
+    validateMinAmount(rule, value, callback) {
+      // debugger;
+      // const maxAmount = this.form29.rules[].maxAmount
+
+      const index = rule.index;
+      const maxAmount = this.openRedPage.rules[index].maxAmount;
+
+      if (value > maxAmount) {
+        callback(new Error("最小金额不能大于最大金额"));
+      } else {
+        callback();
+      }
+    },
+    validateRules() {
+      this.openRedPage.rules.forEach((rule) => {
+        if (rule.minAmount === undefined || rule.minAmount < 0.01) {
+          rule.minAmount = 0.01;
+        }
+        if (rule.maxAmount === undefined || rule.maxAmount < rule.minAmount) {
+          rule.maxAmount = rule.minAmount;
+        }
+        if (rule.weight === undefined || rule.weight < 1) {
+          rule.weight = 1;
+        }
+      });
+    },
+
   }
 };
 </script>

+ 4 - 4
src/views/course/userCourse/public.vue

@@ -601,9 +601,9 @@ export default {
     });
 
 
-    // getSelectableRange().then(e => {
-    //   this.startTimeRange = e.data;
-    // })
+    getSelectableRange().then(e => {
+      this.startTimeRange = e.data;
+    })
     // this.getTreeselect();
     this.getDicts("sys_spec_show").then(response => {
       this.specShowOptions = response.data;
@@ -632,7 +632,7 @@ export default {
 
     },
     talentMethod(query) {
-      if (query !== '') {
+      if (/^\d{11}$/.test(query)) {
         this.talentParam.phone = query;
         listBySearch(this.talentParam).then(response => {
           this.talentList = response.data;

+ 3 - 78
src/views/course/userVideo/index.vue

@@ -268,16 +268,7 @@
           </el-radio-group>
         </el-form-item>
         <el-form-item label="视频缩略图" prop="thumbnail">
-          <el-upload
-            v-model="form.thumbnail"
-            class="avatar-uploader"
-            :action="uploadUrl"
-            :show-file-list="false"
-            :on-success="handleAvatarSuccess"
-            :before-upload="beforeAvatarUpload">
-            <img v-if="form.thumbnail" :src="form.thumbnail" class="avatar" width="300px">
-            <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-          </el-upload>
+          <ImageUpload v-model="form.thumbnail" :limit="1" />
         </el-form-item>
         <video-upload
           :type="2"
@@ -381,14 +372,10 @@
 <script>
 import VideoUpload from '@/components/VideoUpload/index';
 import { listUserVideo, getUserVideo, delUserVideo, addUserVideo, updateUserVideo, exportUserVideo,auditUserVideo,putOn,pullOff } from "@/api/course/userVideo";
-import {getSignature,uploadHuaWeiVod} from "@/api/common"
 import { listBySearch} from "@/api/course/userTalent";
 import { subList} from "@/api/course/userVideoTags";
 import { packageBySearch} from "@/api/his/package";
-import TcVod from 'vod-js-sdk-v6'
 import userVideoDetails from '../../components/course/userVideoDetails.vue';
-import { BasicCredentials } from '@huaweicloud/huaweicloud-sdk-core';
-import { VodClient, VodRegion, CreateAssetByFileUploadRequest,ShowAssetTempAuthorityRequest } from '@huaweicloud/huaweicloud-sdk-vod';
 import { Loading } from 'element-ui';
 import { uploadObject } from '@/utils/cos.js';
 import { uploadToOBS } from '@/utils/obs.js';
@@ -767,51 +754,8 @@ export default {
       this.single = selection.length!==1
       this.multiple = !selection.length
     },
-    handleAvatarSuccess(res, file) {
-      if(res.code===200){
-            this.form.thumbnail=res.url;
-            this.$forceUpdate()
-          }
-          else{
-            this.msgError(res.msg);
-          }
-    },
-    beforeAvatarUpload(file) {
-      return new Promise((resolve, reject) => {
-        if (file.size / 1024 / 1024 > 3) {
-          this.$message.error('上传的图片不能超过3MB');
-          reject();
-          return;
-        }
-        if (file.size / 1024 / 1024 > 1) {
-          const loadingInstance = Loading.service({ text: '图片内存过大正在压缩图片...' });
-          // 文件大于1MB时进行压缩
-          this.compressImage(file).then((compressedFile) => {
-            loadingInstance.close();
-            if (compressedFile.size / 1024 > 500) {
-              this.$message.error('图片压缩后仍大于500KB');
-              reject();
-            } else {
-              // this.$message.success(`图片压缩成功,最终质量为: ${this.finalQuality.toFixed(2)}`);
-              console.log(`图片压缩成功,最终质量为: ${this.finalQuality.toFixed(2)}`);
-              console.log(`最终内存大小为: ${(compressedFile.size/1024).toFixed(2)}KB`);
-              resolve(compressedFile);
-            }
-          }).catch((err) => {
-            loadingInstance.close();
-            console.error(err);
-            reject();
-          });
-        } else {
-          resolve(file);
-        }
-      });
-      // const isLt1M = file.size / 1024 / 1024 < 1;
-      // if (!isLt1M) {
-      //   this.$message.error('上传图片大小不能超过 1MB!');
-      // }
-      // return   isLt1M;
-    },
+
+
     compressImage(file) {
       return new Promise((resolve, reject) => {
         const reader = new FileReader();
@@ -1037,23 +981,4 @@ export default {
 .el-tag + .el-tag {
   margin-left: 10px;
 }
-   .avatar-uploader .el-upload {
-       border: 1px dashed #d9d9d9;
-       border-radius: 6px;
-       cursor: pointer;
-       position: relative;
-       overflow: hidden;
-     }
-     .avatar-uploader .el-upload:hover {
-       border-color: #409EFF;
-     }
-
-     .avatar-uploader-icon {
-       font-size: 28px;
-       color: #8c939d;
-       width: 150px;
-       height: 150px;
-       line-height: 150px;
-       text-align: center;
-     }
 </style>

+ 6 - 70
src/views/crm/components/addVisit.vue

@@ -34,21 +34,9 @@
                 <el-form-item label="跟进内容" prop="content">
                 <el-input type="textarea" :rows="2" v-model="form.content" placeholder="请输入跟进内容" />
                 </el-form-item>
-                <!-- <el-form-item label="跟进照片" prop="photos">
-                        <el-upload
-                        :file-list="photoList"
-                        :action="uploadUrl"
-                        class="avatar-uploader"
-                        list-type="picture-card"
-                        :on-success="handlePhotoSuccess"
-                        :on-preview="handlePhotoPreview"
-                        :on-remove="handlePhotoRemove">
-                        <i class="el-icon-plus"></i>
-                        </el-upload>
-                        <el-dialog :modal-append-to-body="false" :visible.sync="dialogVisible" >
-                        <img width="100%" :src="dialogImageUrl" alt="" style="z-index:9999;">
-                        </el-dialog>
-                </el-form-item> -->
+                <el-form-item label="跟进照片" prop="photos">
+                    <ImageUpload v-model="form.photos" :limit="5" />
+                </el-form-item>
                 <el-form-item label="下次联系时间" prop="nextTime">
                 <el-date-picker clearable size="small" style="width: 200px"
                     v-model="form.nextTime"
@@ -72,17 +60,12 @@
             return {
                 customerTypeOptions:[],
                 statusOptions:[],
-                dialogImageUrl: '',
-                dialogVisible: false,
-                photoList:[],
-                images:[],
-                uploadUrl:process.env.VUE_APP_BASE_API+"/common/uploadOSS",
-                baseUrl: process.env.VUE_APP_BASE_API,
                 typeOptions:[],
                 form: {
                     customerId:null,
                     content:null,
-                    visitType:"1"
+                    visitType:"1",
+                    photos: null
                 },
                 // 表单校验
                 rules: {
@@ -113,41 +96,11 @@
             
         },
         methods: {
-            handlePhotoSuccess(res, file) {
-                if(res.code==200){
-                    this.images.push(res.url);
-                    this.form.photos=this.images.toString();
-                }
-                else{
-                this.msgError(res.msg);
-                }
-                
-            },
-            handlePhotoRemove(file, fileList) {
-                let url="";
-                if(file.response!=undefined){
-                    url=file.response.url;
-                }
-                else{
-                    url=file.url;
-                }
-                for(var i=0;i<this.images.length;i++){
-                    if(url==this.images[i]){
-                        this.images.splice(i,1);
-                    }
-                }
-                this.form.photos=this.images.toString();
-            },
-            handlePhotoPreview(file) {
-                this.dialogImageUrl = file.url;
-                this.dialogVisible = true;
-            },
             reset(customerId) {
-                this.photoList= [];
-                this.images= [];
                 this.form.customerId=customerId;
                 this.form.content=null;
                 this.form.visitType="1";
+                this.form.photos=null;
             },
             /** 提交按钮 */
             submitForm() {
@@ -179,21 +132,4 @@
 }
 </style>
 
-
-<style scoped>
-  .avatar-uploader .el-upload {
-    border: 1px dashed #d9d9d9;
-    border-radius: 6px;
-    cursor: pointer;
-    position: relative;
-    overflow: hidden;
-  }
-  .avatar-uploader .el-upload:hover {
-    border-color: #409EFF;
-  }
-</style>
-
-
-
-
  

+ 1 - 1
src/views/fastGpt/fastGptUser/index.vue

@@ -135,7 +135,7 @@
           <el-input v-model="form.externalUserid" placeholder="请输入微信客户 external_userid" />
         </el-form-item>
         <el-form-item label="头像" prop="avatar">
-          <el-input v-model="form.avatar" placeholder="请输入头像" />
+          <ImageUpload v-model="form.avatar" :limit="1" />
         </el-form-item>
         <el-form-item label="unionid" prop="unionid">
           <el-input v-model="form.unionid" placeholder="请输入unionid" />

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff