1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

较多改动,暂存

This commit is contained in:
程序员小墨 2023-04-04 01:06:22 +08:00
parent ac885fb06b
commit a68307b9f9
44 changed files with 2467 additions and 649 deletions

View File

@ -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)

View File

@ -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

View File

@ -0,0 +1,2 @@
"filename", "language", "", "comment", "blank", "total"
"Total", "-", , 0, 0, 0
1 filename language comment blank total
2 Total - 0 0 0

View File

@ -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)

View File

@ -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 |
+----------+----------+------------+------------+------------+------------+

View File

@ -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
1 filename language JavaScript Markdown JSON XML NGINX Conf TypeScript vue CSS HTML SQL JSON with Comments YAML Java comment blank total
2 e:\Project\毕业设计\epp\README.md Markdown 0 249 0 0 0 0 0 0 0 0 0 0 0 0 154 403
3 e:\Project\毕业设计\epp\TODOs.md Markdown 0 43 0 0 0 0 0 0 0 0 0 0 0 0 33 76
4 e:\Project\毕业设计\epp\backend-mock\index.js JavaScript 69 0 0 0 0 0 0 0 0 0 0 0 0 20 10 99
5 e:\Project\毕业设计\epp\backend\.idea\encodings.xml XML 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 22
6 e:\Project\毕业设计\epp\backend\.idea\jarRepositories.xml XML 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 35
7 e:\Project\毕业设计\epp\backend\.idea\misc.xml XML 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 15
8 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
9 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
10 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
11 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
12 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
13 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
14 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
15 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
16 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
17 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
18 e:\Project\毕业设计\epp\backend\.idea\vcs.xml XML 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 6
19 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
20 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
21 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
22 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
23 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
24 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
25 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
26 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
27 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
28 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
29 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
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
31 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
32 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
33 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
34 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
35 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
36 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
37 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
38 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
39 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
40 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
41 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
42 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
43 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
44 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
45 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
46 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
47 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
48 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
49 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
50 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
51 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
52 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
53 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
54 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
55 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
56 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
57 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
58 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
59 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
60 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
61 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
62 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
63 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
64 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
65 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
66 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
67 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
68 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
69 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
70 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
71 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
72 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
73 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
74 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
75 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
76 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
77 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
78 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
79 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
80 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
81 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
82 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
83 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
84 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
85 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
86 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
87 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
88 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
89 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
90 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
91 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
92 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
93 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
94 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
95 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
96 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
97 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
98 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
99 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
100 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
101 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
102 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
103 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
104 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
105 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
106 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
107 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
108 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
109 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
110 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
111 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
112 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
113 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
114 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
115 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
116 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
117 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
118 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
119 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
120 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
121 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
122 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
123 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
124 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
125 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
126 e:\Project\毕业设计\epp\backend\pom.xml XML 0 0 0 217 0 0 0 0 0 0 0 0 0 36 20 273
127 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
128 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
129 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
130 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
131 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
132 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
133 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
134 e:\Project\毕业设计\epp\database\epp.sql SQL 0 0 0 0 0 0 0 0 0 335 0 0 0 99 31 465
135 e:\Project\毕业设计\epp\docs\ChatGPT\生成数据库测试数据.md Markdown 0 39 0 0 0 0 0 0 0 0 0 0 0 0 7 46
136 e:\Project\毕业设计\epp\docs\ChatGPT\转换为POJO对象.md Markdown 0 33 0 0 0 0 0 0 0 0 0 0 0 0 6 39
137 e:\Project\毕业设计\epp\docs\EnvCheck.md Markdown 0 82 0 0 0 0 0 0 0 0 0 0 0 25 28 135
138 e:\Project\毕业设计\epp\docs\Reference.md Markdown 0 14 0 0 0 0 0 0 0 0 0 0 0 0 21 35
139 e:\Project\毕业设计\epp\docs\RelatedLinks.md Markdown 0 38 0 0 0 0 0 0 0 0 0 0 0 0 43 81
140 e:\Project\毕业设计\epp\docs\Solutions.md Markdown 0 92 0 0 0 0 0 0 0 0 0 0 0 0 52 144
141 e:\Project\毕业设计\epp\docs\功能拆分.md Markdown 0 37 0 0 0 0 0 0 0 0 0 0 0 0 39 76
142 e:\Project\毕业设计\epp\docs\开发步骤记录.md Markdown 0 41 0 0 0 0 0 0 0 0 0 0 0 0 21 62
143 e:\Project\毕业设计\epp\frontend\README.md Markdown 0 104 0 0 0 0 0 0 0 0 0 0 0 0 34 138
144 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
145 e:\Project\毕业设计\epp\frontend\components.d.ts TypeScript 0 0 0 0 0 38 0 0 0 0 0 0 0 3 3 44
146 e:\Project\毕业设计\epp\frontend\index.html HTML 0 0 0 0 0 0 0 0 18 0 0 0 0 1 3 22
147 e:\Project\毕业设计\epp\frontend\package-lock.json JSON 0 0 2665 0 0 0 0 0 0 0 0 0 0 0 1 2666
148 e:\Project\毕业设计\epp\frontend\package.json JSON 0 0 42 0 0 0 0 0 0 0 0 0 0 0 1 43
149 e:\Project\毕业设计\epp\frontend\src\App.vue vue 0 0 0 0 0 0 13 0 0 0 0 0 0 0 2 15
150 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
151 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
152 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
153 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
154 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
155 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
156 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
157 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
158 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
159 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
160 e:\Project\毕业设计\epp\frontend\src\main.ts TypeScript 0 0 0 0 0 25 0 0 0 0 0 0 0 2 5 32
161 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
162 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
163 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
164 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
165 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
166 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
167 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
168 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
169 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
170 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
171 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
172 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
173 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
174 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
175 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
176 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
177 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
178 e:\Project\毕业设计\epp\frontend\tsconfig.node.json JSON 0 0 9 0 0 0 0 0 0 0 0 0 0 0 1 10
179 e:\Project\毕业设计\epp\frontend\vite.config.ts TypeScript 0 0 0 0 0 27 0 0 0 0 0 0 0 0 2 29
180 e:\Project\毕业设计\epp\intranet-penetration\README.md Markdown 0 18 0 0 0 0 0 0 0 0 0 0 0 0 12 30
181 e:\Project\毕业设计\epp\miniprogram\babel.config.js JavaScript 8 0 0 0 0 0 0 0 0 0 0 0 0 2 1 11
182 e:\Project\毕业设计\epp\miniprogram\config\dev.js JavaScript 9 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10
183 e:\Project\毕业设计\epp\miniprogram\config\index.js JavaScript 81 0 0 0 0 0 0 0 0 0 0 0 0 0 3 84
184 e:\Project\毕业设计\epp\miniprogram\config\prod.js JavaScript 10 0 0 0 0 0 0 0 0 0 0 0 0 26 2 38
185 e:\Project\毕业设计\epp\miniprogram\package-lock.json JSON 0 0 39502 0 0 0 0 0 0 0 0 0 0 0 1 39503
186 e:\Project\毕业设计\epp\miniprogram\package.json JSON 0 0 73 0 0 0 0 0 0 0 0 0 0 0 1 74
187 e:\Project\毕业设计\epp\miniprogram\project.alipay.json JSON 0 0 5 0 0 0 0 0 0 0 0 0 0 0 1 6
188 e:\Project\毕业设计\epp\miniprogram\project.config.json JSON 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 32
189 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
190 e:\Project\毕业设计\epp\miniprogram\project.tt.json JSON 0 0 9 0 0 0 0 0 0 0 0 0 0 0 1 10
191 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
192 e:\Project\毕业设计\epp\miniprogram\src\app.css CSS 0 0 0 0 0 0 0 13 0 0 0 0 0 1 2 16
193 e:\Project\毕业设计\epp\miniprogram\src\app.js JavaScript 15 0 0 0 0 0 0 0 0 0 0 0 0 2 4 21
194 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
195 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
196 e:\Project\毕业设计\epp\miniprogram\src\index.html HTML 0 0 0 0 0 0 0 0 17 0 0 0 0 0 1 18
197 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
198 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
199 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
200 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
201 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
202 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
203 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
204 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
205 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
206 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
207 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
208 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
209 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
210 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
211 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
212 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
213 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
214 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
215 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
216 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
217 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
218 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
219 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
220 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
221 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
222 e:\Project\毕业设计\epp\weixin-miniprogram\.eslintrc.js JavaScript 25 0 0 0 0 0 0 0 0 0 0 0 0 6 1 32
223 e:\Project\毕业设计\epp\weixin-miniprogram\app.js JavaScript 18 0 0 0 0 0 0 0 0 0 0 0 0 4 2 24
224 e:\Project\毕业设计\epp\weixin-miniprogram\app.json JSON 0 0 70 0 0 0 0 0 0 0 0 0 0 0 1 71
225 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
226 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
227 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
228 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
229 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
230 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
231 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
232 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
233 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
234 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
235 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
236 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
237 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
238 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
239 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
240 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
241 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
242 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
243 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
244 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
245 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
246 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
247 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
248 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
249 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
250 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
251 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
252 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
253 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
254 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
255 e:\Project\毕业设计\epp\weixin-miniprogram\sitemap.json JSON 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 7
256 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
257 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
258 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
259 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
260 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
261 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
262 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
263 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
264 e:\Project\毕业设计\epp\论文中数据字典.md Markdown 0 183 0 0 0 0 0 0 0 0 0 0 0 0 56 239
265 Total - 3353 979 43273 1694 17 341 2672 362 92 335 32 177 2250 1567 2383 59527

