diff --git a/.env b/.env index b571947..7c03381 100644 --- a/.env +++ b/.env @@ -1 +1,2 @@ VITE_APP_NAME=工单系统监测 +VITE_API_BASE=https://crm.yunvip123.com/api diff --git a/data/api/README.md b/data/api/README.md new file mode 100644 index 0000000..ee0149d --- /dev/null +++ b/data/api/README.md @@ -0,0 +1,27 @@ +# API 开发与类型定义流程 + +为了保持代码健壮性,新增接口时请遵循以下步骤: + +## 1. 记录请求与响应 (data/api/) + +- **分文件夹管理**:每个接口在 `data/api/` 下拥有独立文件夹。 +- **请求逻辑 (`request.ts`)**:使用 Axios 编写接口调用逻辑,调用 `saveResponse(__dirname, data)` 自动保存响应。 +- **响应数据 (`response.json`)**:运行 `npx tsx data/api/run.ts` 后,会在该接口文件夹下生成或更新真实数据。 +- **自动化工具**:一键同步所有接口数据: + + ```bash + npx tsx data/api/run.ts + ``` + +## 2. 定义类型 (src/types/api.ts) + +- 根据生成的 `response.json` 数据结构,在 `src/types/api.ts` 中创建接口。 +- **规则**:新增成员变量时务必添加 JSDoc 注释。 + +## 3. 注册 URL (src/constants/api.ts) + +- 在 `API_BASE` 基础上定义新的常量。 + +## 4. 业务调用 + +- 在对应的 Pinia Store 中使用 `ApiResponse` 包装请求返回值。 diff --git a/data/api/client.ts b/data/api/client.ts new file mode 100644 index 0000000..4f8e3e1 --- /dev/null +++ b/data/api/client.ts @@ -0,0 +1,23 @@ +import fs from "node:fs"; +import path from "node:path"; +import axios from "axios"; +import dotenv from "dotenv"; + +dotenv.config({ path: path.resolve(process.cwd(), ".env.local") }); + +const client = axios.create({ + baseURL: "https://crm.yunvip123.com/api", + headers: { + "Content-Type": "application/json", + Host: "crm.yunvip123.com", + }, +}); + +/** 保存响应到接口所在目录的 response.json */ +export function saveResponse(dirPath: string, data: any) { + const filePath = path.join(dirPath, "response.json"); + fs.writeFileSync(filePath, JSON.stringify(data, null, 2), "utf-8"); + console.log(`[SUCCESS] 已保存至: ${path.relative(process.cwd(), filePath)}`); +} + +export default client; diff --git a/data/api/login/request.ts b/data/api/login/request.ts new file mode 100644 index 0000000..dfeb5eb --- /dev/null +++ b/data/api/login/request.ts @@ -0,0 +1,24 @@ +import path from "path"; +import { fileURLToPath } from "url"; +import client, { saveResponse } from "../client.js"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +export async function login() { + const username = process.env.TEST_USERNAME; + const password = process.env.TEST_PASSWORD; + + const response = await client.post("/SystemUser/Login", { + Account: username, + PassWord: password, + }); + + saveResponse(__dirname, response.data); + + const setCookie = response.headers["set-cookie"]; + if (setCookie) { + client.defaults.headers.common["Cookie"] = setCookie[0].split(";")[0]; + } + + return response.data; +} diff --git a/data/api/login/response.json b/data/api/login/response.json new file mode 100644 index 0000000..481057e --- /dev/null +++ b/data/api/login/response.json @@ -0,0 +1,508 @@ +{ + "success": true, + "code": null, + "msg": "执行成功", + "data": { + "GID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_777", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A田森林", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-05-27 16:04:24", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "777", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": "7-开发人员", + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": [ + { + "GID": "1de667e5-079b-4631-8bad-2077164be47a", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取菜单列表", + "RS_LinkUrl": "/api/SystemMenu/GetListMenu", + "RS_IsShow": 1, + "RS_Sort": 13, + "RS_CreateTime": "2018-04-11 10:27:18", + "RS_Code": null + }, + { + "GID": "d6e92461-2511-4c9f-93b0-a8e413520d48", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "修改工单", + "RS_LinkUrl": "/api/DemandManage/EditWorkOrder", + "RS_IsShow": 0, + "RS_Sort": 4, + "RS_CreateTime": "2025-03-04 09:14:57", + "RS_Code": "" + }, + { + "GID": "bffee97c-139c-4735-a76d-dbe9c4d64637", + "MM_GID": "a9c87517-4da2-4f98-a5b9-35bf277fb375", + "RS_Name": "查询日志记录", + "RS_LinkUrl": "/api/SystemLog/QueryList", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2019-11-21 13:43:57", + "RS_Code": null + }, + { + "GID": "b8bd82f6-e9fa-4e8a-b77c-86803610fc7f", + "MM_GID": "a9c87517-4da2-4f98-a5b9-35bf277fb375", + "RS_Name": "系统日志分页", + "RS_LinkUrl": "/api/SystemLog/QueryPage", + "RS_IsShow": 0, + "RS_Sort": 1, + "RS_CreateTime": "2018-10-25 19:55:07", + "RS_Code": null + }, + { + "GID": "a3b894b1-1064-42ca-90c8-6c005439d2ec", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "根据菜单GID获取对应资源", + "RS_LinkUrl": "/api/SystemResource/GetListResourceByMenuGID", + "RS_IsShow": 1, + "RS_Sort": 5, + "RS_CreateTime": "2018-04-10 09:51:47", + "RS_Code": null + }, + { + "GID": "9600f960-3b5f-4e1e-ae84-1e607919ff30", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "解决工单", + "RS_LinkUrl": "/api/DemandManage/ResolveWorkOrders", + "RS_IsShow": 0, + "RS_Sort": 13, + "RS_CreateTime": "2025-03-04 09:17:51", + "RS_Code": "" + }, + { + "GID": "4bac85dc-9f40-432d-a851-2f97408d83b6", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "编辑工时", + "RS_LinkUrl": "/api/DemandManage/EditWorkHour", + "RS_IsShow": 1, + "RS_Sort": 6, + "RS_CreateTime": "2025-03-04 09:15:45", + "RS_Code": null + }, + { + "GID": "c696815b-da5c-4d9f-ba12-6087ca7beedc", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "获取项目列表", + "RS_LinkUrl": "/api/ProjectMange/GetProject", + "RS_IsShow": 0, + "RS_Sort": 2, + "RS_CreateTime": "2025-03-04 09:14:19", + "RS_Code": "" + }, + { + "GID": "ab7ed673-4bce-4865-9688-fa1fd9d31fd7", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "编辑项目状态", + "RS_LinkUrl": "/api/ProjectMange/EditProjectState", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2022-09-29 09:25:17", + "RS_Code": null + }, + { + "GID": "7b30e174-7472-4d8c-a243-0d5bab682e8e", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "更新统计", + "RS_LinkUrl": "/api/ProjectMange/GetProjectStat", + "RS_IsShow": 1, + "RS_Sort": 120, + "RS_CreateTime": "2020-07-27 10:10:37", + "RS_Code": "P42" + }, + { + "GID": "e283a777-a7a1-48e9-abb4-030bb0f21990", + "MM_GID": "2e73c23f-f635-45a3-8ed3-1f75245c099c", + "RS_Name": "添加工单", + "RS_LinkUrl": "/api/DemandManage/AddDemandList", + "RS_IsShow": 1, + "RS_Sort": 110, + "RS_CreateTime": "2019-12-02 09:57:30", + "RS_Code": "E42" + }, + { + "GID": "a9934927-1756-4b31-a718-2cb4bd7fb9b7", + "MM_GID": "2e73c23f-f635-45a3-8ed3-1f75245c099c", + "RS_Name": "删除工单", + "RS_LinkUrl": "/api/DemandManage/DelDemandList", + "RS_IsShow": 1, + "RS_Sort": 140, + "RS_CreateTime": "2020-07-27 10:01:17", + "RS_Code": "E40" + }, + { + "GID": "615b1a1e-f0a2-4596-9cd0-b10e5831db3c", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "删除工单信息", + "RS_LinkUrl": "/api/DemandManage/DeleteWorkOrders", + "RS_IsShow": 1, + "RS_Sort": 5, + "RS_CreateTime": "2025-03-04 09:15:18", + "RS_Code": null + }, + { + "GID": "279b5274-3b1c-4d4a-a958-e4da67908c2b", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "工单确认状态", + "RS_LinkUrl": "/api/DemandManage/EditConfirm", + "RS_IsShow": 0, + "RS_Sort": 7, + "RS_CreateTime": "2025-03-04 09:16:19", + "RS_Code": "" + }, + { + "GID": "148ddcdf-a466-42af-ac7c-dd5a89043c39", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "关闭工单", + "RS_LinkUrl": "/api/DemandManage/CloseWorkOrders", + "RS_IsShow": 0, + "RS_Sort": 9, + "RS_CreateTime": "2025-03-04 09:16:49", + "RS_Code": "" + }, + { + "GID": "35af5158-e717-40c9-8278-30886a926cc9", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "修改密码", + "RS_LinkUrl": "/api/SystemUser/ChangePwd", + "RS_IsShow": 1, + "RS_Sort": 23, + "RS_CreateTime": "2018-05-04 11:19:09", + "RS_Code": null + }, + { + "GID": "dd91bb92-4977-4844-ba71-769572a35c65", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "根据角色GID获取对应资源", + "RS_LinkUrl": "/api/SystemRole/GetMenuResourceBySR_GID", + "RS_IsShow": 1, + "RS_Sort": 6, + "RS_CreateTime": "2018-04-10 09:52:34", + "RS_Code": null + }, + { + "GID": "e62504e6-1e2c-46c8-9d5b-62352a3aea20", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取待处理与待关闭工单统计", + "RS_LinkUrl": "/api/DemandManage/QueryIndexCount", + "RS_IsShow": 0, + "RS_Sort": 100, + "RS_CreateTime": "2020-07-27 10:06:35", + "RS_Code": null + }, + { + "GID": "e3913650-20d9-4dfc-98b6-24f9cfee6066", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "获取工单列表数据", + "RS_LinkUrl": "/api/DemandManage/GetWorkOrderListPage", + "RS_IsShow": 0, + "RS_Sort": 1, + "RS_CreateTime": "2025-03-04 09:13:51", + "RS_Code": "" + }, + { + "GID": "05277dcc-acdf-400c-972a-ac09100d9ecf", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "创建工单", + "RS_LinkUrl": "/api/DemandManage/AddDemandList", + "RS_IsShow": 0, + "RS_Sort": 3, + "RS_CreateTime": "2025-03-04 09:14:44", + "RS_Code": "" + }, + { + "GID": "634305c7-c82d-4ded-89ce-fe2f56bf8e98", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取用户公告", + "RS_LinkUrl": "/api/UsersNotice/GetUsersNoticeList", + "RS_IsShow": 0, + "RS_Sort": 0, + "RS_CreateTime": "2021-04-20 13:29:23", + "RS_Code": null + }, + { + "GID": "cd8a461e-61cf-475d-a102-0c847eddfefc", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "项目分页", + "RS_LinkUrl": "/api/ProjectMange/GetProjectPage", + "RS_IsShow": 0, + "RS_Sort": 90, + "RS_CreateTime": "2019-12-02 09:16:30", + "RS_Code": "" + }, + { + "GID": "1dbe692c-f31c-4dff-86e2-aa457e21061d", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取个人资料", + "RS_LinkUrl": "/api/SystemUser/GetObjectUser", + "RS_IsShow": 1, + "RS_Sort": 21, + "RS_CreateTime": "2018-05-04 11:18:24", + "RS_Code": null + }, + { + "GID": "bd9518e0-70e1-47c7-8c6a-5c13694f1af5", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "历史记录", + "RS_LinkUrl": "/api/SystemLog/QueryList", + "RS_IsShow": 0, + "RS_Sort": 100, + "RS_CreateTime": "2019-11-21 13:41:15", + "RS_Code": "" + }, + { + "GID": "8613c0af-89c7-4398-b017-55d2ae2ca157", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "用户列表", + "RS_LinkUrl": "/api/SystemUser/GetListUser", + "RS_IsShow": 0, + "RS_Sort": 1, + "RS_CreateTime": "2018-04-09 19:50:58", + "RS_Code": null + }, + { + "GID": "e513c484-5ec0-4380-a477-c83623b4782b", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "工单列表", + "RS_LinkUrl": "/api/DemandManage/GetDemandList", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2019-12-02 09:21:38", + "RS_Code": "" + }, + { + "GID": "21040880-1df6-494d-866a-b10fc257393d", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "查询产品", + "RS_LinkUrl": "/api/ProductManage/GetProductMange", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2019-12-02 09:26:23", + "RS_Code": null + }, + { + "GID": "baa47e69-9143-4860-84d7-e99c60eeb417", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "完成工单", + "RS_LinkUrl": "/api/DemandManage/FinishWorkOrders", + "RS_IsShow": 0, + "RS_Sort": 8, + "RS_CreateTime": "2025-03-04 09:16:36", + "RS_Code": "" + }, + { + "GID": "e79ef9d5-f0ae-4efb-a747-2097d64c857e", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "工单分页", + "RS_LinkUrl": "/api/DemandManage/GetDemandListPage", + "RS_IsShow": 0, + "RS_Sort": 100, + "RS_CreateTime": "2019-12-02 09:20:16", + "RS_Code": "" + }, + { + "GID": "ad92007d-a867-4bee-b719-4e94323c2700", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "编辑备注", + "RS_LinkUrl": "/api/DemandManage/EditWorkOrdersRemark", + "RS_IsShow": 0, + "RS_Sort": 10, + "RS_CreateTime": "2025-03-04 09:17:05", + "RS_Code": "" + }, + { + "GID": "2acdfb25-66e3-4473-8f2c-c802122f515b", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "指派工单", + "RS_LinkUrl": "/api/DemandManage/AssignWorkOrder", + "RS_IsShow": 0, + "RS_Sort": 100, + "RS_CreateTime": "2025-03-16 22:34:16", + "RS_Code": "" + }, + { + "GID": "a1ce3461-58cd-4b45-8292-71cb73472128", + "MM_GID": "2e73c23f-f635-45a3-8ed3-1f75245c099c", + "RS_Name": "编辑需求", + "RS_LinkUrl": "/api/DemandManage/EditDemandList", + "RS_IsShow": 1, + "RS_Sort": 120, + "RS_CreateTime": "2019-12-02 09:57:58", + "RS_Code": "E41" + }, + { + "GID": "31c9f51d-764e-45d5-aaef-82917ddc7013", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "项目备注", + "RS_LinkUrl": "/api/ProjectMange/AddProjectRemark", + "RS_IsShow": 1, + "RS_Sort": 130, + "RS_CreateTime": "2020-07-27 10:09:48", + "RS_Code": "P43" + }, + { + "GID": "d96bb278-771f-4411-bb22-a74d0141defd", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取部门列表", + "RS_LinkUrl": "/api/SystemDepartment/GetListDepartment", + "RS_IsShow": 0, + "RS_Sort": 2, + "RS_CreateTime": "2018-04-09 20:44:31", + "RS_Code": null + }, + { + "GID": "1dc15655-57fc-4505-94e2-90cc3df73e13", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "修改当前个人资料", + "RS_LinkUrl": "/api/SystemUser/EditProfile", + "RS_IsShow": 1, + "RS_Sort": 22, + "RS_CreateTime": "2018-05-04 11:18:36", + "RS_Code": null + }, + { + "GID": "52b98bfb-d55f-457d-a3ff-7bf2eefa55a3", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "添加测试结果", + "RS_LinkUrl": "/api/DemandManage/TestWorkOrdersResult", + "RS_IsShow": 0, + "RS_Sort": 11, + "RS_CreateTime": "2025-03-04 09:17:20", + "RS_Code": "" + }, + { + "GID": "03d7a89b-298f-4113-9090-d12fccb7aab4", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "关闭项目", + "RS_LinkUrl": "/api/ProjectMange/CloseProject", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2021-01-12 17:13:10", + "RS_Code": "P45" + }, + { + "GID": "fcc70c6a-03bb-4739-8676-e4ac42390c5c", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "修改公告已读状态", + "RS_LinkUrl": "/api/UsersNotice/EditState", + "RS_IsShow": 0, + "RS_Sort": 0, + "RS_CreateTime": "2021-04-20 13:38:11", + "RS_Code": null + }, + { + "GID": "76478667-e6be-49ea-b82d-f9f98350e186", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "激活工单", + "RS_LinkUrl": "/api/DemandManage/ActivateWorkOrder", + "RS_IsShow": 0, + "RS_Sort": 12, + "RS_CreateTime": "2025-03-04 09:17:35", + "RS_Code": "" + } + ], + "MenuInfoList": [ + { + "GID": "fd47e5a8-d361-4cc5-864f-7e19dfd2856e", + "MM_Name": "工单统计", + "MM_LinkUrl": "/WebUI/DemandManagement/WorkOrderStat.html", + "MM_ParentID": "4dd3c69a-01e7-4aed-9c75-a94037ac9b5d", + "MM_Sort": 1, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "MM_Name": "项目管理", + "MM_LinkUrl": "/WebUI/ProjectMange/ProjectList.html", + "MM_ParentID": "", + "MM_Sort": 4, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "MM_Name": "工单列表", + "MM_LinkUrl": "/WebUI/DemandManagement/DemandListNew.html", + "MM_ParentID": "", + "MM_Sort": 9, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "4dd3c69a-01e7-4aed-9c75-a94037ac9b5d", + "MM_Name": "统计报表", + "MM_LinkUrl": "", + "MM_ParentID": "", + "MM_Sort": 15, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "9ebc0631-149e-4d07-927d-5da9aaea1656", + "MM_Name": "系统管理", + "MM_LinkUrl": "", + "MM_ParentID": "", + "MM_Sort": 20, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "a9c87517-4da2-4f98-a5b9-35bf277fb375", + "MM_Name": "系统日志", + "MM_LinkUrl": "/WebUI/System/SystemLogList.html", + "MM_ParentID": "9ebc0631-149e-4d07-927d-5da9aaea1656", + "MM_Sort": 99, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "MM_Name": "公共资源", + "MM_LinkUrl": "", + "MM_ParentID": "", + "MM_Sort": 100, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + } + ] + } +} diff --git a/data/api/run.ts b/data/api/run.ts new file mode 100644 index 0000000..6bc8d54 --- /dev/null +++ b/data/api/run.ts @@ -0,0 +1,21 @@ +import { login } from "./login/request.js"; + +async function main() { + try { + console.log("--- 开始更新 API 响应数据 ---"); + + await login(); + + const { getWorkOrderList } = await import("./work_order_list/request.js"); + const { getStatusCount } = await import("./status_count/request.js"); + + await Promise.all([getWorkOrderList(), getStatusCount()]); + + console.log("--- 所有接口数据已更新 ---"); + } catch (error: any) { + console.error("[ERROR]", error.message || error); + process.exit(1); + } +} + +main(); diff --git a/data/api/status_count/request.ts b/data/api/status_count/request.ts new file mode 100644 index 0000000..55f1750 --- /dev/null +++ b/data/api/status_count/request.ts @@ -0,0 +1,11 @@ +import path from "path"; +import { fileURLToPath } from "url"; +import client, { saveResponse } from "../client.js"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +export async function getStatusCount() { + const response = await client.post("/DemandManage/QueryIndexCount", {}); + saveResponse(__dirname, response.data); + return response.data; +} diff --git a/data/api/status_count/response.json b/data/api/status_count/response.json new file mode 100644 index 0000000..e03e6e9 --- /dev/null +++ b/data/api/status_count/response.json @@ -0,0 +1,10 @@ +{ + "success": true, + "code": null, + "msg": "执行成功", + "data": { + "PendingCount": 1, + "StaycloseCount": 0, + "ConfirmCount": 0 + } +} diff --git a/data/api/work_order_list/request.ts b/data/api/work_order_list/request.ts new file mode 100644 index 0000000..9b982a9 --- /dev/null +++ b/data/api/work_order_list/request.ts @@ -0,0 +1,18 @@ +import path from "path"; +import { fileURLToPath } from "url"; +import client, { saveResponse } from "../client.js"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +export async function getWorkOrderList() { + const response = await client.post("/DemandManage/GetWorkOrderListPage", { + isSelect: 8, + isShow: 3, + IsExport: 0, + PageIndex: 1, + PageSize: 20, + }); + + saveResponse(__dirname, response.data); + return response.data; +} diff --git a/data/api/work_order_list/response.json b/data/api/work_order_list/response.json new file mode 100644 index 0000000..11b06a0 --- /dev/null +++ b/data/api/work_order_list/response.json @@ -0,0 +1,58 @@ +{ + "success": true, + "code": null, + "msg": "执行成功", + "data": { + "PageTotal": 1, + "PageSize": 20, + "DataCount": 1, + "PageIndex": 1, + "DataList": [ + { + "ID": 58624, + "DL_OrderType": 2, + "DL_Status": 350, + "DL_StatusID": null, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": "1", + "DL_TaskName": "一次批量订场,立即支付页面转圈圈", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-05 13:54:06", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_AssignName": "A田森林", + "DL_AssignRemark": null, + "DL_SolveGID": null, + "DL_SolveName": null, + "DL_SolveTime": null, + "DL_SolveRemark": null, + "DL_CloseGID": null, + "DL_CloseName": null, + "DL_CloseTime": null, + "DL_CloseRemark": null, + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

