From a68307b9f9a2c24a8af333330acd3bb3fe4e2c70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E5=B0=8F=E5=A2=A8?= <2291200076@qq.com> Date: Tue, 4 Apr 2023 01:06:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=83=E5=A4=9A=E6=94=B9=E5=8A=A8=EF=BC=8C?= =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .VSCodeCounter/2023-04-03_16-35-18/details.md | 278 ++++++++++ .../2023-04-03_16-35-18/diff-details.md | 15 + .VSCodeCounter/2023-04-03_16-35-18/diff.csv | 2 + .VSCodeCounter/2023-04-03_16-35-18/diff.md | 19 + .VSCodeCounter/2023-04-03_16-35-18/diff.txt | 22 + .../2023-04-03_16-35-18/results.csv | 265 ++++++++++ .../2023-04-03_16-35-18/results.json | 1 + .VSCodeCounter/2023-04-03_16-35-18/results.md | 225 ++++++++ .../2023-04-03_16-35-18/results.txt | 491 ++++++++++++++++++ README.md | 50 ++ TODOs.md | 8 + backend/microservice-common/pom.xml | 6 + .../epp/PageTable/enums/AddType.java | 4 +- .../epp/PageTable/enums/EditType.java | 4 +- .../epp/PageTable/enums/FieldType.java | 18 + .../epp/PageTable/utils/FieldBuilder.java | 11 +- .../epp/TencentCloud/QCloudCosStsClient.java | 65 +++ .../epp/TencentCloud/TmpCredential.java | 27 + .../com/cxyxiaomo/epp/common/vo/GoodVO.java | 20 + .../epp/shop/controller/GoodController.java | 322 ++++++++++++ .../epp/shop/controller/GoodsController.java | 68 --- .../epp/shop/controller/OrderController.java | 6 +- ...sCategoryDao.java => GoodCategoryDao.java} | 2 +- .../shop/dao/{GoodsDao.java => GoodDao.java} | 21 +- .../epp/shop/service/GoodService.java | 82 +++ .../epp/shop/service/GoodsService.java | 50 -- .../epp/shop/service/OrderService.java | 6 +- ...CategoryMapper.xml => GoodCategoryDao.xml} | 2 +- .../resources/mybatis/mapper/GoodMapper.xml | 221 ++++++++ .../resources/mybatis/mapper/GoodsMapper.xml | 106 ---- .../epp/test/controller/TestController.java | 6 + .../epp/user/controller/UserController.java | 23 +- backend/pom.xml | 15 +- frontend/components.d.ts | 1 + frontend/package-lock.json | 17 + frontend/package.json | 1 + frontend/src/api/qcloud-cos.js | 13 + frontend/src/api/shop-good.js | 51 ++ frontend/src/components/calender.vue | 310 ----------- frontend/src/components/context-menu.vue | 79 --- frontend/src/components/image-upload.vue | 82 +++ frontend/src/components/manage-list.vue | 41 +- frontend/src/utils/qcloud-cos-upload.js | 54 ++ frontend/src/views/shop-good-setting.vue | 6 +- 44 files changed, 2467 insertions(+), 649 deletions(-) create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/details.md create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/diff-details.md create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/diff.csv create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/diff.md create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/diff.txt create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/results.csv create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/results.json create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/results.md create mode 100644 .VSCodeCounter/2023-04-03_16-35-18/results.txt create mode 100644 backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/FieldType.java create mode 100644 backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/QCloudCosStsClient.java create mode 100644 backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/TmpCredential.java create mode 100644 backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodController.java delete mode 100644 backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodsController.java rename backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/{GoodsCategoryDao.java => GoodCategoryDao.java} (89%) rename backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/{GoodsDao.java => GoodDao.java} (65%) create mode 100644 backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodService.java delete mode 100644 backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodsService.java rename backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/{GoodsCategoryMapper.xml => GoodCategoryDao.xml} (89%) create mode 100644 backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodMapper.xml delete mode 100644 backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodsMapper.xml create mode 100644 frontend/src/api/qcloud-cos.js create mode 100644 frontend/src/api/shop-good.js delete mode 100644 frontend/src/components/calender.vue delete mode 100644 frontend/src/components/context-menu.vue create mode 100644 frontend/src/components/image-upload.vue create mode 100644 frontend/src/utils/qcloud-cos-upload.js diff --git a/.VSCodeCounter/2023-04-03_16-35-18/details.md b/.VSCodeCounter/2023-04-03_16-35-18/details.md new file mode 100644 index 0000000..ea2698c --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/details.md @@ -0,0 +1,278 @@ +# Details + +Date : 2023-04-03 16:35:18 + +Directory e:\\Project\\毕业设计\\epp + +Total : 263 files, 55577 codes, 1567 comments, 2383 blanks, all 59527 lines + +[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md) + +## Files +| filename | language | code | comment | blank | total | +| :--- | :--- | ---: | ---: | ---: | ---: | +| [README.md](/README.md) | Markdown | 249 | 0 | 154 | 403 | +| [TODOs.md](/TODOs.md) | Markdown | 43 | 0 | 33 | 76 | +| [backend-mock/index.js](/backend-mock/index.js) | JavaScript | 69 | 20 | 10 | 99 | +| [backend/.idea/encodings.xml](/backend/.idea/encodings.xml) | XML | 22 | 0 | 0 | 22 | +| [backend/.idea/jarRepositories.xml](/backend/.idea/jarRepositories.xml) | XML | 35 | 0 | 0 | 35 | +| [backend/.idea/misc.xml](/backend/.idea/misc.xml) | XML | 15 | 0 | 0 | 15 | +| [backend/.idea/runConfigurations/AccessProvider.xml](/backend/.idea/runConfigurations/AccessProvider.xml) | XML | 11 | 0 | 0 | 11 | +| [backend/.idea/runConfigurations/AccessProvider_Remote.xml](/backend/.idea/runConfigurations/AccessProvider_Remote.xml) | XML | 14 | 0 | 0 | 14 | +| [backend/.idea/runConfigurations/Gateway.xml](/backend/.idea/runConfigurations/Gateway.xml) | XML | 17 | 0 | 0 | 17 | +| [backend/.idea/runConfigurations/Gateway_Remote.xml](/backend/.idea/runConfigurations/Gateway_Remote.xml) | XML | 20 | 0 | 0 | 20 | +| [backend/.idea/runConfigurations/ShopProvider.xml](/backend/.idea/runConfigurations/ShopProvider.xml) | XML | 17 | 0 | 0 | 17 | +| [backend/.idea/runConfigurations/ShopProvider_Remote.xml](/backend/.idea/runConfigurations/ShopProvider_Remote.xml) | XML | 20 | 0 | 0 | 20 | +| [backend/.idea/runConfigurations/TestProvider.xml](/backend/.idea/runConfigurations/TestProvider.xml) | XML | 17 | 0 | 0 | 17 | +| [backend/.idea/runConfigurations/TestProvider_Remote.xml](/backend/.idea/runConfigurations/TestProvider_Remote.xml) | XML | 20 | 0 | 0 | 20 | +| [backend/.idea/runConfigurations/UserProvider.xml](/backend/.idea/runConfigurations/UserProvider.xml) | XML | 11 | 0 | 0 | 11 | +| [backend/.idea/runConfigurations/UserProvider_Remote.xml](/backend/.idea/runConfigurations/UserProvider_Remote.xml) | XML | 20 | 0 | 0 | 20 | +| [backend/.idea/vcs.xml](/backend/.idea/vcs.xml) | XML | 6 | 0 | 0 | 6 | +| [backend/microservice-common/pom.xml](/backend/microservice-common/pom.xml) | XML | 36 | 1 | 5 | 42 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/AddType.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/AddType.java) | Java | 15 | 0 | 5 | 20 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/EditType.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/EditType.java) | Java | 15 | 0 | 5 | 20 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/FieldType.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/FieldType.java) | Java | 14 | 0 | 5 | 19 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/SearchType.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/SearchType.java) | Java | 13 | 0 | 5 | 18 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/query/PageQuery.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/query/PageQuery.java) | Java | 22 | 0 | 6 | 28 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldBuilder.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldBuilder.java) | Java | 41 | 32 | 14 | 87 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldMapperBuilder.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldMapperBuilder.java) | Java | 23 | 11 | 9 | 43 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldRuleBuilder.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldRuleBuilder.java) | Java | 65 | 6 | 16 | 87 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldRuleListBuilder.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldRuleListBuilder.java) | Java | 17 | 0 | 7 | 24 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldValidateBuilder.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldValidateBuilder.java) | Java | 23 | 0 | 7 | 30 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/PageUtils.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/PageUtils.java) | Java | 15 | 13 | 5 | 33 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/enums/OrderStatus.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/enums/OrderStatus.java) | Java | 27 | 0 | 8 | 35 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Apply.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Apply.java) | Java | 21 | 0 | 15 | 36 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Feedback.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Feedback.java) | Java | 15 | 0 | 9 | 24 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Good.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Good.java) | Java | 24 | 0 | 3 | 27 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/GoodCategory.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/GoodCategory.java) | Java | 12 | 0 | 3 | 15 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Notice.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Notice.java) | Java | 14 | 3 | 10 | 27 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Order.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Order.java) | Java | 17 | 0 | 4 | 21 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/OrderDetail.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/OrderDetail.java) | Java | 14 | 0 | 3 | 17 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Report.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Report.java) | Java | 17 | 0 | 11 | 28 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Role.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Role.java) | Java | 12 | 2 | 5 | 19 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Setting.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Setting.java) | Java | 14 | 2 | 5 | 21 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/User.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/User.java) | Java | 22 | 2 | 5 | 29 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Visitor.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Visitor.java) | Java | 17 | 0 | 12 | 29 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/response/Res.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/response/Res.java) | Java | 31 | 0 | 8 | 39 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/utils/Hash.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/utils/Hash.java) | Java | 8 | 0 | 4 | 12 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/utils/SnowflakeManager.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/utils/SnowflakeManager.java) | Java | 71 | 4 | 11 | 86 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodCategoryVO.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodCategoryVO.java) | Java | 32 | 2 | 8 | 42 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodVO.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodVO.java) | Java | 63 | 2 | 8 | 73 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/OrderDetailVO.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/OrderDetailVO.java) | Java | 35 | 2 | 7 | 44 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/OrderVO.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/OrderVO.java) | Java | 45 | 2 | 8 | 55 | +| [backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/UserVO.java](/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/UserVO.java) | Java | 48 | 2 | 8 | 58 | +| [backend/microservice-gateway/pom.xml](/backend/microservice-gateway/pom.xml) | XML | 59 | 3 | 6 | 68 | +| [backend/microservice-gateway/src/main/java/com/cxyxiaomo/epp/gateway/Gateway.java](/backend/microservice-gateway/src/main/java/com/cxyxiaomo/epp/gateway/Gateway.java) | Java | 11 | 0 | 4 | 15 | +| [backend/microservice-gateway/src/main/java/com/cxyxiaomo/epp/gateway/controller/Controller.java](/backend/microservice-gateway/src/main/java/com/cxyxiaomo/epp/gateway/controller/Controller.java) | Java | 10 | 0 | 4 | 14 | +| [backend/microservice-gateway/src/main/resources/application-remote.yml](/backend/microservice-gateway/src/main/resources/application-remote.yml) | YAML | 5 | 0 | 1 | 6 | +| [backend/microservice-gateway/src/main/resources/application.yml](/backend/microservice-gateway/src/main/resources/application.yml) | YAML | 71 | 5 | 5 | 81 | +| [backend/microservice-gateway/src/test/java/com/cxyxiaomo/epp/gateway/GatewayTest.java](/backend/microservice-gateway/src/test/java/com/cxyxiaomo/epp/gateway/GatewayTest.java) | Java | 11 | 6 | 4 | 21 | +| [backend/microservice-provider-access-8002/pom.xml](/backend/microservice-provider-access-8002/pom.xml) | XML | 107 | 13 | 13 | 133 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/AccessProvider.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/AccessProvider.java) | Java | 13 | 1 | 4 | 18 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/config/WebSocketConfig.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/config/WebSocketConfig.java) | Java | 17 | 6 | 6 | 29 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/CodeController.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/CodeController.java) | Java | 33 | 1 | 8 | 42 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/ReportController.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/ReportController.java) | Java | 63 | 22 | 13 | 98 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/WeChatTokenController.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/WeChatTokenController.java) | Java | 44 | 0 | 7 | 51 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/WebSocketServer.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/WebSocketServer.java) | Java | 66 | 35 | 12 | 113 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/dao/ReportDao.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/dao/ReportDao.java) | Java | 12 | 0 | 6 | 18 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/dao/SettingDao.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/dao/SettingDao.java) | Java | 10 | 0 | 4 | 14 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/pojo/UnlimitedQRCodeParam.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/pojo/UnlimitedQRCodeParam.java) | Java | 17 | 8 | 11 | 36 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/pojo/WebSocketData.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/pojo/WebSocketData.java) | Java | 12 | 3 | 5 | 20 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/rpc/UserServiceFeign.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/rpc/UserServiceFeign.java) | Java | 10 | 5 | 3 | 18 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/AccessService.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/AccessService.java) | Java | 3 | 0 | 3 | 6 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/AccessServiceImpl.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/AccessServiceImpl.java) | Java | 9 | 0 | 5 | 14 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/ReportService.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/ReportService.java) | Java | 8 | 0 | 7 | 15 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/ReportServiceImpl.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/ReportServiceImpl.java) | Java | 21 | 0 | 8 | 29 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/WeChatTokenService.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/WeChatTokenService.java) | Java | 4 | 0 | 2 | 6 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/WeChatTokenServiceImpl.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/WeChatTokenServiceImpl.java) | Java | 69 | 31 | 19 | 119 | +| [backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/utils/RestUtil.java](/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/utils/RestUtil.java) | Java | 17 | 1 | 6 | 24 | +| [backend/microservice-provider-access-8002/src/main/resources/application-remote.yml](/backend/microservice-provider-access-8002/src/main/resources/application-remote.yml) | YAML | 9 | 0 | 1 | 10 | +| [backend/microservice-provider-access-8002/src/main/resources/application.yml](/backend/microservice-provider-access-8002/src/main/resources/application.yml) | YAML | 19 | 2 | 3 | 24 | +| [backend/microservice-provider-access-8002/src/main/resources/mybatis/mapper/ReportDao.xml](/backend/microservice-provider-access-8002/src/main/resources/mybatis/mapper/ReportDao.xml) | XML | 21 | 0 | 1 | 22 | +| [backend/microservice-provider-access-8002/src/main/resources/mybatis/mapper/SettingDao.xml](/backend/microservice-provider-access-8002/src/main/resources/mybatis/mapper/SettingDao.xml) | XML | 16 | 0 | 1 | 17 | +| [backend/microservice-provider-access-8002/src/main/resources/mybatis/mybatis-config.xml](/backend/microservice-provider-access-8002/src/main/resources/mybatis/mybatis-config.xml) | XML | 10 | 2 | 2 | 14 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/assets/css/index.css](/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/css/index.css) | CSS | 68 | 1 | 13 | 82 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/assets/css/setting-panel.css](/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/css/setting-panel.css) | CSS | 59 | 0 | 8 | 67 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/assets/js/setting-panel.js](/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/js/setting-panel.js) | JavaScript | 26 | 1 | 4 | 31 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/assets/js/websocket.js](/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/js/websocket.js) | JavaScript | 34 | 20 | 9 | 63 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/close.svg](/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/close.svg) | XML | 1 | 0 | 1 | 2 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/fullscreen.svg](/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/fullscreen.svg) | XML | 1 | 0 | 1 | 2 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/setting.svg](/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/setting.svg) | XML | 1 | 0 | 1 | 2 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/index.html](/backend/microservice-provider-access-8002/src/main/resources/static/access/index.html) | HTML | 44 | 5 | 8 | 57 | +| [backend/microservice-provider-access-8002/src/main/resources/static/access/renderer.js](/backend/microservice-provider-access-8002/src/main/resources/static/access/renderer.js) | JavaScript | 53 | 10 | 9 | 72 | +| [backend/microservice-provider-access-8002/src/test/java/com/cxyxiaomo/epp/access/AppTest.java](/backend/microservice-provider-access-8002/src/test/java/com/cxyxiaomo/epp/access/AppTest.java) | Java | 11 | 6 | 4 | 21 | +| [backend/microservice-provider-shop-8003/pom.xml](/backend/microservice-provider-shop-8003/pom.xml) | XML | 132 | 21 | 13 | 166 | +| [backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/ShopProvider.java](/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/ShopProvider.java) | Java | 13 | 1 | 4 | 18 | +| [backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodController.java](/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodController.java) | Java | 231 | 54 | 27 | 312 | +| [backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/OrderController.java](/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/OrderController.java) | Java | 165 | 33 | 29 | 227 | +| [backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodCategoryDao.java](/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodCategoryDao.java) | Java | 11 | 0 | 6 | 17 | +| [backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodDao.java](/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodDao.java) | Java | 23 | 0 | 24 | 47 | +| [backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/OrderDao.java](/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/OrderDao.java) | Java | 18 | 39 | 11 | 68 | +| [backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodService.java](/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodService.java) | Java | 65 | 0 | 18 | 83 | +| [backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/OrderService.java](/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/OrderService.java) | Java | 77 | 39 | 20 | 136 | +| [backend/microservice-provider-shop-8003/src/main/resources/application-remote.yml](/backend/microservice-provider-shop-8003/src/main/resources/application-remote.yml) | YAML | 9 | 0 | 1 | 10 | +| [backend/microservice-provider-shop-8003/src/main/resources/application.yml](/backend/microservice-provider-shop-8003/src/main/resources/application.yml) | YAML | 22 | 3 | 4 | 29 | +| [backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodCategoryDao.xml](/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodCategoryDao.xml) | XML | 16 | 0 | 1 | 17 | +| [backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodMapper.xml](/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodMapper.xml) | XML | 129 | 65 | 28 | 222 | +| [backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/OrderMapper.xml](/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/OrderMapper.xml) | XML | 70 | 6 | 9 | 85 | +| [backend/microservice-provider-shop-8003/src/main/resources/mybatis/mybatis-config.xml](/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mybatis-config.xml) | XML | 11 | 4 | 3 | 18 | +| [backend/microservice-provider-shop-8003/src/test/java/com/cxyxiaomo/AppTest.java](/backend/microservice-provider-shop-8003/src/test/java/com/cxyxiaomo/AppTest.java) | Java | 11 | 6 | 4 | 21 | +| [backend/microservice-provider-test-8011/pom.xml](/backend/microservice-provider-test-8011/pom.xml) | XML | 42 | 3 | 5 | 50 | +| [backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/TestProvider.java](/backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/TestProvider.java) | Java | 11 | 1 | 4 | 16 | +| [backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/controller/TestController.java](/backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/controller/TestController.java) | Java | 19 | 1 | 6 | 26 | +| [backend/microservice-provider-test-8011/src/main/resources/application-remote.yml](/backend/microservice-provider-test-8011/src/main/resources/application-remote.yml) | YAML | 5 | 0 | 1 | 6 | +| [backend/microservice-provider-test-8011/src/main/resources/application.yml](/backend/microservice-provider-test-8011/src/main/resources/application.yml) | YAML | 9 | 1 | 2 | 12 | +| [backend/microservice-provider-user-8001/pom.xml](/backend/microservice-provider-user-8001/pom.xml) | XML | 99 | 16 | 13 | 128 | +| [backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/UserProvider.java](/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/UserProvider.java) | Java | 11 | 1 | 4 | 16 | +| [backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/controller/UserController.java](/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/controller/UserController.java) | Java | 215 | 49 | 23 | 287 | +| [backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/dao/RoleDao.java](/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/dao/RoleDao.java) | Java | 10 | 0 | 5 | 15 | +| [backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/dao/UserDao.java](/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/dao/UserDao.java) | Java | 16 | 0 | 10 | 26 | +| [backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/service/RoleService.java](/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/service/RoleService.java) | Java | 15 | 0 | 6 | 21 | +| [backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/service/UserService.java](/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/service/UserService.java) | Java | 35 | 1 | 11 | 47 | +| [backend/microservice-provider-user-8001/src/main/resources/application-remote.yml](/backend/microservice-provider-user-8001/src/main/resources/application-remote.yml) | YAML | 9 | 0 | 1 | 10 | +| [backend/microservice-provider-user-8001/src/main/resources/application.yml](/backend/microservice-provider-user-8001/src/main/resources/application.yml) | YAML | 19 | 2 | 3 | 24 | +| [backend/microservice-provider-user-8001/src/main/resources/mybatis/mapper/RoleMapper.xml](/backend/microservice-provider-user-8001/src/main/resources/mybatis/mapper/RoleMapper.xml) | XML | 9 | 0 | 1 | 10 | +| [backend/microservice-provider-user-8001/src/main/resources/mybatis/mapper/UserMapper.xml](/backend/microservice-provider-user-8001/src/main/resources/mybatis/mapper/UserMapper.xml) | XML | 89 | 0 | 2 | 91 | +| [backend/microservice-provider-user-8001/src/main/resources/mybatis/mybatis-config.xml](/backend/microservice-provider-user-8001/src/main/resources/mybatis/mybatis-config.xml) | XML | 10 | 2 | 2 | 14 | +| [backend/microservice-provider-user-8001/src/test/java/com/cxyxiaomo/epp/user/AppTest.java](/backend/microservice-provider-user-8001/src/test/java/com/cxyxiaomo/epp/user/AppTest.java) | Java | 11 | 6 | 4 | 21 | +| [backend/pom.xml](/backend/pom.xml) | XML | 217 | 36 | 20 | 273 | +| [client-entrance-guard/README.md](/client-entrance-guard/README.md) | Markdown | 6 | 0 | 3 | 9 | +| [client-entrance-guard/html/index.css](/client-entrance-guard/html/index.css) | CSS | 13 | 0 | 3 | 16 | +| [client-entrance-guard/html/index.html](/client-entrance-guard/html/index.html) | HTML | 13 | 2 | 4 | 19 | +| [client-entrance-guard/html/renderer.js](/client-entrance-guard/html/renderer.js) | JavaScript | 0 | 0 | 1 | 1 | +| [client-entrance-guard/main.js](/client-entrance-guard/main.js) | JavaScript | 32 | 9 | 11 | 52 | +| [client-entrance-guard/package.json](/client-entrance-guard/package.json) | JSON | 54 | 0 | 1 | 55 | +| [client-entrance-guard/preload.js](/client-entrance-guard/preload.js) | JavaScript | 18 | 3 | 3 | 24 | +| [database/epp.sql](/database/epp.sql) | SQL | 335 | 99 | 31 | 465 | +| [docs/ChatGPT/生成数据库测试数据.md](/docs/ChatGPT/%E7%94%9F%E6%88%90%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE.md) | Markdown | 39 | 0 | 7 | 46 | +| [docs/ChatGPT/转换为POJO对象.md](/docs/ChatGPT/%E8%BD%AC%E6%8D%A2%E4%B8%BAPOJO%E5%AF%B9%E8%B1%A1.md) | Markdown | 33 | 0 | 6 | 39 | +| [docs/EnvCheck.md](/docs/EnvCheck.md) | Markdown | 82 | 25 | 28 | 135 | +| [docs/Reference.md](/docs/Reference.md) | Markdown | 14 | 0 | 21 | 35 | +| [docs/RelatedLinks.md](/docs/RelatedLinks.md) | Markdown | 38 | 0 | 43 | 81 | +| [docs/Solutions.md](/docs/Solutions.md) | Markdown | 92 | 0 | 52 | 144 | +| [docs/功能拆分.md](/docs/%E5%8A%9F%E8%83%BD%E6%8B%86%E5%88%86.md) | Markdown | 37 | 0 | 39 | 76 | +| [docs/开发步骤记录.md](/docs/%E5%BC%80%E5%8F%91%E6%AD%A5%E9%AA%A4%E8%AE%B0%E5%BD%95.md) | Markdown | 41 | 0 | 21 | 62 | +| [frontend/README.md](/frontend/README.md) | Markdown | 104 | 0 | 34 | 138 | +| [frontend/auto-imports.d.ts](/frontend/auto-imports.d.ts) | TypeScript | 3 | 1 | 2 | 6 | +| [frontend/components.d.ts](/frontend/components.d.ts) | TypeScript | 38 | 3 | 3 | 44 | +| [frontend/index.html](/frontend/index.html) | HTML | 18 | 1 | 3 | 22 | +| [frontend/package-lock.json](/frontend/package-lock.json) | JSON | 2,665 | 0 | 1 | 2,666 | +| [frontend/package.json](/frontend/package.json) | JSON | 42 | 0 | 1 | 43 | +| [frontend/src/App.vue](/frontend/src/App.vue) | vue | 13 | 0 | 2 | 15 | +| [frontend/src/api/index.ts](/frontend/src/api/index.ts) | TypeScript | 7 | 0 | 2 | 9 | +| [frontend/src/api/shop-good.js](/frontend/src/api/shop-good.js) | JavaScript | 31 | 16 | 5 | 52 | +| [frontend/src/api/user.js](/frontend/src/api/user.js) | JavaScript | 45 | 24 | 7 | 76 | +| [frontend/src/assets/css/color-dark.css](/frontend/src/assets/css/color-dark.css) | CSS | 22 | 1 | 1 | 24 | +| [frontend/src/assets/css/icon.css](/frontend/src/assets/css/icon.css) | CSS | 4 | 0 | 0 | 4 | +| [frontend/src/assets/css/main.css](/frontend/src/assets/css/main.css) | CSS | 116 | 2 | 25 | 143 | +| [frontend/src/components/header.vue](/frontend/src/components/header.vue) | vue | 167 | 4 | 17 | 188 | +| [frontend/src/components/manage-list.vue](/frontend/src/components/manage-list.vue) | vue | 558 | 9 | 54 | 621 | +| [frontend/src/components/sidebar.vue](/frontend/src/components/sidebar.vue) | vue | 122 | 0 | 9 | 131 | +| [frontend/src/components/tags.vue](/frontend/src/components/tags.vue) | vue | 154 | 0 | 15 | 169 | +| [frontend/src/main.ts](/frontend/src/main.ts) | TypeScript | 25 | 2 | 5 | 32 | +| [frontend/src/router/index.ts](/frontend/src/router/index.ts) | TypeScript | 97 | 2 | 5 | 104 | +| [frontend/src/store/permiss.ts](/frontend/src/store/permiss.ts) | TypeScript | 27 | 6 | 9 | 42 | +| [frontend/src/store/sidebar.ts](/frontend/src/store/sidebar.ts) | TypeScript | 14 | 0 | 2 | 16 | +| [frontend/src/store/tags.ts](/frontend/src/store/tags.ts) | TypeScript | 51 | 0 | 3 | 54 | +| [frontend/src/utils/request.ts](/frontend/src/utils/request.ts) | TypeScript | 27 | 0 | 5 | 32 | +| [frontend/src/utils/send_request.js](/frontend/src/utils/send_request.js) | JavaScript | 45 | 3 | 7 | 55 | +| [frontend/src/utils/settings.js](/frontend/src/utils/settings.js) | JavaScript | 7 | 17 | 4 | 28 | +| [frontend/src/views/dashboard.vue](/frontend/src/views/dashboard.vue) | vue | 277 | 0 | 25 | 302 | +| [frontend/src/views/error-page/403.vue](/frontend/src/views/error-page/403.vue) | vue | 51 | 0 | 4 | 55 | +| [frontend/src/views/error-page/404.vue](/frontend/src/views/error-page/404.vue) | vue | 51 | 0 | 4 | 55 | +| [frontend/src/views/home.vue](/frontend/src/views/home.vue) | vue | 25 | 0 | 2 | 27 | +| [frontend/src/views/login.vue](/frontend/src/views/login.vue) | vue | 173 | 1 | 22 | 196 | +| [frontend/src/views/privilege-user-setting.vue](/frontend/src/views/privilege-user-setting.vue) | vue | 10 | 0 | 2 | 12 | +| [frontend/src/views/shop-good-setting.vue](/frontend/src/views/shop-good-setting.vue) | vue | 10 | 0 | 2 | 12 | +| [frontend/src/views/user.vue](/frontend/src/views/user.vue) | vue | 206 | 4 | 21 | 231 | +| [frontend/src/vite-env.d.ts](/frontend/src/vite-env.d.ts) | TypeScript | 7 | 1 | 2 | 10 | +| [frontend/tsconfig.json](/frontend/tsconfig.json) | JSON with Comments | 32 | 0 | 0 | 32 | +| [frontend/tsconfig.node.json](/frontend/tsconfig.node.json) | JSON | 9 | 0 | 1 | 10 | +| [frontend/vite.config.ts](/frontend/vite.config.ts) | TypeScript | 27 | 0 | 2 | 29 | +| [intranet-penetration/README.md](/intranet-penetration/README.md) | Markdown | 18 | 0 | 12 | 30 | +| [miniprogram/babel.config.js](/miniprogram/babel.config.js) | JavaScript | 8 | 2 | 1 | 11 | +| [miniprogram/config/dev.js](/miniprogram/config/dev.js) | JavaScript | 9 | 0 | 1 | 10 | +| [miniprogram/config/index.js](/miniprogram/config/index.js) | JavaScript | 81 | 0 | 3 | 84 | +| [miniprogram/config/prod.js](/miniprogram/config/prod.js) | JavaScript | 10 | 26 | 2 | 38 | +| [miniprogram/package-lock.json](/miniprogram/package-lock.json) | JSON | 39,502 | 0 | 1 | 39,503 | +| [miniprogram/package.json](/miniprogram/package.json) | JSON | 73 | 0 | 1 | 74 | +| [miniprogram/project.alipay.json](/miniprogram/project.alipay.json) | JSON | 5 | 0 | 1 | 6 | +| [miniprogram/project.config.json](/miniprogram/project.config.json) | JSON | 32 | 0 | 0 | 32 | +| [miniprogram/project.private.config.json](/miniprogram/project.private.config.json) | JSON | 9 | 0 | 0 | 9 | +| [miniprogram/project.tt.json](/miniprogram/project.tt.json) | JSON | 9 | 0 | 1 | 10 | +| [miniprogram/src/app.config.js](/miniprogram/src/app.config.js) | JavaScript | 48 | 19 | 3 | 70 | +| [miniprogram/src/app.css](/miniprogram/src/app.css) | CSS | 13 | 1 | 2 | 16 | +| [miniprogram/src/app.js](/miniprogram/src/app.js) | JavaScript | 15 | 2 | 4 | 21 | +| [miniprogram/src/components/DebugComp.vue](/miniprogram/src/components/DebugComp.vue) | vue | 72 | 0 | 5 | 77 | +| [miniprogram/src/image/icon/login-background.svg](/miniprogram/src/image/icon/login-background.svg) | XML | 186 | 1 | 1 | 188 | +| [miniprogram/src/index.html](/miniprogram/src/index.html) | HTML | 17 | 0 | 1 | 18 | +| [miniprogram/src/pages/index/index.config.js](/miniprogram/src/pages/index/index.config.js) | JavaScript | 4 | 0 | 1 | 5 | +| [miniprogram/src/pages/index/index.css](/miniprogram/src/pages/index/index.css) | CSS | 13 | 0 | 3 | 16 | +| [miniprogram/src/pages/index/index.vue](/miniprogram/src/pages/index/index.vue) | vue | 110 | 0 | 8 | 118 | +| [miniprogram/src/pages/index/login.config.js](/miniprogram/src/pages/index/login.config.js) | JavaScript | 3 | 0 | 1 | 4 | +| [miniprogram/src/pages/index/login.css](/miniprogram/src/pages/index/login.css) | CSS | 24 | 0 | 6 | 30 | +| [miniprogram/src/pages/index/login.vue](/miniprogram/src/pages/index/login.vue) | vue | 82 | 3 | 4 | 89 | +| [miniprogram/src/pages/residents/code.config.js](/miniprogram/src/pages/residents/code.config.js) | JavaScript | 4 | 0 | 1 | 5 | +| [miniprogram/src/pages/residents/code.css](/miniprogram/src/pages/residents/code.css) | CSS | 30 | 0 | 7 | 37 | +| [miniprogram/src/pages/residents/code.vue](/miniprogram/src/pages/residents/code.vue) | vue | 161 | 0 | 10 | 171 | +| [miniprogram/src/pages/residents/report.config.js](/miniprogram/src/pages/residents/report.config.js) | JavaScript | 3 | 0 | 1 | 4 | +| [miniprogram/src/pages/residents/report.vue](/miniprogram/src/pages/residents/report.vue) | vue | 282 | 1 | 24 | 307 | +| [miniprogram/src/pages/residents/reportHistory.config.js](/miniprogram/src/pages/residents/reportHistory.config.js) | JavaScript | 3 | 0 | 1 | 4 | +| [miniprogram/src/pages/residents/reportHistory.vue](/miniprogram/src/pages/residents/reportHistory.vue) | vue | 116 | 2 | 13 | 131 | +| [miniprogram/src/pages/scan/entrance.config.js](/miniprogram/src/pages/scan/entrance.config.js) | JavaScript | 3 | 0 | 1 | 4 | +| [miniprogram/src/pages/scan/entrance.vue](/miniprogram/src/pages/scan/entrance.vue) | vue | 32 | 0 | 7 | 39 | +| [miniprogram/src/utils/const.js](/miniprogram/src/utils/const.js) | JavaScript | 12 | 0 | 1 | 13 | +| [miniprogram/src/utils/getUserGroupByRole.js](/miniprogram/src/utils/getUserGroupByRole.js) | JavaScript | 27 | 0 | 3 | 30 | +| [miniprogram/src/utils/menuList.js](/miniprogram/src/utils/menuList.js) | JavaScript | 102 | 0 | 3 | 105 | +| [miniprogram/src/utils/qrcode/index.js](/miniprogram/src/utils/qrcode/index.js) | JavaScript | 102 | 9 | 15 | 126 | +| [miniprogram/src/utils/qrcode/qrcode.js](/miniprogram/src/utils/qrcode/qrcode.js) | JavaScript | 856 | 106 | 281 | 1,243 | +| [miniprogram/src/utils/scanQRCode.js](/miniprogram/src/utils/scanQRCode.js) | JavaScript | 23 | 1 | 2 | 26 | +| [miniprogram/src/utils/utils.js](/miniprogram/src/utils/utils.js) | JavaScript | 23 | 0 | 6 | 29 | +| [miniprogram/types/global.d.ts](/miniprogram/types/global.d.ts) | TypeScript | 18 | 1 | 3 | 22 | +| [nginx-conf/nginx.conf](/nginx-conf/nginx.conf) | NGINX Conf | 17 | 2 | 5 | 24 | +| [postman-collection/epp.postman_collection.json](/postman-collection/epp.postman_collection.json) | JSON | 674 | 0 | 0 | 674 | +| [weixin-miniprogram/.eslintrc.js](/weixin-miniprogram/.eslintrc.js) | JavaScript | 25 | 6 | 1 | 32 | +| [weixin-miniprogram/app.js](/weixin-miniprogram/app.js) | JavaScript | 18 | 4 | 2 | 24 | +| [weixin-miniprogram/app.json](/weixin-miniprogram/app.json) | JSON | 70 | 0 | 1 | 71 | +| [weixin-miniprogram/image/icon/login-background.svg](/weixin-miniprogram/image/icon/login-background.svg) | XML | 186 | 1 | 1 | 188 | +| [weixin-miniprogram/image/icon/shopping.svg](/weixin-miniprogram/image/icon/shopping.svg) | XML | 1 | 0 | 0 | 1 | +| [weixin-miniprogram/pages/index/index.js](/weixin-miniprogram/pages/index/index.js) | JavaScript | 113 | 47 | 22 | 182 | +| [weixin-miniprogram/pages/index/index.json](/weixin-miniprogram/pages/index/index.json) | JSON | 5 | 0 | 0 | 5 | +| [weixin-miniprogram/pages/index/login.js](/weixin-miniprogram/pages/index/login.js) | JavaScript | 100 | 31 | 22 | 153 | +| [weixin-miniprogram/pages/index/login.json](/weixin-miniprogram/pages/index/login.json) | JSON | 4 | 0 | 0 | 4 | +| [weixin-miniprogram/pages/person/person.js](/weixin-miniprogram/pages/person/person.js) | JavaScript | 86 | 30 | 25 | 141 | +| [weixin-miniprogram/pages/person/person.json](/weixin-miniprogram/pages/person/person.json) | JSON | 6 | 0 | 0 | 6 | +| [weixin-miniprogram/pages/residents/code.js](/weixin-miniprogram/pages/residents/code.js) | JavaScript | 175 | 32 | 21 | 228 | +| [weixin-miniprogram/pages/residents/code.json](/weixin-miniprogram/pages/residents/code.json) | JSON | 5 | 0 | 0 | 5 | +| [weixin-miniprogram/pages/residents/report.js](/weixin-miniprogram/pages/residents/report.js) | JavaScript | 247 | 36 | 21 | 304 | +| [weixin-miniprogram/pages/residents/report.json](/weixin-miniprogram/pages/residents/report.json) | JSON | 4 | 0 | 0 | 4 | +| [weixin-miniprogram/pages/residents/reportHistory.js](/weixin-miniprogram/pages/residents/reportHistory.js) | JavaScript | 76 | 30 | 20 | 126 | +| [weixin-miniprogram/pages/residents/reportHistory.json](/weixin-miniprogram/pages/residents/reportHistory.json) | JSON | 4 | 0 | 0 | 4 | +| [weixin-miniprogram/pages/scan/entrance.js](/weixin-miniprogram/pages/scan/entrance.js) | JavaScript | 25 | 28 | 16 | 69 | +| [weixin-miniprogram/pages/scan/entrance.json](/weixin-miniprogram/pages/scan/entrance.json) | JSON | 4 | 0 | 0 | 4 | +| [weixin-miniprogram/pages/shop/components/good-list-card.js](/weixin-miniprogram/pages/shop/components/good-list-card.js) | JavaScript | 19 | 20 | 5 | 44 | +| [weixin-miniprogram/pages/shop/components/good-list-card.json](/weixin-miniprogram/pages/shop/components/good-list-card.json) | JSON | 4 | 0 | 0 | 4 | +| [weixin-miniprogram/pages/shop/goodDetail.js](/weixin-miniprogram/pages/shop/goodDetail.js) | JavaScript | 92 | 32 | 28 | 152 | +| [weixin-miniprogram/pages/shop/goodDetail.json](/weixin-miniprogram/pages/shop/goodDetail.json) | JSON | 4 | 0 | 0 | 4 | +| [weixin-miniprogram/pages/shop/myOrder.js](/weixin-miniprogram/pages/shop/myOrder.js) | JavaScript | 98 | 36 | 28 | 162 | +| [weixin-miniprogram/pages/shop/myOrder.json](/weixin-miniprogram/pages/shop/myOrder.json) | JSON | 5 | 0 | 0 | 5 | +| [weixin-miniprogram/pages/shop/orderDetail.js](/weixin-miniprogram/pages/shop/orderDetail.js) | JavaScript | 150 | 54 | 32 | 236 | +| [weixin-miniprogram/pages/shop/orderDetail.json](/weixin-miniprogram/pages/shop/orderDetail.json) | JSON | 4 | 0 | 0 | 4 | +| [weixin-miniprogram/pages/shop/shop.js](/weixin-miniprogram/pages/shop/shop.js) | JavaScript | 103 | 69 | 25 | 197 | +| [weixin-miniprogram/pages/shop/shop.json](/weixin-miniprogram/pages/shop/shop.json) | JSON | 7 | 0 | 0 | 7 | +| [weixin-miniprogram/project.config.json](/weixin-miniprogram/project.config.json) | JSON | 57 | 0 | 0 | 57 | +| [weixin-miniprogram/project.private.config.json](/weixin-miniprogram/project.private.config.json) | JSON | 9 | 0 | 0 | 9 | +| [weixin-miniprogram/services/good.js](/weixin-miniprogram/services/good.js) | JavaScript | 26 | 4 | 5 | 35 | +| [weixin-miniprogram/services/order.js](/weixin-miniprogram/services/order.js) | JavaScript | 50 | 7 | 7 | 64 | +| [weixin-miniprogram/sitemap.json](/weixin-miniprogram/sitemap.json) | JSON | 7 | 0 | 0 | 7 | +| [weixin-miniprogram/utils/const.js](/weixin-miniprogram/utils/const.js) | JavaScript | 12 | 0 | 1 | 13 | +| [weixin-miniprogram/utils/getUserGroupByRole.js](/weixin-miniprogram/utils/getUserGroupByRole.js) | JavaScript | 27 | 0 | 3 | 30 | +| [weixin-miniprogram/utils/lib/spark-md5.min.js](/weixin-miniprogram/utils/lib/spark-md5.min.js) | JavaScript | 1 | 0 | 1 | 2 | +| [weixin-miniprogram/utils/lib/weapp.qrcode.esm.js](/weixin-miniprogram/utils/lib/weapp.qrcode.esm.js) | JavaScript | 1 | 3 | 2 | 6 | +| [weixin-miniprogram/utils/menuList.js](/weixin-miniprogram/utils/menuList.js) | JavaScript | 117 | 0 | 3 | 120 | +| [weixin-miniprogram/utils/scanQRCode.js](/weixin-miniprogram/utils/scanQRCode.js) | JavaScript | 23 | 1 | 2 | 26 | +| [weixin-miniprogram/utils/sendRequest.js](/weixin-miniprogram/utils/sendRequest.js) | JavaScript | 51 | 2 | 1 | 54 | +| [weixin-miniprogram/utils/util.js](/weixin-miniprogram/utils/util.js) | JavaScript | 22 | 0 | 6 | 28 | +| [论文中数据字典.md](/%E8%AE%BA%E6%96%87%E4%B8%AD%E6%95%B0%E6%8D%AE%E5%AD%97%E5%85%B8.md) | Markdown | 183 | 0 | 56 | 239 | + +[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md) \ No newline at end of file diff --git a/.VSCodeCounter/2023-04-03_16-35-18/diff-details.md b/.VSCodeCounter/2023-04-03_16-35-18/diff-details.md new file mode 100644 index 0000000..ce33db0 --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/diff-details.md @@ -0,0 +1,15 @@ +# Diff Details + +Date : 2023-04-03 16:35:18 + +Directory e:\\Project\\毕业设计\\epp + +Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines + +[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details + +## Files +| filename | language | code | comment | blank | total | +| :--- | :--- | ---: | ---: | ---: | ---: | + +[Summary](results.md) / [Details](details.md) / [Diff Summary](diff.md) / Diff Details \ No newline at end of file diff --git a/.VSCodeCounter/2023-04-03_16-35-18/diff.csv b/.VSCodeCounter/2023-04-03_16-35-18/diff.csv new file mode 100644 index 0000000..b7d8d75 --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/diff.csv @@ -0,0 +1,2 @@ +"filename", "language", "", "comment", "blank", "total" +"Total", "-", , 0, 0, 0 \ No newline at end of file diff --git a/.VSCodeCounter/2023-04-03_16-35-18/diff.md b/.VSCodeCounter/2023-04-03_16-35-18/diff.md new file mode 100644 index 0000000..05c0835 --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/diff.md @@ -0,0 +1,19 @@ +# Diff Summary + +Date : 2023-04-03 16:35:18 + +Directory e:\\Project\\毕业设计\\epp + +Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines + +[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md) + +## Languages +| language | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | + +## Directories +| path | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | + +[Summary](results.md) / [Details](details.md) / Diff Summary / [Diff Details](diff-details.md) \ No newline at end of file diff --git a/.VSCodeCounter/2023-04-03_16-35-18/diff.txt b/.VSCodeCounter/2023-04-03_16-35-18/diff.txt new file mode 100644 index 0000000..3f45592 --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/diff.txt @@ -0,0 +1,22 @@ +Date : 2023-04-03 16:35:18 +Directory : e:\Project\毕业设计\epp +Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines + +Languages ++----------+------------+------------+------------+------------+------------+ +| language | files | code | comment | blank | total | ++----------+------------+------------+------------+------------+------------+ ++----------+------------+------------+------------+------------+------------+ + +Directories ++------+------------+------------+------------+------------+------------+ +| path | files | code | comment | blank | total | ++------+------------+------------+------------+------------+------------+ ++------+------------+------------+------------+------------+------------+ + +Files ++----------+----------+------------+------------+------------+------------+ +| filename | language | code | comment | blank | total | ++----------+----------+------------+------------+------------+------------+ +| Total | | 0 | 0 | 0 | 0 | ++----------+----------+------------+------------+------------+------------+ \ No newline at end of file diff --git a/.VSCodeCounter/2023-04-03_16-35-18/results.csv b/.VSCodeCounter/2023-04-03_16-35-18/results.csv new file mode 100644 index 0000000..22744af --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/results.csv @@ -0,0 +1,265 @@ +"filename", "language", "JavaScript", "Markdown", "JSON", "XML", "NGINX Conf", "TypeScript", "vue", "CSS", "HTML", "SQL", "JSON with Comments", "YAML", "Java", "comment", "blank", "total" +"e:\Project\毕业设计\epp\README.md", "Markdown", 0, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 403 +"e:\Project\毕业设计\epp\TODOs.md", "Markdown", 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 76 +"e:\Project\毕业设计\epp\backend-mock\index.js", "JavaScript", 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 10, 99 +"e:\Project\毕业设计\epp\backend\.idea\encodings.xml", "XML", 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22 +"e:\Project\毕业设计\epp\backend\.idea\jarRepositories.xml", "XML", 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35 +"e:\Project\毕业设计\epp\backend\.idea\misc.xml", "XML", 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\AccessProvider.xml", "XML", 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\AccessProvider_Remote.xml", "XML", 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\Gateway.xml", "XML", 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\Gateway_Remote.xml", "XML", 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\ShopProvider.xml", "XML", 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\ShopProvider_Remote.xml", "XML", 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\TestProvider.xml", "XML", 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\TestProvider_Remote.xml", "XML", 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\UserProvider.xml", "XML", 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11 +"e:\Project\毕业设计\epp\backend\.idea\runConfigurations\UserProvider_Remote.xml", "XML", 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20 +"e:\Project\毕业设计\epp\backend\.idea\vcs.xml", "XML", 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 +"e:\Project\毕业设计\epp\backend\microservice-common\pom.xml", "XML", 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 42 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums\AddType.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 5, 20 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums\EditType.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 5, 20 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums\FieldType.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 5, 19 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums\SearchType.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 5, 18 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\query\PageQuery.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 6, 28 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldBuilder.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 32, 14, 87 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldMapperBuilder.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 11, 9, 43 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldRuleBuilder.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 6, 16, 87 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldRuleListBuilder.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 7, 24 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldValidateBuilder.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 7, 30 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\PageUtils.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 13, 5, 33 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\enums\OrderStatus.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 8, 35 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Apply.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 15, 36 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Feedback.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 9, 24 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Good.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 3, 27 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\GoodCategory.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 3, 15 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Notice.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 10, 27 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Order.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 4, 21 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\OrderDetail.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 3, 17 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Report.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 11, 28 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Role.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 5, 19 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Setting.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 2, 5, 21 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\User.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 2, 5, 29 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Visitor.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 12, 29 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\response\Res.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 8, 39 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\utils\Hash.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 4, 12 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\utils\SnowflakeManager.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 4, 11, 86 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\GoodCategoryVO.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 2, 8, 42 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\GoodVO.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 2, 8, 73 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\OrderDetailVO.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 2, 7, 44 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\OrderVO.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 2, 8, 55 +"e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\UserVO.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 2, 8, 58 +"e:\Project\毕业设计\epp\backend\microservice-gateway\pom.xml", "XML", 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 68 +"e:\Project\毕业设计\epp\backend\microservice-gateway\src\main\java\com\cxyxiaomo\epp\gateway\Gateway.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 4, 15 +"e:\Project\毕业设计\epp\backend\microservice-gateway\src\main\java\com\cxyxiaomo\epp\gateway\controller\Controller.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 4, 14 +"e:\Project\毕业设计\epp\backend\microservice-gateway\src\main\resources\application-remote.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 1, 6 +"e:\Project\毕业设计\epp\backend\microservice-gateway\src\main\resources\application.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 5, 5, 81 +"e:\Project\毕业设计\epp\backend\microservice-gateway\src\test\java\com\cxyxiaomo\epp\gateway\GatewayTest.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 4, 21 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\pom.xml", "XML", 0, 0, 0, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 133 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\AccessProvider.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 1, 4, 18 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\config\WebSocketConfig.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 6, 6, 29 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller\CodeController.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 1, 8, 42 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller\ReportController.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 22, 13, 98 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller\WeChatTokenController.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 7, 51 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller\WebSocketServer.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 35, 12, 113 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\dao\ReportDao.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 6, 18 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\dao\SettingDao.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 4, 14 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\pojo\UnlimitedQRCodeParam.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 8, 11, 36 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\pojo\WebSocketData.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 5, 20 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\rpc\UserServiceFeign.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 5, 3, 18 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\AccessService.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 6 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\AccessServiceImpl.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 5, 14 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\ReportService.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 7, 15 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\ReportServiceImpl.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 8, 29 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\WeChatTokenService.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 2, 6 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\WeChatTokenServiceImpl.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 31, 19, 119 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\utils\RestUtil.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 1, 6, 24 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\application-remote.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 1, 10 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\application.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 2, 3, 24 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\mybatis\mapper\ReportDao.xml", "XML", 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 22 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\mybatis\mapper\SettingDao.xml", "XML", 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\mybatis\mybatis-config.xml", "XML", 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 14 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\css\index.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 1, 13, 82 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\css\setting-panel.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 8, 67 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\js\setting-panel.js", "JavaScript", 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 31 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\js\websocket.js", "JavaScript", 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 9, 63 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\svg\close.svg", "XML", 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\svg\fullscreen.svg", "XML", 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\svg\setting.svg", "XML", 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\index.html", "HTML", 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 5, 8, 57 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\renderer.js", "JavaScript", 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 9, 72 +"e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\test\java\com\cxyxiaomo\epp\access\AppTest.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 4, 21 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\pom.xml", "XML", 0, 0, 0, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 13, 166 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\ShopProvider.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 1, 4, 18 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\controller\GoodController.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 54, 27, 312 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\controller\OrderController.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 33, 29, 227 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\dao\GoodCategoryDao.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 6, 17 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\dao\GoodDao.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 24, 47 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\dao\OrderDao.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 39, 11, 68 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\service\GoodService.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 18, 83 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\service\OrderService.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 39, 20, 136 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\application-remote.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 1, 10 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\application.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 3, 4, 29 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\mybatis\mapper\GoodCategoryDao.xml", "XML", 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\mybatis\mapper\GoodMapper.xml", "XML", 0, 0, 0, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 28, 222 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\mybatis\mapper\OrderMapper.xml", "XML", 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 9, 85 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\mybatis\mybatis-config.xml", "XML", 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 18 +"e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\test\java\com\cxyxiaomo\AppTest.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 4, 21 +"e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\pom.xml", "XML", 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 50 +"e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo\epp\test\TestProvider.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 1, 4, 16 +"e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo\epp\test\controller\TestController.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 1, 6, 26 +"e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\src\main\resources\application-remote.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 1, 6 +"e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\src\main\resources\application.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 1, 2, 12 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\pom.xml", "XML", 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 13, 128 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\UserProvider.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 1, 4, 16 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\controller\UserController.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 49, 23, 287 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\dao\RoleDao.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 5, 15 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\dao\UserDao.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 10, 26 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\service\RoleService.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 6, 21 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\service\UserService.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 1, 11, 47 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\application-remote.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 1, 10 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\application.yml", "YAML", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 2, 3, 24 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\mybatis\mapper\RoleMapper.xml", "XML", 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\mybatis\mapper\UserMapper.xml", "XML", 0, 0, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 91 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\mybatis\mybatis-config.xml", "XML", 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 14 +"e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\test\java\com\cxyxiaomo\epp\user\AppTest.java", "Java", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 6, 4, 21 +"e:\Project\毕业设计\epp\backend\pom.xml", "XML", 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 20, 273 +"e:\Project\毕业设计\epp\client-entrance-guard\README.md", "Markdown", 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 9 +"e:\Project\毕业设计\epp\client-entrance-guard\html\index.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 3, 16 +"e:\Project\毕业设计\epp\client-entrance-guard\html\index.html", "HTML", 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 2, 4, 19 +"e:\Project\毕业设计\epp\client-entrance-guard\html\renderer.js", "JavaScript", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 +"e:\Project\毕业设计\epp\client-entrance-guard\main.js", "JavaScript", 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 11, 52 +"e:\Project\毕业设计\epp\client-entrance-guard\package.json", "JSON", 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55 +"e:\Project\毕业设计\epp\client-entrance-guard\preload.js", "JavaScript", 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 24 +"e:\Project\毕业设计\epp\database\epp.sql", "SQL", 0, 0, 0, 0, 0, 0, 0, 0, 0, 335, 0, 0, 0, 99, 31, 465 +"e:\Project\毕业设计\epp\docs\ChatGPT\生成数据库测试数据.md", "Markdown", 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 46 +"e:\Project\毕业设计\epp\docs\ChatGPT\转换为POJO对象.md", "Markdown", 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 39 +"e:\Project\毕业设计\epp\docs\EnvCheck.md", "Markdown", 0, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 28, 135 +"e:\Project\毕业设计\epp\docs\Reference.md", "Markdown", 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 35 +"e:\Project\毕业设计\epp\docs\RelatedLinks.md", "Markdown", 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 81 +"e:\Project\毕业设计\epp\docs\Solutions.md", "Markdown", 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 144 +"e:\Project\毕业设计\epp\docs\功能拆分.md", "Markdown", 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 76 +"e:\Project\毕业设计\epp\docs\开发步骤记录.md", "Markdown", 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 62 +"e:\Project\毕业设计\epp\frontend\README.md", "Markdown", 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 138 +"e:\Project\毕业设计\epp\frontend\auto-imports.d.ts", "TypeScript", 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 2, 6 +"e:\Project\毕业设计\epp\frontend\components.d.ts", "TypeScript", 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 3, 3, 44 +"e:\Project\毕业设计\epp\frontend\index.html", "HTML", 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 1, 3, 22 +"e:\Project\毕业设计\epp\frontend\package-lock.json", "JSON", 0, 0, 2665, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2666 +"e:\Project\毕业设计\epp\frontend\package.json", "JSON", 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43 +"e:\Project\毕业设计\epp\frontend\src\App.vue", "vue", 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 2, 15 +"e:\Project\毕业设计\epp\frontend\src\api\index.ts", "TypeScript", 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 2, 9 +"e:\Project\毕业设计\epp\frontend\src\api\shop-good.js", "JavaScript", 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 5, 52 +"e:\Project\毕业设计\epp\frontend\src\api\user.js", "JavaScript", 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 7, 76 +"e:\Project\毕业设计\epp\frontend\src\assets\css\color-dark.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 1, 1, 24 +"e:\Project\毕业设计\epp\frontend\src\assets\css\icon.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4 +"e:\Project\毕业设计\epp\frontend\src\assets\css\main.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 0, 0, 2, 25, 143 +"e:\Project\毕业设计\epp\frontend\src\components\header.vue", "vue", 0, 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 4, 17, 188 +"e:\Project\毕业设计\epp\frontend\src\components\manage-list.vue", "vue", 0, 0, 0, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 9, 54, 621 +"e:\Project\毕业设计\epp\frontend\src\components\sidebar.vue", "vue", 0, 0, 0, 0, 0, 0, 122, 0, 0, 0, 0, 0, 0, 0, 9, 131 +"e:\Project\毕业设计\epp\frontend\src\components\tags.vue", "vue", 0, 0, 0, 0, 0, 0, 154, 0, 0, 0, 0, 0, 0, 0, 15, 169 +"e:\Project\毕业设计\epp\frontend\src\main.ts", "TypeScript", 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 2, 5, 32 +"e:\Project\毕业设计\epp\frontend\src\router\index.ts", "TypeScript", 0, 0, 0, 0, 0, 97, 0, 0, 0, 0, 0, 0, 0, 2, 5, 104 +"e:\Project\毕业设计\epp\frontend\src\store\permiss.ts", "TypeScript", 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 6, 9, 42 +"e:\Project\毕业设计\epp\frontend\src\store\sidebar.ts", "TypeScript", 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 16 +"e:\Project\毕业设计\epp\frontend\src\store\tags.ts", "TypeScript", 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 3, 54 +"e:\Project\毕业设计\epp\frontend\src\utils\request.ts", "TypeScript", 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32 +"e:\Project\毕业设计\epp\frontend\src\utils\send_request.js", "JavaScript", 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 55 +"e:\Project\毕业设计\epp\frontend\src\utils\settings.js", "JavaScript", 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 4, 28 +"e:\Project\毕业设计\epp\frontend\src\views\dashboard.vue", "vue", 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, 0, 25, 302 +"e:\Project\毕业设计\epp\frontend\src\views\error-page\403.vue", "vue", 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 4, 55 +"e:\Project\毕业设计\epp\frontend\src\views\error-page\404.vue", "vue", 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 4, 55 +"e:\Project\毕业设计\epp\frontend\src\views\home.vue", "vue", 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 2, 27 +"e:\Project\毕业设计\epp\frontend\src\views\login.vue", "vue", 0, 0, 0, 0, 0, 0, 173, 0, 0, 0, 0, 0, 0, 1, 22, 196 +"e:\Project\毕业设计\epp\frontend\src\views\privilege-user-setting.vue", "vue", 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 2, 12 +"e:\Project\毕业设计\epp\frontend\src\views\shop-good-setting.vue", "vue", 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 2, 12 +"e:\Project\毕业设计\epp\frontend\src\views\user.vue", "vue", 0, 0, 0, 0, 0, 0, 206, 0, 0, 0, 0, 0, 0, 4, 21, 231 +"e:\Project\毕业设计\epp\frontend\src\vite-env.d.ts", "TypeScript", 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 1, 2, 10 +"e:\Project\毕业设计\epp\frontend\tsconfig.json", "JSON with Comments", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 32 +"e:\Project\毕业设计\epp\frontend\tsconfig.node.json", "JSON", 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10 +"e:\Project\毕业设计\epp\frontend\vite.config.ts", "TypeScript", 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 2, 29 +"e:\Project\毕业设计\epp\intranet-penetration\README.md", "Markdown", 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 30 +"e:\Project\毕业设计\epp\miniprogram\babel.config.js", "JavaScript", 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 11 +"e:\Project\毕业设计\epp\miniprogram\config\dev.js", "JavaScript", 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10 +"e:\Project\毕业设计\epp\miniprogram\config\index.js", "JavaScript", 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 84 +"e:\Project\毕业设计\epp\miniprogram\config\prod.js", "JavaScript", 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 2, 38 +"e:\Project\毕业设计\epp\miniprogram\package-lock.json", "JSON", 0, 0, 39502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 39503 +"e:\Project\毕业设计\epp\miniprogram\package.json", "JSON", 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 74 +"e:\Project\毕业设计\epp\miniprogram\project.alipay.json", "JSON", 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6 +"e:\Project\毕业设计\epp\miniprogram\project.config.json", "JSON", 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32 +"e:\Project\毕业设计\epp\miniprogram\project.private.config.json", "JSON", 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 +"e:\Project\毕业设计\epp\miniprogram\project.tt.json", "JSON", 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10 +"e:\Project\毕业设计\epp\miniprogram\src\app.config.js", "JavaScript", 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 3, 70 +"e:\Project\毕业设计\epp\miniprogram\src\app.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 1, 2, 16 +"e:\Project\毕业设计\epp\miniprogram\src\app.js", "JavaScript", 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 21 +"e:\Project\毕业设计\epp\miniprogram\src\components\DebugComp.vue", "vue", 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 5, 77 +"e:\Project\毕业设计\epp\miniprogram\src\image\icon\login-background.svg", "XML", 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 188 +"e:\Project\毕业设计\epp\miniprogram\src\index.html", "HTML", 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 1, 18 +"e:\Project\毕业设计\epp\miniprogram\src\pages\index\index.config.js", "JavaScript", 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5 +"e:\Project\毕业设计\epp\miniprogram\src\pages\index\index.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 3, 16 +"e:\Project\毕业设计\epp\miniprogram\src\pages\index\index.vue", "vue", 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 8, 118 +"e:\Project\毕业设计\epp\miniprogram\src\pages\index\login.config.js", "JavaScript", 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4 +"e:\Project\毕业设计\epp\miniprogram\src\pages\index\login.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 6, 30 +"e:\Project\毕业设计\epp\miniprogram\src\pages\index\login.vue", "vue", 0, 0, 0, 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, 3, 4, 89 +"e:\Project\毕业设计\epp\miniprogram\src\pages\residents\code.config.js", "JavaScript", 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5 +"e:\Project\毕业设计\epp\miniprogram\src\pages\residents\code.css", "CSS", 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 7, 37 +"e:\Project\毕业设计\epp\miniprogram\src\pages\residents\code.vue", "vue", 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 10, 171 +"e:\Project\毕业设计\epp\miniprogram\src\pages\residents\report.config.js", "JavaScript", 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4 +"e:\Project\毕业设计\epp\miniprogram\src\pages\residents\report.vue", "vue", 0, 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 1, 24, 307 +"e:\Project\毕业设计\epp\miniprogram\src\pages\residents\reportHistory.config.js", "JavaScript", 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4 +"e:\Project\毕业设计\epp\miniprogram\src\pages\residents\reportHistory.vue", "vue", 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 2, 13, 131 +"e:\Project\毕业设计\epp\miniprogram\src\pages\scan\entrance.config.js", "JavaScript", 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4 +"e:\Project\毕业设计\epp\miniprogram\src\pages\scan\entrance.vue", "vue", 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 7, 39 +"e:\Project\毕业设计\epp\miniprogram\src\utils\const.js", "JavaScript", 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13 +"e:\Project\毕业设计\epp\miniprogram\src\utils\getUserGroupByRole.js", "JavaScript", 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30 +"e:\Project\毕业设计\epp\miniprogram\src\utils\menuList.js", "JavaScript", 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 105 +"e:\Project\毕业设计\epp\miniprogram\src\utils\qrcode\index.js", "JavaScript", 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 15, 126 +"e:\Project\毕业设计\epp\miniprogram\src\utils\qrcode\qrcode.js", "JavaScript", 856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 281, 1243 +"e:\Project\毕业设计\epp\miniprogram\src\utils\scanQRCode.js", "JavaScript", 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 26 +"e:\Project\毕业设计\epp\miniprogram\src\utils\utils.js", "JavaScript", 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 29 +"e:\Project\毕业设计\epp\miniprogram\types\global.d.ts", "TypeScript", 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 1, 3, 22 +"e:\Project\毕业设计\epp\nginx-conf\nginx.conf", "NGINX Conf", 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 24 +"e:\Project\毕业设计\epp\postman-collection\epp.postman_collection.json", "JSON", 0, 0, 674, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 674 +"e:\Project\毕业设计\epp\weixin-miniprogram\.eslintrc.js", "JavaScript", 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 1, 32 +"e:\Project\毕业设计\epp\weixin-miniprogram\app.js", "JavaScript", 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 24 +"e:\Project\毕业设计\epp\weixin-miniprogram\app.json", "JSON", 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 71 +"e:\Project\毕业设计\epp\weixin-miniprogram\image\icon\login-background.svg", "XML", 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 188 +"e:\Project\毕业设计\epp\weixin-miniprogram\image\icon\shopping.svg", "XML", 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\index\index.js", "JavaScript", 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 22, 182 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\index\index.json", "JSON", 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\index\login.js", "JavaScript", 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 22, 153 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\index\login.json", "JSON", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\person\person.js", "JavaScript", 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 25, 141 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\person\person.json", "JSON", 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\code.js", "JavaScript", 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 21, 228 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\code.json", "JSON", 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\report.js", "JavaScript", 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 21, 304 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\report.json", "JSON", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\reportHistory.js", "JavaScript", 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 20, 126 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\reportHistory.json", "JSON", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\scan\entrance.js", "JavaScript", 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 16, 69 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\scan\entrance.json", "JSON", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\components\good-list-card.js", "JavaScript", 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 5, 44 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\components\good-list-card.json", "JSON", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\goodDetail.js", "JavaScript", 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 28, 152 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\goodDetail.json", "JSON", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\myOrder.js", "JavaScript", 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 28, 162 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\myOrder.json", "JSON", 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\orderDetail.js", "JavaScript", 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 32, 236 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\orderDetail.json", "JSON", 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\shop.js", "JavaScript", 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 25, 197 +"e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\shop.json", "JSON", 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7 +"e:\Project\毕业设计\epp\weixin-miniprogram\project.config.json", "JSON", 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57 +"e:\Project\毕业设计\epp\weixin-miniprogram\project.private.config.json", "JSON", 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 +"e:\Project\毕业设计\epp\weixin-miniprogram\services\good.js", "JavaScript", 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 35 +"e:\Project\毕业设计\epp\weixin-miniprogram\services\order.js", "JavaScript", 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 64 +"e:\Project\毕业设计\epp\weixin-miniprogram\sitemap.json", "JSON", 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7 +"e:\Project\毕业设计\epp\weixin-miniprogram\utils\const.js", "JavaScript", 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13 +"e:\Project\毕业设计\epp\weixin-miniprogram\utils\getUserGroupByRole.js", "JavaScript", 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30 +"e:\Project\毕业设计\epp\weixin-miniprogram\utils\lib\spark-md5.min.js", "JavaScript", 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2 +"e:\Project\毕业设计\epp\weixin-miniprogram\utils\lib\weapp.qrcode.esm.js", "JavaScript", 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 6 +"e:\Project\毕业设计\epp\weixin-miniprogram\utils\menuList.js", "JavaScript", 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 120 +"e:\Project\毕业设计\epp\weixin-miniprogram\utils\scanQRCode.js", "JavaScript", 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 26 +"e:\Project\毕业设计\epp\weixin-miniprogram\utils\sendRequest.js", "JavaScript", 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 54 +"e:\Project\毕业设计\epp\weixin-miniprogram\utils\util.js", "JavaScript", 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 28 +"e:\Project\毕业设计\epp\论文中数据字典.md", "Markdown", 0, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 239 +"Total", "-", 3353, 979, 43273, 1694, 17, 341, 2672, 362, 92, 335, 32, 177, 2250, 1567, 2383, 59527 \ No newline at end of file diff --git a/.VSCodeCounter/2023-04-03_16-35-18/results.json b/.VSCodeCounter/2023-04-03_16-35-18/results.json new file mode 100644 index 0000000..5fa3604 --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/results.json @@ -0,0 +1 @@ +{"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/utils/util.js":{"language":"JavaScript","code":22,"comment":0,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/utils/scanQRCode.js":{"language":"JavaScript","code":23,"comment":1,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/%E8%AE%BA%E6%96%87%E4%B8%AD%E6%95%B0%E6%8D%AE%E5%AD%97%E5%85%B8.md":{"language":"Markdown","code":183,"comment":0,"blank":56},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/utils/menuList.js":{"language":"JavaScript","code":117,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/utils/sendRequest.js":{"language":"JavaScript","code":51,"comment":2,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/utils/lib/weapp.qrcode.esm.js":{"language":"JavaScript","code":1,"comment":3,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/utils/lib/spark-md5.min.js":{"language":"JavaScript","code":1,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/utils/getUserGroupByRole.js":{"language":"JavaScript","code":27,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/utils/const.js":{"language":"JavaScript","code":12,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/sitemap.json":{"language":"JSON","code":7,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/services/order.js":{"language":"JavaScript","code":50,"comment":7,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/services/good.js":{"language":"JavaScript","code":26,"comment":4,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/project.private.config.json":{"language":"JSON","code":9,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/project.config.json":{"language":"JSON","code":57,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/shop.json":{"language":"JSON","code":7,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/shop.js":{"language":"JavaScript","code":103,"comment":69,"blank":25},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/orderDetail.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/orderDetail.js":{"language":"JavaScript","code":150,"comment":54,"blank":32},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/myOrder.js":{"language":"JavaScript","code":98,"comment":36,"blank":28},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/goodDetail.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/myOrder.json":{"language":"JSON","code":5,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/goodDetail.js":{"language":"JavaScript","code":92,"comment":32,"blank":28},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/components/good-list-card.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/shop/components/good-list-card.js":{"language":"JavaScript","code":19,"comment":20,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/scan/entrance.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/scan/entrance.js":{"language":"JavaScript","code":25,"comment":28,"blank":16},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/residents/reportHistory.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/residents/reportHistory.js":{"language":"JavaScript","code":76,"comment":30,"blank":20},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/residents/report.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/residents/report.js":{"language":"JavaScript","code":247,"comment":36,"blank":21},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/residents/code.json":{"language":"JSON","code":5,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/residents/code.js":{"language":"JavaScript","code":175,"comment":32,"blank":21},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/person/person.json":{"language":"JSON","code":6,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/person/person.js":{"language":"JavaScript","code":86,"comment":30,"blank":25},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/index/login.json":{"language":"JSON","code":4,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/index/login.js":{"language":"JavaScript","code":100,"comment":31,"blank":22},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/index/index.json":{"language":"JSON","code":5,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/pages/index/index.js":{"language":"JavaScript","code":113,"comment":47,"blank":22},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/image/icon/login-background.svg":{"language":"XML","code":186,"comment":1,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/image/icon/shopping.svg":{"language":"XML","code":1,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/app.json":{"language":"JSON","code":70,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/app.js":{"language":"JavaScript","code":18,"comment":4,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/weixin-miniprogram/.eslintrc.js":{"language":"JavaScript","code":25,"comment":6,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/TODOs.md":{"language":"Markdown","code":43,"comment":0,"blank":33},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/README.md":{"language":"Markdown","code":249,"comment":0,"blank":154},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/nginx-conf/nginx.conf":{"language":"NGINX Conf","code":17,"comment":2,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/postman-collection/epp.postman_collection.json":{"language":"JSON","code":674,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/types/global.d.ts":{"language":"TypeScript","code":18,"comment":1,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/utils/utils.js":{"language":"JavaScript","code":23,"comment":0,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/utils/scanQRCode.js":{"language":"JavaScript","code":23,"comment":1,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/utils/qrcode/index.js":{"language":"JavaScript","code":102,"comment":9,"blank":15},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/utils/getUserGroupByRole.js":{"language":"JavaScript","code":27,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/utils/qrcode/qrcode.js":{"language":"JavaScript","code":856,"comment":106,"blank":281},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/utils/menuList.js":{"language":"JavaScript","code":102,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/utils/const.js":{"language":"JavaScript","code":12,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/scan/entrance.vue":{"language":"vue","code":32,"comment":0,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/scan/entrance.config.js":{"language":"JavaScript","code":3,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/residents/reportHistory.vue":{"language":"vue","code":116,"comment":2,"blank":13},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/residents/reportHistory.config.js":{"language":"JavaScript","code":3,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/residents/report.config.js":{"language":"JavaScript","code":3,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/residents/code.vue":{"language":"vue","code":161,"comment":0,"blank":10},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/residents/code.css":{"language":"CSS","code":30,"comment":0,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/residents/report.vue":{"language":"vue","code":282,"comment":1,"blank":24},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/residents/code.config.js":{"language":"JavaScript","code":4,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/index/login.vue":{"language":"vue","code":82,"comment":3,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/index/login.css":{"language":"CSS","code":24,"comment":0,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/index/login.config.js":{"language":"JavaScript","code":3,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/index/index.vue":{"language":"vue","code":110,"comment":0,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/index/index.css":{"language":"CSS","code":13,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/pages/index/index.config.js":{"language":"JavaScript","code":4,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/index.html":{"language":"HTML","code":17,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/components/DebugComp.vue":{"language":"vue","code":72,"comment":0,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/image/icon/login-background.svg":{"language":"XML","code":186,"comment":1,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/app.js":{"language":"JavaScript","code":15,"comment":2,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/app.css":{"language":"CSS","code":13,"comment":1,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/src/app.config.js":{"language":"JavaScript","code":48,"comment":19,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/project.tt.json":{"language":"JSON","code":9,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/project.private.config.json":{"language":"JSON","code":9,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/project.alipay.json":{"language":"JSON","code":5,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/project.config.json":{"language":"JSON","code":32,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/babel.config.js":{"language":"JavaScript","code":8,"comment":2,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/package.json":{"language":"JSON","code":73,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/config/prod.js":{"language":"JavaScript","code":10,"comment":26,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/auto-imports.d.ts":{"language":"TypeScript","code":3,"comment":1,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/components.d.ts":{"language":"TypeScript","code":38,"comment":3,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/config/index.js":{"language":"JavaScript","code":81,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/index.html":{"language":"HTML","code":18,"comment":1,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/database/epp.sql":{"language":"SQL","code":335,"comment":99,"blank":31},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/docs/Reference.md":{"language":"Markdown","code":14,"comment":0,"blank":21},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/intranet-penetration/README.md":{"language":"Markdown","code":18,"comment":0,"blank":12},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/docs/EnvCheck.md":{"language":"Markdown","code":82,"comment":25,"blank":28},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/vite.config.ts":{"language":"TypeScript","code":27,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/tsconfig.node.json":{"language":"JSON","code":9,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/docs/%E5%BC%80%E5%8F%91%E6%AD%A5%E9%AA%A4%E8%AE%B0%E5%BD%95.md":{"language":"Markdown","code":41,"comment":0,"blank":21},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/tsconfig.json":{"language":"JSON with Comments","code":32,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/views/login.vue":{"language":"vue","code":173,"comment":1,"blank":22},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/views/home.vue":{"language":"vue","code":25,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/views/privilege-user-setting.vue":{"language":"vue","code":10,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/vite-env.d.ts":{"language":"TypeScript","code":7,"comment":1,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/views/shop-good-setting.vue":{"language":"vue","code":10,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/views/user.vue":{"language":"vue","code":206,"comment":4,"blank":21},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/views/dashboard.vue":{"language":"vue","code":277,"comment":0,"blank":25},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/views/error-page/404.vue":{"language":"vue","code":51,"comment":0,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/views/error-page/403.vue":{"language":"vue","code":51,"comment":0,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/main.ts":{"language":"TypeScript","code":25,"comment":2,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/store/sidebar.ts":{"language":"TypeScript","code":14,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/utils/settings.js":{"language":"JavaScript","code":7,"comment":17,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/store/permiss.ts":{"language":"TypeScript","code":27,"comment":6,"blank":9},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/utils/send_request.js":{"language":"JavaScript","code":45,"comment":3,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/router/index.ts":{"language":"TypeScript","code":97,"comment":2,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/utils/request.ts":{"language":"TypeScript","code":27,"comment":0,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/store/tags.ts":{"language":"TypeScript","code":51,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/App.vue":{"language":"vue","code":13,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/components/tags.vue":{"language":"vue","code":154,"comment":0,"blank":15},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/components/sidebar.vue":{"language":"vue","code":122,"comment":0,"blank":9},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/api/index.ts":{"language":"TypeScript","code":7,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/components/manage-list.vue":{"language":"vue","code":558,"comment":9,"blank":54},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/api/user.js":{"language":"JavaScript","code":45,"comment":24,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/components/header.vue":{"language":"vue","code":167,"comment":4,"blank":17},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/assets/css/main.css":{"language":"CSS","code":116,"comment":2,"blank":25},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/api/shop-good.js":{"language":"JavaScript","code":31,"comment":16,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/assets/css/icon.css":{"language":"CSS","code":4,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/src/assets/css/color-dark.css":{"language":"CSS","code":22,"comment":1,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/README.md":{"language":"Markdown","code":104,"comment":0,"blank":34},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/docs/%E5%8A%9F%E8%83%BD%E6%8B%86%E5%88%86.md":{"language":"Markdown","code":37,"comment":0,"blank":39},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/package.json":{"language":"JSON","code":42,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/docs/Solutions.md":{"language":"Markdown","code":92,"comment":0,"blank":52},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/docs/RelatedLinks.md":{"language":"Markdown","code":38,"comment":0,"blank":43},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/config/dev.js":{"language":"JavaScript","code":9,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/docs/ChatGPT/%E7%94%9F%E6%88%90%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE.md":{"language":"Markdown","code":39,"comment":0,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/client-entrance-guard/html/index.css":{"language":"CSS","code":13,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/pom.xml":{"language":"XML","code":217,"comment":36,"blank":20},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/frontend/package-lock.json":{"language":"JSON","code":2665,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/client-entrance-guard/README.md":{"language":"Markdown","code":6,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/pom.xml":{"language":"XML","code":99,"comment":16,"blank":13},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/resources/application.yml":{"language":"YAML","code":22,"comment":3,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/resources/application-remote.yml":{"language":"YAML","code":9,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/test/java/com/cxyxiaomo/AppTest.java":{"language":"Java","code":11,"comment":6,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mybatis-config.xml":{"language":"XML","code":11,"comment":4,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/client-entrance-guard/html/renderer.js":{"language":"JavaScript","code":0,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodService.java":{"language":"Java","code":65,"comment":0,"blank":18},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/ShopProvider.java":{"language":"Java","code":13,"comment":1,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodDao.java":{"language":"Java","code":23,"comment":0,"blank":24},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/OrderService.java":{"language":"Java","code":77,"comment":39,"blank":20},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodCategoryDao.java":{"language":"Java","code":11,"comment":0,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/OrderMapper.xml":{"language":"XML","code":70,"comment":6,"blank":9},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/OrderDao.java":{"language":"Java","code":18,"comment":39,"blank":11},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodMapper.xml":{"language":"XML","code":129,"comment":65,"blank":28},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodCategoryDao.xml":{"language":"XML","code":16,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/mybatis/mybatis-config.xml":{"language":"XML","code":10,"comment":2,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodController.java":{"language":"Java","code":231,"comment":54,"blank":27},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/OrderController.java":{"language":"Java","code":165,"comment":33,"blank":29},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/test/java/com/cxyxiaomo/epp/access/AppTest.java":{"language":"Java","code":11,"comment":6,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/mybatis/mapper/ReportDao.xml":{"language":"XML","code":21,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/application.yml":{"language":"YAML","code":19,"comment":2,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/application-remote.yml":{"language":"YAML","code":9,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/renderer.js":{"language":"JavaScript","code":53,"comment":10,"blank":9},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/index.html":{"language":"HTML","code":44,"comment":5,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/mybatis/mapper/SettingDao.xml":{"language":"XML","code":16,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-shop-8003/pom.xml":{"language":"XML","code":132,"comment":21,"blank":13},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-test-8011/pom.xml":{"language":"XML","code":42,"comment":3,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/js/setting-panel.js":{"language":"JavaScript","code":26,"comment":1,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/css/setting-panel.css":{"language":"CSS","code":59,"comment":0,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/css/index.css":{"language":"CSS","code":68,"comment":1,"blank":13},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/js/websocket.js":{"language":"JavaScript","code":34,"comment":20,"blank":9},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-test-8011/src/main/resources/application.yml":{"language":"YAML","code":9,"comment":1,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-test-8011/src/main/resources/application-remote.yml":{"language":"YAML","code":5,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/AccessService.java":{"language":"Java","code":3,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/utils/RestUtil.java":{"language":"Java","code":17,"comment":1,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/AccessServiceImpl.java":{"language":"Java","code":9,"comment":0,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/WeChatTokenController.java":{"language":"Java","code":44,"comment":0,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/pojo/WebSocketData.java":{"language":"Java","code":12,"comment":3,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/WebSocketServer.java":{"language":"Java","code":66,"comment":35,"blank":12},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/pojo/UnlimitedQRCodeParam.java":{"language":"Java","code":17,"comment":8,"blank":11},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/ReportController.java":{"language":"Java","code":63,"comment":22,"blank":13},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/controller/CodeController.java":{"language":"Java","code":33,"comment":1,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/ReportServiceImpl.java":{"language":"Java","code":21,"comment":0,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/rpc/UserServiceFeign.java":{"language":"Java","code":10,"comment":5,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/ReportService.java":{"language":"Java","code":8,"comment":0,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/WeChatTokenServiceImpl.java":{"language":"Java","code":69,"comment":31,"blank":19},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/TestProvider.java":{"language":"Java","code":11,"comment":1,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/dao/ReportDao.java":{"language":"Java","code":12,"comment":0,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/config/WebSocketConfig.java":{"language":"Java","code":17,"comment":6,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/dao/SettingDao.java":{"language":"Java","code":10,"comment":0,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/AccessProvider.java":{"language":"Java","code":13,"comment":1,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/setting.svg":{"language":"XML","code":1,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/java/com/cxyxiaomo/epp/access/service/WeChatTokenService.java":{"language":"Java","code":4,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/fullscreen.svg":{"language":"XML","code":1,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/src/main/resources/static/access/assets/svg/close.svg":{"language":"XML","code":1,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/controller/TestController.java":{"language":"Java","code":19,"comment":1,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/resources/application-remote.yml":{"language":"YAML","code":9,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/test/java/com/cxyxiaomo/epp/user/AppTest.java":{"language":"Java","code":11,"comment":6,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/UserProvider.java":{"language":"Java","code":11,"comment":1,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/resources/mybatis/mybatis-config.xml":{"language":"XML","code":10,"comment":2,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/controller/UserController.java":{"language":"Java","code":215,"comment":49,"blank":23},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/resources/mybatis/mapper/RoleMapper.xml":{"language":"XML","code":9,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/service/RoleService.java":{"language":"Java","code":15,"comment":0,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/dao/UserDao.java":{"language":"Java","code":16,"comment":0,"blank":10},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/resources/mybatis/mapper/UserMapper.xml":{"language":"XML","code":89,"comment":0,"blank":2},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/dao/RoleDao.java":{"language":"Java","code":10,"comment":0,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/service/UserService.java":{"language":"Java","code":35,"comment":1,"blank":11},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-user-8001/src/main/resources/application.yml":{"language":"YAML","code":19,"comment":2,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-provider-access-8002/pom.xml":{"language":"XML","code":107,"comment":13,"blank":13},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-gateway/pom.xml":{"language":"XML","code":59,"comment":3,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/client-entrance-guard/html/index.html":{"language":"HTML","code":13,"comment":2,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/client-entrance-guard/preload.js":{"language":"JavaScript","code":18,"comment":3,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-gateway/src/main/resources/application.yml":{"language":"YAML","code":71,"comment":5,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-gateway/src/main/resources/application-remote.yml":{"language":"YAML","code":5,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-gateway/src/main/java/com/cxyxiaomo/epp/gateway/Gateway.java":{"language":"Java","code":11,"comment":0,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/pom.xml":{"language":"XML","code":36,"comment":1,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-gateway/src/main/java/com/cxyxiaomo/epp/gateway/controller/Controller.java":{"language":"Java","code":10,"comment":0,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-gateway/src/test/java/com/cxyxiaomo/epp/gateway/GatewayTest.java":{"language":"Java","code":11,"comment":6,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/utils/SnowflakeManager.java":{"language":"Java","code":71,"comment":4,"blank":11},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/UserVO.java":{"language":"Java","code":48,"comment":2,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/utils/Hash.java":{"language":"Java","code":8,"comment":0,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/OrderVO.java":{"language":"Java","code":45,"comment":2,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodVO.java":{"language":"Java","code":63,"comment":2,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/OrderDetailVO.java":{"language":"Java","code":35,"comment":2,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodCategoryVO.java":{"language":"Java","code":32,"comment":2,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Setting.java":{"language":"Java","code":14,"comment":2,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/User.java":{"language":"Java","code":22,"comment":2,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldValidateBuilder.java":{"language":"Java","code":23,"comment":0,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldRuleListBuilder.java":{"language":"Java","code":17,"comment":0,"blank":7},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Visitor.java":{"language":"Java","code":17,"comment":0,"blank":12},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/PageUtils.java":{"language":"Java","code":15,"comment":13,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldMapperBuilder.java":{"language":"Java","code":23,"comment":11,"blank":9},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldBuilder.java":{"language":"Java","code":41,"comment":32,"blank":14},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldRuleBuilder.java":{"language":"Java","code":65,"comment":6,"blank":16},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Role.java":{"language":"Java","code":12,"comment":2,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Report.java":{"language":"Java","code":17,"comment":0,"blank":11},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/OrderDetail.java":{"language":"Java","code":14,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Order.java":{"language":"Java","code":17,"comment":0,"blank":4},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/enums/OrderStatus.java":{"language":"Java","code":27,"comment":0,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Notice.java":{"language":"Java","code":14,"comment":3,"blank":10},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/GoodCategory.java":{"language":"Java","code":12,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Good.java":{"language":"Java","code":24,"comment":0,"blank":3},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Feedback.java":{"language":"Java","code":15,"comment":0,"blank":9},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/FieldType.java":{"language":"Java","code":14,"comment":0,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/SearchType.java":{"language":"Java","code":13,"comment":0,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/pojo/Apply.java":{"language":"Java","code":21,"comment":0,"blank":15},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/AddType.java":{"language":"Java","code":15,"comment":0,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/EditType.java":{"language":"Java","code":15,"comment":0,"blank":5},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/query/PageQuery.java":{"language":"Java","code":22,"comment":0,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/response/Res.java":{"language":"Java","code":31,"comment":0,"blank":8},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/docs/ChatGPT/%E8%BD%AC%E6%8D%A2%E4%B8%BAPOJO%E5%AF%B9%E8%B1%A1.md":{"language":"Markdown","code":33,"comment":0,"blank":6},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/client-entrance-guard/package.json":{"language":"JSON","code":54,"comment":0,"blank":1},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/client-entrance-guard/main.js":{"language":"JavaScript","code":32,"comment":9,"blank":11},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend-mock/index.js":{"language":"JavaScript","code":69,"comment":20,"blank":10},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/jarRepositories.xml":{"language":"XML","code":35,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/misc.xml":{"language":"XML","code":15,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/vcs.xml":{"language":"XML","code":6,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/encodings.xml":{"language":"XML","code":22,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/UserProvider_Remote.xml":{"language":"XML","code":20,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/UserProvider.xml":{"language":"XML","code":11,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/TestProvider_Remote.xml":{"language":"XML","code":20,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/TestProvider.xml":{"language":"XML","code":17,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/ShopProvider.xml":{"language":"XML","code":17,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/Gateway_Remote.xml":{"language":"XML","code":20,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/Gateway.xml":{"language":"XML","code":17,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/AccessProvider_Remote.xml":{"language":"XML","code":14,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/AccessProvider.xml":{"language":"XML","code":11,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/backend/.idea/runConfigurations/ShopProvider_Remote.xml":{"language":"XML","code":20,"comment":0,"blank":0},"file:///e%3A/Project/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/epp/miniprogram/package-lock.json":{"language":"JSON","code":39502,"comment":0,"blank":1}} \ No newline at end of file diff --git a/.VSCodeCounter/2023-04-03_16-35-18/results.md b/.VSCodeCounter/2023-04-03_16-35-18/results.md new file mode 100644 index 0000000..a74295f --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/results.md @@ -0,0 +1,225 @@ +# Summary + +Date : 2023-04-03 16:35:18 + +Directory e:\\Project\\毕业设计\\epp + +Total : 263 files, 55577 codes, 1567 comments, 2383 blanks, all 59527 lines + +Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md) + +## Languages +| language | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | +| JSON | 27 | 43,273 | 0 | 9 | 43,282 | +| JavaScript | 54 | 3,353 | 760 | 700 | 4,813 | +| vue | 20 | 2,672 | 24 | 250 | 2,946 | +| Java | 72 | 2,250 | 441 | 600 | 3,291 | +| XML | 37 | 1,694 | 174 | 130 | 1,998 | +| Markdown | 14 | 979 | 25 | 509 | 1,513 | +| CSS | 10 | 362 | 5 | 68 | 435 | +| TypeScript | 12 | 341 | 16 | 43 | 400 | +| SQL | 1 | 335 | 99 | 31 | 465 | +| YAML | 10 | 177 | 13 | 22 | 212 | +| HTML | 4 | 92 | 8 | 16 | 116 | +| JSON with Comments | 1 | 32 | 0 | 0 | 32 | +| NGINX Conf | 1 | 17 | 2 | 5 | 24 | + +## Directories +| path | files | code | comment | blank | total | +| :--- | ---: | ---: | ---: | ---: | ---: | +| . | 263 | 55,577 | 1,567 | 2,383 | 59,527 | +| . (Files) | 3 | 475 | 0 | 243 | 718 | +| backend | 122 | 4,032 | 663 | 801 | 5,496 | +| backend (Files) | 1 | 217 | 36 | 20 | 273 | +| backend-mock | 1 | 69 | 20 | 10 | 99 | +| backend\\.idea | 14 | 245 | 0 | 0 | 245 | +| backend\\.idea (Files) | 4 | 78 | 0 | 0 | 78 | +| backend\\.idea\\runConfigurations | 10 | 167 | 0 | 0 | 167 | +| backend\\microservice-common | 33 | 858 | 86 | 244 | 1,188 | +| backend\\microservice-common (Files) | 1 | 36 | 1 | 5 | 42 | +| backend\\microservice-common\\src | 32 | 822 | 85 | 239 | 1,146 | +| backend\\microservice-common\\src\\main | 32 | 822 | 85 | 239 | 1,146 | +| backend\\microservice-common\\src\\main\\java | 32 | 822 | 85 | 239 | 1,146 | +| backend\\microservice-common\\src\\main\\java\\com | 32 | 822 | 85 | 239 | 1,146 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo | 32 | 822 | 85 | 239 | 1,146 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp | 32 | 822 | 85 | 239 | 1,146 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\PageTable | 11 | 263 | 62 | 84 | 409 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\PageTable\\enums | 4 | 57 | 0 | 20 | 77 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\PageTable\\query | 1 | 22 | 0 | 6 | 28 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\PageTable\\utils | 6 | 184 | 62 | 58 | 304 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\common | 21 | 559 | 23 | 155 | 737 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\common\\enums | 1 | 27 | 0 | 8 | 35 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\common\\pojo | 12 | 199 | 9 | 85 | 293 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\common\\response | 1 | 31 | 0 | 8 | 39 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\common\\utils | 2 | 79 | 4 | 15 | 98 | +| backend\\microservice-common\\src\\main\\java\\com\\cxyxiaomo\\epp\\common\\vo | 5 | 223 | 10 | 39 | 272 | +| backend\\microservice-gateway | 6 | 167 | 14 | 24 | 205 | +| backend\\microservice-gateway (Files) | 1 | 59 | 3 | 6 | 68 | +| backend\\microservice-gateway\\src | 5 | 108 | 11 | 18 | 137 | +| backend\\microservice-gateway\\src\\main | 4 | 97 | 5 | 14 | 116 | +| backend\\microservice-gateway\\src\\main\\java | 2 | 21 | 0 | 8 | 29 | +| backend\\microservice-gateway\\src\\main\\java\\com | 2 | 21 | 0 | 8 | 29 | +| backend\\microservice-gateway\\src\\main\\java\\com\\cxyxiaomo | 2 | 21 | 0 | 8 | 29 | +| backend\\microservice-gateway\\src\\main\\java\\com\\cxyxiaomo\\epp | 2 | 21 | 0 | 8 | 29 | +| backend\\microservice-gateway\\src\\main\\java\\com\\cxyxiaomo\\epp\\gateway | 2 | 21 | 0 | 8 | 29 | +| backend\\microservice-gateway\\src\\main\\java\\com\\cxyxiaomo\\epp\\gateway (Files) | 1 | 11 | 0 | 4 | 15 | +| backend\\microservice-gateway\\src\\main\\java\\com\\cxyxiaomo\\epp\\gateway\\controller | 1 | 10 | 0 | 4 | 14 | +| backend\\microservice-gateway\\src\\main\\resources | 2 | 76 | 5 | 6 | 87 | +| backend\\microservice-gateway\\src\\test | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-gateway\\src\\test\\java | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-gateway\\src\\test\\java\\com | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-gateway\\src\\test\\java\\com\\cxyxiaomo | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-gateway\\src\\test\\java\\com\\cxyxiaomo\\epp | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-gateway\\src\\test\\java\\com\\cxyxiaomo\\epp\\gateway | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-access-8002 | 34 | 908 | 173 | 208 | 1,289 | +| backend\\microservice-provider-access-8002 (Files) | 1 | 107 | 13 | 13 | 133 | +| backend\\microservice-provider-access-8002\\src | 33 | 801 | 160 | 195 | 1,156 | +| backend\\microservice-provider-access-8002\\src\\main | 32 | 790 | 154 | 191 | 1,135 | +| backend\\microservice-provider-access-8002\\src\\main\\java | 18 | 428 | 113 | 129 | 670 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com | 18 | 428 | 113 | 129 | 670 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo | 18 | 428 | 113 | 129 | 670 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp | 18 | 428 | 113 | 129 | 670 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access | 18 | 428 | 113 | 129 | 670 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access (Files) | 1 | 13 | 1 | 4 | 18 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access\\config | 1 | 17 | 6 | 6 | 29 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access\\controller | 4 | 206 | 58 | 40 | 304 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access\\dao | 2 | 22 | 0 | 10 | 32 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access\\pojo | 2 | 29 | 11 | 16 | 56 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access\\rpc | 1 | 10 | 5 | 3 | 18 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access\\service | 6 | 114 | 31 | 44 | 189 | +| backend\\microservice-provider-access-8002\\src\\main\\java\\com\\cxyxiaomo\\epp\\access\\utils | 1 | 17 | 1 | 6 | 24 | +| backend\\microservice-provider-access-8002\\src\\main\\resources | 14 | 362 | 41 | 62 | 465 | +| backend\\microservice-provider-access-8002\\src\\main\\resources (Files) | 2 | 28 | 2 | 4 | 34 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\mybatis | 3 | 47 | 2 | 4 | 53 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\mybatis (Files) | 1 | 10 | 2 | 2 | 14 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\mybatis\\mapper | 2 | 37 | 0 | 2 | 39 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\static | 9 | 287 | 37 | 54 | 378 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\static\\access | 9 | 287 | 37 | 54 | 378 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\static\\access (Files) | 2 | 97 | 15 | 17 | 129 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\static\\access\\assets | 7 | 190 | 22 | 37 | 249 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\static\\access\\assets\\css | 2 | 127 | 1 | 21 | 149 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\static\\access\\assets\\js | 2 | 60 | 21 | 13 | 94 | +| backend\\microservice-provider-access-8002\\src\\main\\resources\\static\\access\\assets\\svg | 3 | 3 | 0 | 3 | 6 | +| backend\\microservice-provider-access-8002\\src\\test | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-access-8002\\src\\test\\java | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-access-8002\\src\\test\\java\\com | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-access-8002\\src\\test\\java\\com\\cxyxiaomo | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-access-8002\\src\\test\\java\\com\\cxyxiaomo\\epp | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-access-8002\\src\\test\\java\\com\\cxyxiaomo\\epp\\access | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-shop-8003 | 16 | 1,003 | 271 | 202 | 1,476 | +| backend\\microservice-provider-shop-8003 (Files) | 1 | 132 | 21 | 13 | 166 | +| backend\\microservice-provider-shop-8003\\src | 15 | 871 | 250 | 189 | 1,310 | +| backend\\microservice-provider-shop-8003\\src\\main | 14 | 860 | 244 | 185 | 1,289 | +| backend\\microservice-provider-shop-8003\\src\\main\\java | 8 | 603 | 166 | 139 | 908 | +| backend\\microservice-provider-shop-8003\\src\\main\\java\\com | 8 | 603 | 166 | 139 | 908 | +| backend\\microservice-provider-shop-8003\\src\\main\\java\\com\\cxyxiaomo | 8 | 603 | 166 | 139 | 908 | +| backend\\microservice-provider-shop-8003\\src\\main\\java\\com\\cxyxiaomo\\epp | 8 | 603 | 166 | 139 | 908 | +| backend\\microservice-provider-shop-8003\\src\\main\\java\\com\\cxyxiaomo\\epp\\shop | 8 | 603 | 166 | 139 | 908 | +| backend\\microservice-provider-shop-8003\\src\\main\\java\\com\\cxyxiaomo\\epp\\shop (Files) | 1 | 13 | 1 | 4 | 18 | +| backend\\microservice-provider-shop-8003\\src\\main\\java\\com\\cxyxiaomo\\epp\\shop\\controller | 2 | 396 | 87 | 56 | 539 | +| backend\\microservice-provider-shop-8003\\src\\main\\java\\com\\cxyxiaomo\\epp\\shop\\dao | 3 | 52 | 39 | 41 | 132 | +| backend\\microservice-provider-shop-8003\\src\\main\\java\\com\\cxyxiaomo\\epp\\shop\\service | 2 | 142 | 39 | 38 | 219 | +| backend\\microservice-provider-shop-8003\\src\\main\\resources | 6 | 257 | 78 | 46 | 381 | +| backend\\microservice-provider-shop-8003\\src\\main\\resources (Files) | 2 | 31 | 3 | 5 | 39 | +| backend\\microservice-provider-shop-8003\\src\\main\\resources\\mybatis | 4 | 226 | 75 | 41 | 342 | +| backend\\microservice-provider-shop-8003\\src\\main\\resources\\mybatis (Files) | 1 | 11 | 4 | 3 | 18 | +| backend\\microservice-provider-shop-8003\\src\\main\\resources\\mybatis\\mapper | 3 | 215 | 71 | 38 | 324 | +| backend\\microservice-provider-shop-8003\\src\\test | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-shop-8003\\src\\test\\java | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-shop-8003\\src\\test\\java\\com | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-shop-8003\\src\\test\\java\\com\\cxyxiaomo | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-test-8011 | 5 | 86 | 6 | 18 | 110 | +| backend\\microservice-provider-test-8011 (Files) | 1 | 42 | 3 | 5 | 50 | +| backend\\microservice-provider-test-8011\\src | 4 | 44 | 3 | 13 | 60 | +| backend\\microservice-provider-test-8011\\src\\main | 4 | 44 | 3 | 13 | 60 | +| backend\\microservice-provider-test-8011\\src\\main\\java | 2 | 30 | 2 | 10 | 42 | +| backend\\microservice-provider-test-8011\\src\\main\\java\\com | 2 | 30 | 2 | 10 | 42 | +| backend\\microservice-provider-test-8011\\src\\main\\java\\com\\cxyxiaomo | 2 | 30 | 2 | 10 | 42 | +| backend\\microservice-provider-test-8011\\src\\main\\java\\com\\cxyxiaomo\\epp | 2 | 30 | 2 | 10 | 42 | +| backend\\microservice-provider-test-8011\\src\\main\\java\\com\\cxyxiaomo\\epp\\test | 2 | 30 | 2 | 10 | 42 | +| backend\\microservice-provider-test-8011\\src\\main\\java\\com\\cxyxiaomo\\epp\\test (Files) | 1 | 11 | 1 | 4 | 16 | +| backend\\microservice-provider-test-8011\\src\\main\\java\\com\\cxyxiaomo\\epp\\test\\controller | 1 | 19 | 1 | 6 | 26 | +| backend\\microservice-provider-test-8011\\src\\main\\resources | 2 | 14 | 1 | 3 | 18 | +| backend\\microservice-provider-user-8001 | 13 | 548 | 77 | 85 | 710 | +| backend\\microservice-provider-user-8001 (Files) | 1 | 99 | 16 | 13 | 128 | +| backend\\microservice-provider-user-8001\\src | 12 | 449 | 61 | 72 | 582 | +| backend\\microservice-provider-user-8001\\src\\main | 11 | 438 | 55 | 68 | 561 | +| backend\\microservice-provider-user-8001\\src\\main\\java | 6 | 302 | 51 | 59 | 412 | +| backend\\microservice-provider-user-8001\\src\\main\\java\\com | 6 | 302 | 51 | 59 | 412 | +| backend\\microservice-provider-user-8001\\src\\main\\java\\com\\cxyxiaomo | 6 | 302 | 51 | 59 | 412 | +| backend\\microservice-provider-user-8001\\src\\main\\java\\com\\cxyxiaomo\\epp | 6 | 302 | 51 | 59 | 412 | +| backend\\microservice-provider-user-8001\\src\\main\\java\\com\\cxyxiaomo\\epp\\user | 6 | 302 | 51 | 59 | 412 | +| backend\\microservice-provider-user-8001\\src\\main\\java\\com\\cxyxiaomo\\epp\\user (Files) | 1 | 11 | 1 | 4 | 16 | +| backend\\microservice-provider-user-8001\\src\\main\\java\\com\\cxyxiaomo\\epp\\user\\controller | 1 | 215 | 49 | 23 | 287 | +| backend\\microservice-provider-user-8001\\src\\main\\java\\com\\cxyxiaomo\\epp\\user\\dao | 2 | 26 | 0 | 15 | 41 | +| backend\\microservice-provider-user-8001\\src\\main\\java\\com\\cxyxiaomo\\epp\\user\\service | 2 | 50 | 1 | 17 | 68 | +| backend\\microservice-provider-user-8001\\src\\main\\resources | 5 | 136 | 4 | 9 | 149 | +| backend\\microservice-provider-user-8001\\src\\main\\resources (Files) | 2 | 28 | 2 | 4 | 34 | +| backend\\microservice-provider-user-8001\\src\\main\\resources\\mybatis | 3 | 108 | 2 | 5 | 115 | +| backend\\microservice-provider-user-8001\\src\\main\\resources\\mybatis (Files) | 1 | 10 | 2 | 2 | 14 | +| backend\\microservice-provider-user-8001\\src\\main\\resources\\mybatis\\mapper | 2 | 98 | 0 | 3 | 101 | +| backend\\microservice-provider-user-8001\\src\\test | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-user-8001\\src\\test\\java | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-user-8001\\src\\test\\java\\com | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-user-8001\\src\\test\\java\\com\\cxyxiaomo | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-user-8001\\src\\test\\java\\com\\cxyxiaomo\\epp | 1 | 11 | 6 | 4 | 21 | +| backend\\microservice-provider-user-8001\\src\\test\\java\\com\\cxyxiaomo\\epp\\user | 1 | 11 | 6 | 4 | 21 | +| client-entrance-guard | 7 | 136 | 14 | 26 | 176 | +| client-entrance-guard (Files) | 4 | 110 | 12 | 18 | 140 | +| client-entrance-guard\\html | 3 | 26 | 2 | 8 | 36 | +| database | 1 | 335 | 99 | 31 | 465 | +| docs | 8 | 376 | 25 | 217 | 618 | +| docs (Files) | 6 | 304 | 25 | 204 | 533 | +| docs\\ChatGPT | 2 | 72 | 0 | 13 | 85 | +| frontend | 37 | 5,280 | 97 | 308 | 5,685 | +| frontend (Files) | 9 | 2,938 | 5 | 47 | 2,990 | +| frontend\\src | 28 | 2,342 | 92 | 261 | 2,695 | +| frontend\\src (Files) | 3 | 45 | 3 | 9 | 57 | +| frontend\\src\\api | 3 | 83 | 40 | 14 | 137 | +| frontend\\src\\assets | 3 | 142 | 3 | 26 | 171 | +| frontend\\src\\assets\\css | 3 | 142 | 3 | 26 | 171 | +| frontend\\src\\components | 4 | 1,001 | 13 | 95 | 1,109 | +| frontend\\src\\router | 1 | 97 | 2 | 5 | 104 | +| frontend\\src\\store | 3 | 92 | 6 | 14 | 112 | +| frontend\\src\\utils | 3 | 79 | 20 | 16 | 115 | +| frontend\\src\\views | 8 | 803 | 5 | 82 | 890 | +| frontend\\src\\views (Files) | 6 | 701 | 5 | 74 | 780 | +| frontend\\src\\views\\error-page | 2 | 102 | 0 | 8 | 110 | +| intranet-penetration | 1 | 18 | 0 | 12 | 30 | +| miniprogram | 39 | 42,122 | 174 | 429 | 42,725 | +| miniprogram (Files) | 7 | 39,638 | 2 | 5 | 39,645 | +| miniprogram\\config | 3 | 100 | 26 | 6 | 132 | +| miniprogram\\src | 28 | 2,366 | 145 | 415 | 2,926 | +| miniprogram\\src (Files) | 4 | 93 | 22 | 10 | 125 | +| miniprogram\\src\\components | 1 | 72 | 0 | 5 | 77 | +| miniprogram\\src\\image | 1 | 186 | 1 | 1 | 188 | +| miniprogram\\src\\image\\icon | 1 | 186 | 1 | 1 | 188 | +| miniprogram\\src\\pages | 15 | 870 | 6 | 88 | 964 | +| miniprogram\\src\\pages\\index | 6 | 236 | 3 | 23 | 262 | +| miniprogram\\src\\pages\\residents | 7 | 599 | 3 | 57 | 659 | +| miniprogram\\src\\pages\\scan | 2 | 35 | 0 | 8 | 43 | +| miniprogram\\src\\utils | 7 | 1,145 | 116 | 311 | 1,572 | +| miniprogram\\src\\utils (Files) | 5 | 187 | 1 | 15 | 203 | +| miniprogram\\src\\utils\\qrcode | 2 | 958 | 115 | 296 | 1,369 | +| miniprogram\\types | 1 | 18 | 1 | 3 | 22 | +| nginx-conf | 1 | 17 | 2 | 5 | 24 | +| postman-collection | 1 | 674 | 0 | 0 | 674 | +| weixin-miniprogram | 42 | 2,043 | 473 | 301 | 2,817 | +| weixin-miniprogram (Files) | 6 | 186 | 10 | 4 | 200 | +| weixin-miniprogram\\image | 2 | 187 | 1 | 1 | 189 | +| weixin-miniprogram\\image\\icon | 2 | 187 | 1 | 1 | 189 | +| weixin-miniprogram\\pages | 24 | 1,340 | 445 | 265 | 2,050 | +| weixin-miniprogram\\pages\\index | 4 | 222 | 78 | 44 | 344 | +| weixin-miniprogram\\pages\\person | 2 | 92 | 30 | 25 | 147 | +| weixin-miniprogram\\pages\\residents | 6 | 511 | 98 | 62 | 671 | +| weixin-miniprogram\\pages\\scan | 2 | 29 | 28 | 16 | 73 | +| weixin-miniprogram\\pages\\shop | 10 | 486 | 211 | 118 | 815 | +| weixin-miniprogram\\pages\\shop (Files) | 8 | 463 | 191 | 113 | 767 | +| weixin-miniprogram\\pages\\shop\\components | 2 | 23 | 20 | 5 | 48 | +| weixin-miniprogram\\services | 2 | 76 | 11 | 12 | 99 | +| weixin-miniprogram\\utils | 8 | 254 | 6 | 19 | 279 | +| weixin-miniprogram\\utils (Files) | 6 | 252 | 3 | 16 | 271 | +| weixin-miniprogram\\utils\\lib | 2 | 2 | 3 | 3 | 8 | + +Summary / [Details](details.md) / [Diff Summary](diff.md) / [Diff Details](diff-details.md) \ No newline at end of file diff --git a/.VSCodeCounter/2023-04-03_16-35-18/results.txt b/.VSCodeCounter/2023-04-03_16-35-18/results.txt new file mode 100644 index 0000000..8b152c9 --- /dev/null +++ b/.VSCodeCounter/2023-04-03_16-35-18/results.txt @@ -0,0 +1,491 @@ +Date : 2023-04-03 16:35:18 +Directory : e:\Project\毕业设计\epp +Total : 263 files, 55577 codes, 1567 comments, 2383 blanks, all 59527 lines + +Languages ++--------------------+------------+------------+------------+------------+------------+ +| language | files | code | comment | blank | total | ++--------------------+------------+------------+------------+------------+------------+ +| JSON | 27 | 43,273 | 0 | 9 | 43,282 | +| JavaScript | 54 | 3,353 | 760 | 700 | 4,813 | +| vue | 20 | 2,672 | 24 | 250 | 2,946 | +| Java | 72 | 2,250 | 441 | 600 | 3,291 | +| XML | 37 | 1,694 | 174 | 130 | 1,998 | +| Markdown | 14 | 979 | 25 | 509 | 1,513 | +| CSS | 10 | 362 | 5 | 68 | 435 | +| TypeScript | 12 | 341 | 16 | 43 | 400 | +| SQL | 1 | 335 | 99 | 31 | 465 | +| YAML | 10 | 177 | 13 | 22 | 212 | +| HTML | 4 | 92 | 8 | 16 | 116 | +| JSON with Comments | 1 | 32 | 0 | 0 | 32 | +| NGINX Conf | 1 | 17 | 2 | 5 | 24 | ++--------------------+------------+------------+------------+------------+------------+ + +Directories ++--------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ +| path | files | code | comment | blank | total | ++--------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ +| . | 263 | 55,577 | 1,567 | 2,383 | 59,527 | +| . (Files) | 3 | 475 | 0 | 243 | 718 | +| backend | 122 | 4,032 | 663 | 801 | 5,496 | +| backend (Files) | 1 | 217 | 36 | 20 | 273 | +| backend-mock | 1 | 69 | 20 | 10 | 99 | +| backend\.idea | 14 | 245 | 0 | 0 | 245 | +| backend\.idea (Files) | 4 | 78 | 0 | 0 | 78 | +| backend\.idea\runConfigurations | 10 | 167 | 0 | 0 | 167 | +| backend\microservice-common | 33 | 858 | 86 | 244 | 1,188 | +| backend\microservice-common (Files) | 1 | 36 | 1 | 5 | 42 | +| backend\microservice-common\src | 32 | 822 | 85 | 239 | 1,146 | +| backend\microservice-common\src\main | 32 | 822 | 85 | 239 | 1,146 | +| backend\microservice-common\src\main\java | 32 | 822 | 85 | 239 | 1,146 | +| backend\microservice-common\src\main\java\com | 32 | 822 | 85 | 239 | 1,146 | +| backend\microservice-common\src\main\java\com\cxyxiaomo | 32 | 822 | 85 | 239 | 1,146 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp | 32 | 822 | 85 | 239 | 1,146 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable | 11 | 263 | 62 | 84 | 409 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums | 4 | 57 | 0 | 20 | 77 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\query | 1 | 22 | 0 | 6 | 28 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils | 6 | 184 | 62 | 58 | 304 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common | 21 | 559 | 23 | 155 | 737 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\enums | 1 | 27 | 0 | 8 | 35 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo | 12 | 199 | 9 | 85 | 293 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\response | 1 | 31 | 0 | 8 | 39 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\utils | 2 | 79 | 4 | 15 | 98 | +| backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo | 5 | 223 | 10 | 39 | 272 | +| backend\microservice-gateway | 6 | 167 | 14 | 24 | 205 | +| backend\microservice-gateway (Files) | 1 | 59 | 3 | 6 | 68 | +| backend\microservice-gateway\src | 5 | 108 | 11 | 18 | 137 | +| backend\microservice-gateway\src\main | 4 | 97 | 5 | 14 | 116 | +| backend\microservice-gateway\src\main\java | 2 | 21 | 0 | 8 | 29 | +| backend\microservice-gateway\src\main\java\com | 2 | 21 | 0 | 8 | 29 | +| backend\microservice-gateway\src\main\java\com\cxyxiaomo | 2 | 21 | 0 | 8 | 29 | +| backend\microservice-gateway\src\main\java\com\cxyxiaomo\epp | 2 | 21 | 0 | 8 | 29 | +| backend\microservice-gateway\src\main\java\com\cxyxiaomo\epp\gateway | 2 | 21 | 0 | 8 | 29 | +| backend\microservice-gateway\src\main\java\com\cxyxiaomo\epp\gateway (Files) | 1 | 11 | 0 | 4 | 15 | +| backend\microservice-gateway\src\main\java\com\cxyxiaomo\epp\gateway\controller | 1 | 10 | 0 | 4 | 14 | +| backend\microservice-gateway\src\main\resources | 2 | 76 | 5 | 6 | 87 | +| backend\microservice-gateway\src\test | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-gateway\src\test\java | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-gateway\src\test\java\com | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-gateway\src\test\java\com\cxyxiaomo | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-gateway\src\test\java\com\cxyxiaomo\epp | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-gateway\src\test\java\com\cxyxiaomo\epp\gateway | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-access-8002 | 34 | 908 | 173 | 208 | 1,289 | +| backend\microservice-provider-access-8002 (Files) | 1 | 107 | 13 | 13 | 133 | +| backend\microservice-provider-access-8002\src | 33 | 801 | 160 | 195 | 1,156 | +| backend\microservice-provider-access-8002\src\main | 32 | 790 | 154 | 191 | 1,135 | +| backend\microservice-provider-access-8002\src\main\java | 18 | 428 | 113 | 129 | 670 | +| backend\microservice-provider-access-8002\src\main\java\com | 18 | 428 | 113 | 129 | 670 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo | 18 | 428 | 113 | 129 | 670 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp | 18 | 428 | 113 | 129 | 670 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access | 18 | 428 | 113 | 129 | 670 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access (Files) | 1 | 13 | 1 | 4 | 18 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\config | 1 | 17 | 6 | 6 | 29 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller | 4 | 206 | 58 | 40 | 304 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\dao | 2 | 22 | 0 | 10 | 32 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\pojo | 2 | 29 | 11 | 16 | 56 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\rpc | 1 | 10 | 5 | 3 | 18 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service | 6 | 114 | 31 | 44 | 189 | +| backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\utils | 1 | 17 | 1 | 6 | 24 | +| backend\microservice-provider-access-8002\src\main\resources | 14 | 362 | 41 | 62 | 465 | +| backend\microservice-provider-access-8002\src\main\resources (Files) | 2 | 28 | 2 | 4 | 34 | +| backend\microservice-provider-access-8002\src\main\resources\mybatis | 3 | 47 | 2 | 4 | 53 | +| backend\microservice-provider-access-8002\src\main\resources\mybatis (Files) | 1 | 10 | 2 | 2 | 14 | +| backend\microservice-provider-access-8002\src\main\resources\mybatis\mapper | 2 | 37 | 0 | 2 | 39 | +| backend\microservice-provider-access-8002\src\main\resources\static | 9 | 287 | 37 | 54 | 378 | +| backend\microservice-provider-access-8002\src\main\resources\static\access | 9 | 287 | 37 | 54 | 378 | +| backend\microservice-provider-access-8002\src\main\resources\static\access (Files) | 2 | 97 | 15 | 17 | 129 | +| backend\microservice-provider-access-8002\src\main\resources\static\access\assets | 7 | 190 | 22 | 37 | 249 | +| backend\microservice-provider-access-8002\src\main\resources\static\access\assets\css | 2 | 127 | 1 | 21 | 149 | +| backend\microservice-provider-access-8002\src\main\resources\static\access\assets\js | 2 | 60 | 21 | 13 | 94 | +| backend\microservice-provider-access-8002\src\main\resources\static\access\assets\svg | 3 | 3 | 0 | 3 | 6 | +| backend\microservice-provider-access-8002\src\test | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-access-8002\src\test\java | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-access-8002\src\test\java\com | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-access-8002\src\test\java\com\cxyxiaomo | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-access-8002\src\test\java\com\cxyxiaomo\epp | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-access-8002\src\test\java\com\cxyxiaomo\epp\access | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-shop-8003 | 16 | 1,003 | 271 | 202 | 1,476 | +| backend\microservice-provider-shop-8003 (Files) | 1 | 132 | 21 | 13 | 166 | +| backend\microservice-provider-shop-8003\src | 15 | 871 | 250 | 189 | 1,310 | +| backend\microservice-provider-shop-8003\src\main | 14 | 860 | 244 | 185 | 1,289 | +| backend\microservice-provider-shop-8003\src\main\java | 8 | 603 | 166 | 139 | 908 | +| backend\microservice-provider-shop-8003\src\main\java\com | 8 | 603 | 166 | 139 | 908 | +| backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo | 8 | 603 | 166 | 139 | 908 | +| backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp | 8 | 603 | 166 | 139 | 908 | +| backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop | 8 | 603 | 166 | 139 | 908 | +| backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop (Files) | 1 | 13 | 1 | 4 | 18 | +| backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\controller | 2 | 396 | 87 | 56 | 539 | +| backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\dao | 3 | 52 | 39 | 41 | 132 | +| backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\service | 2 | 142 | 39 | 38 | 219 | +| backend\microservice-provider-shop-8003\src\main\resources | 6 | 257 | 78 | 46 | 381 | +| backend\microservice-provider-shop-8003\src\main\resources (Files) | 2 | 31 | 3 | 5 | 39 | +| backend\microservice-provider-shop-8003\src\main\resources\mybatis | 4 | 226 | 75 | 41 | 342 | +| backend\microservice-provider-shop-8003\src\main\resources\mybatis (Files) | 1 | 11 | 4 | 3 | 18 | +| backend\microservice-provider-shop-8003\src\main\resources\mybatis\mapper | 3 | 215 | 71 | 38 | 324 | +| backend\microservice-provider-shop-8003\src\test | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-shop-8003\src\test\java | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-shop-8003\src\test\java\com | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-shop-8003\src\test\java\com\cxyxiaomo | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-test-8011 | 5 | 86 | 6 | 18 | 110 | +| backend\microservice-provider-test-8011 (Files) | 1 | 42 | 3 | 5 | 50 | +| backend\microservice-provider-test-8011\src | 4 | 44 | 3 | 13 | 60 | +| backend\microservice-provider-test-8011\src\main | 4 | 44 | 3 | 13 | 60 | +| backend\microservice-provider-test-8011\src\main\java | 2 | 30 | 2 | 10 | 42 | +| backend\microservice-provider-test-8011\src\main\java\com | 2 | 30 | 2 | 10 | 42 | +| backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo | 2 | 30 | 2 | 10 | 42 | +| backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo\epp | 2 | 30 | 2 | 10 | 42 | +| backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo\epp\test | 2 | 30 | 2 | 10 | 42 | +| backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo\epp\test (Files) | 1 | 11 | 1 | 4 | 16 | +| backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo\epp\test\controller | 1 | 19 | 1 | 6 | 26 | +| backend\microservice-provider-test-8011\src\main\resources | 2 | 14 | 1 | 3 | 18 | +| backend\microservice-provider-user-8001 | 13 | 548 | 77 | 85 | 710 | +| backend\microservice-provider-user-8001 (Files) | 1 | 99 | 16 | 13 | 128 | +| backend\microservice-provider-user-8001\src | 12 | 449 | 61 | 72 | 582 | +| backend\microservice-provider-user-8001\src\main | 11 | 438 | 55 | 68 | 561 | +| backend\microservice-provider-user-8001\src\main\java | 6 | 302 | 51 | 59 | 412 | +| backend\microservice-provider-user-8001\src\main\java\com | 6 | 302 | 51 | 59 | 412 | +| backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo | 6 | 302 | 51 | 59 | 412 | +| backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp | 6 | 302 | 51 | 59 | 412 | +| backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user | 6 | 302 | 51 | 59 | 412 | +| backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user (Files) | 1 | 11 | 1 | 4 | 16 | +| backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\controller | 1 | 215 | 49 | 23 | 287 | +| backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\dao | 2 | 26 | 0 | 15 | 41 | +| backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\service | 2 | 50 | 1 | 17 | 68 | +| backend\microservice-provider-user-8001\src\main\resources | 5 | 136 | 4 | 9 | 149 | +| backend\microservice-provider-user-8001\src\main\resources (Files) | 2 | 28 | 2 | 4 | 34 | +| backend\microservice-provider-user-8001\src\main\resources\mybatis | 3 | 108 | 2 | 5 | 115 | +| backend\microservice-provider-user-8001\src\main\resources\mybatis (Files) | 1 | 10 | 2 | 2 | 14 | +| backend\microservice-provider-user-8001\src\main\resources\mybatis\mapper | 2 | 98 | 0 | 3 | 101 | +| backend\microservice-provider-user-8001\src\test | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-user-8001\src\test\java | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-user-8001\src\test\java\com | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-user-8001\src\test\java\com\cxyxiaomo | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-user-8001\src\test\java\com\cxyxiaomo\epp | 1 | 11 | 6 | 4 | 21 | +| backend\microservice-provider-user-8001\src\test\java\com\cxyxiaomo\epp\user | 1 | 11 | 6 | 4 | 21 | +| client-entrance-guard | 7 | 136 | 14 | 26 | 176 | +| client-entrance-guard (Files) | 4 | 110 | 12 | 18 | 140 | +| client-entrance-guard\html | 3 | 26 | 2 | 8 | 36 | +| database | 1 | 335 | 99 | 31 | 465 | +| docs | 8 | 376 | 25 | 217 | 618 | +| docs (Files) | 6 | 304 | 25 | 204 | 533 | +| docs\ChatGPT | 2 | 72 | 0 | 13 | 85 | +| frontend | 37 | 5,280 | 97 | 308 | 5,685 | +| frontend (Files) | 9 | 2,938 | 5 | 47 | 2,990 | +| frontend\src | 28 | 2,342 | 92 | 261 | 2,695 | +| frontend\src (Files) | 3 | 45 | 3 | 9 | 57 | +| frontend\src\api | 3 | 83 | 40 | 14 | 137 | +| frontend\src\assets | 3 | 142 | 3 | 26 | 171 | +| frontend\src\assets\css | 3 | 142 | 3 | 26 | 171 | +| frontend\src\components | 4 | 1,001 | 13 | 95 | 1,109 | +| frontend\src\router | 1 | 97 | 2 | 5 | 104 | +| frontend\src\store | 3 | 92 | 6 | 14 | 112 | +| frontend\src\utils | 3 | 79 | 20 | 16 | 115 | +| frontend\src\views | 8 | 803 | 5 | 82 | 890 | +| frontend\src\views (Files) | 6 | 701 | 5 | 74 | 780 | +| frontend\src\views\error-page | 2 | 102 | 0 | 8 | 110 | +| intranet-penetration | 1 | 18 | 0 | 12 | 30 | +| miniprogram | 39 | 42,122 | 174 | 429 | 42,725 | +| miniprogram (Files) | 7 | 39,638 | 2 | 5 | 39,645 | +| miniprogram\config | 3 | 100 | 26 | 6 | 132 | +| miniprogram\src | 28 | 2,366 | 145 | 415 | 2,926 | +| miniprogram\src (Files) | 4 | 93 | 22 | 10 | 125 | +| miniprogram\src\components | 1 | 72 | 0 | 5 | 77 | +| miniprogram\src\image | 1 | 186 | 1 | 1 | 188 | +| miniprogram\src\image\icon | 1 | 186 | 1 | 1 | 188 | +| miniprogram\src\pages | 15 | 870 | 6 | 88 | 964 | +| miniprogram\src\pages\index | 6 | 236 | 3 | 23 | 262 | +| miniprogram\src\pages\residents | 7 | 599 | 3 | 57 | 659 | +| miniprogram\src\pages\scan | 2 | 35 | 0 | 8 | 43 | +| miniprogram\src\utils | 7 | 1,145 | 116 | 311 | 1,572 | +| miniprogram\src\utils (Files) | 5 | 187 | 1 | 15 | 203 | +| miniprogram\src\utils\qrcode | 2 | 958 | 115 | 296 | 1,369 | +| miniprogram\types | 1 | 18 | 1 | 3 | 22 | +| nginx-conf | 1 | 17 | 2 | 5 | 24 | +| postman-collection | 1 | 674 | 0 | 0 | 674 | +| weixin-miniprogram | 42 | 2,043 | 473 | 301 | 2,817 | +| weixin-miniprogram (Files) | 6 | 186 | 10 | 4 | 200 | +| weixin-miniprogram\image | 2 | 187 | 1 | 1 | 189 | +| weixin-miniprogram\image\icon | 2 | 187 | 1 | 1 | 189 | +| weixin-miniprogram\pages | 24 | 1,340 | 445 | 265 | 2,050 | +| weixin-miniprogram\pages\index | 4 | 222 | 78 | 44 | 344 | +| weixin-miniprogram\pages\person | 2 | 92 | 30 | 25 | 147 | +| weixin-miniprogram\pages\residents | 6 | 511 | 98 | 62 | 671 | +| weixin-miniprogram\pages\scan | 2 | 29 | 28 | 16 | 73 | +| weixin-miniprogram\pages\shop | 10 | 486 | 211 | 118 | 815 | +| weixin-miniprogram\pages\shop (Files) | 8 | 463 | 191 | 113 | 767 | +| weixin-miniprogram\pages\shop\components | 2 | 23 | 20 | 5 | 48 | +| weixin-miniprogram\services | 2 | 76 | 11 | 12 | 99 | +| weixin-miniprogram\utils | 8 | 254 | 6 | 19 | 279 | +| weixin-miniprogram\utils (Files) | 6 | 252 | 3 | 16 | 271 | +| weixin-miniprogram\utils\lib | 2 | 2 | 3 | 3 | 8 | ++--------------------------------------------------------------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ + +Files ++--------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+ +| filename | language | code | comment | blank | total | ++--------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+ +| e:\Project\毕业设计\epp\README.md | Markdown | 249 | 0 | 154 | 403 | +| e:\Project\毕业设计\epp\TODOs.md | Markdown | 43 | 0 | 33 | 76 | +| e:\Project\毕业设计\epp\backend-mock\index.js | JavaScript | 69 | 20 | 10 | 99 | +| e:\Project\毕业设计\epp\backend\.idea\encodings.xml | XML | 22 | 0 | 0 | 22 | +| e:\Project\毕业设计\epp\backend\.idea\jarRepositories.xml | XML | 35 | 0 | 0 | 35 | +| e:\Project\毕业设计\epp\backend\.idea\misc.xml | XML | 15 | 0 | 0 | 15 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\AccessProvider.xml | XML | 11 | 0 | 0 | 11 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\AccessProvider_Remote.xml | XML | 14 | 0 | 0 | 14 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\Gateway.xml | XML | 17 | 0 | 0 | 17 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\Gateway_Remote.xml | XML | 20 | 0 | 0 | 20 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\ShopProvider.xml | XML | 17 | 0 | 0 | 17 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\ShopProvider_Remote.xml | XML | 20 | 0 | 0 | 20 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\TestProvider.xml | XML | 17 | 0 | 0 | 17 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\TestProvider_Remote.xml | XML | 20 | 0 | 0 | 20 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\UserProvider.xml | XML | 11 | 0 | 0 | 11 | +| e:\Project\毕业设计\epp\backend\.idea\runConfigurations\UserProvider_Remote.xml | XML | 20 | 0 | 0 | 20 | +| e:\Project\毕业设计\epp\backend\.idea\vcs.xml | XML | 6 | 0 | 0 | 6 | +| e:\Project\毕业设计\epp\backend\microservice-common\pom.xml | XML | 36 | 1 | 5 | 42 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums\AddType.java | Java | 15 | 0 | 5 | 20 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums\EditType.java | Java | 15 | 0 | 5 | 20 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums\FieldType.java | Java | 14 | 0 | 5 | 19 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\enums\SearchType.java | Java | 13 | 0 | 5 | 18 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\query\PageQuery.java | Java | 22 | 0 | 6 | 28 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldBuilder.java | Java | 41 | 32 | 14 | 87 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldMapperBuilder.java | Java | 23 | 11 | 9 | 43 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldRuleBuilder.java | Java | 65 | 6 | 16 | 87 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldRuleListBuilder.java | Java | 17 | 0 | 7 | 24 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\FieldValidateBuilder.java | Java | 23 | 0 | 7 | 30 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\PageTable\utils\PageUtils.java | Java | 15 | 13 | 5 | 33 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\enums\OrderStatus.java | Java | 27 | 0 | 8 | 35 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Apply.java | Java | 21 | 0 | 15 | 36 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Feedback.java | Java | 15 | 0 | 9 | 24 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Good.java | Java | 24 | 0 | 3 | 27 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\GoodCategory.java | Java | 12 | 0 | 3 | 15 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Notice.java | Java | 14 | 3 | 10 | 27 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Order.java | Java | 17 | 0 | 4 | 21 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\OrderDetail.java | Java | 14 | 0 | 3 | 17 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Report.java | Java | 17 | 0 | 11 | 28 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Role.java | Java | 12 | 2 | 5 | 19 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Setting.java | Java | 14 | 2 | 5 | 21 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\User.java | Java | 22 | 2 | 5 | 29 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\pojo\Visitor.java | Java | 17 | 0 | 12 | 29 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\response\Res.java | Java | 31 | 0 | 8 | 39 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\utils\Hash.java | Java | 8 | 0 | 4 | 12 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\utils\SnowflakeManager.java | Java | 71 | 4 | 11 | 86 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\GoodCategoryVO.java | Java | 32 | 2 | 8 | 42 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\GoodVO.java | Java | 63 | 2 | 8 | 73 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\OrderDetailVO.java | Java | 35 | 2 | 7 | 44 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\OrderVO.java | Java | 45 | 2 | 8 | 55 | +| e:\Project\毕业设计\epp\backend\microservice-common\src\main\java\com\cxyxiaomo\epp\common\vo\UserVO.java | Java | 48 | 2 | 8 | 58 | +| e:\Project\毕业设计\epp\backend\microservice-gateway\pom.xml | XML | 59 | 3 | 6 | 68 | +| e:\Project\毕业设计\epp\backend\microservice-gateway\src\main\java\com\cxyxiaomo\epp\gateway\Gateway.java | Java | 11 | 0 | 4 | 15 | +| e:\Project\毕业设计\epp\backend\microservice-gateway\src\main\java\com\cxyxiaomo\epp\gateway\controller\Controller.java | Java | 10 | 0 | 4 | 14 | +| e:\Project\毕业设计\epp\backend\microservice-gateway\src\main\resources\application-remote.yml | YAML | 5 | 0 | 1 | 6 | +| e:\Project\毕业设计\epp\backend\microservice-gateway\src\main\resources\application.yml | YAML | 71 | 5 | 5 | 81 | +| e:\Project\毕业设计\epp\backend\microservice-gateway\src\test\java\com\cxyxiaomo\epp\gateway\GatewayTest.java | Java | 11 | 6 | 4 | 21 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\pom.xml | XML | 107 | 13 | 13 | 133 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\AccessProvider.java | Java | 13 | 1 | 4 | 18 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\config\WebSocketConfig.java | Java | 17 | 6 | 6 | 29 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller\CodeController.java | Java | 33 | 1 | 8 | 42 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller\ReportController.java | Java | 63 | 22 | 13 | 98 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller\WeChatTokenController.java | Java | 44 | 0 | 7 | 51 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\controller\WebSocketServer.java | Java | 66 | 35 | 12 | 113 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\dao\ReportDao.java | Java | 12 | 0 | 6 | 18 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\dao\SettingDao.java | Java | 10 | 0 | 4 | 14 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\pojo\UnlimitedQRCodeParam.java | Java | 17 | 8 | 11 | 36 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\pojo\WebSocketData.java | Java | 12 | 3 | 5 | 20 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\rpc\UserServiceFeign.java | Java | 10 | 5 | 3 | 18 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\AccessService.java | Java | 3 | 0 | 3 | 6 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\AccessServiceImpl.java | Java | 9 | 0 | 5 | 14 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\ReportService.java | Java | 8 | 0 | 7 | 15 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\ReportServiceImpl.java | Java | 21 | 0 | 8 | 29 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\WeChatTokenService.java | Java | 4 | 0 | 2 | 6 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\service\WeChatTokenServiceImpl.java | Java | 69 | 31 | 19 | 119 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\java\com\cxyxiaomo\epp\access\utils\RestUtil.java | Java | 17 | 1 | 6 | 24 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\application-remote.yml | YAML | 9 | 0 | 1 | 10 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\application.yml | YAML | 19 | 2 | 3 | 24 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\mybatis\mapper\ReportDao.xml | XML | 21 | 0 | 1 | 22 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\mybatis\mapper\SettingDao.xml | XML | 16 | 0 | 1 | 17 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\mybatis\mybatis-config.xml | XML | 10 | 2 | 2 | 14 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\css\index.css | CSS | 68 | 1 | 13 | 82 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\css\setting-panel.css | CSS | 59 | 0 | 8 | 67 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\js\setting-panel.js | JavaScript | 26 | 1 | 4 | 31 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\js\websocket.js | JavaScript | 34 | 20 | 9 | 63 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\svg\close.svg | XML | 1 | 0 | 1 | 2 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\svg\fullscreen.svg | XML | 1 | 0 | 1 | 2 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\assets\svg\setting.svg | XML | 1 | 0 | 1 | 2 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\index.html | HTML | 44 | 5 | 8 | 57 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\main\resources\static\access\renderer.js | JavaScript | 53 | 10 | 9 | 72 | +| e:\Project\毕业设计\epp\backend\microservice-provider-access-8002\src\test\java\com\cxyxiaomo\epp\access\AppTest.java | Java | 11 | 6 | 4 | 21 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\pom.xml | XML | 132 | 21 | 13 | 166 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\ShopProvider.java | Java | 13 | 1 | 4 | 18 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\controller\GoodController.java | Java | 231 | 54 | 27 | 312 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\controller\OrderController.java | Java | 165 | 33 | 29 | 227 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\dao\GoodCategoryDao.java | Java | 11 | 0 | 6 | 17 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\dao\GoodDao.java | Java | 23 | 0 | 24 | 47 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\dao\OrderDao.java | Java | 18 | 39 | 11 | 68 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\service\GoodService.java | Java | 65 | 0 | 18 | 83 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\java\com\cxyxiaomo\epp\shop\service\OrderService.java | Java | 77 | 39 | 20 | 136 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\application-remote.yml | YAML | 9 | 0 | 1 | 10 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\application.yml | YAML | 22 | 3 | 4 | 29 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\mybatis\mapper\GoodCategoryDao.xml | XML | 16 | 0 | 1 | 17 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\mybatis\mapper\GoodMapper.xml | XML | 129 | 65 | 28 | 222 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\mybatis\mapper\OrderMapper.xml | XML | 70 | 6 | 9 | 85 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\main\resources\mybatis\mybatis-config.xml | XML | 11 | 4 | 3 | 18 | +| e:\Project\毕业设计\epp\backend\microservice-provider-shop-8003\src\test\java\com\cxyxiaomo\AppTest.java | Java | 11 | 6 | 4 | 21 | +| e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\pom.xml | XML | 42 | 3 | 5 | 50 | +| e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo\epp\test\TestProvider.java | Java | 11 | 1 | 4 | 16 | +| e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\src\main\java\com\cxyxiaomo\epp\test\controller\TestController.java | Java | 19 | 1 | 6 | 26 | +| e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\src\main\resources\application-remote.yml | YAML | 5 | 0 | 1 | 6 | +| e:\Project\毕业设计\epp\backend\microservice-provider-test-8011\src\main\resources\application.yml | YAML | 9 | 1 | 2 | 12 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\pom.xml | XML | 99 | 16 | 13 | 128 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\UserProvider.java | Java | 11 | 1 | 4 | 16 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\controller\UserController.java | Java | 215 | 49 | 23 | 287 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\dao\RoleDao.java | Java | 10 | 0 | 5 | 15 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\dao\UserDao.java | Java | 16 | 0 | 10 | 26 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\service\RoleService.java | Java | 15 | 0 | 6 | 21 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\java\com\cxyxiaomo\epp\user\service\UserService.java | Java | 35 | 1 | 11 | 47 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\application-remote.yml | YAML | 9 | 0 | 1 | 10 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\application.yml | YAML | 19 | 2 | 3 | 24 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\mybatis\mapper\RoleMapper.xml | XML | 9 | 0 | 1 | 10 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\mybatis\mapper\UserMapper.xml | XML | 89 | 0 | 2 | 91 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\main\resources\mybatis\mybatis-config.xml | XML | 10 | 2 | 2 | 14 | +| e:\Project\毕业设计\epp\backend\microservice-provider-user-8001\src\test\java\com\cxyxiaomo\epp\user\AppTest.java | Java | 11 | 6 | 4 | 21 | +| e:\Project\毕业设计\epp\backend\pom.xml | XML | 217 | 36 | 20 | 273 | +| e:\Project\毕业设计\epp\client-entrance-guard\README.md | Markdown | 6 | 0 | 3 | 9 | +| e:\Project\毕业设计\epp\client-entrance-guard\html\index.css | CSS | 13 | 0 | 3 | 16 | +| e:\Project\毕业设计\epp\client-entrance-guard\html\index.html | HTML | 13 | 2 | 4 | 19 | +| e:\Project\毕业设计\epp\client-entrance-guard\html\renderer.js | JavaScript | 0 | 0 | 1 | 1 | +| e:\Project\毕业设计\epp\client-entrance-guard\main.js | JavaScript | 32 | 9 | 11 | 52 | +| e:\Project\毕业设计\epp\client-entrance-guard\package.json | JSON | 54 | 0 | 1 | 55 | +| e:\Project\毕业设计\epp\client-entrance-guard\preload.js | JavaScript | 18 | 3 | 3 | 24 | +| e:\Project\毕业设计\epp\database\epp.sql | SQL | 335 | 99 | 31 | 465 | +| e:\Project\毕业设计\epp\docs\ChatGPT\生成数据库测试数据.md | Markdown | 39 | 0 | 7 | 46 | +| e:\Project\毕业设计\epp\docs\ChatGPT\转换为POJO对象.md | Markdown | 33 | 0 | 6 | 39 | +| e:\Project\毕业设计\epp\docs\EnvCheck.md | Markdown | 82 | 25 | 28 | 135 | +| e:\Project\毕业设计\epp\docs\Reference.md | Markdown | 14 | 0 | 21 | 35 | +| e:\Project\毕业设计\epp\docs\RelatedLinks.md | Markdown | 38 | 0 | 43 | 81 | +| e:\Project\毕业设计\epp\docs\Solutions.md | Markdown | 92 | 0 | 52 | 144 | +| e:\Project\毕业设计\epp\docs\功能拆分.md | Markdown | 37 | 0 | 39 | 76 | +| e:\Project\毕业设计\epp\docs\开发步骤记录.md | Markdown | 41 | 0 | 21 | 62 | +| e:\Project\毕业设计\epp\frontend\README.md | Markdown | 104 | 0 | 34 | 138 | +| e:\Project\毕业设计\epp\frontend\auto-imports.d.ts | TypeScript | 3 | 1 | 2 | 6 | +| e:\Project\毕业设计\epp\frontend\components.d.ts | TypeScript | 38 | 3 | 3 | 44 | +| e:\Project\毕业设计\epp\frontend\index.html | HTML | 18 | 1 | 3 | 22 | +| e:\Project\毕业设计\epp\frontend\package-lock.json | JSON | 2,665 | 0 | 1 | 2,666 | +| e:\Project\毕业设计\epp\frontend\package.json | JSON | 42 | 0 | 1 | 43 | +| e:\Project\毕业设计\epp\frontend\src\App.vue | vue | 13 | 0 | 2 | 15 | +| e:\Project\毕业设计\epp\frontend\src\api\index.ts | TypeScript | 7 | 0 | 2 | 9 | +| e:\Project\毕业设计\epp\frontend\src\api\shop-good.js | JavaScript | 31 | 16 | 5 | 52 | +| e:\Project\毕业设计\epp\frontend\src\api\user.js | JavaScript | 45 | 24 | 7 | 76 | +| e:\Project\毕业设计\epp\frontend\src\assets\css\color-dark.css | CSS | 22 | 1 | 1 | 24 | +| e:\Project\毕业设计\epp\frontend\src\assets\css\icon.css | CSS | 4 | 0 | 0 | 4 | +| e:\Project\毕业设计\epp\frontend\src\assets\css\main.css | CSS | 116 | 2 | 25 | 143 | +| e:\Project\毕业设计\epp\frontend\src\components\header.vue | vue | 167 | 4 | 17 | 188 | +| e:\Project\毕业设计\epp\frontend\src\components\manage-list.vue | vue | 558 | 9 | 54 | 621 | +| e:\Project\毕业设计\epp\frontend\src\components\sidebar.vue | vue | 122 | 0 | 9 | 131 | +| e:\Project\毕业设计\epp\frontend\src\components\tags.vue | vue | 154 | 0 | 15 | 169 | +| e:\Project\毕业设计\epp\frontend\src\main.ts | TypeScript | 25 | 2 | 5 | 32 | +| e:\Project\毕业设计\epp\frontend\src\router\index.ts | TypeScript | 97 | 2 | 5 | 104 | +| e:\Project\毕业设计\epp\frontend\src\store\permiss.ts | TypeScript | 27 | 6 | 9 | 42 | +| e:\Project\毕业设计\epp\frontend\src\store\sidebar.ts | TypeScript | 14 | 0 | 2 | 16 | +| e:\Project\毕业设计\epp\frontend\src\store\tags.ts | TypeScript | 51 | 0 | 3 | 54 | +| e:\Project\毕业设计\epp\frontend\src\utils\request.ts | TypeScript | 27 | 0 | 5 | 32 | +| e:\Project\毕业设计\epp\frontend\src\utils\send_request.js | JavaScript | 45 | 3 | 7 | 55 | +| e:\Project\毕业设计\epp\frontend\src\utils\settings.js | JavaScript | 7 | 17 | 4 | 28 | +| e:\Project\毕业设计\epp\frontend\src\views\dashboard.vue | vue | 277 | 0 | 25 | 302 | +| e:\Project\毕业设计\epp\frontend\src\views\error-page\403.vue | vue | 51 | 0 | 4 | 55 | +| e:\Project\毕业设计\epp\frontend\src\views\error-page\404.vue | vue | 51 | 0 | 4 | 55 | +| e:\Project\毕业设计\epp\frontend\src\views\home.vue | vue | 25 | 0 | 2 | 27 | +| e:\Project\毕业设计\epp\frontend\src\views\login.vue | vue | 173 | 1 | 22 | 196 | +| e:\Project\毕业设计\epp\frontend\src\views\privilege-user-setting.vue | vue | 10 | 0 | 2 | 12 | +| e:\Project\毕业设计\epp\frontend\src\views\shop-good-setting.vue | vue | 10 | 0 | 2 | 12 | +| e:\Project\毕业设计\epp\frontend\src\views\user.vue | vue | 206 | 4 | 21 | 231 | +| e:\Project\毕业设计\epp\frontend\src\vite-env.d.ts | TypeScript | 7 | 1 | 2 | 10 | +| e:\Project\毕业设计\epp\frontend\tsconfig.json | JSON with Comments | 32 | 0 | 0 | 32 | +| e:\Project\毕业设计\epp\frontend\tsconfig.node.json | JSON | 9 | 0 | 1 | 10 | +| e:\Project\毕业设计\epp\frontend\vite.config.ts | TypeScript | 27 | 0 | 2 | 29 | +| e:\Project\毕业设计\epp\intranet-penetration\README.md | Markdown | 18 | 0 | 12 | 30 | +| e:\Project\毕业设计\epp\miniprogram\babel.config.js | JavaScript | 8 | 2 | 1 | 11 | +| e:\Project\毕业设计\epp\miniprogram\config\dev.js | JavaScript | 9 | 0 | 1 | 10 | +| e:\Project\毕业设计\epp\miniprogram\config\index.js | JavaScript | 81 | 0 | 3 | 84 | +| e:\Project\毕业设计\epp\miniprogram\config\prod.js | JavaScript | 10 | 26 | 2 | 38 | +| e:\Project\毕业设计\epp\miniprogram\package-lock.json | JSON | 39,502 | 0 | 1 | 39,503 | +| e:\Project\毕业设计\epp\miniprogram\package.json | JSON | 73 | 0 | 1 | 74 | +| e:\Project\毕业设计\epp\miniprogram\project.alipay.json | JSON | 5 | 0 | 1 | 6 | +| e:\Project\毕业设计\epp\miniprogram\project.config.json | JSON | 32 | 0 | 0 | 32 | +| e:\Project\毕业设计\epp\miniprogram\project.private.config.json | JSON | 9 | 0 | 0 | 9 | +| e:\Project\毕业设计\epp\miniprogram\project.tt.json | JSON | 9 | 0 | 1 | 10 | +| e:\Project\毕业设计\epp\miniprogram\src\app.config.js | JavaScript | 48 | 19 | 3 | 70 | +| e:\Project\毕业设计\epp\miniprogram\src\app.css | CSS | 13 | 1 | 2 | 16 | +| e:\Project\毕业设计\epp\miniprogram\src\app.js | JavaScript | 15 | 2 | 4 | 21 | +| e:\Project\毕业设计\epp\miniprogram\src\components\DebugComp.vue | vue | 72 | 0 | 5 | 77 | +| e:\Project\毕业设计\epp\miniprogram\src\image\icon\login-background.svg | XML | 186 | 1 | 1 | 188 | +| e:\Project\毕业设计\epp\miniprogram\src\index.html | HTML | 17 | 0 | 1 | 18 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\index\index.config.js | JavaScript | 4 | 0 | 1 | 5 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\index\index.css | CSS | 13 | 0 | 3 | 16 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\index\index.vue | vue | 110 | 0 | 8 | 118 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\index\login.config.js | JavaScript | 3 | 0 | 1 | 4 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\index\login.css | CSS | 24 | 0 | 6 | 30 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\index\login.vue | vue | 82 | 3 | 4 | 89 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\residents\code.config.js | JavaScript | 4 | 0 | 1 | 5 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\residents\code.css | CSS | 30 | 0 | 7 | 37 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\residents\code.vue | vue | 161 | 0 | 10 | 171 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\residents\report.config.js | JavaScript | 3 | 0 | 1 | 4 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\residents\report.vue | vue | 282 | 1 | 24 | 307 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\residents\reportHistory.config.js | JavaScript | 3 | 0 | 1 | 4 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\residents\reportHistory.vue | vue | 116 | 2 | 13 | 131 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\scan\entrance.config.js | JavaScript | 3 | 0 | 1 | 4 | +| e:\Project\毕业设计\epp\miniprogram\src\pages\scan\entrance.vue | vue | 32 | 0 | 7 | 39 | +| e:\Project\毕业设计\epp\miniprogram\src\utils\const.js | JavaScript | 12 | 0 | 1 | 13 | +| e:\Project\毕业设计\epp\miniprogram\src\utils\getUserGroupByRole.js | JavaScript | 27 | 0 | 3 | 30 | +| e:\Project\毕业设计\epp\miniprogram\src\utils\menuList.js | JavaScript | 102 | 0 | 3 | 105 | +| e:\Project\毕业设计\epp\miniprogram\src\utils\qrcode\index.js | JavaScript | 102 | 9 | 15 | 126 | +| e:\Project\毕业设计\epp\miniprogram\src\utils\qrcode\qrcode.js | JavaScript | 856 | 106 | 281 | 1,243 | +| e:\Project\毕业设计\epp\miniprogram\src\utils\scanQRCode.js | JavaScript | 23 | 1 | 2 | 26 | +| e:\Project\毕业设计\epp\miniprogram\src\utils\utils.js | JavaScript | 23 | 0 | 6 | 29 | +| e:\Project\毕业设计\epp\miniprogram\types\global.d.ts | TypeScript | 18 | 1 | 3 | 22 | +| e:\Project\毕业设计\epp\nginx-conf\nginx.conf | NGINX Conf | 17 | 2 | 5 | 24 | +| e:\Project\毕业设计\epp\postman-collection\epp.postman_collection.json | JSON | 674 | 0 | 0 | 674 | +| e:\Project\毕业设计\epp\weixin-miniprogram\.eslintrc.js | JavaScript | 25 | 6 | 1 | 32 | +| e:\Project\毕业设计\epp\weixin-miniprogram\app.js | JavaScript | 18 | 4 | 2 | 24 | +| e:\Project\毕业设计\epp\weixin-miniprogram\app.json | JSON | 70 | 0 | 1 | 71 | +| e:\Project\毕业设计\epp\weixin-miniprogram\image\icon\login-background.svg | XML | 186 | 1 | 1 | 188 | +| e:\Project\毕业设计\epp\weixin-miniprogram\image\icon\shopping.svg | XML | 1 | 0 | 0 | 1 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\index\index.js | JavaScript | 113 | 47 | 22 | 182 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\index\index.json | JSON | 5 | 0 | 0 | 5 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\index\login.js | JavaScript | 100 | 31 | 22 | 153 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\index\login.json | JSON | 4 | 0 | 0 | 4 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\person\person.js | JavaScript | 86 | 30 | 25 | 141 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\person\person.json | JSON | 6 | 0 | 0 | 6 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\code.js | JavaScript | 175 | 32 | 21 | 228 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\code.json | JSON | 5 | 0 | 0 | 5 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\report.js | JavaScript | 247 | 36 | 21 | 304 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\report.json | JSON | 4 | 0 | 0 | 4 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\reportHistory.js | JavaScript | 76 | 30 | 20 | 126 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\residents\reportHistory.json | JSON | 4 | 0 | 0 | 4 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\scan\entrance.js | JavaScript | 25 | 28 | 16 | 69 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\scan\entrance.json | JSON | 4 | 0 | 0 | 4 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\components\good-list-card.js | JavaScript | 19 | 20 | 5 | 44 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\components\good-list-card.json | JSON | 4 | 0 | 0 | 4 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\goodDetail.js | JavaScript | 92 | 32 | 28 | 152 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\goodDetail.json | JSON | 4 | 0 | 0 | 4 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\myOrder.js | JavaScript | 98 | 36 | 28 | 162 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\myOrder.json | JSON | 5 | 0 | 0 | 5 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\orderDetail.js | JavaScript | 150 | 54 | 32 | 236 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\orderDetail.json | JSON | 4 | 0 | 0 | 4 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\shop.js | JavaScript | 103 | 69 | 25 | 197 | +| e:\Project\毕业设计\epp\weixin-miniprogram\pages\shop\shop.json | JSON | 7 | 0 | 0 | 7 | +| e:\Project\毕业设计\epp\weixin-miniprogram\project.config.json | JSON | 57 | 0 | 0 | 57 | +| e:\Project\毕业设计\epp\weixin-miniprogram\project.private.config.json | JSON | 9 | 0 | 0 | 9 | +| e:\Project\毕业设计\epp\weixin-miniprogram\services\good.js | JavaScript | 26 | 4 | 5 | 35 | +| e:\Project\毕业设计\epp\weixin-miniprogram\services\order.js | JavaScript | 50 | 7 | 7 | 64 | +| e:\Project\毕业设计\epp\weixin-miniprogram\sitemap.json | JSON | 7 | 0 | 0 | 7 | +| e:\Project\毕业设计\epp\weixin-miniprogram\utils\const.js | JavaScript | 12 | 0 | 1 | 13 | +| e:\Project\毕业设计\epp\weixin-miniprogram\utils\getUserGroupByRole.js | JavaScript | 27 | 0 | 3 | 30 | +| e:\Project\毕业设计\epp\weixin-miniprogram\utils\lib\spark-md5.min.js | JavaScript | 1 | 0 | 1 | 2 | +| e:\Project\毕业设计\epp\weixin-miniprogram\utils\lib\weapp.qrcode.esm.js | JavaScript | 1 | 3 | 2 | 6 | +| e:\Project\毕业设计\epp\weixin-miniprogram\utils\menuList.js | JavaScript | 117 | 0 | 3 | 120 | +| e:\Project\毕业设计\epp\weixin-miniprogram\utils\scanQRCode.js | JavaScript | 23 | 1 | 2 | 26 | +| e:\Project\毕业设计\epp\weixin-miniprogram\utils\sendRequest.js | JavaScript | 51 | 2 | 1 | 54 | +| e:\Project\毕业设计\epp\weixin-miniprogram\utils\util.js | JavaScript | 22 | 0 | 6 | 28 | +| e:\Project\毕业设计\epp\论文中数据字典.md | Markdown | 183 | 0 | 56 | 239 | +| Total | | 55,577 | 1,567 | 2,383 | 59,527 | ++--------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+ \ No newline at end of file diff --git a/README.md b/README.md index fa56938..6b64e90 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,56 @@ cd epp ### 项目配置 +#### 创建腾讯云存储桶 + +在这里创建一个存储桶:https://console.cloud.tencent.com/cos/bucket + +##### 存储桶设置 + +参考文档:https://cloud.tencent.com/document/product/436/11488#.E8.AE.BE.E7.BD.AE-cors + +配置如下(可自行修改,用于解决 CORS) + +``` +来源 Origin +* + +操作 Methods +✅PUT ✅GET ✅POST ✅DELETE ✅HEAD + +Allow-Headers +* + +Expose-Headers +(保持默认) + +超时 Max-Age +5 + +返回 Vary: ✅Origin +``` + + + +##### 后端设置 + +后端修改这个文件中的配置:`backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/QCloudCosStsClient.java` + +```java + // 用户的 SecretId + String secretId = "SecretId"; + // 用户的 SecretKey + String secretKey = "SecretKey"; + // bucket + String bucket = "xxxxxx-xxxxxxx"; + // bucket 所在地区 + String region = "ap-xxxxxx"; + // 临时密钥有效时长,单位是秒 + Integer durationSeconds = 1800; +``` + + + #### 导入数据库 导入数据库SQL(SQL文件在 `database` 目录下) diff --git a/TODOs.md b/TODOs.md index d4778da..df4b521 100644 --- a/TODOs.md +++ b/TODOs.md @@ -4,6 +4,14 @@ 小程序扫门禁码之后门禁开门 小程序修改密码 +# QCloud + +主账号ID 100014397291 +用户名 epp +登录密码 - +SecretId AKIDSkmeXTHsTqzwe8ZDiGcomW4OYXcZIerp +SecretKey 22sVt494mGZeV7sQkqwxnNjneHesqXxA + # 门禁端网页 https://epp.only4.work/access/index.html diff --git a/backend/microservice-common/pom.xml b/backend/microservice-common/pom.xml index 903d0b8..68f0f32 100644 --- a/backend/microservice-common/pom.xml +++ b/backend/microservice-common/pom.xml @@ -37,5 +37,11 @@ com.alibaba.fastjson2 fastjson2 + + + + com.qcloud + cos-sts_api + diff --git a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/AddType.java b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/AddType.java index f3b7b9a..4ab0af7 100644 --- a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/AddType.java +++ b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/AddType.java @@ -3,7 +3,9 @@ package com.cxyxiaomo.epp.PageTable.enums; public enum AddType { CAN_NOT_ADD("plainText"), INPUT("input"), - SELECT("select"); + TEXTAREA("textarea"), + SELECT("select"), + IMAGE("image"); private final String value; diff --git a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/EditType.java b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/EditType.java index e7dac60..9f608e7 100644 --- a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/EditType.java +++ b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/EditType.java @@ -3,7 +3,9 @@ package com.cxyxiaomo.epp.PageTable.enums; public enum EditType { CAN_NOT_EDIT("plainText"), INPUT("input"), - SELECT("select"); + TEXTAREA("textarea"), + SELECT("select"), + IMAGE("image"); private final String value; diff --git a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/FieldType.java b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/FieldType.java new file mode 100644 index 0000000..8a6582b --- /dev/null +++ b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/enums/FieldType.java @@ -0,0 +1,18 @@ +package com.cxyxiaomo.epp.PageTable.enums; + +public enum FieldType { + HIDDEN("null"), + TEXT("plaintext"), + LONG_TEXT("longtext"), + IMAGE("image"); + + private final String value; + + private FieldType(String value) { + this.value = value; + } + + public String getValue() { + return value; + } +} diff --git a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldBuilder.java b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldBuilder.java index eb28058..b29006a 100644 --- a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldBuilder.java +++ b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/PageTable/utils/FieldBuilder.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; import com.cxyxiaomo.epp.PageTable.enums.AddType; import com.cxyxiaomo.epp.PageTable.enums.EditType; +import com.cxyxiaomo.epp.PageTable.enums.FieldType; import com.cxyxiaomo.epp.PageTable.enums.SearchType; public class FieldBuilder { @@ -26,11 +27,11 @@ public class FieldBuilder { * 用于渲染表格时指定显示列
* @param fieldName 列的显示名称
* @param defaultValue 新增弹窗中的默认值
- * @param showInTable
+ * @param fieldType 表格中该列的展示形式(以及是否展示该列)
* @param searchPlaceholder 搜索的placeholder
* 如果为 null 则使用 fieldName
- * @param addPlaceholder
- * @param editPlaceholder
+ * @param addPlaceholder 新增弹窗中该字段 Placeholder
+ * @param editPlaceholder 修改弹窗中该字段 Placeholder
* @param searchType 该筛选字段显示为什么类型
* @param addType 新增弹窗中该字段显示为什么类型
* @param editType 修改弹窗中该字段显示为什么类型
@@ -39,7 +40,7 @@ public class FieldBuilder { * @return FieldBuilder */ public FieldBuilder add(String field, String prop, String fieldName, Object defaultValue, - Boolean showInTable, SearchType searchType, AddType addType, EditType editType, + FieldType fieldType, SearchType searchType, AddType addType, EditType editType, String searchPlaceholder, String addPlaceholder, String editPlaceholder, FieldRuleListBuilder fieldRuleListBuilder, String mockDataPattern) { JSONObject jsonObject = new JSONObject(2); @@ -54,7 +55,7 @@ public class FieldBuilder { // 表格列显示名称 jsonObject.put("label", fieldName); // 表格是否展示该字段 - jsonObject.put("showInTable", showInTable); + jsonObject.put("fieldType", fieldType.getValue()); /* 筛选 */ // 上方筛选条件 diff --git a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/QCloudCosStsClient.java b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/QCloudCosStsClient.java new file mode 100644 index 0000000..87b0b99 --- /dev/null +++ b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/QCloudCosStsClient.java @@ -0,0 +1,65 @@ +package com.cxyxiaomo.epp.TencentCloud; + +import com.tencent.cloud.CosStsClient; +import com.tencent.cloud.Response; + +import java.util.TreeMap; + +public class QCloudCosStsClient { + + private QCloudCosStsClient() { + } + + public static TmpCredential getCredential(String cosObjectKey) { + // 用户的 SecretId + String secretId = "AKIDSkmeXTHsTqzwe8ZDiGcomW4OYXcZIerp"; + // 用户的 SecretKey + String secretKey = "22sVt494mGZeV7sQkqwxnNjneHesqXxA"; + // bucket + String bucket = "epp-1302260381"; + // bucket 所在地区 + String region = "ap-shanghai"; + // 临时密钥有效时长,单位是秒 + Integer durationSeconds = 1800; + + try { + TreeMap config = new TreeMap(); + config.put("secretId", secretId); + config.put("secretKey", secretKey); + config.put("durationSeconds", durationSeconds); + config.put("bucket", bucket); + config.put("region", region); + + // 可以通过 allowPrefixes 指定前缀数组, 例子: a.jpg 或者 a/* 或者 * (使用通配符*存在重大安全风险, 请谨慎评估使用) + config.put("allowPrefixes", new String[]{ + cosObjectKey + // "good", + // "avatar" + }); + + // 密钥的权限列表。简单上传和分片需要以下的权限,其他权限列表请看 https://cloud.tencent.com/document/product/436/31923 + String[] allowActions = new String[]{ + // 简单上传 + "name/cos:PutObject", + "name/cos:PostObject", + // 分片上传 + "name/cos:InitiateMultipartUpload", + "name/cos:ListMultipartUploads", + "name/cos:ListParts", + "name/cos:UploadPart", + "name/cos:CompleteMultipartUpload" + }; + config.put("allowActions", allowActions); + + Response response = CosStsClient.getCredential(config); + + long startTimestamp = System.currentTimeMillis(); + long expiredTimestamp = startTimestamp + (durationSeconds * 1000); + + return new TmpCredential(response, cosObjectKey, startTimestamp, expiredTimestamp, bucket, region); + } catch (Exception e) { + e.printStackTrace(); + throw new IllegalArgumentException("no valid secret !"); + } + } +} diff --git a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/TmpCredential.java b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/TmpCredential.java new file mode 100644 index 0000000..577ee48 --- /dev/null +++ b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/TencentCloud/TmpCredential.java @@ -0,0 +1,27 @@ +package com.cxyxiaomo.epp.TencentCloud; + +import com.tencent.cloud.Response; +import lombok.Data; + +@Data +public class TmpCredential { + String tmpSecretId; + String tmpSecretKey; + String sessionToken; + String objectKey; + Long startTimestamp; + Long expiredTimestamp; + String bucket; + String region; + + public TmpCredential(Response response, String objectKey, Long startTimestamp, Long expiredTimestamp, String bucket, String region) { + this.tmpSecretId = response.credentials.tmpSecretId; + this.tmpSecretKey = response.credentials.tmpSecretKey; + this.sessionToken = response.credentials.sessionToken; + this.objectKey = objectKey; + this.startTimestamp = startTimestamp; + this.expiredTimestamp = expiredTimestamp; + this.bucket = bucket; + this.region = region; + } +} diff --git a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodVO.java b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodVO.java index 69b05a9..ba3034c 100644 --- a/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodVO.java +++ b/backend/microservice-common/src/main/java/com/cxyxiaomo/epp/common/vo/GoodVO.java @@ -8,6 +8,7 @@ import org.springframework.beans.BeanUtils; import java.io.Serializable; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; // 数据库关系映射 @@ -49,4 +50,23 @@ public class GoodVO implements Serializable { List goodVOList = goodList.stream().map(GoodVO::convertFrom).collect(Collectors.toList()); return goodVOList; } + + public static Good convertTo(GoodVO goodVO) { + if (goodVO == null) { + return null; + } + Good good = new Good(); + BeanUtils.copyProperties(goodVO, good); + try { + if (!Objects.isNull(goodVO.getId())) { + Long goodId = Long.valueOf(goodVO.getId()); + good.setId(goodId); + } else { + good.setId(null); + } + } catch (Exception e) { + good.setId(null); + } + return good; + } } diff --git a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodController.java b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodController.java new file mode 100644 index 0000000..924bd3f --- /dev/null +++ b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodController.java @@ -0,0 +1,322 @@ +package com.cxyxiaomo.epp.shop.controller; + +import com.alibaba.fastjson2.JSONArray; +import com.alibaba.fastjson2.JSONObject; +import com.cxyxiaomo.epp.PageTable.enums.AddType; +import com.cxyxiaomo.epp.PageTable.enums.EditType; +import com.cxyxiaomo.epp.PageTable.enums.FieldType; +import com.cxyxiaomo.epp.PageTable.enums.SearchType; +import com.cxyxiaomo.epp.PageTable.query.PageQuery; +import com.cxyxiaomo.epp.PageTable.utils.FieldBuilder; +import com.cxyxiaomo.epp.PageTable.utils.FieldMapperBuilder; +import com.cxyxiaomo.epp.PageTable.utils.FieldRuleBuilder; +import com.cxyxiaomo.epp.PageTable.utils.FieldRuleListBuilder; +import com.cxyxiaomo.epp.TencentCloud.QCloudCosStsClient; +import com.cxyxiaomo.epp.TencentCloud.TmpCredential; +import com.cxyxiaomo.epp.common.pojo.Good; +import com.cxyxiaomo.epp.common.pojo.GoodCategory; +import com.cxyxiaomo.epp.common.response.Res; +import com.cxyxiaomo.epp.common.vo.GoodCategoryVO; +import com.cxyxiaomo.epp.common.vo.GoodVO; +import com.cxyxiaomo.epp.shop.service.GoodService; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.stream.Collectors; + +@RestController +@RequestMapping("/shop/good") +public class GoodController { + + @Resource + GoodService goodService; + + /** + * 小程序端商品列表 + * + * @return + */ + @GetMapping("/miniprogram/list") + public Res list(@RequestParam(value = "cateId", required = false) Integer cateId, + @RequestParam(value = "searchText", required = false) String searchText) { + if (cateId != null && cateId <= 0) { + cateId = null; + } + if (searchText != null) { + searchText = searchText.trim(); + if (searchText.contains("%") || searchText.contains("_")) { + searchText = searchText + .replaceAll("[_%]", ""); + } + if ("".equals(searchText)) { + searchText = null; + } + } + List list = goodService.list(cateId, searchText); + return Res.success(list); + } + + /** + * 小程序端商品详情 + * + * @return + */ + @GetMapping("/miniprogram/detail") + public Res detail(@RequestParam("id") Long id) { + GoodVO goodVO = goodService.getById(id); + return Res.success(goodVO); + } + + /** + * 小程序端商品分类列表 + * + * @return + */ + @GetMapping("/miniprogram/cateList") + public Res cateList() { + List list = goodService.cateListVO(); + return Res.success(list); + } + + + /** + * 获取商品列表 + * + * @return + */ + @GetMapping("/manage/getGoodList") + @ResponseBody + public Res getGoodList(PageQuery pageQuery, GoodVO goodVO) { + // 查询分页数据 + PageHelper.startPage(pageQuery.getPageIndex(), pageQuery.getPageSize()); + List goodList = goodService.getGoodList(goodVO); + PageInfo goodPageInfo = new PageInfo<>(goodList); + List list = goodPageInfo.getList(); + List voList = GoodVO.convertFrom(list); + + // 分类列表 + List cateList = goodService.getCateList(); + String cateListForMock = JSONArray.from(cateList.stream().map(i -> i.getId()).collect(Collectors.toList())).toString(); + + // id列 字段名(区分大小写;以VO中的变量名为准) + // 新增、修改弹窗时,使用该列作为主键列进行操作 + String idFieldName = "id"; + + // 当前管理页面 + String pageName = "商品管理"; + + // 指定前端表格显示列 + JSONArray columns = FieldBuilder.create() + .add("picUrl", "picUrl", "商品图片", "https://cdn-we-retail.ym.tencent.com/tsr/goods/muy-3a.png?imageMogr2/thumbnail/320x320/quality/70/strip/format/jpg", + FieldType.IMAGE, SearchType.CAN_NOT_SEARCH, AddType.IMAGE, EditType.IMAGE, + FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, + "商品图片", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create(), + "IMG 120x120,随机图片" + ) + .add("goodsName", "goodsName", "商品名称", "", + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.CAN_NOT_EDIT, + FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, + "商品名称", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create() + .add(FieldRuleBuilder.create("商品名称").required()) + .add(FieldRuleBuilder.create("商品名称").minMax(6, 20)), + "DPD @cword(6, 20)" + ) + .add("categoryId", "categoryName", "所属分类", "", + FieldType.TEXT, SearchType.SELECT, AddType.SELECT, EditType.SELECT, + "商品分类", + "商品分类", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create() + .add(FieldRuleBuilder.create("商品分类").required()), + "DPD @pick(" + cateListForMock + "])" + ) + .add("brand", "brand", "商品品牌", "", + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, + "商品品牌", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create() + .add(FieldRuleBuilder.create("商品品牌").required()) + .add(FieldRuleBuilder.create("商品品牌").minMax(6, 20)), + "DPD @cword(6, 15)" + ) + .add("brief", "brief", "商品简介", "暂无简介", + FieldType.HIDDEN, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, + "商品简介", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create() + .add(FieldRuleBuilder.create("商品简介").required()) + .add(FieldRuleBuilder.create("商品简介").minMax(6, 30)), + "DPD @cword(15, 30)" + ) + .add("isOnSale", "isOnSale", "状态", true, + FieldType.TEXT, SearchType.SELECT, AddType.SELECT, EditType.SELECT, + FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, + "状态", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create() + .add(FieldRuleBuilder.create("状态").required()), + "DPD @pick(['true', 'false'])" + ) + .add("sortOrder", "sortOrder", "排序", "", + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, + "排序", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create(), + "DTD /^\\d+?$/" + ) + .add("unit", "unit", "商品单位", "个", + FieldType.TEXT, SearchType.CAN_NOT_SEARCH, AddType.INPUT, EditType.INPUT, + FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, + "商品单位", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create() + .add(FieldRuleBuilder.create("商品单位").required()), + "DPD @cword(1, 2)" + ) + .add("counterPrice", "counterPrice", "专柜价格", "", + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + "专柜价/原价/划线价", + "专柜价格 / 原价 / 划线价", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create() + .add(FieldRuleBuilder.create("专柜价格").required()), + "DTD /^\\d+?(\\.?\\d+?)?$/" + ) + .add("retailPrice", "retailPrice", "零售价格", "", + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + "零售价/售价/未划线价", + "零售价 / 售价 / 未划线价", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create() + .add(FieldRuleBuilder.create("零售价格").required()), + "DTD /^\\d+?(\\.?\\d+?)?$/" + ) + .add("detail", "detail", "商品详细介绍", "暂无商品详细介绍", + FieldType.LONG_TEXT, SearchType.INPUT, AddType.TEXTAREA, EditType.TEXTAREA, + "详细介绍", + "商品详细介绍", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, + FieldRuleListBuilder.create(), + "DPD @csentence(20, 200)" + ) + .build(); + + // 指定需要翻译的字段 + HashMap cateMap = new HashMap(cateList.size()); + for (GoodCategory category : cateList) { + cateMap.put(category.getId(), category.getCategoryName()); + } + HashMap stateMap = new HashMap<>(2); + stateMap.put(true, "上架"); + stateMap.put(false, "下架"); + // build + JSONArray fieldMapper = FieldMapperBuilder.create() + .add("categoryId", "categoryName", cateMap) + .add("isOnSale", "isOnSale", stateMap) + .build(); + + // 拼装返回结果 + JSONObject map = new JSONObject(2); + map.put("total", goodPageInfo.getTotal()); + map.put("list", voList); + map.put("columns", columns); + map.put("fieldMapper", fieldMapper); + map.put("idFieldName", idFieldName); + map.put("pageName", pageName); + + // 返回结果 + return Res.success(map); + } + + /** + * 新增 / 编辑商品 + * + * @return + */ + @PostMapping("/manage/editGood") + @ResponseBody + public Res editGood(@ModelAttribute GoodVO goodVO) { + Good good = GoodVO.convertTo(goodVO); + + // 先查询商品是否存在 + Good existGood = goodService.getGoodById(good.getId()); + + if (good.getId() == null || good.getId() < 1) { + // 新增商品 + if (existGood != null) { + return Res.error("商品名已存在,操作失败"); + } + + // if (password == null || "".equals(password)) { + // return Res.error("密码不能为空"); + // } + good.setId(null); + goodService.addGood(good); + } else { + // 修改商品 + if (existGood == null) { + return Res.error("商品不存在,操作失败"); + } + + goodService.updateGood(good); + } + return Res.success(true); + } + + /** + * 删除商品 + * + * @param id + * @return + */ + @PostMapping("/manage/deleteGood") + @ResponseBody + public Res deleteGood(Long id) { + if (id == null || id <= 0) { + return Res.error("商品不存在,删除失败"); + } + // 先查询商品名是否存在 + Good existGood = goodService.getGoodById(id); + if (existGood == null) { + return Res.error("商品不存在,删除失败"); + } + boolean b = goodService.deleteGood(existGood.getId()); + return Res.success(b); + } + + /** + * 导出商品列表 + * + * @return + */ + @GetMapping("/manage/exportGoodList") + @ResponseBody + public Res exportGoodList(GoodVO goodVO) { + List goodList = goodService.getGoodList(goodVO); + List goodVOList = GoodVO.convertFrom(goodList); + + // 当前时间 + Date now = Calendar.getInstance().getTime(); + SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd_HHmmss"); + String dateTime = format.format(now); + + HashMap map = new HashMap<>(); + map.put("list", goodVOList); + map.put("sheetName", "商品表-" + System.currentTimeMillis()); + map.put("fileName", "商品表_导出时间_" + dateTime); + + return Res.success(map); + } + + @GetMapping("/manage/imageUpload/getTmpCosCredential") + @ResponseBody + public Res getTmpCosCredential(@RequestParam(required = true) String ext) { + // 生成一个随机文件名 + UUID uuid = UUID.randomUUID(); + String objectKey = "good/" + uuid + "." + ext; + // 创建一个临时密钥 + TmpCredential credential = QCloudCosStsClient.getCredential(objectKey); + // 返回结果 + return Res.success(credential); + } +} diff --git a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodsController.java b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodsController.java deleted file mode 100644 index 88d860f..0000000 --- a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/GoodsController.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.cxyxiaomo.epp.shop.controller; - -import com.cxyxiaomo.epp.common.response.Res; -import com.cxyxiaomo.epp.common.vo.GoodCategoryVO; -import com.cxyxiaomo.epp.common.vo.GoodVO; -import com.cxyxiaomo.epp.shop.service.GoodsService; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -import javax.annotation.Resource; -import java.util.List; - -@RestController -@RequestMapping("/shop/good") -public class GoodsController { - - @Resource - GoodsService goodsService; - - /** - * 小程序端商品列表 - * - * @return - */ - @GetMapping("/miniprogram/list") - public Res list(@RequestParam(value = "cateId", required = false) Integer cateId, - @RequestParam(value = "searchText", required = false) String searchText) { - if (cateId != null && cateId <= 0) { - cateId = null; - } - if (searchText != null) { - searchText = searchText.trim(); - if (searchText.contains("%") || searchText.contains("_")) { - searchText = searchText - .replaceAll("[_%]", ""); - } - if ("".equals(searchText)) { - searchText = null; - } - } - List list = goodsService.list(cateId, searchText); - return Res.success(list); - } - - /** - * 小程序端商品详情 - * - * @return - */ - @GetMapping("/miniprogram/detail") - public Res detail(@RequestParam("id") Long id) { - GoodVO goodVO = goodsService.getById(id); - return Res.success(goodVO); - } - - /** - * 小程序端商品分类列表 - * - * @return - */ - @GetMapping("/miniprogram/cateList") - public Res cateList() { - List list = goodsService.cateList(); - return Res.success(list); - } -} diff --git a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/OrderController.java b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/OrderController.java index 61857c2..9ae493e 100644 --- a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/OrderController.java +++ b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/controller/OrderController.java @@ -9,7 +9,7 @@ import com.cxyxiaomo.epp.common.response.Res; import com.cxyxiaomo.epp.common.vo.GoodVO; import com.cxyxiaomo.epp.common.vo.OrderDetailVO; import com.cxyxiaomo.epp.common.vo.OrderVO; -import com.cxyxiaomo.epp.shop.service.GoodsService; +import com.cxyxiaomo.epp.shop.service.GoodService; import com.cxyxiaomo.epp.shop.service.OrderService; import org.springframework.web.bind.annotation.*; @@ -25,7 +25,7 @@ public class OrderController { OrderService orderService; @Resource - GoodsService goodsService; + GoodService goodService; /** * 小程序端创建订单 @@ -103,7 +103,7 @@ public class OrderController { return Long.parseLong(goodId); }).collect(Collectors.toList()); - List goodVOList = goodsService.listByIds(goodIdList); + List goodVOList = goodService.listByIds(goodIdList); HashMap resultMap = new HashMap<>(); resultMap.put("order", OrderVO.convertFrom(order)); resultMap.put("orderItem", orderDetailVOList); diff --git a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodsCategoryDao.java b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodCategoryDao.java similarity index 89% rename from backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodsCategoryDao.java rename to backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodCategoryDao.java index 66831a4..db5dd88 100644 --- a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodsCategoryDao.java +++ b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodCategoryDao.java @@ -8,7 +8,7 @@ import java.util.List; @Mapper @Repository -public interface GoodsCategoryDao { +public interface GoodCategoryDao { List list(); diff --git a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodsDao.java b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodDao.java similarity index 65% rename from backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodsDao.java rename to backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodDao.java index e0b0ce6..a1d9723 100644 --- a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodsDao.java +++ b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/dao/GoodDao.java @@ -1,6 +1,7 @@ package com.cxyxiaomo.epp.shop.dao; import com.cxyxiaomo.epp.common.pojo.Good; +import com.cxyxiaomo.epp.common.vo.GoodVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -9,7 +10,7 @@ import java.util.List; @Mapper @Repository -public interface GoodsDao { +public interface GoodDao { List list(@Param("cateId") Integer cateId, @Param("searchText") String searchText); @@ -24,4 +25,22 @@ public interface GoodsDao { Integer update(Good good); Integer deleteById(Integer id); + + + + + + + + + + public boolean addGood(Good good); + + public boolean updateGood(Good good); + + public Good getGoodById(Long id); + + public List getGoodList(GoodVO goodVO); + + public boolean deleteGoodById(Long goodId); } diff --git a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodService.java b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodService.java new file mode 100644 index 0000000..92d5b5b --- /dev/null +++ b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodService.java @@ -0,0 +1,82 @@ +package com.cxyxiaomo.epp.shop.service; + +import com.cxyxiaomo.epp.common.pojo.Good; +import com.cxyxiaomo.epp.common.pojo.GoodCategory; +import com.cxyxiaomo.epp.common.vo.GoodCategoryVO; +import com.cxyxiaomo.epp.common.vo.GoodVO; +import com.cxyxiaomo.epp.shop.dao.GoodCategoryDao; +import com.cxyxiaomo.epp.shop.dao.GoodDao; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +@Service +public class GoodService { + + @Resource + GoodDao goodDao; + + @Resource + GoodCategoryDao goodCategoryDao; + + public List list(Integer cateId, String searchText) { + List list = goodDao.list(cateId, searchText); + List goodVOS = GoodVO.convertFrom(list); + return goodVOS; + } + + public GoodVO getById(Long id) { + Good good = goodDao.getById(id); + GoodVO goodVO = GoodVO.convertFrom(good); + return goodVO; + } + + public List cateListVO() { + List list = goodCategoryDao.list(); + List goodCategoryVOList = GoodCategoryVO.convertFrom(list); + return goodCategoryVOList; + } + + public List listByIds(List goodIdList) { + if (goodIdList == null || goodIdList.size() == 0) { + return new ArrayList<>(); + } + List list = goodDao.listByIds(goodIdList); + List goodVOList = GoodVO.convertFrom(list); + return goodVOList; + } + + + public List getCateList() { + List list = goodCategoryDao.list(); + return list; + } + + + public Good getGoodById(Long id) { + if (id == null) { + return null; + } + return goodDao.getGoodById(id); + } + + public List getGoodList(GoodVO goodVO) { + List goodList = goodDao.getGoodList(goodVO); + return goodList; + } + + public boolean addGood(Good good) { + good.setId(null); + return goodDao.addGood(good); + } + + public boolean updateGood(Good good) { + return goodDao.updateGood(good); + } + + public boolean deleteGood(Long goodId) { + return goodDao.deleteGoodById(goodId); + } +} diff --git a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodsService.java b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodsService.java deleted file mode 100644 index 3acd30f..0000000 --- a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/GoodsService.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.cxyxiaomo.epp.shop.service; - -import com.cxyxiaomo.epp.common.pojo.Good; -import com.cxyxiaomo.epp.common.pojo.GoodCategory; -import com.cxyxiaomo.epp.common.vo.GoodCategoryVO; -import com.cxyxiaomo.epp.common.vo.GoodVO; -import com.cxyxiaomo.epp.shop.dao.GoodsCategoryDao; -import com.cxyxiaomo.epp.shop.dao.GoodsDao; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.List; - -@Service -public class GoodsService { - - @Resource - GoodsDao goodsDao; - - @Resource - GoodsCategoryDao goodsCategoryDao; - - public List list(Integer cateId, String searchText) { - List list = goodsDao.list(cateId, searchText); - List goodVOS = GoodVO.convertFrom(list); - return goodVOS; - } - - public GoodVO getById(Long id) { - Good good = goodsDao.getById(id); - GoodVO goodVO = GoodVO.convertFrom(good); - return goodVO; - } - - public List cateList() { - List list = goodsCategoryDao.list(); - List goodCategoryVOList = GoodCategoryVO.convertFrom(list); - return goodCategoryVOList; - } - - public List listByIds(List goodIdList) { - if (goodIdList == null || goodIdList.size() == 0) { - return new ArrayList<>(); - } - List list = goodsDao.listByIds(goodIdList); - List goodVOList = GoodVO.convertFrom(list); - return goodVOList; - } -} diff --git a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/OrderService.java b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/OrderService.java index fe694e0..dd7c495 100644 --- a/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/OrderService.java +++ b/backend/microservice-provider-shop-8003/src/main/java/com/cxyxiaomo/epp/shop/service/OrderService.java @@ -6,7 +6,7 @@ import com.cxyxiaomo.epp.common.pojo.Order; import com.cxyxiaomo.epp.common.pojo.OrderDetail; import com.cxyxiaomo.epp.common.utils.SnowflakeManager; import com.cxyxiaomo.epp.common.vo.OrderDetailVO; -import com.cxyxiaomo.epp.shop.dao.GoodsDao; +import com.cxyxiaomo.epp.shop.dao.GoodDao; import com.cxyxiaomo.epp.shop.dao.OrderDao; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -21,7 +21,7 @@ import java.util.List; public class OrderService { @Resource - private GoodsDao goodsDao; + private GoodDao goodDao; @Resource private OrderDao orderDao; @@ -59,7 +59,7 @@ public class OrderService { } // 查询商品价格 - Good good = goodsDao.selectById(orderItem.getGoodId()); + Good good = goodDao.selectById(orderItem.getGoodId()); if (good == null || good.getDeleted() || good.getRetailPrice() == null) { throw new IllegalArgumentException("商品已删除或状态异常,无法下单"); } diff --git a/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodsCategoryMapper.xml b/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodCategoryDao.xml similarity index 89% rename from backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodsCategoryMapper.xml rename to backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodCategoryDao.xml index 423dd06..2a655de 100644 --- a/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodsCategoryMapper.xml +++ b/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodCategoryDao.xml @@ -2,7 +2,7 @@ - + + SELECT * + FROM goods + WHERE 1 = 1 + + AND category_id = #{cateId} + + + AND goods_name LIKE concat('%',#{searchText,jdbcType=VARCHAR},'%') + + order by `sort_order` asc + + + + + + + + + + + + + + + + + + + + INSERT INTO goods (goods_name, category_id, brand, gallery, brief, is_on_sale, sort_order, pic_url, type, unit, counter_price, retail_price, detail, deleted) + VALUES (#{goodsName}, #{categoryId}, #{brand}, #{gallery}, #{brief}, #{isOnSale}, #{sortOrder}, #{picUrl}, #{type}, #{unit}, #{counterPrice}, #{retailPrice}, #{detail}, #{deleted}) + + + + UPDATE goods + SET goods_name = #{goodsName}, + category_id = #{categoryId}, + brand = #{brand}, + gallery = #{gallery}, + brief = #{brief}, + is_on_sale = #{isOnSale}, + sort_order = #{sortOrder}, + pic_url = #{picUrl}, + type = #{type}, + unit = #{unit}, + counter_price = #{counterPrice}, + retail_price = #{retailPrice}, + detail = #{detail}, + deleted = #{deleted} + WHERE id = #{id} + + + + DELETE FROM goods + WHERE id = #{id} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodsMapper.xml b/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodsMapper.xml deleted file mode 100644 index 2e77e89..0000000 --- a/backend/microservice-provider-shop-8003/src/main/resources/mybatis/mapper/GoodsMapper.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - INSERT INTO goods (goods_name, category_id, brand, gallery, brief, is_on_sale, sort_order, pic_url, type, unit, counter_price, retail_price, detail, deleted) - VALUES (#{goodsName}, #{categoryId}, #{brand}, #{gallery}, #{brief}, #{isOnSale}, #{sortOrder}, #{picUrl}, #{type}, #{unit}, #{counterPrice}, #{retailPrice}, #{detail}, #{deleted}) - - - - UPDATE goods - SET goods_name = #{goodsName}, - category_id = #{categoryId}, - brand = #{brand}, - gallery = #{gallery}, - brief = #{brief}, - is_on_sale = #{isOnSale}, - sort_order = #{sortOrder}, - pic_url = #{picUrl}, - type = #{type}, - unit = #{unit}, - counter_price = #{counterPrice}, - retail_price = #{retailPrice}, - detail = #{detail}, - deleted = #{deleted} - WHERE id = #{id} - - - - DELETE FROM goods - WHERE id = #{id} - - diff --git a/backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/controller/TestController.java b/backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/controller/TestController.java index 90626d8..7d053d5 100644 --- a/backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/controller/TestController.java +++ b/backend/microservice-provider-test-8011/src/main/java/com/cxyxiaomo/epp/test/controller/TestController.java @@ -4,6 +4,7 @@ package com.cxyxiaomo.epp.test.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; @RestController @@ -22,4 +23,9 @@ public class TestController { public String hi(@PathVariable("id") String id) { return id; } + + @PostMapping("/test") + public String post(){ + return "POST OK"; + } } diff --git a/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/controller/UserController.java b/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/controller/UserController.java index e8e24df..23e5441 100644 --- a/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/controller/UserController.java +++ b/backend/microservice-provider-user-8001/src/main/java/com/cxyxiaomo/epp/user/controller/UserController.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; import com.cxyxiaomo.epp.PageTable.enums.AddType; import com.cxyxiaomo.epp.PageTable.enums.EditType; +import com.cxyxiaomo.epp.PageTable.enums.FieldType; import com.cxyxiaomo.epp.PageTable.enums.SearchType; import com.cxyxiaomo.epp.PageTable.query.PageQuery; import com.cxyxiaomo.epp.PageTable.utils.FieldBuilder; @@ -19,10 +20,10 @@ import com.cxyxiaomo.epp.user.service.UserService; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.apache.commons.codec.digest.DigestUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; @@ -33,10 +34,10 @@ import java.util.List; @RequestMapping("/user") public class UserController { - @Autowired + @Resource private UserService userService; - @Autowired + @Resource private RoleService roleService; /** @@ -101,7 +102,7 @@ public class UserController { // 指定前端表格显示列 JSONArray columns = FieldBuilder.create() .add("username", "username", "账号", "", - true, SearchType.INPUT, AddType.INPUT, EditType.CAN_NOT_EDIT, + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.CAN_NOT_EDIT, FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, "用户名", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, FieldRuleListBuilder.create() @@ -110,7 +111,7 @@ public class UserController { "DPD @word(2, 10)" ) .add("password", "password", "密码", "", - false, SearchType.CAN_NOT_SEARCH, AddType.INPUT, EditType.INPUT, + FieldType.HIDDEN, SearchType.CAN_NOT_SEARCH, AddType.INPUT, EditType.INPUT, null, "必填", "若不修改则留空", FieldRuleListBuilder.create() @@ -118,7 +119,7 @@ public class UserController { "DPD @word(2, 10)" ) .add("roleId", "roleName", "角色", "", - true, SearchType.SELECT, AddType.SELECT, EditType.SELECT, + FieldType.TEXT, SearchType.SELECT, AddType.SELECT, EditType.SELECT, "用户角色", "用户的角色", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, FieldRuleListBuilder.create() @@ -126,7 +127,7 @@ public class UserController { "DPD @pick([\"1\", \"2\", \"3\", \"4\", \"5\", \"6\"])" ) .add("realname", "realname", "真实姓名", "", - true, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, "用户的真实姓名", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, FieldRuleListBuilder.create() @@ -135,7 +136,7 @@ public class UserController { "DPD @cword(2, 8)" ) .add("phoneNumber", "phoneNumber", "电话", "", - true, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, "电话号码", "支持11位手机号码、区号-7/8位座机号码", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, FieldRuleListBuilder.create() @@ -144,7 +145,7 @@ public class UserController { "DTD /^(1[3-9]\\d{9})$|^(0\\d{2,3}-?\\d{7,8})$/" ) .add("idNumber", "idNumber", "身份证号", "", - true, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, "支持15位、18位数字、17位数字+X格式", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, FieldRuleListBuilder.create() @@ -155,7 +156,7 @@ public class UserController { "DTD /^(\\d{15})$|^(\\d{18})$|^(\\d{17}(\\d|X|x))$/" ) .add("buildingId", "buildingId", "门栋单元", "", - true, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, "门栋及单元号,例如:11-05(11栋05单元)", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, FieldRuleListBuilder.create() @@ -163,7 +164,7 @@ public class UserController { "DTD /^\\d{2}-\\d{2}$/" ) .add("doorplate", "doorplate", "门牌号", "", - true, SearchType.INPUT, AddType.INPUT, EditType.INPUT, + FieldType.TEXT, SearchType.INPUT, AddType.INPUT, EditType.INPUT, FieldBuilder.SEARCH_PLACEHOLDER_SAME_AS_FIELDNAME, "门牌号,例如:2003(20楼03户)", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER, FieldRuleListBuilder.create() diff --git a/backend/pom.xml b/backend/pom.xml index ca1b5fa..f3e72e4 100644 --- a/backend/pom.xml +++ b/backend/pom.xml @@ -146,7 +146,7 @@ com.alibaba.fastjson2 fastjson2 - 2.0.19 + 2.0.24 @@ -221,6 +221,19 @@ spring-boot-devtools 2.7.5 + + + + com.qcloud + cos-sts_api + 3.1.0 + + + + com.qcloud + cos_api + 5.6.97 + diff --git a/frontend/components.d.ts b/frontend/components.d.ts index b21c22c..7de2b61 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -20,6 +20,7 @@ declare module '@vue/runtime-core' { ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElIcon: typeof import('element-plus/es')['ElIcon'] + ElImage: typeof import('element-plus/es')['ElImage'] ElInput: typeof import('element-plus/es')['ElInput'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 9cdd37f..59a0b6c 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@element-plus/icons-vue": "^2.0.9", "axios": "^0.27.2", + "cos-js-sdk-v5": "^1.4.16", "echarts": "^5.4.1", "element-plus": "^2.2.14", "md-editor-v3": "^2.2.1", @@ -590,6 +591,14 @@ } } }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.7", + "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.7.tgz", + "integrity": "sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@zip.js/zip.js": { "version": "2.4.26", "resolved": "https://registry.npmmirror.com/@zip.js/zip.js/-/zip.js-2.4.26.tgz", @@ -801,6 +810,14 @@ "integrity": "sha512-DSOVleA9/v3LNj/vFxAPfUHttKTzrB2RXhAPvR5TPXn4vrra3Z2ssytvRyt8eruJwAfwAiFADEbrjcRdcvPLQQ==", "hasInstallScript": true }, + "node_modules/cos-js-sdk-v5": { + "version": "1.4.16", + "resolved": "https://registry.npmmirror.com/cos-js-sdk-v5/-/cos-js-sdk-v5-1.4.16.tgz", + "integrity": "sha512-j3ASXcbwBWEe3IyoOFDOZB8lOaEgE3khrVLE2x9sv3PpOgKDnxXnPgjBgLEP8ODV4r9F2bu4zEX0gHbmSi5l1Q==", + "dependencies": { + "@xmldom/xmldom": "^0.8.6" + } + }, "node_modules/crc-32": { "version": "1.2.2", "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index 6ff0fa2..d1e5fda 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,6 +10,7 @@ "dependencies": { "@element-plus/icons-vue": "^2.0.9", "axios": "^0.27.2", + "cos-js-sdk-v5": "^1.4.16", "echarts": "^5.4.1", "element-plus": "^2.2.14", "md-editor-v3": "^2.2.1", diff --git a/frontend/src/api/qcloud-cos.js b/frontend/src/api/qcloud-cos.js new file mode 100644 index 0000000..cc3d5cc --- /dev/null +++ b/frontend/src/api/qcloud-cos.js @@ -0,0 +1,13 @@ +import send_request from '../utils/send_request'; + +/** + * 获取 COS 存储桶上传临时 Credential + * @returns + */ +export function getTmpCosCredential(params) { + return send_request({ + url: '/shop/good/manage/imageUpload/getTmpCosCredential', + method: 'GET', + params: params, + }); +}; diff --git a/frontend/src/api/shop-good.js b/frontend/src/api/shop-good.js new file mode 100644 index 0000000..4974a08 --- /dev/null +++ b/frontend/src/api/shop-good.js @@ -0,0 +1,51 @@ +import send_request from '../utils/send_request'; + +/** + * 获取商品列表 + * @returns + */ +export function getGoodList(params) { + return send_request({ + url: '/shop/good/manage/getGoodList', + method: 'GET', + params: params, + }); +}; + +/** + * 添加/修改商品信息 + * @returns + */ +export function editGood(params) { + return send_request({ + url: '/shop/good/manage/editGood', + method: 'POST', + useQS: true, + params: params, + }); +}; + +/** + * 删除商品 + * @returns + */ +export function deleteGood(params) { + return send_request({ + url: '/shop/good/manage/deleteGood', + method: 'POST', + useQS: true, + params: params, + }); +}; + +/** + * 导出商品列表 + * @returns + */ +export function exportGoodList(params) { + return send_request({ + url: '/shop/good/manage/exportGoodList', + method: 'GET', + params: params, + }); +}; diff --git a/frontend/src/components/calender.vue b/frontend/src/components/calender.vue deleted file mode 100644 index c4d2e6f..0000000 --- a/frontend/src/components/calender.vue +++ /dev/null @@ -1,310 +0,0 @@ - - - - - \ No newline at end of file diff --git a/frontend/src/components/context-menu.vue b/frontend/src/components/context-menu.vue deleted file mode 100644 index 616ab36..0000000 --- a/frontend/src/components/context-menu.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - - \ No newline at end of file diff --git a/frontend/src/components/image-upload.vue b/frontend/src/components/image-upload.vue new file mode 100644 index 0000000..fca7df5 --- /dev/null +++ b/frontend/src/components/image-upload.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/frontend/src/components/manage-list.vue b/frontend/src/components/manage-list.vue index 3335e4e..7ff5fc8 100644 --- a/frontend/src/components/manage-list.vue +++ b/frontend/src/components/manage-list.vue @@ -28,8 +28,24 @@ - + + + +