File diff suppressed because one or more lines are too long

View File

@ -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)

View File

@ -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 |
+--------------------------------------------------------------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+

View File

@ -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;
```
#### 导入数据库
导入数据库SQLSQL文件在 `database` 目录下)

View File

@ -4,6 +4,14 @@
小程序扫门禁码之后门禁开门
小程序修改密码
# QCloud
主账号ID 100014397291
用户名 epp
登录密码 -
SecretId AKIDSkmeXTHsTqzwe8ZDiGcomW4OYXcZIerp
SecretKey 22sVt494mGZeV7sQkqwxnNjneHesqXxA
# 门禁端网页
https://epp.only4.work/access/index.html

View File

@ -37,5 +37,11 @@
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
</dependency>
<!-- 腾讯云临时密钥 -->
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>cos-sts_api</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -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;

View File

@ -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;

View File

@ -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;
}
}

View File

@ -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 {
* 用于渲染表格时指定显示列 <br>
* @param fieldName 列的显示名称 <br>
* @param defaultValue 新增弹窗中的默认值 <br>
* @param showInTable <br>
* @param fieldType 表格中该列的展示形式(以及是否展示该列) <br>
* @param searchPlaceholder 搜索的placeholder <br>
* 如果为 null 则使用 fieldName <br>
* @param addPlaceholder <br>
* @param editPlaceholder <br>
* @param addPlaceholder 新增弹窗中该字段 Placeholder <br>
* @param editPlaceholder 修改弹窗中该字段 Placeholder <br>
* @param searchType 该筛选字段显示为什么类型 <br>
* @param addType 新增弹窗中该字段显示为什么类型 <br>
* @param editType 修改弹窗中该字段显示为什么类型 <br>
@ -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());
/* 筛选 */
// 上方筛选条件

View File

@ -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<String, Object> config = new TreeMap<String, Object>();
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 !");
}
}
}

View File

@ -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;
}
}

View File

@ -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<GoodVO> 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;
}
}

View File

@ -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<GoodVO> 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<GoodCategoryVO> 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<Good> goodList = goodService.getGoodList(goodVO);
PageInfo<Good> goodPageInfo = new PageInfo<>(goodList);
List<Good> list = goodPageInfo.getList();
List<GoodVO> voList = GoodVO.convertFrom(list);
// 分类列表
List<GoodCategory> 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<Object, Object> 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<Good> goodList = goodService.getGoodList(goodVO);
List<GoodVO> goodVOList = GoodVO.convertFrom(goodList);
// 当前时间
Date now = Calendar.getInstance().getTime();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd_HHmmss");
String dateTime = format.format(now);
HashMap<String, Object> 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);
}
}

View File

@ -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<GoodVO> 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<GoodCategoryVO> list = goodsService.cateList();
return Res.success(list);
}
}

View File

@ -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<GoodVO> goodVOList = goodsService.listByIds(goodIdList);
List<GoodVO> goodVOList = goodService.listByIds(goodIdList);
HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("order", OrderVO.convertFrom(order));
resultMap.put("orderItem", orderDetailVOList);

View File

@ -8,7 +8,7 @@ import java.util.List;
@Mapper
@Repository
public interface GoodsCategoryDao {
public interface GoodCategoryDao {
List<GoodCategory> list();

View File

@ -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<Good> 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<Good> getGoodList(GoodVO goodVO);
public boolean deleteGoodById(Long goodId);
}

View File

@ -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<GoodVO> list(Integer cateId, String searchText) {
List<Good> list = goodDao.list(cateId, searchText);
List<GoodVO> 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<GoodCategoryVO> cateListVO() {
List<GoodCategory> list = goodCategoryDao.list();
List<GoodCategoryVO> goodCategoryVOList = GoodCategoryVO.convertFrom(list);
return goodCategoryVOList;
}
public List<GoodVO> listByIds(List<Long> goodIdList) {
if (goodIdList == null || goodIdList.size() == 0) {
return new ArrayList<>();
}
List<Good> list = goodDao.listByIds(goodIdList);
List<GoodVO> goodVOList = GoodVO.convertFrom(list);
return goodVOList;
}
public List<GoodCategory> getCateList() {
List<GoodCategory> list = goodCategoryDao.list();
return list;
}
public Good getGoodById(Long id) {
if (id == null) {
return null;
}
return goodDao.getGoodById(id);
}
public List<Good> getGoodList(GoodVO goodVO) {
List<Good> 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);
}
}

View File

@ -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<GoodVO> list(Integer cateId, String searchText) {
List<Good> list = goodsDao.list(cateId, searchText);
List<GoodVO> 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<GoodCategoryVO> cateList() {
List<GoodCategory> list = goodsCategoryDao.list();
List<GoodCategoryVO> goodCategoryVOList = GoodCategoryVO.convertFrom(list);
return goodCategoryVOList;
}
public List<GoodVO> listByIds(List<Long> goodIdList) {
if (goodIdList == null || goodIdList.size() == 0) {
return new ArrayList<>();
}
List<Good> list = goodsDao.listByIds(goodIdList);
List<GoodVO> goodVOList = GoodVO.convertFrom(list);
return goodVOList;
}
}

View File

@ -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("商品已删除或状态异常,无法下单");
}

View File

@ -2,7 +2,7 @@
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cxyxiaomo.epp.shop.dao.GoodsCategoryDao">
<mapper namespace="com.cxyxiaomo.epp.shop.dao.GoodCategoryDao">
<select id="list" resultType="com.cxyxiaomo.epp.common.pojo.GoodCategory">
SELECT * FROM goods_category
WHERE 1 = 1

View File

@ -0,0 +1,221 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cxyxiaomo.epp.shop.dao.GoodDao">
<resultMap id="GoodsResultMap" type="com.cxyxiaomo.epp.common.pojo.Good">
<id column="id" property="id" />
<result column="goods_name" property="goodsName" />
<result column="category_id" property="categoryId" />
<result column="brand" property="brand" />
<result column="gallery" property="gallery" />
<result column="brief" property="brief" />
<result column="is_on_sale" property="isOnSale" />
<result column="sort_order" property="sortOrder" />
<result column="pic_url" property="picUrl" />
<result column="type" property="type" />
<result column="unit" property="unit" />
<result column="counter_price" property="counterPrice" />
<result column="retail_price" property="retailPrice" />
<result column="detail" property="detail" />
<result column="deleted" property="deleted" />
</resultMap>
<!--<insert id="insert" parameterType="com.cxyxiaomo.epp.common.pojo.Good">-->
<!-- INSERT INTO report (`user_id`, `name`, `address`, `time`, `temperature`)-->
<!-- VALUES (#{userId}, #{name}, #{address}, #{time}, #{temperature})-->
<!--</insert>-->
<select id="list" resultType="com.cxyxiaomo.epp.common.pojo.Good">
SELECT *
FROM goods
WHERE 1 = 1
<if test="cateId != null">
AND category_id = #{cateId}
</if>
<if test="searchText != null">
AND goods_name LIKE concat('%',#{searchText,jdbcType=VARCHAR},'%')
</if>
order by `sort_order` asc
</select>
<select id="getById" parameterType="java.lang.Long" resultType="com.cxyxiaomo.epp.common.pojo.Good">
SELECT *
FROM goods
WHERE id = #{id}
order by `sort_order` asc
</select>
<select id="selectById" resultMap="GoodsResultMap">
SELECT *
FROM goods
WHERE id = #{id}
</select>
<select id="listByIds" parameterType="java.util.List" resultType="com.cxyxiaomo.epp.common.pojo.Good">
SELECT *
FROM goods
<where>
<if test="list != null and list.size > 0">
AND id IN
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
AND deleted = 0
</where>
</select>
<!--<select id="selectByCategoryId" resultMap="GoodsResultMap">-->
<!-- SELECT *-->
<!-- FROM goods-->
<!-- WHERE category_id = #{categoryId}-->
<!--</select>-->
<!--<select id="selectAll" resultMap="GoodsResultMap">-->
<!-- SELECT *-->
<!-- FROM goods-->
<!--</select>-->
<insert id="insert" parameterType="com.cxyxiaomo.epp.common.pojo.Good" useGeneratedKeys="true" keyProperty="id">
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})
</insert>
<update id="update" parameterType="com.cxyxiaomo.epp.common.pojo.Good">
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}
</update>
<delete id="deleteById">
DELETE FROM goods
WHERE id = #{id}
</delete>
<!--<insert id="addGood" parameterType="com.cxyxiaomo.epp.common.pojo.Good">-->
<!-- INSERT INTO user (username, `password`, realname, id_number, phone_number, role_id, building_id, doorplate,-->
<!-- permission, permission_time)-->
<!-- VALUES (#{username}, #{password}, #{realname}, #{idNumber}, #{phoneNumber}, #{roleId}, #{buildingId},-->
<!-- #{doorplate}, #{permission}, #{permissionTime})-->
<!--</insert>-->
<!--<update id="updateGood" parameterType="com.cxyxiaomo.epp.common.pojo.Good">-->
<!-- UPDATE user-->
<!-- <set>-->
<!-- <if test="username != null and username != ''">-->
<!-- username = #{username},-->
<!-- </if>-->
<!-- <if test="password != null and password != ''">-->
<!-- `password` = #{password},-->
<!-- </if>-->
<!-- <if test="realname != null and realname != ''">-->
<!-- realname = #{realname},-->
<!-- </if>-->
<!-- <if test="idNumber != null and idNumber != ''">-->
<!-- id_number = #{idNumber},-->
<!-- </if>-->
<!-- <if test="phoneNumber != null and phoneNumber != ''">-->
<!-- phone_number = #{phoneNumber},-->
<!-- </if>-->
<!-- <if test="roleId != null">-->
<!-- role_id = #{roleId},-->
<!-- </if>-->
<!-- <if test="buildingId != null and buildingId != ''">-->
<!-- building_id = #{buildingId},-->
<!-- </if>-->
<!-- <if test="doorplate != null and doorplate != ''">-->
<!-- doorplate = #{doorplate},-->
<!-- </if>-->
<!-- <if test="permission != null">-->
<!-- permission = #{permission},-->
<!-- </if>-->
<!-- <if test="permissionTime != null">-->
<!-- permission_time = #{permissionTime},-->
<!-- </if>-->
<!-- </set>-->
<!-- WHERE id = #{id}-->
<!--</update>-->
<!--<select id="getGoodById" parameterType="java.lang.Long" resultType="com.cxyxiaomo.epp.common.pojo.Good">-->
<!-- SELECT *-->
<!-- FROM user-->
<!-- WHERE id = #{id}-->
<!--</select>-->
<select id="getGoodList" resultType="com.cxyxiaomo.epp.common.pojo.Good">
select *
from goods
where 1 = 1
<if test="id != null">
AND id = #{id}
</if>
<if test="goodsName != null &amp;&amp; goodsName != ''">
AND goods_name LIKE concat('%',#{goodsName,jdbcType=VARCHAR},'%')
</if>
<if test="categoryId != null">
AND category_id = #{categoryId}
</if>
<if test="brand != null &amp;&amp; brand != ''">
AND brand LIKE concat('%',#{brand,jdbcType=VARCHAR},'%')
</if>
<if test="gallery != null &amp;&amp; gallery != ''">
AND gallery LIKE concat('%',#{gallery,jdbcType=VARCHAR},'%')
</if>
<if test="brief != null &amp;&amp; brief != ''">
AND brief LIKE concat('%',#{brief,jdbcType=VARCHAR},'%')
</if>
<if test="isOnSale != null">
AND is_on_sale = #{isOnSale}
</if>
<if test="sortOrder != null">
AND sort_order = #{sortOrder}
</if>
<if test="picUrl != null &amp;&amp; picUrl != ''">
AND pic_url LIKE concat('%',#{picUrl,jdbcType=VARCHAR},'%')
</if>
<if test="type != null">
AND type = #{type}
</if>
<if test="unit != null &amp;&amp; unit != ''">
AND unit LIKE concat('%',#{unit,jdbcType=VARCHAR},'%')
</if>
<if test="counterPrice != null">
AND counter_price = #{counterPrice}
</if>
<if test="retailPrice != null">
AND retail_price = #{retailPrice}
</if>
</select>
<!--<delete id="deleteGoodById">-->
<!-- DELETE-->
<!-- FROM user-->
<!-- WHERE id = #{userId}-->
<!--</delete>-->
</mapper>

View File

@ -1,106 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cxyxiaomo.epp.shop.dao.GoodsDao">
<resultMap id="GoodsResultMap" type="com.cxyxiaomo.epp.common.pojo.Good">
<id column="id" property="id" />
<result column="goods_name" property="goodsName" />
<result column="category_id" property="categoryId" />
<result column="brand" property="brand" />
<result column="gallery" property="gallery" />
<result column="brief" property="brief" />
<result column="is_on_sale" property="isOnSale" />
<result column="sort_order" property="sortOrder" />
<result column="pic_url" property="picUrl" />
<result column="type" property="type" />
<result column="unit" property="unit" />
<result column="counter_price" property="counterPrice" />
<result column="retail_price" property="retailPrice" />
<result column="detail" property="detail" />
<result column="deleted" property="deleted" />
</resultMap>
<!--<insert id="insert" parameterType="com.cxyxiaomo.epp.common.pojo.Good">-->
<!-- INSERT INTO report (`user_id`, `name`, `address`, `time`, `temperature`)-->
<!-- VALUES (#{userId}, #{name}, #{address}, #{time}, #{temperature})-->
<!--</insert>-->
<select id="list" resultType="com.cxyxiaomo.epp.common.pojo.Good">
SELECT *
FROM goods
WHERE 1 = 1
<if test="cateId != null">
AND category_id = #{cateId}
</if>
<if test="searchText != null">
AND goods_name LIKE concat('%',#{searchText,jdbcType=VARCHAR},'%')
</if>
order by `sort_order` asc
</select>
<select id="getById" parameterType="java.lang.Long" resultType="com.cxyxiaomo.epp.common.pojo.Good">
SELECT *
FROM goods
WHERE id = #{id}
order by `sort_order` asc
</select>
<select id="selectById" resultMap="GoodsResultMap">
SELECT *
FROM goods
WHERE id = #{id}
</select>
<select id="listByIds" parameterType="java.util.List" resultType="com.cxyxiaomo.epp.common.pojo.Good">
SELECT *
FROM goods
<where>
<if test="list != null and list.size > 0">
AND id IN
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
AND deleted = 0
</where>
</select>
<!--<select id="selectByCategoryId" resultMap="GoodsResultMap">-->
<!-- SELECT *-->
<!-- FROM goods-->
<!-- WHERE category_id = #{categoryId}-->
<!--</select>-->
<!--<select id="selectAll" resultMap="GoodsResultMap">-->
<!-- SELECT *-->
<!-- FROM goods-->
<!--</select>-->
<insert id="insert" parameterType="com.cxyxiaomo.epp.common.pojo.Good" useGeneratedKeys="true" keyProperty="id">
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})
</insert>
<update id="update" parameterType="com.cxyxiaomo.epp.common.pojo.Good">
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}
</update>
<delete id="deleteById">
DELETE FROM goods
WHERE id = #{id}
</delete>
</mapper>

View File

@ -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";
}
}

View File

@ -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-0511栋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,
"门牌号例如200320楼03户", FieldBuilder.EDIT_PLACEHOLDER_SAME_AS_ADD_PLACEHOLDER,
FieldRuleListBuilder.create()

View File

@ -146,7 +146,7 @@
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.19</version>
<version>2.0.24</version>
</dependency>
<!-- jackson -->
@ -221,6 +221,19 @@
<artifactId>spring-boot-devtools</artifactId>
<version>2.7.5</version>
</dependency>
<!--腾讯云临时密钥-->
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>cos-sts_api</artifactId>
<version>3.1.0</version>
</dependency>
<!-- 腾讯云对象存储 -->
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>cos_api</artifactId>
<version>5.6.97</version>
</dependency>
</dependencies>
</dependencyManagement>

View File

@ -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']

View File

@ -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",

View File

@ -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",

View File

@ -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,
});
};

View File

@ -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,
});
};

View File

@ -1,310 +0,0 @@
<template>
<div class="calender-container">
<div class="calender-toolbox">
<div style="width: 100%;">
<slot name="toolbox"></slot>
</div>
</div>
<div class="calender-title">
<div v-for="w in week">
<p>{{ w }}</p>
</div>
</div>
<div class="calender-grid" :style="{ gridTemplateRows: `repeat(${rowCount}, ${Math.ceil(100 / rowCount)}fr)` }">
<div v-for="item in dayItem" class="calender-grid-item" :class="item.class">
<template v-if="item.type == 'day'">
<!-- 控制按钮 -->
<div class="calender-grid-item-ctrl-btn-container">
<div class="calender-grid-item-ctrl-btn">
<el-icon :size="20" @click="uploadFile(item)">
<UploadFilled />
</el-icon>
</div>
</div>
<!-- 日期编号 -->
<p class="calender-grid-item-day">{{ item.day }}</p>
<!-- 附件 -->
<div v-if="item.event.length > 0" class="calender-grid-item-attachment-container">
<div v-for="e in item.event" class="calender-grid-item-attachment">
<a class="download-link" :href="e.file.downloadLink" :download="e.file.displayName"
:title="e.file.displayName" @contextmenu.prevent.native="contextMenuRef.openMenu($event)"
@mouseover="showPopover($event, e)" @mouseleave="hidePopover()">
{{ e.file.displayName }}
</a>
</div>
</div>
</template>
</div>
</div>
<!-- 鼠标悬浮弹窗 -->
<filePopover ref="filePopoverRef" />
<!-- 鼠标右键菜单 -->
<contextMenu ref="contextMenuRef" />
</div>
</template>
<script setup>
import { ref, defineProps, onMounted, onBeforeUpdate, nextTick, defineExpose } from 'vue';
import contextMenu from './context-menu.vue';
import filePopover from '../components/file-popover.vue';
const filePopoverRef = ref()
const contextMenuRef = ref()
const props = defineProps({
'year': {
type: Number,
required: true,
},
'month': {
type: Number,
required: true,
},
'events': {
type: Object,
require: false,
default: [],
},
'doUpload': {
type: Function,
require: true,
},
})
const week = [
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
"星期日",
]
const dayItem = ref([]);
const rowCount = ref(5);
let isMounted = false;
const filePopoverInfo = ref({
visable: false,
})
//
function getMonthCander(year, month, file) {
console.log("getMonthCander", isMounted)
console.log("file", file)
let firstDay = new Date(year, month - 1, 1);
let nextMonthFirstDay = new Date(year, (month + 1) - 1, 1);
let dayOfWeek = firstDay.getDay();
let space = (dayOfWeek - 1 + 7) % 7; //
// console.log("space", space);
let dayCountInMonth = (nextMonthFirstDay - firstDay) / (1000 * 3600 * 24);
// console.log("dayCountInMonth", dayCountInMonth);
//
dayItem.value.push(...(new Array(space)).fill({
"type": "space",
"class": "space-item",
}));
//
for (let i = 1; i <= dayCountInMonth; i++) {
dayItem.value.push({
"type": "day",
"day": i,
"class": "day-item",
"event": file.filter((f) => f.day === i),
"date": new Date(year, month - 1, i),
});
}
// console.log(dayItem.value);
}
onMounted(() => {
console.log("calender onMounted.", "props:", props)
getMonthCander(props.year, props.month, props.events);
nextTick(() => {
console.log("calender onMounted nextTick.");
isMounted = true;
})
})
onBeforeUpdate(() => {
console.log("calender onBeforeUpdate.", "props:", props)
if (isMounted) {
dayItem.value = [];
getMonthCander(props.year, props.month, props.events);
}
})
// TODO
function uploadFile(item) {
console.log("uploadFile item:", item);
if (typeof (props.doUpload) === "function") {
props.doUpload(item.date);
}
}
//
function showPopover($event, fileInfo) {
// console.log("showPopover $event:", $event, "fileInfo:", fileInfo, $event.target);
filePopoverRef.value.updateInfo({
visable: true,
left: $event.clientX - $event.offsetX + $event.target.offsetWidth / 2,
top: $event.clientY - $event.offsetY + $event.target.offsetHeight + 5,
width: 100,
height: 100,
});
}
function hidePopover() {
filePopoverRef.value.updateInfo({
visable: false,
});
}
//
// function removeFile(...args) {
// console.log("removeFile args:", args)
// }
// defineExpose({
// removeFile
// })
</script>
<style scoped>
.calender-container {
width: 100%;
}
@media (min-width: 1200px) {
.calender-container {
width: 90%;
margin: 0 auto;
}
}
@media (min-width: 2400px) {
.calender-container {
width: 80%;
}
}
.calender-toolbox {
/* background-color: aqua; */
height: 80px;
display: grid;
place-items: center;
}
.calender-title {
background-color: #A0CFFF;
display: grid;
grid-template-columns: repeat(7, 1fr);
place-items: center;
height: 38px;
}
.calender-grid {
background-color: #C6E2FF;
height: 100%;
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 8px;
padding: 8px;
}
.calender-grid-item {
max-height: 160px;
overflow: hidden;
}
.calender-grid-item-day {
padding-top: 8px;
padding-left: 10px;
/* padding-bottom: 2px; */
height: 30px;
box-sizing: border-box;
}
.calender-grid-item-ctrl-btn-container {
position: relative;
}
.calender-grid-item-ctrl-btn {
position: absolute;
right: 7px;
top: 5px;
opacity: 0;
cursor: pointer;
}
.calender-grid-item:hover .calender-grid-item-ctrl-btn {
opacity: .45;
}
.calender-grid-item:hover .calender-grid-item-ctrl-btn:hover {
opacity: 0.9;
}
.calender-grid-item-attachment-container {
padding: 0 3px;
height: 100%;
height: calc(100% - 30px);
overflow-y: auto;
overflow-x: hidden;
padding-bottom: 5px;
box-sizing: border-box;
}
.calender-grid-item.day-item {
background-color: #ECF5FF;
}
.calender-grid-item-attachment,
.download-link {
background-color: #A0CFFF;
color: black;
border-radius: 50px;
padding: 0.2px 5px;
transition: all 0.12s;
cursor: pointer;
margin-bottom: 4px;
}
.calender-grid-item-attachment:hover,
.calender-grid-item-attachment:hover>.download-link {
background-color: #409EFF;
color: white;
border-radius: 3px;
}
.download-link {
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
@media (max-width: 600px) {
.calender-title,
.calender-grid-item.space-item {
display: none;
}
.calender-grid {
grid-template-columns: repeat(1, 1fr);
grid-template-rows: repeat(31, 120px) !important;
}
}
</style>

View File

@ -1,79 +0,0 @@
<template>
<div>
<ul v-show="visible" :style="{ left: left + 'px', top: top + 'px' }" class="contextmenu">
<li>菜单一</li>
<li>菜单二</li>
</ul>
</div>
</template>
<script>
export default {
components: {},
data() {
return {
visible: false,
top: 0,
left: 0,
};
},
expose: ['openMenu'],
watch: {
// newValue
visible(newValue, oldValue) {
if (newValue) {
//
// document.body.addEventListenerdocument.body.removeEventListener3
// ("" , "" , "");
// body
document.body.addEventListener("click", this.closeMenu);
} else {
//
// body
document.body.removeEventListener("click", this.closeMenu);
}
},
},
methods: {
//
openMenu(e) {
var x = e.pageX; //x0,0
var y = e.pageY; //y0,0
this.top = y + 2;
this.left = x + 2;
this.visible = true; //
},
//
closeMenu() {
this.visible = false; //
},
},
};
</script>
<style scoped>
.contextmenu {
margin: 0;
background: #fff;
z-index: 3000;
/* //关键样式设置固定定位 */
position: fixed;
list-style-type: none;
padding: 5px 0;
border-radius: 4px;
font-size: 12px;
font-weight: 400;
color: #333;
box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
}
.contextmenu li {
margin: 0;
padding: 7px 16px;
cursor: pointer;
}
.contextmenu li:hover {
background: #eee;
}
</style>

View File

@ -0,0 +1,82 @@
<template>
<el-upload class="avatar-uploader" :auto-upload="true" :show-file-list="false" accept="image/*"
:on-success="handleSuccess" :before-upload="beforeUpload" :http-request="handleHttpRequest">
<img v-if="props.imageUrl" :src="props.imageUrl" class="avatar" />
<el-icon v-else class="avatar-uploader-icon">
<Plus />
</el-icon>
</el-upload>
imageUrl: {{ imageUrl }}
</template>
<script lang="ts" setup>
import { ref } from 'vue'
import { ElMessage, UploadProps, UploadRequestOptions } from 'element-plus'
import { Plus } from '@element-plus/icons-vue'
import * as cos from '../utils/qcloud-cos-upload';
const props = defineProps({
//
'imageUrl': {
type: String,
required: true,
default: '',
}
})
const emit = defineEmits(['change'])
const handleHttpRequest = async (data: UploadRequestOptions) => {
console.log('httpRequest', data)
await cos.upload(data.file)
}
const handleSuccess: UploadProps['onSuccess'] = (
response,
uploadFile
) => {
let url = URL.createObjectURL(uploadFile.raw!)
emit('change', url)
}
const beforeUpload: UploadProps['beforeUpload'] = (rawFile) => {
console.log("rawFile", rawFile)
if (!['image/jpeg', 'image/png'].includes(rawFile.type)) {
ElMessage.error('仅支持 JPG、PNG 格式图片,请重新选择')
return false
} else if (rawFile.size > 2 * 1024 * 1024) {
ElMessage.error('图片太大,请选择 2MB 以内的图片')
return false
}
return true
}
</script>
<style>
.avatar-uploader .avatar {
width: 120px;
height: 120px;
display: block;
}
.avatar-uploader .el-upload {
border: 1px dashed var(--el-border-color);
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
transition: var(--el-transition-duration-fast);
}
.avatar-uploader .el-upload:hover {
border-color: var(--el-color-primary);
}
.el-icon.avatar-uploader-icon {
font-size: 28px;
color: #8c939d;
width: 120px;
height: 120px;
text-align: center;
}
</style>

View File

@ -28,8 +28,24 @@
<!-- 表格 -->
<el-table :data="tableData" border class="table" ref="multipleTable" header-cell-class-name="table-header">
<el-table-column prop="id" label="ID" width="55" align="center"></el-table-column>
<el-table-column v-for="field in tableFields" :prop="field.prop" :label="field.label"
align="center"></el-table-column>
<el-table-column v-for="(field, index) in tableFields" :prop="field.prop" :label="field.label" :key="index"
align="center">
<template #default="scope" v-if="field.type == 'image'">
<el-image style="width: 100%; height: 100%;" :src="scope.row.picUrl" fit="cover" />
</template>
<template #default="scope" v-else-if="field.type == 'longtext'">
<el-tooltip placement="top">
<template #content>
<p v-for="line in scope.row.detail.split(/[\r\n]/g)" style="max-width: 300px;">
{{ line }}
</p>
</template>
<div class="oneLine">
{{scope.row.detail}}
</div>
</el-tooltip>
</template>
</el-table-column>
<el-table-column label="操作" width="220" align="center">
<template #default="scope">
<el-button text :icon="Edit" @click="handleEdit(scope.$index, scope.row)"
@ -61,11 +77,16 @@
<el-input v-if="(formId > 0 ? field.editType : field.addType) == 'input'"
:placeholder="formId > 0 ? field.editPlaceholder : field.addPlaceholder" class="popup-item"
v-model="form[field.field]"></el-input>
<el-input v-else-if="(formId > 0 ? field.editType : field.addType) == 'textarea'"
:placeholder="formId > 0 ? field.editPlaceholder : field.addPlaceholder" class="popup-item"
v-model="form[field.field]" type="textarea" :rows="4"></el-input>
<el-select v-else-if="(formId > 0 ? field.editType : field.addType) == 'select'" class="popup-item"
v-model="form[field.field]" :clearable="true">
<el-option v-for="optKey in Object.keys(field.options)" :key="optKey" :label="field.options[optKey]"
:value="optKey"></el-option>
</el-select>
<ImageUpload v-else-if="(formId > 0 ? field.editType : field.addType) == 'image'"
:imageUrl="form[field.field]" @change="(value: any) => form[field.field] = value" />
<el-input v-else-if="(formId > 0 ? field.editType : field.addType) == 'plainText'" class="popup-item"
v-model="form[field.field]" :disabled="true"></el-input>
<!-- {{ field }} -->
@ -112,6 +133,7 @@ import { FormInstance, FormRules, ElMessage, ElMessageBox } from 'element-plus';
import { Delete, Edit, Search, Plus, Filter, Download } from '@element-plus/icons-vue';
import * as xlsx from 'xlsx';
import Mock from 'mockjs';
import ImageUpload from './image-upload.vue';
const props = defineProps({
//
@ -229,13 +251,13 @@ const getData = async () => {
//
tableFields.value = data.columns
.filter((field: any) => field.showInTable)
.filter((field: any) => field.fieldType != "null")
.map((field: any) => {
// query
if (typeof (query[field.field]) === "undefined") {
query[field.field] = ''
}
return { prop: field.prop, label: field.label }
return { prop: field.prop, label: field.label, type: field.fieldType }
});
console.log("tableFields", tableFields.value)
//
@ -294,7 +316,7 @@ const getData = async () => {
// excel
exportFields = data.columns
.filter((field: any) => field.showInTable)
.filter((field: any) => field.fieldType != "null")
.map((field: any) => {
return { field: field.field, label: field.label }
});
@ -544,6 +566,9 @@ const doMockData = (isEdit: boolean) => {
case "DPD":
form[mock.field] = Mock.mock(mock.str)
break;
case "IMG":
form[mock.field] = Mock.Random.dataImage(...mock.str.split(','))
break;
}
}
}
@ -591,4 +616,10 @@ onMounted(() => {
.popup-item {
width: 100%;
}
.oneLine {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
</style>

View File

@ -0,0 +1,54 @@
import COS from 'cos-js-sdk-v5';
import * as qCloudCosApi from '../api/qcloud-cos';
export function upload(file) {
console.log("file", file);
return new Promise((resolve, reject) => {
qCloudCosApi.getTmpCosCredential({
ext: 'jpg'
}).then((data) => {
console.log("data", data)
// {
// "tmpSecretId": "",
// "tmpSecretKey": "",
// "sessionToken": "",
// "objectKey": "",
// "startTimestamp": 1680534188320,
// "expiredTimestamp": 1680535988320,
// "bucket": "epp-1302260381",
// "region": "ap-shanghai"
// }
let cos = new COS({
// getAuthorization 必选参数
getAuthorization: function (options, callback) {
// 异步获取临时密钥
callback({
TmpSecretId: data.tmpSecretId,
TmpSecretKey: data.tmpSecretKey,
SecurityToken: data.sessionToken,
// 建议返回服务器时间作为签名的开始时间,避免用户浏览器本地时间偏差过大导致签名错误
StartTime: Math.floor(data.startTimestamp / 1000), // 时间戳单位秒1580000000
ExpiredTime: Math.floor(data.expiredTimestamp / 1000), // 时间戳单位秒1580000000
});
}
});
console.log("cos", cos)
cos.putObject({
Bucket: data.bucket, /* 填入您自己的存储桶,必须字段 */
Region: data.region, /* 存储桶所在地域例如ap-beijing必须字段 */
Key: data.objectKey, /* 存储在桶里的对象键例如1.jpga/b/test.txt必须字段 */
Body: file,
}, function (err, data) {
if (err) {
reject(err);
} else {
resolve(data);
}
});
}).catch((err) => {
reject(err)
})
})
};

View File

@ -1,11 +1,11 @@
<template>
<div class="container">
<manageList :list-func="userApi.getUserList" :add-func="userApi.editUser" :edit-func="userApi.editUser"
:delete-func="userApi.deleteUser" :export-func="userApi.exportUserList" edit-permiss="privilege-user-setting" />
<manageList :list-func="shopGoodApi.getGoodList" :add-func="shopGoodApi.editGood" :edit-func="shopGoodApi.editGood"
:delete-func="shopGoodApi.deleteGood" :export-func="shopGoodApi.exportGoodList" edit-permiss="shop-good-setting" />
</div>
</template>
<script setup lang="ts">
import manageList from '../components/manage-list.vue';
import * as userApi from '../api/user';
import * as shopGoodApi from '../api/shop-good';
</script>