一次批量订场(32个场次),立即支付页面转圈圈

\n ", + "DL_TestContent": "", + "DL_DemandName": "一次批量订场,立即支付页面转圈圈", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + } + ], + "StatisticsInfo": null, + "TrendData": null + } +} diff --git a/data/api/默认模块.openapi.json b/data/api/默认模块.openapi.json new file mode 100644 index 0000000..3000a1e --- /dev/null +++ b/data/api/默认模块.openapi.json @@ -0,0 +1,6866 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "默认模块", + "description": "", + "version": "1.0.0" + }, + "tags": [ + { + "name": "需要登录" + } + ], + "paths": { + "/api/DemandManage/GetWorkOrderListPage": { + "post": { + "summary": "工单列表", + "deprecated": false, + "description": "", + "tags": ["需要登录"], + "parameters": [ + { + "name": "ASP.NET_SessionId", + "in": "cookie", + "description": "", + "required": false, + "example": "{{ASP.NET_SessionId}}", + "schema": { + "type": "string" + } + }, + { + "name": "Content-Type", + "in": "header", + "description": "", + "required": false, + "example": "application/json", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "DL_ProductID": { + "type": "integer", + "description": "产品ID。/api/ProductManage/GetProductMange 的 ID" + }, + "DL_ID": { + "type": "string", + "description": "项目ID。/api/ProjectMange/GetProject 的 ID" + }, + "isSelect": { + "type": "integer", + "description": "状态。0:全部状态;1:未关闭;2:已评审;3:研发中;4:已完成;5:已关闭" + }, + "Solution": { + "type": "string", + "description": "解决方案。null:全部解决方案;130:已解决;101:拒绝;111:不予处理;113:无法重现;112:设计如此;114:描述不清;115:延期处理;327:重复记录" + }, + "OrderType": { + "type": "string", + "description": "工单类型。null:全部类型;1:需求工单;3:验收BUG;2:测试BUG;0:线上BUG" + }, + "DL_TaskName": { + "type": "string", + "description": "工单关键字,标题或ID" + }, + "CreatGID": { + "type": "string", + "description": "创建人ID。/api/SystemUser/GetSystemUser 的 GID" + }, + "CreatTimeStart": { + "type": "string", + "description": "创建开始时间" + }, + "CreatTimeEnd": { + "type": "string", + "description": "创建结束时间" + }, + "SloveGID": { + "type": "string", + "description": "解决人ID。/api/SystemUser/GetSystemUser 的 GID" + }, + "SloveTimeStart": { + "type": "string", + "description": "解决开始时间" + }, + "SloveTimeEnd": { + "type": "string", + "description": "解决结束时间" + }, + "ShowTable": { + "type": "string" + }, + "isShow": { + "type": "integer", + "description": "固定传3" + }, + "IsExport": { + "type": "integer" + }, + "PageIndex": { + "type": "integer", + "description": "页码" + }, + "PageSize": { + "type": "integer", + "description": "每页条数" + } + }, + "required": [ + "DL_ProductID", + "DL_ID", + "isSelect", + "Solution", + "OrderType", + "DL_TaskName", + "CreatGID", + "CreatTimeStart", + "CreatTimeEnd", + "SloveGID", + "SloveTimeStart", + "SloveTimeEnd", + "ShowTable", + "isShow", + "IsExport", + "PageIndex", + "PageSize" + ] + }, + "example": { + "DL_ProductID": 64, + "DL_ID": "", + "isSelect": 0, + "Solution": "", + "OrderType": "", + "DL_TaskName": "", + "CreatGID": "", + "CreatTimeStart": "", + "CreatTimeEnd": "", + "SloveGID": "", + "SloveTimeStart": "", + "SloveTimeEnd": "", + "ShowTable": "DemandList", + "isShow": 3, + "IsExport": 0, + "PageIndex": 1, + "PageSize": 20 + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "null" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "PageTotal": { + "type": "integer" + }, + "PageSize": { + "type": "integer" + }, + "DataCount": { + "type": "integer" + }, + "PageIndex": { + "type": "integer" + }, + "DataList": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ID": { + "type": "integer" + }, + "DL_OrderType": { + "type": "integer" + }, + "DL_Status": { + "type": "integer" + }, + "DL_StatusID": { + "type": ["integer", "null"] + }, + "DL_ProductID": { + "type": "integer" + }, + "DL_ProductName": { + "type": "string" + }, + "DL_ID": { + "type": "integer" + }, + "DL_ItemID": { + "type": "string" + }, + "DL_ProblemDegree": { + "type": "string" + }, + "DL_Priority": { + "type": ["string", "null"] + }, + "DL_TaskName": { + "type": "string" + }, + "DL_ProblemSource": { + "type": "string" + }, + "DL_CreatorGID": { + "type": "string" + }, + "DL_Creator": { + "type": "string" + }, + "DL_CreateTime": { + "type": "string" + }, + "DL_AffirmGID": { + "type": "string" + }, + "DL_AffirmName": { + "type": "string" + }, + "DL_ConfirmTime": { + "type": ["string", "null"] + }, + "DL_AffirmRemark": { + "type": ["string", "null"] + }, + "DL_AssignGID": { + "type": "string" + }, + "DL_AssignName": { + "type": "string" + }, + "DL_AssignRemark": { + "type": "null" + }, + "DL_SolveGID": { + "type": ["string", "null"] + }, + "DL_SolveName": { + "type": ["string", "null"] + }, + "DL_SolveTime": { + "type": ["string", "null"] + }, + "DL_SolveRemark": { + "type": ["string", "null"] + }, + "DL_CloseGID": { + "type": ["string", "null"] + }, + "DL_CloseName": { + "type": ["string", "null"] + }, + "DL_CloseTime": { + "type": ["string", "null"] + }, + "DL_CloseRemark": { + "type": ["string", "null"] + }, + "DL_Remark": { + "type": ["string", "null"] + }, + "DL_AuditStatus": { + "type": "null" + }, + "DL_DemandContent": { + "type": "string" + }, + "DL_TestContent": { + "type": "string" + }, + "DL_DemandName": { + "type": "string" + }, + "DL_OrderLevel": { + "type": "integer" + }, + "DL_RepeatID": { + "type": "null" + }, + "DL_RepeatStatus": { + "type": "null" + }, + "DL_Identitying": { + "type": ["integer", "null"] + }, + "DL_WorkHour": { + "type": "null" + }, + "DL_ConfirmState": { + "type": ["integer", "null"] + } + }, + "required": [ + "ID", + "DL_OrderType", + "DL_Status", + "DL_StatusID", + "DL_ProductID", + "DL_ProductName", + "DL_ID", + "DL_ItemID", + "DL_ProblemDegree", + "DL_Priority", + "DL_TaskName", + "DL_ProblemSource", + "DL_CreatorGID", + "DL_Creator", + "DL_CreateTime", + "DL_AffirmGID", + "DL_AffirmName", + "DL_ConfirmTime", + "DL_AffirmRemark", + "DL_AssignGID", + "DL_AssignName", + "DL_AssignRemark", + "DL_SolveGID", + "DL_SolveName", + "DL_SolveTime", + "DL_SolveRemark", + "DL_CloseGID", + "DL_CloseName", + "DL_CloseTime", + "DL_CloseRemark", + "DL_Remark", + "DL_AuditStatus", + "DL_DemandContent", + "DL_TestContent", + "DL_DemandName", + "DL_OrderLevel", + "DL_RepeatID", + "DL_RepeatStatus", + "DL_Identitying", + "DL_WorkHour", + "DL_ConfirmState" + ] + } + }, + "StatisticsInfo": { + "type": "null" + }, + "TrendData": { + "type": "null" + } + }, + "required": [ + "PageTotal", + "PageSize", + "DataCount", + "PageIndex", + "DataList", + "StatisticsInfo", + "TrendData" + ] + } + }, + "required": ["success", "code", "msg", "data"] + }, + "examples": { + "1": { + "summary": "未登录", + "value": { + "success": false, + "code": "LoginTimeout", + "msg": "请重新登录", + "data": 1 + } + }, + "2": { + "summary": "参数不能为空", + "value": { + "success": false, + "code": null, + "msg": "参数不能为空", + "data": 1 + } + }, + "3": { + "summary": "成功示例", + "value": { + "success": true, + "code": null, + "msg": "执行成功", + "data": { + "PageTotal": 21, + "PageSize": 20, + "DataCount": 415, + "PageIndex": 1, + "DataList": [ + { + "ID": 59860, + "DL_OrderType": 0, + "DL_Status": 330, + "DL_StatusID": null, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "3", + "DL_Priority": null, + "DL_TaskName": "六个羽友后台没有同步拿到馆客多后台里店铺地址的【省市区】", + "DL_ProblemSource": "", + "DL_CreatorGID": "ad6e189d-fb52-461b-b11f-9f9ab5d286b1", + "DL_Creator": "杜薇", + "DL_CreateTime": "2026-04-01 10:53:50", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": "2026-04-01 15:28:19", + "DL_AffirmRemark": null, + "DL_AssignGID": "42a28029-cde3-4169-9f1b-15cc9bd07816", + "DL_AssignName": "陈建", + "DL_AssignRemark": null, + "DL_SolveGID": null, + "DL_SolveName": null, + "DL_SolveTime": null, + "DL_SolveRemark": null, + "DL_CloseGID": null, + "DL_CloseName": null, + "DL_CloseTime": null, + "DL_CloseRemark": null, + "DL_Remark": "", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]

六个羽友后台没有同步拿到馆客多后台里店铺地址的【省市区】


\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "六个羽友后台没有同步拿到馆客多后台里店铺地址的【省市区】", + "DL_OrderLevel": 31, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 58964, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 121, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": "1", + "DL_TaskName": "13806315602 123456 会员小程序上取消了 钱未退回", + "DL_ProblemSource": "", + "DL_CreatorGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_Creator": "张惠滢", + "DL_CreateTime": "2026-03-14 18:35:59", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": "2026-03-16 08:35:54", + "DL_AffirmRemark": "客户描述的不是问题。", + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_SolveName": "张惠滢", + "DL_SolveTime": "2026-03-17 12:54:57", + "DL_SolveRemark": "  没支付成功的 退什么

", + "DL_CloseGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_CloseName": "张惠滢", + "DL_CloseTime": "2026-03-17 12:54:57", + "DL_CloseRemark": "", + "DL_Remark": "

后台订单也没显示退款

", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]

\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "13806315602 123456 会员小程序上取消了 钱未退回", + "DL_OrderLevel": 31, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": 0, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 58872, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": "1", + "DL_TaskName": "16605316066 123456 会员购买门票后不显示二维码 ", + "DL_ProblemSource": "", + "DL_CreatorGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_Creator": "张惠滢", + "DL_CreateTime": "2026-03-13 09:26:12", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": "2026-03-13 10:20:58", + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-14 11:03:27", + "DL_SolveRemark": "要穿shopId,商户ID", + "DL_CloseGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_CloseName": "张惠滢", + "DL_CloseTime": "2026-03-17 12:54:21", + "DL_CloseRemark": "", + "DL_Remark": "已在客户账号上复现,测试账号没有复现", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]


\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "16605316066 123456 会员购买门票后不显示二维码 ", + "DL_OrderLevel": 31, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 58675, + "DL_OrderType": 1, + "DL_Status": 361, + "DL_StatusID": 101, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "并行工单:58672,需要修复订单: 订场人手机号:15080142534 订场信息: 3月7号——6场——3点~5点 ", + "DL_ProblemSource": "馆客多@莆田羽跃球馆-专业版-冯(新)", + "DL_CreatorGID": "eda6a1bb-4f5e-4e69-b264-952c843567e0", + "DL_Creator": "售后 - 张晶晶", + "DL_CreateTime": "2026-03-06 18:20:57", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": "2026-03-09 10:03:07", + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_SolveName": "龚诚", + "DL_SolveTime": "2026-03-09 10:43:07", + "DL_SolveRemark": "这个不是需求,直接加在原工单备注下面", + "DL_CloseGID": "eda6a1bb-4f5e-4e69-b264-952c843567e0", + "DL_CloseName": "售后 - 张晶晶", + "DL_CloseTime": "2026-03-09 11:44:00", + "DL_CloseRemark": "", + "DL_Remark": "58672 已备注", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]



\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "并行工单:58672,需要修复订单: 订场人手机号:15080142534 订场信息: 3月7号", + "DL_OrderLevel": 31, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": 1, + "DL_WorkHour": null, + "DL_ConfirmState": 1 + }, + { + "ID": 58672, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 131, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "15559149931 123456 客人付款成功,商家系统看不到订单、流水", + "DL_ProblemSource": "馆客多@莆田羽跃球馆-专业版-冯(新)", + "DL_CreatorGID": "ad6e189d-fb52-461b-b11f-9f9ab5d286b1", + "DL_Creator": "杜薇", + "DL_CreateTime": "2026-03-06 16:36:23", + "DL_AffirmGID": "9523ae19-a51f-4cfb-a3f2-87abab0c6b02", + "DL_AffirmName": "A高贝贝", + "DL_ConfirmTime": "2026-03-06 17:40:39", + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "5e2b710c-ac2a-4588-95eb-f6d02d80083c", + "DL_SolveName": "A李建新", + "DL_SolveTime": "2026-03-06 19:16:40", + "DL_SolveRemark": "六个羽友未开发待支付", + "DL_CloseGID": "ad6e189d-fb52-461b-b11f-9f9ab5d286b1", + "DL_CloseName": "杜薇", + "DL_CloseTime": "2026-03-20 17:19:36", + "DL_CloseRemark": "", + "DL_Remark": "", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]

15559149931

123456

客人付款成功,商家系统看不到订单、流水


[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "15559149931 123456 客人付款成功,商家系统看不到订单、流水", + "DL_OrderLevel": 31, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": 1, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 58624, + "DL_OrderType": 2, + "DL_Status": 350, + "DL_StatusID": null, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": "1", + "DL_TaskName": "一次批量订场,立即支付页面转圈圈", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-05 13:54:06", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_AssignName": "A田森林", + "DL_AssignRemark": null, + "DL_SolveGID": null, + "DL_SolveName": null, + "DL_SolveTime": null, + "DL_SolveRemark": null, + "DL_CloseGID": null, + "DL_CloseName": null, + "DL_CloseTime": null, + "DL_CloseRemark": null, + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

一次批量订场(32个场次),立即支付页面转圈圈

\n ", + "DL_TestContent": "", + "DL_DemandName": "一次批量订场,立即支付页面转圈圈", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58619, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "支付成功,订单状态显示自动关闭", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-05 11:16:28", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-05 15:20:18", + "DL_SolveRemark": "国庆说:环境问题", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-25 08:41:19", + "DL_CloseRemark": "需要多观察,有概率会出现", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

在5分钟时间内,最后10秒最有输入支付密码,支付成功,但是订单状态显示自动关闭,预定场地,后台订单没显示关闭状态


", + "DL_TestContent": "", + "DL_DemandName": "支付成功,订单状态显示自动关闭", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58616, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 121, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "3", + "DL_Priority": null, + "DL_TaskName": "待支付订单支付成功后返回,状态显示未付款", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-05 09:33:40", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": "

待支付成功后,列表状态有可能显示《未付款》,页面刷新就变成《已付款》


", + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_SolveName": "龚诚", + "DL_SolveTime": "2026-03-05 15:58:00", + "DL_SolveRemark": "环境问题", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-05 15:58:00", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

待支付列表支付成功后,滑动屏幕返回到订单列表,订单状态显示未付款,详情显示已付款



\n ", + "DL_TestContent": "", + "DL_DemandName": "待支付订单支付成功后返回,状态显示未付款", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": 0, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58614, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "2", + "DL_Priority": null, + "DL_TaskName": "待支付订单支付成功后列表显示《未查询到场馆信息》", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-05 09:23:11", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-05 14:36:17", + "DL_SolveRemark": "1", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-05 15:29:36", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

列表待支付订单支付成功后,返回到订单页面,提示《未查询到场馆信息》

", + "DL_TestContent": "", + "DL_DemandName": "待支付订单支付成功后列表显示《未查询到场馆信息》", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58613, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "预定场地提示缺少参数", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-05 08:59:04", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-05 14:23:37", + "DL_SolveRemark": "1", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-05 15:16:42", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

1.预定场地提交订单,输入密码界面返回到预定界面

2.直接提交,提示《当前有未支付订单》选择去支付,到支付界面返回到预定界面

3.再次直接提交,提示《当前有未支付订单》,选择取消订单

4.预定场地,提交订单,提示《缺少参数》


", + "DL_TestContent": "", + "DL_DemandName": "预定场地提示缺少参数", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58592, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "订单支付成功,订单列表显示状态不对", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-04 15:20:09", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-05 14:23:25", + "DL_SolveRemark": "环境问题", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-05 16:06:15", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

4分钟输入密码支付成功,订单列表状态显示《未付款》,订单详情显示《已付款》


\n ", + "DL_TestContent": "", + "DL_DemandName": "订单支付成功,订单列表显示状态不对", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58583, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "待支付进入到支付界面手滑返回,页面一直转圈圈", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-04 14:40:41", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-05 14:13:09", + "DL_SolveRemark": "1", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-05 14:40:40", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

待支付进入到支付界面手滑屏幕返回,页面一直转圈圈

\n ", + "DL_TestContent": "", + "DL_DemandName": "待支付进入到支付界面返回,页面一直转圈圈", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58572, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "支付页面停留4分钟,接口提示返回失败", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-04 11:29:58", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-05 14:22:59", + "DL_SolveRemark": "环境问题", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-12 08:33:07", + "DL_CloseRemark": "后端回复:这个页面是第三方支付超过时间导致支付失败", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

在支付页面停留4分钟去支付,支付页面闪退提示《支付接口返回失败》

\n ", + "DL_TestContent": "", + "DL_DemandName": "支付页面停留4分钟,接口提示返回失败", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58547, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "入场码页面闪退", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-03 15:08:46", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-05 16:33:52", + "DL_SolveRemark": "后端调用馆客多地址错误", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-05 17:38:29", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

入场码页面打开不到一秒钟闪退到我的页面

\n ", + "DL_TestContent": "", + "DL_DemandName": "入场码页面闪退", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58546, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "订单详情支付,支付界面闪退", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-03 15:03:15", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-04 08:41:52", + "DL_SolveRemark": "

版本没上传对

", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-04 14:05:10", + "DL_CloseRemark": "", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

订单详情页面中,选择继续支付,在支付界面闪退回到订单详情页面

", + "DL_TestContent": "", + "DL_DemandName": "订单详情支付,支付界面闪退", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58545, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "2", + "DL_Priority": null, + "DL_TaskName": "取消支付,订单详情页支付中一直转圈圈", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-03 14:51:06", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-04 08:42:03", + "DL_SolveRemark": "

版本没上传对

", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-04 14:44:32", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

订单页面中选择继续支付,再支付界面点击取消,页面自动返回到订单详情页面,但是显示《支付中》一直转圈圈

\n ", + "DL_TestContent": "", + "DL_DemandName": "取消支付,订单详情页支付中一直转圈圈", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58542, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "预定未支付释放订单,小程序订单详情显示错误", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-03 14:41:42", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-04 08:42:19", + "DL_SolveRemark": "

版本没上传对

", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-04 14:46:45", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

预定未支付时间到了释放订单,小程序订单列表上有显示,但是订单详情页面显示错误

\n ", + "DL_TestContent": "", + "DL_DemandName": "预定未支付释放订单,小程序订单详情显示错误", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58541, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "2", + "DL_Priority": null, + "DL_TaskName": "订单状态显示不对", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-03 14:28:11", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-04 15:11:29", + "DL_SolveRemark": "1", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-04 16:59:07", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

场地预定支付成功,在订单列表显示未付款,查看详情显示已付款状态

\n ", + "DL_TestContent": "", + "DL_DemandName": "订单状态显示不对", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58535, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "支付界面返回到预定页面,状态发生了变化,但是预定页面没刷新", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-03 10:30:05", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-03 13:39:20", + "DL_SolveRemark": "库环境不一样", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-04 14:53:06", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

支付界面返回到预定页面,状态发生了变化,但是预定页面没刷新

1.图一是没有刷新的页面

2.图二是手动切换场地刷新后的页面

3.图三是支付界面返回到预定页面,状态没变继续支付,提示网络错误

\n ", + "DL_TestContent": "", + "DL_DemandName": "支付界面返回到预定页面,状态发生了变化,但是预定页面没刷新", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + }, + { + "ID": 58533, + "DL_OrderType": 2, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "2", + "DL_Priority": null, + "DL_TaskName": "支付界面返回,页面显示支付中一直转圈圈", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-03 09:35:57", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": "问题还存在", + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_SolveName": "A田森林", + "DL_SolveTime": "2026-03-05 14:13:22", + "DL_SolveRemark": "1", + "DL_CloseGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_CloseName": "龚诚", + "DL_CloseTime": "2026-03-05 14:38:58", + "DL_CloseRemark": "已解决", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

支付界面返回,返回上一级页面显示支付中一直转圈圈

\n ", + "DL_TestContent": "", + "DL_DemandName": "支付界面返回,页面显示支付中一直转圈圈", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": 0, + "DL_WorkHour": null, + "DL_ConfirmState": null + } + ], + "StatisticsInfo": null, + "TrendData": null + } + } + }, + "4": { + "summary": "参数不能为空", + "value": { + "success": false, + "code": null, + "msg": "参数不能为空", + "data": 1 + } + }, + "5": { + "summary": "参数不能为空", + "value": { + "success": false, + "code": null, + "msg": "参数不能为空", + "data": 1 + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/DemandManage/GetDemandListPage": { + "post": { + "summary": "审核工单", + "deprecated": false, + "description": "", + "tags": ["需要登录"], + "parameters": [ + { + "name": "ASP.NET_SessionId", + "in": "cookie", + "description": "", + "required": false, + "example": "{{ASP.NET_SessionId}}", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "PageIndex": { + "type": "integer", + "description": "页码" + }, + "PageSize": { + "type": "integer", + "description": "每页条数" + }, + "DL_TaskName": { + "type": "null", + "description": "工单关键字,标题或ID" + }, + "DL_ProductID": { + "type": "integer", + "description": "产品ID。/api/ProductManage/GetProductMange 的 ID" + }, + "ShowTable": { + "type": "string", + "description": "固定传\"AuditList\"" + }, + "isShow": { + "type": "integer" + }, + "isSelect": { + "type": "integer", + "description": "0:待处理 1:已关闭 2:未关闭 6:全部" + }, + "OrderType": { + "type": "integer", + "description": "工单类型。null:全部类型;1:需求工单;3:验收BUG;2:测试BUG;0:线上BUG" + }, + "WAffGID": { + "type": "string", + "description": "待处理的时候传" + }, + "DL_Status": { + "type": "string", + "description": "待处理的时候传" + } + }, + "required": [ + "PageIndex", + "PageSize", + "DL_TaskName", + "DL_ProductID", + "ShowTable", + "isShow", + "isSelect", + "OrderType", + "WAffGID", + "DL_Status" + ] + }, + "example": { + "PageIndex": 1, + "PageSize": 10000, + "DL_TaskName": null, + "DL_ProductID": 64, + "ShowTable": "AuditList", + "isShow": 2, + "isSelect": 6, + "OrderType": 0 + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "null" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "PageTotal": { + "type": "integer" + }, + "PageSize": { + "type": "integer" + }, + "DataCount": { + "type": "integer" + }, + "PageIndex": { + "type": "integer" + }, + "DataList": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ID": { + "type": "integer" + }, + "DL_OrderType": { + "type": "integer" + }, + "DL_Status": { + "type": "integer" + }, + "DL_StatusID": { + "type": ["integer", "null"] + }, + "DL_ProductID": { + "type": "integer" + }, + "DL_ProductName": { + "type": "string" + }, + "DL_ID": { + "type": ["integer", "null"] + }, + "DL_ItemID": { + "type": ["string", "null"] + }, + "DL_ProblemDegree": { + "type": "string" + }, + "DL_Priority": { + "type": "null" + }, + "DL_TaskName": { + "type": "string" + }, + "DL_ProblemSource": { + "type": "string" + }, + "DL_CreatorGID": { + "type": "string" + }, + "DL_Creator": { + "type": "string" + }, + "DL_CreateTime": { + "type": "string" + }, + "DL_AffirmGID": { + "type": "null" + }, + "DL_AffirmName": { + "type": "null" + }, + "DL_ConfirmTime": { + "type": "null" + }, + "DL_AffirmRemark": { + "type": "null" + }, + "DL_AssignGID": { + "type": "string" + }, + "DL_AssignName": { + "type": "string" + }, + "DL_AssignRemark": { + "type": "null" + }, + "DL_SolveGID": { + "type": "string" + }, + "DL_SolveName": { + "type": "string" + }, + "DL_SolveTime": { + "type": "string" + }, + "DL_SolveRemark": { + "type": ["string", "null"] + }, + "DL_CloseGID": { + "type": "string" + }, + "DL_CloseName": { + "type": "string" + }, + "DL_CloseTime": { + "type": "string" + }, + "DL_CloseRemark": { + "type": "string" + }, + "DL_Remark": { + "type": ["string", "null"] + }, + "DL_AuditStatus": { + "type": "null" + }, + "DL_DemandContent": { + "type": "string" + }, + "DL_TestContent": { + "type": "string" + }, + "DL_DemandName": { + "type": "string" + }, + "DL_OrderLevel": { + "type": "integer" + }, + "DL_RepeatID": { + "type": "null" + }, + "DL_RepeatStatus": { + "type": "null" + }, + "DL_Identitying": { + "type": "null" + }, + "DL_WorkHour": { + "type": "null" + }, + "DL_ConfirmState": { + "type": ["integer", "null"] + } + }, + "required": [ + "ID", + "DL_OrderType", + "DL_Status", + "DL_StatusID", + "DL_ProductID", + "DL_ProductName", + "DL_ID", + "DL_ItemID", + "DL_ProblemDegree", + "DL_Priority", + "DL_TaskName", + "DL_ProblemSource", + "DL_CreatorGID", + "DL_Creator", + "DL_CreateTime", + "DL_AffirmGID", + "DL_AffirmName", + "DL_ConfirmTime", + "DL_AffirmRemark", + "DL_AssignGID", + "DL_AssignName", + "DL_AssignRemark", + "DL_SolveGID", + "DL_SolveName", + "DL_SolveTime", + "DL_SolveRemark", + "DL_CloseGID", + "DL_CloseName", + "DL_CloseTime", + "DL_CloseRemark", + "DL_Remark", + "DL_AuditStatus", + "DL_DemandContent", + "DL_TestContent", + "DL_DemandName", + "DL_OrderLevel", + "DL_RepeatID", + "DL_RepeatStatus", + "DL_Identitying", + "DL_WorkHour", + "DL_ConfirmState" + ] + } + }, + "StatisticsInfo": { + "type": "null" + }, + "TrendData": { + "type": "null" + } + }, + "required": [ + "PageTotal", + "PageSize", + "DataCount", + "PageIndex", + "DataList", + "StatisticsInfo", + "TrendData" + ] + } + }, + "required": ["success", "code", "msg", "data"] + }, + "example": { + "success": true, + "code": null, + "msg": "执行成功", + "data": { + "PageTotal": 1, + "PageSize": 10000, + "DataCount": 9, + "PageIndex": 1, + "DataList": [ + { + "ID": 59691, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 111, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": null, + "DL_ItemID": null, + "DL_ProblemDegree": "3", + "DL_Priority": null, + "DL_TaskName": "15888364610 密码Zc778899 原价100的场地选择会员卡以后场地费50 又叠加一个优惠卷75的 然后应该是支付0元 却还要支付25", + "DL_ProblemSource": "智创产业园场馆", + "DL_CreatorGID": "fccd1845-4618-4408-82ce-f0850eaf45f4", + "DL_Creator": "王雅莹", + "DL_CreateTime": "2026-03-30 09:55:49", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_SolveName": "龚诚", + "DL_SolveTime": "2026-03-30 10:11:26", + "DL_SolveRemark": null, + "DL_CloseGID": "fccd1845-4618-4408-82ce-f0850eaf45f4", + "DL_CloseName": "王雅莹", + "DL_CloseTime": "2026-03-30 14:30:28", + "DL_CloseRemark": "", + "DL_Remark": "六个羽友没有做优惠劵叠加功能", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]



\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "15888364610 密码Zc778899 原价100的场地选择会员卡以后场地费50 又", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 58864, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 130, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "13022929357 123456 这个会员六个羽友上查看不到会员卡", + "DL_ProblemSource": "馆客多@威克多翼星羽毛球馆-专业版-冯堃", + "DL_CreatorGID": "eda6a1bb-4f5e-4e69-b264-952c843567e0", + "DL_Creator": "售后 - 张晶晶", + "DL_CreateTime": "2026-03-12 18:45:10", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_SolveName": "龚诚", + "DL_SolveTime": "2026-03-14 17:03:30", + "DL_SolveRemark": "

加上客户微信,已解决。原因是客户六个羽友绑定的手机号跟会员卡上手机号不一致

", + "DL_CloseGID": "eda6a1bb-4f5e-4e69-b264-952c843567e0", + "DL_CloseName": "售后 - 张晶晶", + "DL_CloseTime": "2026-03-14 17:40:55", + "DL_CloseRemark": "", + "DL_Remark": "经沟通,技术这边加客户微信,测试分析原因", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]


\n\n

[结果]


\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "13022929357 123456 这个会员六个羽友上查看不到会员卡", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 1 + }, + { + "ID": 58760, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 111, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": null, + "DL_ItemID": null, + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "18720035834 123456 六个羽友,有会员卡,但是付款的时候选不到该会员卡", + "DL_ProblemSource": "馆客多@赣南师范大学地下羽毛球馆(田羽馆", + "DL_CreatorGID": "ad6e189d-fb52-461b-b11f-9f9ab5d286b1", + "DL_Creator": "杜薇", + "DL_CreateTime": "2026-03-10 11:43:52", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "9523ae19-a51f-4cfb-a3f2-87abab0c6b02", + "DL_SolveName": "A高贝贝", + "DL_SolveTime": "2026-03-10 11:48:01", + "DL_SolveRemark": null, + "DL_CloseGID": "ad6e189d-fb52-461b-b11f-9f9ab5d286b1", + "DL_CloseName": "杜薇", + "DL_CloseTime": "2026-03-13 10:30:28", + "DL_CloseRemark": "", + "DL_Remark": "六个羽友还没有做次卡订场", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]

18720035834

123456

六个羽友,有会员卡,但是付款的时候选不到该会员卡


\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "18720035834 123456 六个羽友,有会员卡,但是付款的时候选不到该会员卡", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 58740, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 111, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "3", + "DL_Priority": null, + "DL_TaskName": "账号18977621032密码12345678 订场提示【缺少参数】", + "DL_ProblemSource": "馆客多@云顶羽毛球会馆售后群 邹(251", + "DL_CreatorGID": "5211e397-53b2-428d-a0e7-c5a81f6de582", + "DL_Creator": "张晶雨", + "DL_CreateTime": "2026-03-09 17:39:50", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_SolveName": "龚诚", + "DL_SolveTime": "2026-03-10 08:46:25", + "DL_SolveRemark": null, + "DL_CloseGID": "5211e397-53b2-428d-a0e7-c5a81f6de582", + "DL_CloseName": "张晶雨", + "DL_CloseTime": "2026-03-16 08:53:07", + "DL_CloseRemark": "", + "DL_Remark": "六个羽友先更新了,馆客多还没更新导致。目前六个羽友订场功能正常,无法复现", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]

用户手机号17677060807,手机型号苹果17,订场提示【缺少参数】

\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "账号18977621032密码12345678 订场提示【缺少参数】", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 58132, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 114, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": null, + "DL_ItemID": null, + "DL_ProblemDegree": "3", + "DL_Priority": null, + "DL_TaskName": "13051979617 102500 支付报错", + "DL_ProblemSource": "", + "DL_CreatorGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_Creator": "张惠滢", + "DL_CreateTime": "2026-02-08 09:49:49", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "9523ae19-a51f-4cfb-a3f2-87abab0c6b02", + "DL_SolveName": "A高贝贝", + "DL_SolveTime": "2026-02-26 10:20:13", + "DL_SolveRemark": null, + "DL_CloseGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_CloseName": "张惠滢", + "DL_CloseTime": "2026-02-26 10:27:09", + "DL_CloseRemark": "", + "DL_Remark": "", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]



\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "13051979617 102500 支付报错", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 57574, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 112, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": null, + "DL_ItemID": null, + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "17600610022 021792 门票设置了线上售卖,但是在六个羽友上无法购买", + "DL_ProblemSource": "", + "DL_CreatorGID": "6217ee0c-7a5c-4db0-b684-7688f834963a", + "DL_Creator": "张碧海", + "DL_CreateTime": "2026-01-27 09:24:47", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "9523ae19-a51f-4cfb-a3f2-87abab0c6b02", + "DL_SolveName": "A高贝贝", + "DL_SolveTime": "2026-01-27 09:27:46", + "DL_SolveRemark": null, + "DL_CloseGID": "6217ee0c-7a5c-4db0-b684-7688f834963a", + "DL_CloseName": "张碧海", + "DL_CloseTime": "2026-01-27 13:59:47", + "DL_CloseRemark": "", + "DL_Remark": "六个羽友目前不支持计时票", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]

17600610022   021792

门票设置了线上售卖,但是在六个羽友上无法购买

\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "17600610022 021792 门票设置了线上售卖,但是在六个羽友上无法购买", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 57536, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 111, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": null, + "DL_ItemID": null, + "DL_ProblemDegree": "3", + "DL_Priority": null, + "DL_TaskName": "18902540076,密码123456 六个羽友不显示门票", + "DL_ProblemSource": "", + "DL_CreatorGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_Creator": "张惠滢", + "DL_CreateTime": "2026-01-25 17:47:00", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "50b53829-72fd-4985-98b6-f4d3d174078f", + "DL_SolveName": "A李家伦", + "DL_SolveTime": "2026-01-26 13:26:47", + "DL_SolveRemark": null, + "DL_CloseGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_CloseName": "张惠滢", + "DL_CloseTime": "2026-01-27 12:22:23", + "DL_CloseRemark": "", + "DL_Remark": "

非问题,目前小程序仅能根据门票的使用日期展示在该日期里,受下图设置控制显示日期

", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]

\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "18902540076,密码123456 六个羽友不显示门票", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 56730, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": 113, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": null, + "DL_ItemID": null, + "DL_ProblemDegree": "1", + "DL_Priority": null, + "DL_TaskName": "13707206234,密码218218 伍博文在六个羽友用余额支付以后用余额退款显示的金额和订单金额对不上", + "DL_ProblemSource": "宜昌明星", + "DL_CreatorGID": "fccd1845-4618-4408-82ce-f0850eaf45f4", + "DL_Creator": "王雅莹", + "DL_CreateTime": "2026-01-07 11:09:49", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "9523ae19-a51f-4cfb-a3f2-87abab0c6b02", + "DL_SolveName": "A高贝贝", + "DL_SolveTime": "2026-01-08 09:41:47", + "DL_SolveRemark": null, + "DL_CloseGID": "fccd1845-4618-4408-82ce-f0850eaf45f4", + "DL_CloseName": "王雅莹", + "DL_CloseTime": "2026-01-09 13:58:59", + "DL_CloseRemark": "", + "DL_Remark": "这个是上个月的订单,应该是改过取消的设置了", + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]


\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "13707206234,密码218218 伍博文在六个羽友用余额支付以后用余额退款显示的金额和订单金", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": 0 + }, + { + "ID": 52866, + "DL_OrderType": 0, + "DL_Status": 361, + "DL_StatusID": null, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": null, + "DL_ItemID": null, + "DL_ProblemDegree": "3", + "DL_Priority": null, + "DL_TaskName": "15007205660 123456 这个六个羽友与场地设置显示的不一致", + "DL_ProblemSource": "", + "DL_CreatorGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_Creator": "张惠滢", + "DL_CreateTime": "2025-10-13 11:09:31", + "DL_AffirmGID": null, + "DL_AffirmName": null, + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "Close", + "DL_AssignName": "Close", + "DL_AssignRemark": null, + "DL_SolveGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_SolveName": "张惠滢", + "DL_SolveTime": "2025-10-13 13:24:42", + "DL_SolveRemark": null, + "DL_CloseGID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "DL_CloseName": "张惠滢", + "DL_CloseTime": "2025-10-13 13:24:42", + "DL_CloseRemark": "", + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

[步骤]


\n\n

[结果]



\n\n

[期望]


\n ", + "DL_TestContent": "", + "DL_DemandName": "15007205660 123456 这个六个羽友与场地设置显示的不一致", + "DL_OrderLevel": 30, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + } + ], + "StatisticsInfo": null, + "TrendData": null + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/DemandManage/QueryIndexCount": { + "post": { + "summary": "待处理数据概览", + "deprecated": false, + "description": "待处理条数、待关闭条数、待确认条数", + "tags": ["需要登录"], + "parameters": [ + { + "name": "ASP.NET_SessionId", + "in": "cookie", + "description": "", + "required": false, + "example": "{{ASP.NET_SessionId}}", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "null" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "PendingCount": { + "type": "integer", + "description": "待处理条数" + }, + "StaycloseCount": { + "type": "integer", + "description": "待关闭条数" + }, + "ConfirmCount": { + "type": "integer", + "description": "待确认条数" + } + }, + "required": ["PendingCount", "StaycloseCount", "ConfirmCount"] + } + }, + "required": ["success", "code", "msg", "data"] + }, + "example": { + "success": true, + "code": null, + "msg": "执行成功", + "data": { + "PendingCount": 1, + "StaycloseCount": 0, + "ConfirmCount": 0 + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/DemandManage/GetDemandList": { + "post": { + "summary": "我的地盘", + "deprecated": false, + "description": "", + "tags": ["需要登录"], + "parameters": [ + { + "name": "ASP.NET_SessionId", + "in": "cookie", + "description": "", + "required": false, + "example": "{{ASP.NET_SessionId}}", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "DL_AssignName": { + "type": "integer", + "description": "固定传1" + } + }, + "required": ["DL_AssignName"] + }, + "example": { + "DL_AssignName": 1 + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "null" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ID": { + "type": "integer" + }, + "DL_OrderType": { + "type": "integer" + }, + "DL_Status": { + "type": "integer" + }, + "DL_StatusID": { + "type": "null" + }, + "DL_ProductID": { + "type": "integer" + }, + "DL_ProductName": { + "type": "string" + }, + "DL_ID": { + "type": "integer" + }, + "DL_ItemID": { + "type": "string" + }, + "DL_ProblemDegree": { + "type": "string" + }, + "DL_Priority": { + "type": "string" + }, + "DL_TaskName": { + "type": "string" + }, + "DL_ProblemSource": { + "type": "string" + }, + "DL_CreatorGID": { + "type": "string" + }, + "DL_Creator": { + "type": "string" + }, + "DL_CreateTime": { + "type": "string" + }, + "DL_AffirmGID": { + "type": "string" + }, + "DL_AffirmName": { + "type": "string" + }, + "DL_ConfirmTime": { + "type": "null" + }, + "DL_AffirmRemark": { + "type": "null" + }, + "DL_AssignGID": { + "type": "string" + }, + "DL_AssignName": { + "type": "string" + }, + "DL_AssignRemark": { + "type": "null" + }, + "DL_SolveGID": { + "type": "null" + }, + "DL_SolveName": { + "type": "null" + }, + "DL_SolveTime": { + "type": "null" + }, + "DL_SolveRemark": { + "type": "null" + }, + "DL_CloseGID": { + "type": "null" + }, + "DL_CloseName": { + "type": "null" + }, + "DL_CloseTime": { + "type": "null" + }, + "DL_CloseRemark": { + "type": "null" + }, + "DL_Remark": { + "type": "null" + }, + "DL_AuditStatus": { + "type": "null" + }, + "DL_DemandContent": { + "type": "string" + }, + "DL_TestContent": { + "type": "string" + }, + "DL_DemandName": { + "type": "string" + }, + "DL_OrderLevel": { + "type": "integer" + }, + "DL_RepeatID": { + "type": "null" + }, + "DL_RepeatStatus": { + "type": "null" + }, + "DL_Identitying": { + "type": "null" + }, + "DL_WorkHour": { + "type": "null" + }, + "DL_ConfirmState": { + "type": "null" + } + } + } + } + }, + "required": ["success", "code", "msg", "data"] + }, + "example": { + "success": true, + "code": null, + "msg": "执行成功", + "data": [ + { + "ID": 58624, + "DL_OrderType": 2, + "DL_Status": 350, + "DL_StatusID": null, + "DL_ProductID": 64, + "DL_ProductName": "六个羽友", + "DL_ID": 1039, + "DL_ItemID": "六个羽友2.21", + "DL_ProblemDegree": "1", + "DL_Priority": "1", + "DL_TaskName": "一次批量订场,立即支付页面转圈圈", + "DL_ProblemSource": "", + "DL_CreatorGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_Creator": "龚诚", + "DL_CreateTime": "2026-03-05 13:54:06", + "DL_AffirmGID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "DL_AffirmName": "龚诚", + "DL_ConfirmTime": null, + "DL_AffirmRemark": null, + "DL_AssignGID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "DL_AssignName": "A田森林", + "DL_AssignRemark": null, + "DL_SolveGID": null, + "DL_SolveName": null, + "DL_SolveTime": null, + "DL_SolveRemark": null, + "DL_CloseGID": null, + "DL_CloseName": null, + "DL_CloseTime": null, + "DL_CloseRemark": null, + "DL_Remark": null, + "DL_AuditStatus": null, + "DL_DemandContent": "

一次批量订场(32个场次),立即支付页面转圈圈

\n ", + "DL_TestContent": "", + "DL_DemandName": "一次批量订场,立即支付页面转圈圈", + "DL_OrderLevel": 50, + "DL_RepeatID": null, + "DL_RepeatStatus": null, + "DL_Identitying": null, + "DL_WorkHour": null, + "DL_ConfirmState": null + } + ] + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/SystemUser/GetSystemUser": { + "post": { + "summary": "获取所有系统用户", + "deprecated": false, + "description": "", + "tags": ["需要登录"], + "parameters": [ + { + "name": "ASP.NET_SessionId", + "in": "cookie", + "description": "", + "required": false, + "example": "{{ASP.NET_SessionId}}", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "null" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "GID": { + "type": "string", + "description": "用户ID" + }, + "SR_GID": { + "type": "string" + }, + "SD_GID": { + "type": "string" + }, + "SU_Account": { + "type": "string", + "description": "账号,登录时使用" + }, + "SU_Password": { + "type": "string" + }, + "SU_AdminType": { + "type": "integer" + }, + "SU_IsDisable": { + "type": "integer" + }, + "SU_UserName": { + "type": "string", + "description": "用户名" + }, + "SU_Telephone": { + "type": "string" + }, + "SU_LastLoginTime": { + "type": ["string", "null"] + }, + "SU_CreateTime": { + "type": "string" + }, + "SU_Creator": { + "type": "null" + }, + "SU_Flag": { + "type": "null" + }, + "SU_Code": { + "type": "string" + }, + "SU_BrowseRole": { + "type": "integer" + }, + "SU_QQCode": { + "type": "string" + }, + "SU_WeChatImageUrl": { + "type": "null" + }, + "SU_IsShunt": { + "type": "integer" + }, + "MaxReception": { + "type": "integer" + }, + "AG_GID": { + "type": "string" + }, + "SU_WeChatCode": { + "type": ["string", "null"] + }, + "SU_UserType": { + "type": "integer" + }, + "SR_Name": { + "type": "null" + }, + "SD_Name": { + "type": "null" + }, + "AG_Domain": { + "type": "null" + }, + "AG_Type": { + "type": "integer" + }, + "AG_SoftwareName": { + "type": "null" + }, + "AG_Contacter": { + "type": "null" + }, + "DL_CreatNum": { + "type": "null" + }, + "DL_SloveNum": { + "type": "null" + }, + "BUGNum": { + "type": "null" + }, + "DMNum": { + "type": "null" + }, + "TESNum": { + "type": "null" + }, + "ACNum": { + "type": "null" + }, + "WorkHour": { + "type": "null" + }, + "WaitCloseNum": { + "type": "null" + }, + "CloseNum": { + "type": "null" + }, + "SRRole": { + "type": "null" + }, + "MenuInfoList": { + "type": "null" + } + }, + "required": [ + "GID", + "SR_GID", + "SD_GID", + "SU_Account", + "SU_Password", + "SU_AdminType", + "SU_IsDisable", + "SU_UserName", + "SU_Telephone", + "SU_LastLoginTime", + "SU_CreateTime", + "SU_Creator", + "SU_Flag", + "SU_Code", + "SU_BrowseRole", + "SU_QQCode", + "SU_WeChatImageUrl", + "SU_IsShunt", + "MaxReception", + "AG_GID", + "SU_WeChatCode", + "SU_UserType", + "SR_Name", + "SD_Name", + "AG_Domain", + "AG_Type", + "AG_SoftwareName", + "AG_Contacter", + "DL_CreatNum", + "DL_SloveNum", + "BUGNum", + "DMNum", + "TESNum", + "ACNum", + "WorkHour", + "WaitCloseNum", + "CloseNum", + "SRRole", + "MenuInfoList" + ] + } + } + }, + "required": ["success", "code", "msg", "data"] + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "success": true, + "code": null, + "msg": "执行成功", + "data": [ + { + "GID": "66a2b6ba-f0dc-4e42-b531-a5a05ca02976", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_564", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A陈佰强", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-12-12 14:58:42", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "564", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "9ed69430-b0b0-407d-b18c-b61730b18867", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_077", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A陈少婷", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-03-09 14:58:18", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "077", + "SU_BrowseRole": 1, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "9523ae19-a51f-4cfb-a3f2-87abab0c6b02", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_588", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A高贝贝", + "SU_Telephone": "18727150308", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-04-07 16:00:23", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "588", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 310, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "33d33e61-47b1-46cc-90f0-6bc026e1d236", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_590", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A龚浩宇", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-08-30 17:36:14", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "590", + "SU_BrowseRole": 1, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "acef8d89-c8cf-43cc-bbbb-1dd22b49d018", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_566", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A何洁婷", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-04-30 17:50:36", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "566", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 310, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "a329587b-ee1b-4ce1-8abf-37032285fdaf", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_562", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A侯赵轩", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-12-12 14:57:19", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "562", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "50b53829-72fd-4985-98b6-f4d3d174078f", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_591", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A李家伦", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-11-30 11:56:01", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "591", + "SU_BrowseRole": 1, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "5e2b710c-ac2a-4588-95eb-f6d02d80083c", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_609", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A李建新", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-04-27 16:50:00", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "609", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_777", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A田森林", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-05-27 16:04:24", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "777", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "93a3cfc8-84a0-4498-8385-eafec5d85bdd", + "SR_GID": "2be4dbb7-c169-4dda-badf-3629c4989b5c", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_561", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A肖业钟", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-12-12 14:56:27", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "561", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "a86d4e8e-df6f-4f2b-b662-d5c94569a653", + "SR_GID": "2be4dbb7-c169-4dda-badf-3629c4989b5c", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_703", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A朱国庆", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-07-27 10:15:57", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "703", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "93c5dac8-60e4-474f-92b8-2b58617906e6", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_656", + "SU_Password": "S7Pbbynx+SnXryHav8lBhQ==", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A朱瑞", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-03-21 16:19:03", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "656", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "0a9ab3ad-26e9-468d-a781-abcc4df66433", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_563", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A朱宇萌", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-12-12 14:58:03", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "563", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "ec8443c1-9b7f-4202-914b-45bbc15c5136", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_565", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "B康露", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-12-12 15:03:53", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "565", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 310, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "70db176a-66df-47ad-8bf8-50e23089b79e", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_510", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "B王潇", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-11-01 09:58:45", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "510", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "3e312f6a-c8a5-4993-9632-8bb017342a14", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_730", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "B朱士婷", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-04-07 14:14:57", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "730", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "b515619d-37cb-421a-8bb2-285dd857ab88", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_716", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "安卓外包", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-08-27 09:36:11", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "716", + "SU_BrowseRole": 0, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "42a28029-cde3-4169-9f1b-15cc9bd07816", + "SR_GID": "2be4dbb7-c169-4dda-badf-3629c4989b5c", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_901", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "陈建", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-09-14 15:11:10", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "901", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "ad6e189d-fb52-461b-b11f-9f9ab5d286b1", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_569", + "SU_Password": "idRo2WIPzxTXryHav8lBhQ==", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "杜薇", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2026-02-03 16:44:34", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "569", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "1086e88c-fad5-41c8-aa35-12ca7a7566a1", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_502", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "冯堃", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-03-29 14:15:58", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "502", + "SU_BrowseRole": 1, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "785c6202-ffe8-4a45-8f0c-e3347df607b1", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_532", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "冯天如", + "SU_Telephone": "18723741736", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-11-28 09:37:24", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "532", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "a99f8954-3de3-484d-85ff-1e31c623255a", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_711", + "SU_Password": "gsEmIo3oanA=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "冯天如", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-11-13 11:04:25", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "711", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "8a898feb-887b-4f0e-afeb-3934deda749d", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "5f95afb6-c165-4421-a1de-e03a78fdc458", + "SU_Account": "18688886666_560", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "富强", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-08-07 15:30:39", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "560", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "3f7bddde-4223-42a3-b08a-56917680559c", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_506", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "甘黎", + "SU_Telephone": "18723741735", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-09-18 09:22:39", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "506", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "26a3010a-f388-4061-b2b5-c00cbec5c402", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_731", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "高竹青", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-04-14 15:03:34", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "731", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "229707a9-8eac-4540-b1d0-f64ce87ce054", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_570", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "龚诚", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2026-03-03 09:02:25", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "570", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 310, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "f458484e-e3e6-49d3-b920-6d334e2eefc7", + "SR_GID": "b4f3ba30-2aa2-470b-8a50-2d0ac9197775", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666", + "SU_Password": "4C8PXgYzNfrXryHav8lBhQ==", + "SU_AdminType": 10, + "SU_IsDisable": 0, + "SU_UserName": "管理员", + "SU_Telephone": "18688886666", + "SU_LastLoginTime": "2018-04-08 20:18:17", + "SU_CreateTime": "2017-09-25 14:52:53", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "012", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": "", + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "ad1e1b03-fbdb-4be9-bd41-8437c7ef714c", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_713", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "侯赵轩", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-06-11 15:40:29", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "713", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "a166aa5a-2326-4ba9-a625-e1b7a54c760a", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_571", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "黄梦茹", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-11-03 15:37:26", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "571", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 310, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "e210b192-9431-43de-8849-3362c6572cb7", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_501", + "SU_Password": "qLoKfZd9wKoDJCH52N0DIA==", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "江涛", + "SU_Telephone": "18064243650", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-04-01 13:19:23", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "501", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "195e35e0-612b-402e-ac01-29904bb30922", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_456", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "靳爽", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-06-18 14:40:20", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "456", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "fa891169-501c-4b8c-ba72-934765ab3c09", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_555", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "客服-测试", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-04-03 14:02:14", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "555", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "9f9cf5cf-275a-4b0c-9c23-fe8b83215223", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_726", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "李海滨", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-05-26 15:04:25", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "726", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "c66419cc-65f1-4df9-826f-3f278c09b9eb", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_123", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "李生", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-11-23 16:24:18", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "123", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 310, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "903ad1d0-e730-4c7b-8c24-acc5884ad47c", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_552", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "李姝颖", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-05-15 08:55:16", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "552", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "39f520bf-e055-4ec1-beb2-db288ea16459", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "b71ce840-8769-4b10-b137-92e1f686023c", + "SU_Account": "18688886666_610", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "李之源", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-04-29 14:28:33", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "610", + "SU_BrowseRole": 1, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "85a7792d-4c2e-4ff3-b706-e709473a2990", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_710", + "SU_Password": "zBKBNfJQnusg4J8W99yzlg==", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "梁军", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-06-10 11:46:00", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "710", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "80628b85-798d-4391-8981-0ffed9f00763", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_531", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "林凯", + "SU_Telephone": "18723741736", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-11-28 09:36:16", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "531", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "750fe2f1-7181-4928-91a1-49e2d69798d9", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "b71ce840-8769-4b10-b137-92e1f686023c", + "SU_Account": "18688886666_808", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "吕奇", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-12-14 15:19:19", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "808", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "8df80676-d3d1-4996-9400-1c0f5570b272", + "SR_GID": "911fa22d-5157-4266-86e5-38974ad77cf0", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_302", + "SU_Password": "BdN3Wz2Jt4MDJCH52N0DIA==", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "苹果APP", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-04-20 17:48:01", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "302", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "c85dfeb0-4087-40ec-aa1b-ccc0a53ee070", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_512", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "佘月明", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-04-17 16:25:18", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "512", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "87798d7b-e0c8-4904-ac91-25b306190f03", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_723", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "设计-郑", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-01-22 11:46:10", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "723", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "eda6a1bb-4f5e-4e69-b264-952c843567e0", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_568", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "售后 - 张晶晶", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-11-28 15:11:26", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "568", + "SU_BrowseRole": 1, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "4dcbec92-c341-43bb-9705-8b67de2ad93f", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_666", + "SU_Password": "PrOMZhoiEHs=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "售后总账号", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-06-07 15:26:02", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "666", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "64209363-9655-465d-aaac-69ea9fb263da", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_509", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "覃俊红", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-10-18 10:11:33", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "509", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "7b319996-1e5d-4ccc-884e-83df1845b64d", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_556", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "王琳", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-06-11 14:11:03", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "556", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "fccd1845-4618-4408-82ce-f0850eaf45f4", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_551", + "SU_Password": "NDumHYl8I0o=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "王雅莹", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-03-29 16:29:38", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "551", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "6c796511-1d1c-4616-b9d3-9ad1d42f857e", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_529", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "王悦", + "SU_Telephone": "18723741736", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-11-28 09:33:54", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "529", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "fc28e745-e31d-4b21-8c8b-9b45d2b159f0", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_702", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "魏强", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-04-01 11:26:11", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "702", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "ce649c43-dd3c-4153-8a6d-8aecaffc328e", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_530", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "吴海洋", + "SU_Telephone": "18723741736", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-11-28 09:35:35", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "530", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "fb17d0c4-4d3f-4d35-8562-b3b1070342da", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "b71ce840-8769-4b10-b137-92e1f686023c", + "SU_Account": "18688886666_801", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "吴新洲", + "SU_Telephone": "13872610060", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-04-01 13:15:33", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "801", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "5bf37449-c9b8-49f0-a067-f6fd3ee27c55", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_533", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "徐佩", + "SU_Telephone": "18723741736", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-11-28 09:37:55", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "533", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "2675d7e9-1ac5-499a-a3ee-2e4949b5c995", + "SR_GID": "2be4dbb7-c169-4dda-badf-3629c4989b5c", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_006", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "闫鹏", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-04-28 11:15:58", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "006", + "SU_BrowseRole": 1, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "391bf5fb-da37-45c3-994e-d0b674bcb34e", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_505", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "闫鹏", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-04-27 16:08:02", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "505", + "SU_BrowseRole": 1, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "b1cb57e7-2f84-453f-80a6-06cde518a001", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_715", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "杨振昊", + "SU_Telephone": "17671255192", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-07-23 16:27:39", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "715", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 310, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "84afee8b-399f-4b59-80a8-7f6200af27da", + "SR_GID": "8c25725f-bca6-495e-aa9f-cfe1ea687227", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_607", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "叶进洪", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-06-23 10:41:59", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "607", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 310, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "1b3f92fe-d79d-4cc3-bd90-68f0b65cdf5f", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_776", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "余伟", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-07-12 08:59:40", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "776", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "d1db0111-259c-49df-a21e-502d946ef158", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_535", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "余伟", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-03-15 16:10:46", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "535", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "f4075128-92de-4ef1-b0bc-1d60389e4408", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_806", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "曾云锋", + "SU_Telephone": "18328334521", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-04-01 11:14:54", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "806", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": "", + "SU_UserType": 330, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "6217ee0c-7a5c-4db0-b684-7688f834963a", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_567", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "张碧海", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2023-03-08 13:31:26", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "567", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "7d647006-f8cc-448b-8332-74b17b0aa8ab", + "SR_GID": "2be4dbb7-c169-4dda-badf-3629c4989b5c", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_725", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "张国庆", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-03-19 11:24:15", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "725", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "588889a8-9b1b-47e9-9c2e-df67cd9be500", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_515", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "张惠滢", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-06-04 08:41:14", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "515", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "5211e397-53b2-428d-a0e7-c5a81f6de582", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_511", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "张晶雨", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2021-05-06 17:51:41", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "511", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "1977de13-a5bb-46f4-9ac2-84441f539bd3", + "SR_GID": "01b44757-1b6a-41e6-b658-906fe145fd52", + "SD_GID": "b71ce840-8769-4b10-b137-92e1f686023c", + "SU_Account": "18688886666_802", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "张龙", + "SU_Telephone": "17780716425", + "SU_LastLoginTime": null, + "SU_CreateTime": "2020-04-01 13:16:02", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "802", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "e3cc391b-df4b-44d7-86e2-28f5c3543982", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_558", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "张顺旭", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2024-03-26 11:25:57", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "558", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "a313c89a-a204-47fb-92b8-8fbf383659d8", + "SR_GID": "d15fc2fa-b1fe-4a62-82f3-99d9d9ff5956", + "SD_GID": "a966c170-aaff-4adf-bb54-43fed7021d7f", + "SU_Account": "18688886666_523", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "张徐雷", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-10-23 14:06:27", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "523", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 210, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "ad2f739e-a49c-46cb-8b4c-e31a546415c1", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_712", + "SU_Password": "D5hqfGQxDE7XryHav8lBhQ==", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "周正平", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-06-10 11:46:45", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "712", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + }, + { + "GID": "4c513e9c-65ee-49c5-8912-19431c9f5ae8", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_714", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "朱瑞", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2025-06-11 15:41:55", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "714", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": null, + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": null, + "MenuInfoList": null + } + ] + } + }, + "2": { + "summary": "异常示例", + "value": { + "success": false, + "code": "LoginTimeout", + "msg": "当前用户未登录或登录超时!", + "data": 1 + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/ProductManage/GetProductMange": { + "post": { + "summary": "获取所有产品", + "deprecated": false, + "description": "", + "tags": ["需要登录"], + "parameters": [ + { + "name": "ASP.NET_SessionId", + "in": "cookie", + "description": "", + "required": false, + "example": "{{ASP.NET_SessionId}}", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "null" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ID": { + "type": "integer", + "description": "产品ID。搜索时传这个" + }, + "PM_ProductName": { + "type": "string", + "description": "产品名称" + }, + "PM_ProductID": { + "type": "string" + }, + "PM_ProductLeader": { + "type": "string" + }, + "PM_ProductGID": { + "type": "null" + }, + "PM_TestLeader": { + "type": "string" + }, + "PM_TestGID": { + "type": "null" + }, + "PM_PublishLeader": { + "type": "string" + }, + "PM_PublishGID": { + "type": "null" + }, + "PM_Creator": { + "type": "string" + }, + "PM_CreateTime": { + "type": "string" + }, + "PM_Remark": { + "type": "null" + } + }, + "required": [ + "ID", + "PM_ProductName", + "PM_ProductID", + "PM_ProductLeader", + "PM_ProductGID", + "PM_TestLeader", + "PM_TestGID", + "PM_PublishLeader", + "PM_PublishGID", + "PM_Creator", + "PM_CreateTime", + "PM_Remark" + ] + } + } + }, + "required": ["success", "code", "msg", "data"] + }, + "examples": { + "1": { + "summary": "异常示例", + "value": { + "success": false, + "code": "LoginTimeout", + "msg": "请重新登录", + "data": 1 + } + }, + "2": { + "summary": "成功示例", + "value": { + "success": true, + "code": null, + "msg": "执行成功", + "data": [ + { + "ID": 42, + "PM_ProductName": "商家系统", + "PM_ProductID": "CMember", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "曾云锋", + "PM_CreateTime": "2020-03-31 09:39:03", + "PM_Remark": null + }, + { + "ID": 43, + "PM_ProductName": "微信系统", + "PM_ProductID": "CWesys", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "曾云锋", + "PM_CreateTime": "2020-03-31 09:39:24", + "PM_Remark": null + }, + { + "ID": 44, + "PM_ProductName": "小 程 序", + "PM_ProductID": "CSProgram", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "曾云锋", + "PM_CreateTime": "2020-03-31 09:39:50", + "PM_Remark": null + }, + { + "ID": 45, + "PM_ProductName": "运营系统", + "PM_ProductID": "CTMoney", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "曾云锋", + "PM_CreateTime": "2020-03-31 09:43:10", + "PM_Remark": null + }, + { + "ID": 46, + "PM_ProductName": "安卓APP", + "PM_ProductID": "安卓APP", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "曾云锋", + "PM_CreateTime": "2020-03-31 09:45:51", + "PM_Remark": null + }, + { + "ID": 47, + "PM_ProductName": "安卓收银", + "PM_ProductID": "TSCash", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "曾云锋", + "PM_CreateTime": "2020-03-31 10:02:47", + "PM_Remark": null + }, + { + "ID": 48, + "PM_ProductName": "苹果APP", + "PM_ProductID": "苹果APP", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "曾云锋", + "PM_CreateTime": "2020-03-31 10:03:47", + "PM_Remark": null + }, + { + "ID": 49, + "PM_ProductName": "工单系统", + "PM_ProductID": "CRManage", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "曾云锋", + "PM_CreateTime": "2020-03-31 10:04:14", + "PM_Remark": null + }, + { + "ID": 51, + "PM_ProductName": "收银机Windows", + "PM_ProductID": "CMcash", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "管理员", + "PM_CreateTime": "2020-04-29 09:33:02", + "PM_Remark": null + }, + { + "ID": 52, + "PM_ProductName": "培 训 班", + "PM_ProductID": "CTrain", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "管理员", + "PM_CreateTime": "2020-09-14 15:08:01", + "PM_Remark": null + }, + { + "ID": 53, + "PM_ProductName": "消费机", + "PM_ProductID": "CPManager", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "范金瑞", + "PM_CreateTime": "2021-04-27 15:44:13", + "PM_Remark": null + }, + { + "ID": 54, + "PM_ProductName": "场馆系统", + "PM_ProductID": "VNManager", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "范金瑞", + "PM_CreateTime": "2021-04-27 15:45:36", + "PM_Remark": null + }, + { + "ID": 55, + "PM_ProductName": "订单系统", + "PM_ProductID": "CRM", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "管理员", + "PM_CreateTime": "2021-05-19 17:32:01", + "PM_Remark": null + }, + { + "ID": 58, + "PM_ProductName": "服装版本", + "PM_ProductID": "CCFashion", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "管理员", + "PM_CreateTime": "2022-02-21 13:11:56", + "PM_Remark": null + }, + { + "ID": 62, + "PM_ProductName": "票务系统", + "PM_ProductID": "票务系统", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "管理员", + "PM_CreateTime": "2023-08-04 15:07:06", + "PM_Remark": null + }, + { + "ID": 63, + "PM_ProductName": "V8美业系统", + "PM_ProductID": "V8美业系统", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "管理员", + "PM_CreateTime": "2024-12-12 14:41:51", + "PM_Remark": null + }, + { + "ID": 64, + "PM_ProductName": "六个羽友", + "PM_ProductID": "六个羽友", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "管理员", + "PM_CreateTime": "2025-07-18 12:07:11", + "PM_Remark": null + }, + { + "ID": 65, + "PM_ProductName": "赛事系统", + "PM_ProductID": "赛事系统", + "PM_ProductLeader": "", + "PM_ProductGID": null, + "PM_TestLeader": "", + "PM_TestGID": null, + "PM_PublishLeader": "", + "PM_PublishGID": null, + "PM_Creator": "管理员", + "PM_CreateTime": "2026-03-12 09:47:05", + "PM_Remark": null + } + ] + } + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/ProjectMange/GetProject": { + "post": { + "summary": "获取项目列表", + "deprecated": false, + "description": "", + "tags": ["需要登录"], + "parameters": [ + { + "name": "ASP.NET_SessionId", + "in": "cookie", + "description": "", + "required": false, + "example": "{{ASP.NET_SessionId}}", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "PD_GID": { + "type": "string", + "description": "产品ID" + }, + "NOClose": { + "type": "string", + "description": "是否关闭。0:已关闭 1:未关闭" + } + }, + "required": ["PD_GID", "NOClose"] + }, + "examples": {} + } + }, + "required": true + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "null" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "PJ_TestedBy": { + "type": ["string", "null"] + }, + "ID": { + "type": "integer", + "description": "项目ID" + }, + "PJ_Name": { + "type": ["string", "null"] + }, + "PJ_Code": { + "type": "string", + "description": "项目名称" + }, + "PJ_Product": { + "type": "string", + "description": "产品名称" + }, + "PD_GID": { + "type": "string", + "description": "产品ID" + }, + "PJ_Principal": { + "type": ["string", "null"] + }, + "PJ_Receiver": { + "type": ["string", "null"] + }, + "SU_GID": { + "type": "null" + }, + "PJ_State": { + "type": "string", + "description": "状态中文" + }, + "PJ_PredictReleaseTime": { + "type": "string" + }, + "PJ_Actual": { + "type": "string" + }, + "PJ_ActualEndTime": { + "type": "string" + }, + "PJ_Creator": { + "type": "string" + }, + "PJ_CreatTime": { + "type": "string" + }, + "PJ_Remark": { + "type": "null" + }, + "PJ_PredictStartTime": { + "type": ["string", "null"] + }, + "PJ_BUGStatistics": { + "type": "integer" + }, + "PJ_DemandStatistics": { + "type": "integer" + }, + "PJ_TestStatistics": { + "type": "integer" + }, + "PJ_WorkHourstics": { + "type": "string" + }, + "PJ_ActivaStatistics": { + "type": "integer" + }, + "PJ_ReceiverStatistics": { + "type": "integer" + }, + "PJ_ContentDescribe": { + "type": ["string", "null"] + }, + "BUGNum": { + "type": "null" + }, + "DMNum": { + "type": "null" + }, + "TESNum": { + "type": "null" + }, + "ACNum": { + "type": "null" + }, + "WorkHour": { + "type": "null" + }, + "ReceiverNum": { + "type": "null" + }, + "PJ_Participants": { + "type": ["string", "null"] + }, + "PJ_ResultFeedback": { + "type": ["string", "null"] + }, + "PJ_ActualStartTime": { + "type": ["string", "null"] + }, + "PJ_PredictEndTime": { + "type": ["string", "null"] + }, + "PJ_DemandURL": { + "type": ["string", "null"] + }, + "PJ_IssueURL": { + "type": ["string", "null"] + }, + "PJ_PlanURL": { + "type": ["string", "null"] + } + }, + "required": [ + "PJ_TestedBy", + "ID", + "PJ_Name", + "PJ_Code", + "PJ_Product", + "PD_GID", + "PJ_Principal", + "PJ_Receiver", + "SU_GID", + "PJ_State", + "PJ_PredictReleaseTime", + "PJ_Actual", + "PJ_ActualEndTime", + "PJ_Creator", + "PJ_CreatTime", + "PJ_Remark", + "PJ_PredictStartTime", + "PJ_BUGStatistics", + "PJ_DemandStatistics", + "PJ_TestStatistics", + "PJ_WorkHourstics", + "PJ_ActivaStatistics", + "PJ_ReceiverStatistics", + "PJ_ContentDescribe", + "BUGNum", + "DMNum", + "TESNum", + "ACNum", + "WorkHour", + "ReceiverNum", + "PJ_Participants", + "PJ_ResultFeedback", + "PJ_ActualStartTime", + "PJ_PredictEndTime", + "PJ_DemandURL", + "PJ_IssueURL", + "PJ_PlanURL" + ] + } + } + }, + "required": ["success", "code", "msg", "data"] + }, + "example": { + "success": false, + "code": "LoginTimeout", + "msg": "请重新登录", + "data": 1 + } + } + }, + "headers": {} + } + }, + "security": [] + } + }, + "/api/SystemUser/Login": { + "post": { + "summary": "登录", + "deprecated": false, + "description": "", + "tags": [], + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "UserAcount": { + "type": "null" + }, + "PassWord": { + "type": "string" + }, + "VerifyCode": { + "type": "null" + }, + "Account": { + "type": "string" + }, + "ValidateCode": { + "type": "null" + } + }, + "required": ["UserAcount", "PassWord", "VerifyCode", "Account", "ValidateCode"] + }, + "example": { + "UserAcount": null, + "PassWord": "123456", + "VerifyCode": null, + "Account": "18688886666_777", + "ValidateCode": null + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "null" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "object", + "properties": { + "GID": { + "type": "string" + }, + "SR_GID": { + "type": "string" + }, + "SD_GID": { + "type": "string" + }, + "SU_Account": { + "type": "string" + }, + "SU_Password": { + "type": "string" + }, + "SU_AdminType": { + "type": "integer" + }, + "SU_IsDisable": { + "type": "integer" + }, + "SU_UserName": { + "type": "string" + }, + "SU_Telephone": { + "type": "string" + }, + "SU_LastLoginTime": { + "type": "null" + }, + "SU_CreateTime": { + "type": "string" + }, + "SU_Creator": { + "type": "null" + }, + "SU_Flag": { + "type": "null" + }, + "SU_Code": { + "type": "string" + }, + "SU_BrowseRole": { + "type": "integer" + }, + "SU_QQCode": { + "type": "string" + }, + "SU_WeChatImageUrl": { + "type": "null" + }, + "SU_IsShunt": { + "type": "integer" + }, + "MaxReception": { + "type": "integer" + }, + "AG_GID": { + "type": "string" + }, + "SU_WeChatCode": { + "type": "null" + }, + "SU_UserType": { + "type": "integer" + }, + "SR_Name": { + "type": "string" + }, + "SD_Name": { + "type": "null" + }, + "AG_Domain": { + "type": "null" + }, + "AG_Type": { + "type": "integer" + }, + "AG_SoftwareName": { + "type": "null" + }, + "AG_Contacter": { + "type": "null" + }, + "DL_CreatNum": { + "type": "null" + }, + "DL_SloveNum": { + "type": "null" + }, + "BUGNum": { + "type": "null" + }, + "DMNum": { + "type": "null" + }, + "TESNum": { + "type": "null" + }, + "ACNum": { + "type": "null" + }, + "WorkHour": { + "type": "null" + }, + "WaitCloseNum": { + "type": "null" + }, + "CloseNum": { + "type": "null" + }, + "SRRole": { + "type": "array", + "items": { + "type": "object", + "properties": { + "GID": { + "type": "string" + }, + "MM_GID": { + "type": "string" + }, + "RS_Name": { + "type": "string" + }, + "RS_LinkUrl": { + "type": "string" + }, + "RS_IsShow": { + "type": "integer" + }, + "RS_Sort": { + "type": "integer" + }, + "RS_CreateTime": { + "type": "string" + }, + "RS_Code": { + "type": ["string", "null"] + } + }, + "required": [ + "GID", + "MM_GID", + "RS_Name", + "RS_LinkUrl", + "RS_IsShow", + "RS_Sort", + "RS_CreateTime", + "RS_Code" + ] + } + }, + "MenuInfoList": { + "type": "array", + "items": { + "type": "object", + "properties": { + "GID": { + "type": "string" + }, + "MM_Name": { + "type": "string" + }, + "MM_LinkUrl": { + "type": "string" + }, + "MM_ParentID": { + "type": "string" + }, + "MM_Sort": { + "type": "integer" + }, + "MM_Mark": { + "type": "null" + }, + "MM_Ico": { + "type": "string" + }, + "ResourceList": { + "type": "null" + } + }, + "required": [ + "GID", + "MM_Name", + "MM_LinkUrl", + "MM_ParentID", + "MM_Sort", + "MM_Mark", + "MM_Ico", + "ResourceList" + ] + } + } + }, + "required": [ + "GID", + "SR_GID", + "SD_GID", + "SU_Account", + "SU_Password", + "SU_AdminType", + "SU_IsDisable", + "SU_UserName", + "SU_Telephone", + "SU_LastLoginTime", + "SU_CreateTime", + "SU_Creator", + "SU_Flag", + "SU_Code", + "SU_BrowseRole", + "SU_QQCode", + "SU_WeChatImageUrl", + "SU_IsShunt", + "MaxReception", + "AG_GID", + "SU_WeChatCode", + "SU_UserType", + "SR_Name", + "SD_Name", + "AG_Domain", + "AG_Type", + "AG_SoftwareName", + "AG_Contacter", + "DL_CreatNum", + "DL_SloveNum", + "BUGNum", + "DMNum", + "TESNum", + "ACNum", + "WorkHour", + "WaitCloseNum", + "CloseNum", + "SRRole", + "MenuInfoList" + ] + } + }, + "required": ["success", "code", "msg", "data"] + }, + "example": { + "success": true, + "code": null, + "msg": "执行成功", + "data": { + "GID": "512860ad-aa4a-4268-a5d9-6c7d2e28680b", + "SR_GID": "44a2ccd1-bd45-4114-a999-2f2222510e44", + "SD_GID": "f124825e-f2b8-414e-b03c-cfca47a9922e", + "SU_Account": "18688886666_777", + "SU_Password": "PdvNK8uJWJU=", + "SU_AdminType": 11, + "SU_IsDisable": 0, + "SU_UserName": "A田森林", + "SU_Telephone": "", + "SU_LastLoginTime": null, + "SU_CreateTime": "2022-05-27 16:04:24", + "SU_Creator": null, + "SU_Flag": null, + "SU_Code": "777", + "SU_BrowseRole": 2, + "SU_QQCode": "", + "SU_WeChatImageUrl": null, + "SU_IsShunt": 0, + "MaxReception": 0, + "AG_GID": "0000", + "SU_WeChatCode": null, + "SU_UserType": 320, + "SR_Name": "7-开发人员", + "SD_Name": null, + "AG_Domain": null, + "AG_Type": 0, + "AG_SoftwareName": null, + "AG_Contacter": null, + "DL_CreatNum": null, + "DL_SloveNum": null, + "BUGNum": null, + "DMNum": null, + "TESNum": null, + "ACNum": null, + "WorkHour": null, + "WaitCloseNum": null, + "CloseNum": null, + "SRRole": [ + { + "GID": "1de667e5-079b-4631-8bad-2077164be47a", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取菜单列表", + "RS_LinkUrl": "/api/SystemMenu/GetListMenu", + "RS_IsShow": 1, + "RS_Sort": 13, + "RS_CreateTime": "2018-04-11 10:27:18", + "RS_Code": null + }, + { + "GID": "d6e92461-2511-4c9f-93b0-a8e413520d48", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "修改工单", + "RS_LinkUrl": "/api/DemandManage/EditWorkOrder", + "RS_IsShow": 0, + "RS_Sort": 4, + "RS_CreateTime": "2025-03-04 09:14:57", + "RS_Code": "" + }, + { + "GID": "bffee97c-139c-4735-a76d-dbe9c4d64637", + "MM_GID": "a9c87517-4da2-4f98-a5b9-35bf277fb375", + "RS_Name": "查询日志记录", + "RS_LinkUrl": "/api/SystemLog/QueryList", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2019-11-21 13:43:57", + "RS_Code": null + }, + { + "GID": "b8bd82f6-e9fa-4e8a-b77c-86803610fc7f", + "MM_GID": "a9c87517-4da2-4f98-a5b9-35bf277fb375", + "RS_Name": "系统日志分页", + "RS_LinkUrl": "/api/SystemLog/QueryPage", + "RS_IsShow": 0, + "RS_Sort": 1, + "RS_CreateTime": "2018-10-25 19:55:07", + "RS_Code": null + }, + { + "GID": "a3b894b1-1064-42ca-90c8-6c005439d2ec", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "根据菜单GID获取对应资源", + "RS_LinkUrl": "/api/SystemResource/GetListResourceByMenuGID", + "RS_IsShow": 1, + "RS_Sort": 5, + "RS_CreateTime": "2018-04-10 09:51:47", + "RS_Code": null + }, + { + "GID": "9600f960-3b5f-4e1e-ae84-1e607919ff30", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "解决工单", + "RS_LinkUrl": "/api/DemandManage/ResolveWorkOrders", + "RS_IsShow": 0, + "RS_Sort": 13, + "RS_CreateTime": "2025-03-04 09:17:51", + "RS_Code": "" + }, + { + "GID": "4bac85dc-9f40-432d-a851-2f97408d83b6", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "编辑工时", + "RS_LinkUrl": "/api/DemandManage/EditWorkHour", + "RS_IsShow": 1, + "RS_Sort": 6, + "RS_CreateTime": "2025-03-04 09:15:45", + "RS_Code": null + }, + { + "GID": "c696815b-da5c-4d9f-ba12-6087ca7beedc", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "获取项目列表", + "RS_LinkUrl": "/api/ProjectMange/GetProject", + "RS_IsShow": 0, + "RS_Sort": 2, + "RS_CreateTime": "2025-03-04 09:14:19", + "RS_Code": "" + }, + { + "GID": "ab7ed673-4bce-4865-9688-fa1fd9d31fd7", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "编辑项目状态", + "RS_LinkUrl": "/api/ProjectMange/EditProjectState", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2022-09-29 09:25:17", + "RS_Code": null + }, + { + "GID": "7b30e174-7472-4d8c-a243-0d5bab682e8e", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "更新统计", + "RS_LinkUrl": "/api/ProjectMange/GetProjectStat", + "RS_IsShow": 1, + "RS_Sort": 120, + "RS_CreateTime": "2020-07-27 10:10:37", + "RS_Code": "P42" + }, + { + "GID": "e283a777-a7a1-48e9-abb4-030bb0f21990", + "MM_GID": "2e73c23f-f635-45a3-8ed3-1f75245c099c", + "RS_Name": "添加工单", + "RS_LinkUrl": "/api/DemandManage/AddDemandList", + "RS_IsShow": 1, + "RS_Sort": 110, + "RS_CreateTime": "2019-12-02 09:57:30", + "RS_Code": "E42" + }, + { + "GID": "a9934927-1756-4b31-a718-2cb4bd7fb9b7", + "MM_GID": "2e73c23f-f635-45a3-8ed3-1f75245c099c", + "RS_Name": "删除工单", + "RS_LinkUrl": "/api/DemandManage/DelDemandList", + "RS_IsShow": 1, + "RS_Sort": 140, + "RS_CreateTime": "2020-07-27 10:01:17", + "RS_Code": "E40" + }, + { + "GID": "615b1a1e-f0a2-4596-9cd0-b10e5831db3c", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "删除工单信息", + "RS_LinkUrl": "/api/DemandManage/DeleteWorkOrders", + "RS_IsShow": 1, + "RS_Sort": 5, + "RS_CreateTime": "2025-03-04 09:15:18", + "RS_Code": null + }, + { + "GID": "279b5274-3b1c-4d4a-a958-e4da67908c2b", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "工单确认状态", + "RS_LinkUrl": "/api/DemandManage/EditConfirm", + "RS_IsShow": 0, + "RS_Sort": 7, + "RS_CreateTime": "2025-03-04 09:16:19", + "RS_Code": "" + }, + { + "GID": "148ddcdf-a466-42af-ac7c-dd5a89043c39", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "关闭工单", + "RS_LinkUrl": "/api/DemandManage/CloseWorkOrders", + "RS_IsShow": 0, + "RS_Sort": 9, + "RS_CreateTime": "2025-03-04 09:16:49", + "RS_Code": "" + }, + { + "GID": "35af5158-e717-40c9-8278-30886a926cc9", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "修改密码", + "RS_LinkUrl": "/api/SystemUser/ChangePwd", + "RS_IsShow": 1, + "RS_Sort": 23, + "RS_CreateTime": "2018-05-04 11:19:09", + "RS_Code": null + }, + { + "GID": "dd91bb92-4977-4844-ba71-769572a35c65", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "根据角色GID获取对应资源", + "RS_LinkUrl": "/api/SystemRole/GetMenuResourceBySR_GID", + "RS_IsShow": 1, + "RS_Sort": 6, + "RS_CreateTime": "2018-04-10 09:52:34", + "RS_Code": null + }, + { + "GID": "e62504e6-1e2c-46c8-9d5b-62352a3aea20", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取待处理与待关闭工单统计", + "RS_LinkUrl": "/api/DemandManage/QueryIndexCount", + "RS_IsShow": 0, + "RS_Sort": 100, + "RS_CreateTime": "2020-07-27 10:06:35", + "RS_Code": null + }, + { + "GID": "e3913650-20d9-4dfc-98b6-24f9cfee6066", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "获取工单列表数据", + "RS_LinkUrl": "/api/DemandManage/GetWorkOrderListPage", + "RS_IsShow": 0, + "RS_Sort": 1, + "RS_CreateTime": "2025-03-04 09:13:51", + "RS_Code": "" + }, + { + "GID": "05277dcc-acdf-400c-972a-ac09100d9ecf", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "创建工单", + "RS_LinkUrl": "/api/DemandManage/AddDemandList", + "RS_IsShow": 0, + "RS_Sort": 3, + "RS_CreateTime": "2025-03-04 09:14:44", + "RS_Code": "" + }, + { + "GID": "634305c7-c82d-4ded-89ce-fe2f56bf8e98", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取用户公告", + "RS_LinkUrl": "/api/UsersNotice/GetUsersNoticeList", + "RS_IsShow": 0, + "RS_Sort": 0, + "RS_CreateTime": "2021-04-20 13:29:23", + "RS_Code": null + }, + { + "GID": "cd8a461e-61cf-475d-a102-0c847eddfefc", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "项目分页", + "RS_LinkUrl": "/api/ProjectMange/GetProjectPage", + "RS_IsShow": 0, + "RS_Sort": 90, + "RS_CreateTime": "2019-12-02 09:16:30", + "RS_Code": "" + }, + { + "GID": "1dbe692c-f31c-4dff-86e2-aa457e21061d", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取个人资料", + "RS_LinkUrl": "/api/SystemUser/GetObjectUser", + "RS_IsShow": 1, + "RS_Sort": 21, + "RS_CreateTime": "2018-05-04 11:18:24", + "RS_Code": null + }, + { + "GID": "bd9518e0-70e1-47c7-8c6a-5c13694f1af5", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "历史记录", + "RS_LinkUrl": "/api/SystemLog/QueryList", + "RS_IsShow": 0, + "RS_Sort": 100, + "RS_CreateTime": "2019-11-21 13:41:15", + "RS_Code": "" + }, + { + "GID": "8613c0af-89c7-4398-b017-55d2ae2ca157", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "用户列表", + "RS_LinkUrl": "/api/SystemUser/GetListUser", + "RS_IsShow": 0, + "RS_Sort": 1, + "RS_CreateTime": "2018-04-09 19:50:58", + "RS_Code": null + }, + { + "GID": "e513c484-5ec0-4380-a477-c83623b4782b", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "工单列表", + "RS_LinkUrl": "/api/DemandManage/GetDemandList", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2019-12-02 09:21:38", + "RS_Code": "" + }, + { + "GID": "21040880-1df6-494d-866a-b10fc257393d", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "查询产品", + "RS_LinkUrl": "/api/ProductManage/GetProductMange", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2019-12-02 09:26:23", + "RS_Code": null + }, + { + "GID": "baa47e69-9143-4860-84d7-e99c60eeb417", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "完成工单", + "RS_LinkUrl": "/api/DemandManage/FinishWorkOrders", + "RS_IsShow": 0, + "RS_Sort": 8, + "RS_CreateTime": "2025-03-04 09:16:36", + "RS_Code": "" + }, + { + "GID": "e79ef9d5-f0ae-4efb-a747-2097d64c857e", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "工单分页", + "RS_LinkUrl": "/api/DemandManage/GetDemandListPage", + "RS_IsShow": 0, + "RS_Sort": 100, + "RS_CreateTime": "2019-12-02 09:20:16", + "RS_Code": "" + }, + { + "GID": "ad92007d-a867-4bee-b719-4e94323c2700", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "编辑备注", + "RS_LinkUrl": "/api/DemandManage/EditWorkOrdersRemark", + "RS_IsShow": 0, + "RS_Sort": 10, + "RS_CreateTime": "2025-03-04 09:17:05", + "RS_Code": "" + }, + { + "GID": "2acdfb25-66e3-4473-8f2c-c802122f515b", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "指派工单", + "RS_LinkUrl": "/api/DemandManage/AssignWorkOrder", + "RS_IsShow": 0, + "RS_Sort": 100, + "RS_CreateTime": "2025-03-16 22:34:16", + "RS_Code": "" + }, + { + "GID": "a1ce3461-58cd-4b45-8292-71cb73472128", + "MM_GID": "2e73c23f-f635-45a3-8ed3-1f75245c099c", + "RS_Name": "编辑需求", + "RS_LinkUrl": "/api/DemandManage/EditDemandList", + "RS_IsShow": 1, + "RS_Sort": 120, + "RS_CreateTime": "2019-12-02 09:57:58", + "RS_Code": "E41" + }, + { + "GID": "31c9f51d-764e-45d5-aaef-82917ddc7013", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "项目备注", + "RS_LinkUrl": "/api/ProjectMange/AddProjectRemark", + "RS_IsShow": 1, + "RS_Sort": 130, + "RS_CreateTime": "2020-07-27 10:09:48", + "RS_Code": "P43" + }, + { + "GID": "d96bb278-771f-4411-bb22-a74d0141defd", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "获取部门列表", + "RS_LinkUrl": "/api/SystemDepartment/GetListDepartment", + "RS_IsShow": 0, + "RS_Sort": 2, + "RS_CreateTime": "2018-04-09 20:44:31", + "RS_Code": null + }, + { + "GID": "1dc15655-57fc-4505-94e2-90cc3df73e13", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "修改当前个人资料", + "RS_LinkUrl": "/api/SystemUser/EditProfile", + "RS_IsShow": 1, + "RS_Sort": 22, + "RS_CreateTime": "2018-05-04 11:18:36", + "RS_Code": null + }, + { + "GID": "52b98bfb-d55f-457d-a3ff-7bf2eefa55a3", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "添加测试结果", + "RS_LinkUrl": "/api/DemandManage/TestWorkOrdersResult", + "RS_IsShow": 0, + "RS_Sort": 11, + "RS_CreateTime": "2025-03-04 09:17:20", + "RS_Code": "" + }, + { + "GID": "03d7a89b-298f-4113-9090-d12fccb7aab4", + "MM_GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "RS_Name": "关闭项目", + "RS_LinkUrl": "/api/ProjectMange/CloseProject", + "RS_IsShow": 1, + "RS_Sort": 100, + "RS_CreateTime": "2021-01-12 17:13:10", + "RS_Code": "P45" + }, + { + "GID": "fcc70c6a-03bb-4739-8676-e4ac42390c5c", + "MM_GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "RS_Name": "修改公告已读状态", + "RS_LinkUrl": "/api/UsersNotice/EditState", + "RS_IsShow": 0, + "RS_Sort": 0, + "RS_CreateTime": "2021-04-20 13:38:11", + "RS_Code": null + }, + { + "GID": "76478667-e6be-49ea-b82d-f9f98350e186", + "MM_GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "RS_Name": "激活工单", + "RS_LinkUrl": "/api/DemandManage/ActivateWorkOrder", + "RS_IsShow": 0, + "RS_Sort": 12, + "RS_CreateTime": "2025-03-04 09:17:35", + "RS_Code": "" + } + ], + "MenuInfoList": [ + { + "GID": "fd47e5a8-d361-4cc5-864f-7e19dfd2856e", + "MM_Name": "工单统计", + "MM_LinkUrl": "/WebUI/DemandManagement/WorkOrderStat.html", + "MM_ParentID": "4dd3c69a-01e7-4aed-9c75-a94037ac9b5d", + "MM_Sort": 1, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "797aff6a-ecb9-4120-831d-150f96c8d963", + "MM_Name": "项目管理", + "MM_LinkUrl": "/WebUI/ProjectMange/ProjectList.html", + "MM_ParentID": "", + "MM_Sort": 4, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "d88b1caa-b4cf-407f-bc25-9339ae2e5ece", + "MM_Name": "工单列表", + "MM_LinkUrl": "/WebUI/DemandManagement/DemandListNew.html", + "MM_ParentID": "", + "MM_Sort": 9, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "4dd3c69a-01e7-4aed-9c75-a94037ac9b5d", + "MM_Name": "统计报表", + "MM_LinkUrl": "", + "MM_ParentID": "", + "MM_Sort": 15, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "9ebc0631-149e-4d07-927d-5da9aaea1656", + "MM_Name": "系统管理", + "MM_LinkUrl": "", + "MM_ParentID": "", + "MM_Sort": 20, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "a9c87517-4da2-4f98-a5b9-35bf277fb375", + "MM_Name": "系统日志", + "MM_LinkUrl": "/WebUI/System/SystemLogList.html", + "MM_ParentID": "9ebc0631-149e-4d07-927d-5da9aaea1656", + "MM_Sort": 99, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + }, + { + "GID": "2168612e-126c-4df3-a535-35fba7459c1a", + "MM_Name": "公共资源", + "MM_LinkUrl": "", + "MM_ParentID": "", + "MM_Sort": 100, + "MM_Mark": null, + "MM_Ico": "", + "ResourceList": null + } + ] + } + } + } + }, + "headers": {} + } + }, + "security": [] + } + } + }, + "webhooks": {}, + "components": { + "schemas": {}, + "responses": { + "登录过期": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "code": { + "type": "string" + }, + "msg": { + "type": "string" + }, + "data": { + "type": "integer" + } + }, + "required": ["success", "code", "msg", "data"] + }, + "examples": { + "未登录": { + "summary": "未登录", + "value": { + "success": false, + "code": "LoginTimeout", + "msg": "请重新登录", + "data": 1 + } + } + } + } + } + } + }, + "securitySchemes": {} + }, + "servers": [ + { + "url": "https://crm.yunvip123.com", + "description": "正式环境" + } + ], + "security": [] +} diff --git a/package-lock.json b/package-lock.json index 3181317..496c772 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,8 +30,10 @@ "@tauri-apps/cli": "^2.10.1", "@types/lodash-es": "^4.17.12", "@vitejs/plugin-vue": "^6.0.5", + "axios": "^1.14.0", "commitizen": "^4.3.1", "cz-git": "^1.12.0", + "dotenv": "^17.3.1", "eslint": "^10.1.0", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", @@ -41,6 +43,7 @@ "globals": "^17.4.0", "husky": "^9.1.7", "lint-staged": "^16.4.0", + "tsx": "^4.21.0", "typescript": "~5.9.3", "typescript-eslint": "^8.57.2", "vite": "^7.3.1", @@ -2760,6 +2763,13 @@ "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", "license": "MIT" }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", @@ -2770,6 +2780,18 @@ "node": ">= 4.0.0" } }, + "node_modules/axios": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.14.0.tgz", + "integrity": "sha512-3Y8yrqLSwjuzpXuZ0oIYZ/XGgLwUIBU3uLvbcpb0pidD9ctpShJd43KSlEEkVQg6DS0G9NKyzOvBfUtDKEyHvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^2.1.0" + } + }, "node_modules/balanced-match": { "version": "4.0.4", "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-4.0.4.tgz", @@ -2890,6 +2912,20 @@ "node": ">=6" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", @@ -3080,6 +3116,19 @@ "dev": true, "license": "MIT" }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "14.0.3", "resolved": "https://registry.npmmirror.com/commander/-/commander-14.0.3.tgz", @@ -3409,6 +3458,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/detect-file": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/detect-file/-/detect-file-1.0.0.tgz", @@ -3454,6 +3513,34 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "17.3.1", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-17.3.1.tgz", + "integrity": "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -3506,6 +3593,55 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/esbuild": { "version": "0.27.3", "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.27.3.tgz", @@ -4128,6 +4264,44 @@ "dev": true, "license": "ISC" }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", @@ -4166,6 +4340,16 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -4189,6 +4373,45 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-tsconfig": { "version": "4.13.7", "resolved": "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.13.7.tgz", @@ -4366,6 +4589,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -4383,6 +4619,48 @@ "node": ">=4" } }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -5428,6 +5706,16 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmmirror.com/meow/-/meow-13.2.0.tgz", @@ -5475,6 +5763,29 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -6004,6 +6315,16 @@ "node": ">=6.0.0" } }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", @@ -6535,6 +6856,26 @@ "dev": true, "license": "0BSD" }, + "node_modules/tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmmirror.com/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", diff --git a/package.json b/package.json index 91c74ed..37f9559 100644 --- a/package.json +++ b/package.json @@ -53,8 +53,10 @@ "@tauri-apps/cli": "^2.10.1", "@types/lodash-es": "^4.17.12", "@vitejs/plugin-vue": "^6.0.5", + "axios": "^1.14.0", "commitizen": "^4.3.1", "cz-git": "^1.12.0", + "dotenv": "^17.3.1", "eslint": "^10.1.0", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", @@ -64,6 +66,7 @@ "globals": "^17.4.0", "husky": "^9.1.7", "lint-staged": "^16.4.0", + "tsx": "^4.21.0", "typescript": "~5.9.3", "typescript-eslint": "^8.57.2", "vite": "^7.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index eab0a5b..3971d28 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -68,13 +68,19 @@ importers: version: 4.17.12 '@vitejs/plugin-vue': specifier: ^6.0.5 - version: 6.0.5(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3)) + version: 6.0.5(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3)) + axios: + specifier: ^1.14.0 + version: 1.14.0 commitizen: specifier: ^4.3.1 version: 4.3.1(@types/node@25.5.0)(typescript@5.9.3) cz-git: specifier: ^1.12.0 version: 1.12.0 + dotenv: + specifier: ^17.3.1 + version: 17.3.1 eslint: specifier: ^10.1.0 version: 10.1.0(jiti@2.6.1) @@ -102,6 +108,9 @@ importers: lint-staged: specifier: ^16.4.0 version: 16.4.0 + tsx: + specifier: ^4.21.0 + version: 4.21.0 typescript: specifier: ~5.9.3 version: 5.9.3 @@ -110,7 +119,7 @@ importers: version: 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) vite: specifier: ^7.3.1 - version: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.3) + version: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue-tsc: specifier: ^3.2.6 version: 3.2.6(typescript@5.9.3) @@ -1031,10 +1040,16 @@ packages: async-validator@4.2.5: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} + axios@1.14.0: + resolution: {integrity: sha512-3Y8yrqLSwjuzpXuZ0oIYZ/XGgLwUIBU3uLvbcpb0pidD9ctpShJd43KSlEEkVQg6DS0G9NKyzOvBfUtDKEyHvQ==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1072,6 +1087,10 @@ packages: resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} engines: {node: '>=6'} + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -1131,6 +1150,10 @@ packages: colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} @@ -1234,6 +1257,10 @@ packages: defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + detect-file@1.0.0: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} @@ -1252,6 +1279,14 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} + dotenv@17.3.1: + resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -1273,6 +1308,22 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + esbuild@0.27.3: resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} engines: {node: '>=18'} @@ -1472,6 +1523,19 @@ packages: flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} + fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} @@ -1484,6 +1548,9 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -1492,6 +1559,14 @@ packages: resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} engines: {node: '>=18'} + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-tsconfig@4.13.7: resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} @@ -1524,6 +1599,10 @@ packages: resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} engines: {node: '>=18'} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -1535,6 +1614,18 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + homedir-polyfill@1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} @@ -1752,6 +1843,10 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + meow@13.2.0: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} @@ -1763,6 +1858,14 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -1921,6 +2024,10 @@ packages: engines: {node: '>=14'} hasBin: true + proxy-from-env@2.1.0: + resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} + engines: {node: '>=10'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -2116,6 +2223,11 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsx@4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + engines: {node: '>=18.0.0'} + hasBin: true + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -2922,10 +3034,10 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 - vite: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.3) + vite: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.31(typescript@5.9.3) '@volar/language-core@2.4.28': @@ -3115,8 +3227,18 @@ snapshots: async-validator@4.2.5: {} + asynckit@0.4.0: {} + at-least-node@1.0.0: {} + axios@1.14.0: + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.5 + proxy-from-env: 2.1.0 + transitivePeerDependencies: + - debug + balanced-match@1.0.2: {} balanced-match@4.0.4: {} @@ -3153,6 +3275,11 @@ snapshots: cachedir@2.3.0: {} + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + callsites@3.1.0: {} chalk@2.4.2: @@ -3207,6 +3334,10 @@ snapshots: colorette@2.0.20: {} + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + commander@14.0.3: {} comment-parser@1.4.5: {} @@ -3317,6 +3448,8 @@ snapshots: dependencies: clone: 1.0.4 + delayed-stream@1.0.0: {} + detect-file@1.0.0: {} detect-indent@6.1.0: {} @@ -3329,6 +3462,14 @@ snapshots: dependencies: is-obj: 2.0.0 + dotenv@17.3.1: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -3343,6 +3484,21 @@ snapshots: dependencies: is-arrayish: 0.2.1 + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + esbuild@0.27.3: optionalDependencies: '@esbuild/aix-ppc64': 0.27.3 @@ -3576,6 +3732,16 @@ snapshots: flatted@3.4.2: {} + follow-redirects@1.15.11: {} + + form-data@4.0.5: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + fs-extra@9.1.0: dependencies: at-least-node: 1.0.0 @@ -3588,10 +3754,30 @@ snapshots: fsevents@2.3.3: optional: true + function-bind@1.1.2: {} + get-caller-file@2.0.5: {} get-east-asian-width@1.5.0: {} + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + get-tsconfig@4.13.7: dependencies: resolve-pkg-maps: 1.0.0 @@ -3637,12 +3823,24 @@ snapshots: globals@17.4.0: {} + gopd@1.2.0: {} + graceful-fs@4.2.11: {} has-flag@3.0.0: {} has-flag@4.0.0: {} + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + homedir-polyfill@1.0.3: dependencies: parse-passwd: 1.0.0 @@ -3837,6 +4035,8 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + math-intrinsics@1.1.0: {} + meow@13.2.0: {} merge@2.1.1: {} @@ -3846,6 +4046,12 @@ snapshots: braces: 3.0.3 picomatch: 2.3.2 + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + mimic-fn@2.1.0: {} mimic-function@5.0.1: {} @@ -3986,6 +4192,8 @@ snapshots: prettier@3.8.1: {} + proxy-from-env@2.1.0: {} + punycode@2.3.1: {} readable-stream@3.6.2: @@ -4173,6 +4381,13 @@ snapshots: tslib@2.8.1: {} + tsx@4.21.0: + dependencies: + esbuild: 0.27.3 + get-tsconfig: 4.13.7 + optionalDependencies: + fsevents: 2.3.3 + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -4226,7 +4441,7 @@ snapshots: util-deprecate@1.0.2: {} - vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.3): + vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) @@ -4238,6 +4453,7 @@ snapshots: '@types/node': 25.5.0 fsevents: 2.3.3 jiti: 2.6.1 + tsx: 4.21.0 yaml: 2.8.3 vscode-uri@3.1.0: {} diff --git a/src/api/client.ts b/src/api/client.ts new file mode 100644 index 0000000..de0fd3a --- /dev/null +++ b/src/api/client.ts @@ -0,0 +1,165 @@ +import { fetch } from "@tauri-apps/plugin-http"; +import type { ClientOptions } from "@tauri-apps/plugin-http"; + +/** CRM API 根地址,从环境变量 VITE_API_BASE 读取 */ +export const API_BASE = import.meta.env.VITE_API_BASE; + +/** + * 请求选项类型,支持请求数据 + * @template D 请求数据类型(可选) + */ +export type RequestOptions = RequestInit & + ClientOptions & { data?: D }; + +/** + * 增强的响应类型,继承 Response 并添加泛型支持 + * @template T 响应数据类型 + */ +export interface ApiResponse extends Response { + /** + * 解析 JSON 响应并返回指定类型的数据 + * @returns 解析后的响应数据 + */ + json(): Promise; +} + +/** + * 基础请求函数,支持请求类型和响应类型泛型 + * @template T 响应数据类型 + * @template D 请求数据类型(可选) + * @param path API 路径(相对于 API_BASE,如 `/SystemUser/Login`) + * @param options 请求配置,可包含请求数据 + * @returns 返回指定泛型类型的响应数据 + */ +/** + * 原始请求函数,返回增强的响应对象 + * @template T 响应数据类型 + * @template D 请求数据类型(可选) + * @param path API 路径(相对于 API_BASE,如 `/SystemUser/Login`) + * @param options 请求配置,可包含请求数据 + * @returns 返回增强的 ApiResponse 对象 + */ +export async function requestRaw( + path: string, + options: RequestOptions = {}, +): Promise> { + // 如果有 data 参数,将其序列化为 JSON 并设置到 body 中 + const { data, ...restOptions } = options; + const requestOptions: RequestInit & ClientOptions = { ...restOptions }; + + if (data !== undefined) { + requestOptions.body = JSON.stringify(data); + requestOptions.headers ??= {}; + (requestOptions.headers as Record)["Content-Type"] = + "application/json"; + } + + const response = await fetch(`${API_BASE}${path}`, requestOptions); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + // 创建增强的响应对象 + const enhancedResponse = response as ApiResponse; + + // 重写 json 方法,添加泛型支持 + const originalJson = response.json.bind(response); + enhancedResponse.json = () => originalJson() as Promise; + + return enhancedResponse; +} + +/** + * 基础请求函数,支持请求类型和响应类型泛型 + * @template T 响应数据类型 + * @template D 请求数据类型(可选) + * @param path API 路径(相对于 API_BASE,如 `/SystemUser/Login`) + * @param options 请求配置,可包含请求数据 + * @returns 返回指定泛型类型的响应数据 + */ +export async function request( + path: string, + options: RequestOptions = {}, +): Promise { + const response = await requestRaw(path, options); + return await response.json(); +} + +/** + * GET 请求辅助函数 + * @template T 响应数据类型 + * @param path API 路径 + * @param options 可选的请求配置 + * @returns 返回指定泛型类型的响应数据 + */ +export async function get( + path: string, + options: Omit, "data"> = {}, +): Promise { + return request(path, { ...options, method: "GET" }); +} + +/** + * POST 请求辅助函数 + * @template T 响应数据类型 + * @template D 请求数据类型 + * @param path API 路径 + * @param data 请求数据 + * @param options 可选的请求配置 + * @returns 返回指定泛型类型的响应数据 + */ +export async function post( + path: string, + data?: D, + options: Omit, "data"> = {}, +): Promise { + return request(path, { ...options, method: "POST", data }); +} + +/** + * PUT 请求辅助函数 + * @template T 响应数据类型 + * @template D 请求数据类型 + * @param path API 路径 + * @param data 请求数据 + * @param options 可选的请求配置 + * @returns 返回指定泛型类型的响应数据 + */ +export async function put( + path: string, + data?: D, + options: Omit, "data"> = {}, +): Promise { + return request(path, { ...options, method: "PUT", data }); +} + +/** + * DELETE 请求辅助函数 + * @template T 响应数据类型 + * @param path API 路径 + * @param options 可选的请求配置 + * @returns 返回指定泛型类型的响应数据 + */ +export async function del( + path: string, + options: Omit, "data"> = {}, +): Promise { + return request(path, { ...options, method: "DELETE" }); +} + +/** + * PATCH 请求辅助函数 + * @template T 响应数据类型 + * @template D 请求数据类型 + * @param path API 路径 + * @param data 请求数据 + * @param options 可选的请求配置 + * @returns 返回指定泛型类型的响应数据 + */ +export async function patch( + path: string, + data?: D, + options: Omit, "data"> = {}, +): Promise { + return request(path, { ...options, method: "PATCH", data }); +} diff --git a/src/api/monitor.ts b/src/api/monitor.ts new file mode 100644 index 0000000..eac89c8 --- /dev/null +++ b/src/api/monitor.ts @@ -0,0 +1,101 @@ +import { post, requestRaw } from "@/api/client"; +import type { + LoginResponseData, + WorkOrderResponseData, + CheckStatusResponse, + ApiResponse, +} from "@/api/types"; + +/** + * 登录请求 + * @param account 账号 + * @param password 密码 + * @returns 登录响应数据和会话ID + */ +export async function login( + account: string, + password: string, +): Promise<{ data: ApiResponse; sessionId: string }> { + // 登录接口需要特殊处理,因为需要从响应头中获取 sessionId + const loginData = { + Account: account, + PassWord: password, + }; + + const resp = await requestRaw< + ApiResponse, + typeof loginData + >("/SystemUser/Login", { + method: "POST", + headers: { + "Content-Length": String( + new TextEncoder().encode(JSON.stringify(loginData)).length, + ), + Host: "crm.yunvip123.com", + "Cache-Control": "no-cache", + Cookie: "", + }, + credentials: "omit", + data: loginData, + }); + + const setCookie = resp.headers.get("set-cookie") || ""; + const match = /ASP\.NET_SessionId=([^;]+)/.exec(setCookie); + const sessionId = match ? match[1] : ""; + + const data = await resp.json(); + return { data, sessionId }; +} + +/** + * 查询待审核工单数量 + * @param sessionId 会话ID + * @returns 工单数据响应 + */ +export async function checkWorkOrders( + sessionId: string, +): Promise> { + // 请求数据类型 + const requestData = { + isSelect: 8, + isShow: 3, + IsExport: 0, + PageIndex: 1, + PageSize: 20, + }; + + return post, typeof requestData>( + "/DemandManage/GetWorkOrderListPage", + requestData, + { + headers: { + Cookie: `ASP.NET_SessionId=${sessionId}`, + }, + }, + ); +} + +/** + * 发送工单状态检查请求 + * @param sessionId 会话ID + * @param userGid 用户GID + * @returns 状态检查响应 + */ +export async function checkStatus( + sessionId: string, + userGid?: string, +): Promise> { + // 请求数据类型 + const requestData: Record = {}; + if (userGid) requestData.UserGID = userGid; + + return post, typeof requestData>( + "/DemandManage/QueryIndexCount", + requestData, + { + headers: { + Cookie: `ASP.NET_SessionId=${sessionId}`, + }, + }, + ); +} diff --git a/src/api/types/common.ts b/src/api/types/common.ts new file mode 100644 index 0000000..956fcc4 --- /dev/null +++ b/src/api/types/common.ts @@ -0,0 +1,6 @@ +/** 通用 API 响应 */ +export interface ApiResponse { + success: boolean; + msg: string; + data: T; +} diff --git a/src/api/types/index.ts b/src/api/types/index.ts new file mode 100644 index 0000000..0118c6c --- /dev/null +++ b/src/api/types/index.ts @@ -0,0 +1,2 @@ +export * from "./common"; +export * from "./monitor"; diff --git a/src/api/types/monitor.ts b/src/api/types/monitor.ts new file mode 100644 index 0000000..5527503 --- /dev/null +++ b/src/api/types/monitor.ts @@ -0,0 +1,111 @@ +/** 菜单信息 */ +export interface MenuInfo { + /** 唯一标识 */ + GID: string; + /** 菜单名称 */ + MM_Name: string; + /** 链接地址 */ + MM_LinkUrl: string; + /** 父级 ID */ + MM_ParentID: string; + /** 排序 */ + MM_Sort: number; + /** 备注/标记 */ + MM_Mark: string | null; + /** 图标 */ + MM_Ico: string; + /** 资源列表 */ + ResourceList: unknown; +} + +/** 角色资源权限 */ +export interface SRRoleItem { + /** 唯一标识 */ + GID: string; + /** 菜单 GID */ + MM_GID: string; + /** 资源名称 */ + RS_Name: string; + /** 资源链接 */ + RS_LinkUrl: string; + /** 是否显示 */ + RS_IsShow: number; + /** 排序 */ + RS_Sort: number; + /** 创建时间 */ + RS_CreateTime: string; + /** 资源编码 */ + RS_Code: string | null; +} + +/** 登录 API 响应中的 data 部分 */ +export interface LoginResponseData { + /** 用户唯一标识 GID */ + GID: string; + /** 用户名 */ + SU_UserName: string; + /** 账号/工号 */ + SU_Account: string; + /** 角色名称 */ + SR_Name: string; + /** 菜单列表 */ + MenuInfoList?: MenuInfo[]; + /** 角色权限列表 */ + SRRole?: SRRoleItem[]; +} + +/** 检查状态接口返回的计数数据 */ +export interface CheckStatusResponse { + PendingCount?: number; + StaycloseCount?: number; + ConfirmCount?: number; +} + +/** 工单列表项 */ +export interface WorkOrderItem { + /** 工单 ID */ + ID: number; + /** 需求名称/标题 */ + DL_DemandName: string; + /** 需求内容 */ + DL_DemandContent: string; + /** 创建人 */ + DL_Creator: string; + /** 创建时间 */ + DL_CreateTime: string; + /** 状态码 (如 350) */ + DL_Status: number; + /** 优先级 */ + DL_Priority: string; + /** 产品名称 */ + DL_ProductName: string; + /** 指派人 */ + DL_AssignName: string | null; + /** 关联项目 ID */ + DL_ID: number; + /** 关联项目名称 */ + DL_ItemID: string; +} + +/** 工单查询接口返回的 data 部分 */ +export interface WorkOrderResponseData { + /** 总页数 */ + PageTotal: number; + /** 每页数量 */ + PageSize: number; + /** 总数 */ + DataCount: number; + /** 当前页码 */ + PageIndex: number; + /** 工单列表 */ + DataList: WorkOrderItem[]; +} + +/** 监测状态摘要 */ +export interface TicketCounts { + pending: number; + stayclose: number; + confirm: number; + workOrderCount: number; + lastCheck: string; +} diff --git a/src/composables/useTray.ts b/src/composables/useTray.ts index 28a3d5e..a97f60b 100644 --- a/src/composables/useTray.ts +++ b/src/composables/useTray.ts @@ -14,9 +14,9 @@ import { TrayIcon } from "@tauri-apps/api/tray"; import { getCurrentWindow } from "@tauri-apps/api/window"; import { openUrl } from "@tauri-apps/plugin-opener"; import { type Ref } from "vue"; +import { type TicketCounts } from "@/api/types"; import { CRM_URL } from "@/constants/app"; import { useLogStore } from "@/stores/log"; -import { type TicketCounts } from "@/stores/monitor"; import { getErrorMessage } from "@/utils/common"; /** diff --git a/src/constants/api.ts b/src/constants/api.ts deleted file mode 100644 index 5f72fd0..0000000 --- a/src/constants/api.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** CRM API 根地址 */ -export const API_BASE = "https://crm.yunvip123.com/api"; - -/** 用户登录接口 */ -export const LOGIN_URL = `${API_BASE}/SystemUser/Login`; - -/** 工单状态计数查询接口 */ -export const CHECK_URL = `${API_BASE}/DemandManage/QueryIndexCount`; - -/** 工单列表分页查询接口 */ -export const WORK_ORDER_URL = `${API_BASE}/DemandManage/GetWorkOrderListPage`; diff --git a/src/stores/monitor.ts b/src/stores/monitor.ts index 1484f0a..960792b 100644 --- a/src/stores/monitor.ts +++ b/src/stores/monitor.ts @@ -1,20 +1,12 @@ -import { fetch } from "@tauri-apps/plugin-http"; import { defineStore, acceptHMRUpdate, storeToRefs } from "pinia"; import { ref, watch } from "vue"; +import { login, checkWorkOrders, checkStatus } from "@/api/monitor"; import { useNotification } from "@/composables/useNotification"; import { useTray } from "@/composables/useTray"; -import { LOGIN_URL, CHECK_URL, WORK_ORDER_URL } from "@/constants/api"; import { useAppStore } from "@/stores/app"; import { useLogStore } from "@/stores/log"; import { formatTime, getErrorMessage } from "@/utils/common"; - -export interface TicketCounts { - pending: number; - stayclose: number; - confirm: number; - workOrderCount: number; - lastCheck: string; -} +import type { TicketCounts, CheckStatusResponse } from "@/api/types"; export const useMonitorStore = defineStore("monitor", () => { // ===== 响应式数据 ===== @@ -55,29 +47,13 @@ export const useMonitorStore = defineStore("monitor", () => { /** 使用用户名/密码登录,成功后提取并存储 SessionId,返回是否成功 */ async function apiLogin(): Promise { try { - const body = JSON.stringify({ - Account: username.value, - PassWord: password.value, - }); - const resp = await fetch(LOGIN_URL, { - method: "POST", - headers: { - "Content-Type": "application/json", - "Content-Length": String(new TextEncoder().encode(body).length), - Host: "crm.yunvip123.com", - "Cache-Control": "no-cache", - Cookie: "", - }, - body, - credentials: "omit", - }); - - const setCookie = resp.headers.get("set-cookie") || ""; - const match = /ASP\.NET_SessionId=([^;]+)/.exec(setCookie); - if (match) sessionId = match[1]; + const { data, sessionId: newSessionId } = await login( + username.value, + password.value, + ); + if (newSessionId) sessionId = newSessionId; addLog("DEBUG", `SessionId: ${sessionId || "(未提取)"}`, "LOGIN"); - const data = await resp.json(); if (data.success && data.data) { userGid = data.data.GID; userName = data.data.SU_UserName || "用户"; @@ -100,21 +76,7 @@ export const useMonitorStore = defineStore("monitor", () => { /** 查询待审核工单数量(分页接口,取 DataCount 字段) */ async function apiCheckWorkOrders(): Promise { try { - const resp = await fetch(WORK_ORDER_URL, { - method: "POST", - headers: { - "Content-Type": "application/json", - Cookie: `ASP.NET_SessionId=${sessionId}`, - }, - body: JSON.stringify({ - isSelect: 8, - isShow: 3, - IsExport: 0, - PageIndex: 1, - PageSize: 20, - }), - }); - const result = await resp.json(); + const result = await checkWorkOrders(sessionId); if (result.success && result.data) { const count = result.data.DataCount || 0; addLog("INFO", `待审核检查完成 - 数据条数: ${count}`, "SCHEDULER"); @@ -135,21 +97,14 @@ export const useMonitorStore = defineStore("monitor", () => { /** 发送工单状态检查请求 */ async function performStatusCheckRequest() { - const body: Record = {}; - if (userGid) body.UserGID = userGid; - const resp = await fetch(CHECK_URL, { - method: "POST", - headers: { - "Content-Type": "application/json", - Cookie: `ASP.NET_SessionId=${sessionId}`, - }, - body: JSON.stringify(body), - }); - return await resp.json(); + return await checkStatus(sessionId, userGid); } - /** 处理检查到的工单数据并更新状态 */ - async function updateTicketCountsAndLog(data: any) { + /** + * 处理检查到的工单数据并更新状态 + * @param data 接口返回的原始计数数据 + */ + async function updateTicketCountsAndLog(data: CheckStatusResponse) { const pending = data.PendingCount || 0; const stayclose = data.StaycloseCount || 0; const confirm = data.ConfirmCount || 0; diff --git a/src/stores/network.ts b/src/stores/network.ts index 4d8bcea..2e703c0 100644 --- a/src/stores/network.ts +++ b/src/stores/network.ts @@ -1,7 +1,7 @@ import { fetch } from "@tauri-apps/plugin-http"; import { defineStore, acceptHMRUpdate } from "pinia"; import { ref } from "vue"; -import { LOGIN_URL } from "@/constants/api"; +import { API_BASE } from "@/api/client"; import { useAppStore } from "@/stores/app"; import { useLogStore } from "@/stores/log"; import { formatTime } from "@/utils/common"; @@ -49,7 +49,7 @@ export const useNetworkStore = defineStore("network", () => { if (connected) { try { const apiStart = Date.now(); - const resp = await fetch(LOGIN_URL, { + const resp = await fetch(`${API_BASE}/SystemUser/Login`, { method: "HEAD", connectTimeout: appStore.config.network_timeout * 1000, }); diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts index 6e10ee7..dea6847 100644 --- a/src/vite-env.d.ts +++ b/src/vite-env.d.ts @@ -2,6 +2,7 @@ interface ImportMetaEnv { readonly VITE_APP_NAME: string; + readonly VITE_API_BASE: string; } interface ImportMeta {