{"id":21974112,"url":"https://github.com/javaobjects/ssyx","last_synced_at":"2026-04-05T22:02:19.103Z","repository":{"id":204200735,"uuid":"711313944","full_name":"javaobjects/ssyx","owner":"javaobjects","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-31T02:28:47.000Z","size":24526,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-28T03:17:17.035Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mulanpsl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javaobjects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-28T21:23:04.000Z","updated_at":"2023-10-28T21:35:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4a93cfa-f7e2-4207-acc5-9082e1bde8ad","html_url":"https://github.com/javaobjects/ssyx","commit_stats":null,"previous_names":["javaobjects/ssyx"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fssyx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fssyx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fssyx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fssyx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javaobjects","download_url":"https://codeload.github.com/javaobjects/ssyx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245033851,"owners_count":20550348,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T15:38:05.402Z","updated_at":"2025-12-30T23:42:05.048Z","avatar_url":"https://github.com/javaobjects.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href='https://docs.oracle.com/en/java/javase/8'\u003e\u003cimg alt=\"Java 8\" src=\"./画图/Java8.png\"\u003e\u003c/a\u003e\n    \u003ca href='https://docs.spring.io/spring-boot/docs/2.6.2-SNAPSHOT/reference/html'\u003e\u003cimg alt=\"Spring Boot 2\" src=\"https://img.shields.io/badge/Spring%20Boot%202-%23000000.svg?logo=springboot\"\u003e\u003c/a\u003e\n    \u003ca href='https://staging-cn.vuejs.org'\u003e\u003cimg alt=\"Vue 3\" src=\"https://img.shields.io/badge/Vue%202%20-%232b3847.svg?logo=vue.js\"\u003e\u003c/a\u003e\u003cbr/\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel?logo=github\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel?logo=github\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel/badge/star.svg?theme=gitee\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel/badge/fork.svg?theme=gitee\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# 尚上优选\n\n#### 开发环境\n\n+ Windows\n\n#### 配置环境\n\n| 程序           | 版本        | 说明                       |\n|--------------|-----------|--------------------------|\n| Jdk          | 1.8.0 161 | Java 开发工具包               |\n| Mysql        | 5.5.27    | 关系型数据库                   |\n| Apache-maven | 3.9.0     | Java 项目管理和构建工具           |\n| Nvm          | 1.10      | Node.js 版本管理器            |\n| Node         | 8.12.0    | Node.js JavaScript 运行时环境 |\n\n#### 开发工具\n\n| 工具                       | 版本            | 说明                      |\n|--------------------------|---------------|-------------------------|\n| IDEA                     | 2022.3.2      | 后前端开发IDE                |\n| Git                      | 2.24.1        | 代码托管平台                  |\n| Google   Chrome          | 75.0.3770.100 | 浏览器、前端调试工具              |\n| Navicat                  | 11.1.13       | 数据库连接工具                 |\n| Postman                  | 7.1.0         | 接口测试工具                  |\n| VMware   Workstation Pro | 14.1.3        | 虚拟机(未用到或许你会用到)          |\n| PowerDesigner            | 15            | 数据库设计工具(未用到或许你会用到)      |\n| SQLyog                   | 12.0.3        | 数据库连接工具 (未用到或许你会用到)     |\n| Visio                    | 2013          | 时序图、流程图等绘制工具(未用到或许你会用到) |\n| ProcessOn                | ——            | 架构图等绘制工具(未用到或许你会用到)     |\n| XMind   ZEN              | 9.2.0         | 思维导图绘制工具(未用到或许你会用到)     |\n| RedisDesktop             | 0.9.3.817     | redis客户端连接工具(未用到或许你会用到) |\n\n#### 编码规范\n\n- 规范方式：严格遵守阿里编码规约。\n- 命名统一：简介最大程度上达到了见名知意。\n- 分包明确：层级分明可快速定位到代码位置。\n- 注释完整：描述性高大量减少了开发人员的代码阅读工作量。\n- 工具规范：使用统一jar包避免出现内容冲突。\n- 代码整洁：可读性、维护性高。\n\n#### 包的结构\n\n```\n+- ssyx -- \n|   +- .git -- \n|   +- .idea -- \n|   +- LICENSE -- \n|   +- README.md -- \n|   +- 代码 -- \n|   |   +- 01-实体类 -- \n|   |   |   +- com -- \n|   |   |   |   +- atguigu -- \n|   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   +- enums -- \n|   |   |   |   |   |   |   +- ActivityType.java -- \n|   |   |   |   |   |   |   +- BillType.java -- \n|   |   |   |   |   |   |   +- CouponRangeType.java -- \n|   |   |   |   |   |   |   +- CouponStatus.java -- \n|   |   |   |   |   |   |   +- CouponType.java -- \n|   |   |   |   |   |   |   +- OrderStatus.java -- \n|   |   |   |   |   |   |   +- PaymentStatus.java -- \n|   |   |   |   |   |   |   +- PaymentType.java -- \n|   |   |   |   |   |   |   +- ProcessStatus.java -- \n|   |   |   |   |   |   |   +- SkuType.java -- \n|   |   |   |   |   |   |   +- UserType.java -- \n|   |   |   |   |   |   +- model -- \n|   |   |   |   |   |   |   +- acl -- \n|   |   |   |   |   |   |   |   +- Admin.java -- \n|   |   |   |   |   |   |   |   +- AdminRole.java -- \n|   |   |   |   |   |   |   |   +- Permission.java -- \n|   |   |   |   |   |   |   |   +- Role.java -- \n|   |   |   |   |   |   |   |   +- RolePermission.java -- \n|   |   |   |   |   |   |   +- activity -- \n|   |   |   |   |   |   |   |   +- ActivityInfo.java -- \n|   |   |   |   |   |   |   |   +- ActivityRule.java -- \n|   |   |   |   |   |   |   |   +- ActivitySku.java -- \n|   |   |   |   |   |   |   |   +- CouponInfo.java -- \n|   |   |   |   |   |   |   |   +- CouponRange.java -- \n|   |   |   |   |   |   |   |   +- CouponUse.java -- \n|   |   |   |   |   |   |   |   +- Seckill.java -- \n|   |   |   |   |   |   |   |   +- SeckillSku.java -- \n|   |   |   |   |   |   |   |   +- SeckillSkuNotice.java -- \n|   |   |   |   |   |   |   |   +- SeckillTime.java -- \n|   |   |   |   |   |   |   +- base -- \n|   |   |   |   |   |   |   |   +- BaseEntity.java -- \n|   |   |   |   |   |   |   |   +- BaseMongoEntity.java -- \n|   |   |   |   |   |   |   |   +- MqRepeatRecord.java -- \n|   |   |   |   |   |   |   +- order -- \n|   |   |   |   |   |   |   |   +- CartInfo.java -- \n|   |   |   |   |   |   |   |   +- OrderDeliver.java -- \n|   |   |   |   |   |   |   |   +- OrderInfo.java -- \n|   |   |   |   |   |   |   |   +- OrderItem.java -- \n|   |   |   |   |   |   |   |   +- OrderLog.java -- \n|   |   |   |   |   |   |   |   +- OrderReturnApply.java -- \n|   |   |   |   |   |   |   |   +- OrderReturnReason.java -- \n|   |   |   |   |   |   |   |   +- OrderSet.java -- \n|   |   |   |   |   |   |   |   +- PaymentInfo.java -- \n|   |   |   |   |   |   |   |   +- RefundInfo.java -- \n|   |   |   |   |   |   |   +- product -- \n|   |   |   |   |   |   |   |   +- Attr.java -- \n|   |   |   |   |   |   |   |   +- AttrGroup.java -- \n|   |   |   |   |   |   |   |   +- Category.java -- \n|   |   |   |   |   |   |   |   +- Comment.java -- \n|   |   |   |   |   |   |   |   +- CommentReplay.java -- \n|   |   |   |   |   |   |   |   +- SkuAttrValue.java -- \n|   |   |   |   |   |   |   |   +- SkuImage.java -- \n|   |   |   |   |   |   |   |   +- SkuInfo.java -- \n|   |   |   |   |   |   |   |   +- SkuPoster.java -- \n|   |   |   |   |   |   |   |   +- SkuStockHistory.java -- \n|   |   |   |   |   |   |   +- search -- \n|   |   |   |   |   |   |   |   +- LeaderEs.java -- \n|   |   |   |   |   |   |   |   +- SkuEs.java -- \n|   |   |   |   |   |   |   +- sys -- \n|   |   |   |   |   |   |   |   +- Region.java -- \n|   |   |   |   |   |   |   |   +- RegionWare.java -- \n|   |   |   |   |   |   |   |   +- Ware.java -- \n|   |   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   |   +- Driver.java -- \n|   |   |   |   |   |   |   |   +- Leader.java -- \n|   |   |   |   |   |   |   |   +- LeaderAccount.java -- \n|   |   |   |   |   |   |   |   +- LeaderBank.java -- \n|   |   |   |   |   |   |   |   +- LeaderBill.java -- \n|   |   |   |   |   |   |   |   +- LeaderUser.java -- \n|   |   |   |   |   |   |   |   +- LeaderWithdraw.java -- \n|   |   |   |   |   |   |   |   +- User.java -- \n|   |   |   |   |   |   |   |   +- UserDelivery.java -- \n|   |   |   |   |   |   |   |   +- UserLoginLog.java -- \n|   |   |   |   |   |   +- vo -- \n|   |   |   |   |   |   |   +- acl -- \n|   |   |   |   |   |   |   |   +- AdminLoginVo.java -- \n|   |   |   |   |   |   |   |   +- AdminQueryVo.java -- \n|   |   |   |   |   |   |   |   +- RoleQueryVo.java -- \n|   |   |   |   |   |   |   +- activity -- \n|   |   |   |   |   |   |   |   +- ActivityRuleVo.java -- \n|   |   |   |   |   |   |   |   +- CouponRuleVo.java -- \n|   |   |   |   |   |   |   |   +- SeckillQueryVo.java -- \n|   |   |   |   |   |   |   |   +- SeckillSkuNoticeVo.java -- \n|   |   |   |   |   |   |   |   +- SeckillSkuQueryVo.java -- \n|   |   |   |   |   |   |   |   +- SeckillSkuVo.java -- \n|   |   |   |   |   |   |   +- order -- \n|   |   |   |   |   |   |   |   +- CartInfoVo.java -- \n|   |   |   |   |   |   |   |   +- OrderConfirmVo.java -- \n|   |   |   |   |   |   |   |   +- OrderDeliverVo.java -- \n|   |   |   |   |   |   |   |   +- OrderItemMqVo.java -- \n|   |   |   |   |   |   |   |   +- OrderItemParamVo.java -- \n|   |   |   |   |   |   |   |   +- OrderMqVo.java -- \n|   |   |   |   |   |   |   |   +- OrderQueryVo.java -- \n|   |   |   |   |   |   |   |   +- OrderSubmitVo.java -- \n|   |   |   |   |   |   |   |   +- OrderUserQueryVo.java -- \n|   |   |   |   |   |   |   |   +- StockStatisticsVo.java -- \n|   |   |   |   |   |   |   +- product -- \n|   |   |   |   |   |   |   |   +- AttrGroupQueryVo.java -- \n|   |   |   |   |   |   |   |   +- CategoryQueryVo.java -- \n|   |   |   |   |   |   |   |   +- CategoryVo.java -- \n|   |   |   |   |   |   |   |   +- SkuInfoQueryVo.java -- \n|   |   |   |   |   |   |   |   +- SkuInfoVo.java -- \n|   |   |   |   |   |   |   |   +- SkuStockLockVo.java -- \n|   |   |   |   |   |   |   |   +- SkuStockVo.java -- \n|   |   |   |   |   |   |   |   +- WareQueryVo.java -- \n|   |   |   |   |   |   |   +- search -- \n|   |   |   |   |   |   |   |   +- LeaderEsQueryVo.java -- \n|   |   |   |   |   |   |   |   +- SkuEsQueryVo.java -- \n|   |   |   |   |   |   |   +- sys -- \n|   |   |   |   |   |   |   |   +- RegionVo.java -- \n|   |   |   |   |   |   |   |   +- RegionWareQueryVo.java -- \n|   |   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   |   +- LeaderAddressVo.java -- \n|   |   |   |   |   |   |   |   +- LeaderBillQueryVo.java -- \n|   |   |   |   |   |   |   |   +- LeaderQueryVo.java -- \n|   |   |   |   |   |   |   |   +- LeaderVo.java -- \n|   |   |   |   |   |   |   |   +- UserLoginVo.java -- \n|   |   |   |   |   |   |   |   +- UserQueryVo.java -- \n|   |   |   |   |   |   |   |   +- WeixinVo.java -- \n|   |   +- 02-工具类 -- \n|   |   |   +- DateUtil.java -- \n|   |   |   +- MD5.java -- \n|   |   |   +- RedissonConfig.java -- \n|   |   |   +- 微信支付 -- \n|   |   |   |   +- ConstantPropertiesUtils.java -- \n|   |   |   |   +- HttpClient.java -- \n|   |   |   +- 计算金额工具类.txt -- \n|   |   +- 03-代码生成器 -- \n|   |   |   +- CodeGet.java -- \n|   |   |   +- 代码生成器依赖.txt -- \n|   |   +- 04-平台管理端前端代码 -- \n|   |   |   +- ssyx-admin -- \n|   |   |   |   +- .editorconfig -- \n|   |   |   |   +- .env.development -- \n|   |   |   |   +- .env.production -- \n|   |   |   |   +- .env.staging -- \n|   |   |   |   +- .eslintignore -- \n|   |   |   |   +- .eslintrc.js -- \n|   |   |   |   +- .gitignore -- \n|   |   |   |   +- .travis.yml -- \n|   |   |   |   +- babel.config.js -- \n|   |   |   |   +- build -- \n|   |   |   |   |   +- index.js -- \n|   |   |   |   +- dist -- \n|   |   |   |   |   +- favicon.ico -- \n|   |   |   |   |   +- index.html -- \n|   |   |   |   |   +- static -- \n|   |   |   |   |   |   +- css -- \n|   |   |   |   |   |   |   +- app.b7cb370e.css -- \n|   |   |   |   |   |   |   +- chunk-19a74746.9044b527.css -- \n|   |   |   |   |   |   |   +- chunk-3fa7be4f.9a9361c6.css -- \n|   |   |   |   |   |   |   +- chunk-511eaf0d.cffcae92.css -- \n|   |   |   |   |   |   |   +- chunk-5cccc9a2.3c7f5ad9.css -- \n|   |   |   |   |   |   |   +- chunk-9bf4268c.aba374f4.css -- \n|   |   |   |   |   |   |   +- chunk-e181eb12.4ad201bd.css -- \n|   |   |   |   |   |   |   +- chunk-e5d1ea66.9044b527.css -- \n|   |   |   |   |   |   |   +- chunk-elementUI.68c70ad5.css -- \n|   |   |   |   |   |   |   +- chunk-f40a34c2.3cf2ae5e.css -- \n|   |   |   |   |   |   |   +- chunk-libs.3dfb7769.css -- \n|   |   |   |   |   |   +- fonts -- \n|   |   |   |   |   |   +- img -- \n|   |   |   |   |   |   +- js -- \n|   |   |   |   +- jest.config.js -- \n|   |   |   |   +- jsconfig.json -- \n|   |   |   |   +- LICENSE -- \n|   |   |   |   +- mock -- \n|   |   |   |   |   +- index.js -- \n|   |   |   |   |   +- mock-server.js -- \n|   |   |   |   |   +- table.js -- \n|   |   |   |   |   +- user.js -- \n|   |   |   |   |   +- utils.js -- \n|   |   |   |   +- node_modules -- \n|   |   |   |   +- package-lock.json -- \n|   |   |   |   +- package.json -- \n|   |   |   |   +- postcss.config.js -- \n|   |   |   |   +- public -- \n|   |   |   |   |   +- favicon.ico -- \n|   |   |   |   |   +- index.html -- \n|   |   |   |   +- README-zh.md -- \n|   |   |   |   +- README.md -- \n|   |   |   |   +- src -- \n|   |   |   |   |   +- api -- \n|   |   |   |   |   |   +- acl -- \n|   |   |   |   |   |   |   +- permission.js -- \n|   |   |   |   |   |   |   +- role.js -- \n|   |   |   |   |   |   |   +- user.js -- \n|   |   |   |   |   |   +- activity -- \n|   |   |   |   |   |   |   +- activityInfo.js -- \n|   |   |   |   |   |   |   +- couponInfo.js -- \n|   |   |   |   |   |   |   +- seckill.js -- \n|   |   |   |   |   |   |   +- seckillSku.js -- \n|   |   |   |   |   |   |   +- seckillTime.js -- \n|   |   |   |   |   |   +- index.js -- \n|   |   |   |   |   |   +- order -- \n|   |   |   |   |   |   |   +- orderInfo.js -- \n|   |   |   |   |   |   +- product -- \n|   |   |   |   |   |   |   +- attr.js -- \n|   |   |   |   |   |   |   +- attrGroup.js -- \n|   |   |   |   |   |   |   +- category.js -- \n|   |   |   |   |   |   |   +- skuInfo.js -- \n|   |   |   |   |   |   +- sys -- \n|   |   |   |   |   |   |   +- region.js -- \n|   |   |   |   |   |   |   +- regionWare.js -- \n|   |   |   |   |   |   |   +- ware.js -- \n|   |   |   |   |   |   +- table.js -- \n|   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   +- driver.js -- \n|   |   |   |   |   |   |   +- leader.js -- \n|   |   |   |   |   |   +- user.js -- \n|   |   |   |   |   +- App.vue -- \n|   |   |   |   |   +- assets -- \n|   |   |   |   |   |   +- 404_images -- \n|   |   |   |   |   |   |   +- 404.png -- \n|   |   |   |   |   |   |   +- 404_cloud.png -- \n|   |   |   |   |   +- components -- \n|   |   |   |   |   +- icons -- \n|   |   |   |   |   |   +- index.js -- \n|   |   |   |   |   |   +- svg -- \n|   |   |   |   |   |   |   +- dashboard.svg -- \n|   |   |   |   |   |   |   +- example.svg -- \n|   |   |   |   |   |   |   +- eye-open.svg -- \n|   |   |   |   |   |   |   +- eye.svg -- \n|   |   |   |   |   |   |   +- form.svg -- \n|   |   |   |   |   |   |   +- link.svg -- \n|   |   |   |   |   |   |   +- nested.svg -- \n|   |   |   |   |   |   |   +- password.svg -- \n|   |   |   |   |   |   |   +- table.svg -- \n|   |   |   |   |   |   |   +- tree.svg -- \n|   |   |   |   |   |   |   +- user.svg -- \n|   |   |   |   |   |   +- svgo.yml -- \n|   |   |   |   |   +- layout -- \n|   |   |   |   |   |   +- components -- \n|   |   |   |   |   |   +- index.vue -- \n|   |   |   |   |   |   +- mixin -- \n|   |   |   |   |   |   |   +- ResizeHandler.js -- \n|   |   |   |   |   +- main.js -- \n|   |   |   |   |   +- permission.js -- \n|   |   |   |   |   +- router -- \n|   |   |   |   |   |   +- index.js -- \n|   |   |   |   |   +- settings.js -- \n|   |   |   |   |   +- store -- \n|   |   |   |   |   |   +- getters.js -- \n|   |   |   |   |   |   +- index.js -- \n|   |   |   |   |   |   +- modules -- \n|   |   |   |   |   |   |   +- app.js -- \n|   |   |   |   |   |   |   +- settings.js -- \n|   |   |   |   |   |   |   +- user.js -- \n|   |   |   |   |   +- styles -- \n|   |   |   |   |   |   +- element-ui.scss -- \n|   |   |   |   |   |   +- index.scss -- \n|   |   |   |   |   |   +- mixin.scss -- \n|   |   |   |   |   |   +- sidebar.scss -- \n|   |   |   |   |   |   +- transition.scss -- \n|   |   |   |   |   |   +- variables.scss -- \n|   |   |   |   |   +- utils -- \n|   |   |   |   |   |   +- auth.js -- \n|   |   |   |   |   |   +- btn-permission.js -- \n|   |   |   |   |   |   +- get-page-title.js -- \n|   |   |   |   |   |   +- index.js -- \n|   |   |   |   |   |   +- request.js -- \n|   |   |   |   |   |   +- validate.js -- \n|   |   |   |   |   +- views -- \n|   |   |   |   |   |   +- 404.vue -- \n|   |   |   |   |   |   +- acl -- \n|   |   |   |   |   |   |   +- permission -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   +- role -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   |   +- roleAuth.vue -- \n|   |   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   +- activity -- \n|   |   |   |   |   |   |   +- activityInfo -- \n|   |   |   |   |   |   |   |   +- form.vue -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   |   +- rule.vue -- \n|   |   |   |   |   |   |   +- couponInfo -- \n|   |   |   |   |   |   |   |   +- form.vue -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   |   +- rule.vue -- \n|   |   |   |   |   |   |   +- seckill -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   |   +- seckillSkuList.vue -- \n|   |   |   |   |   |   |   |   +- selectTimeList.vue -- \n|   |   |   |   |   |   |   |   +- timeList.vue -- \n|   |   |   |   |   |   +- dashboard -- \n|   |   |   |   |   |   |   +- index.vue -- \n|   |   |   |   |   |   +- login -- \n|   |   |   |   |   |   |   +- index.vue -- \n|   |   |   |   |   |   +- order -- \n|   |   |   |   |   |   |   +- orderInfo -- \n|   |   |   |   |   |   |   |   +- deliverList.vue -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   |   +- show.vue -- \n|   |   |   |   |   |   +- product -- \n|   |   |   |   |   |   |   +- attr -- \n|   |   |   |   |   |   |   |   +- form.vue -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   +- attrGroup -- \n|   |   |   |   |   |   |   |   +- form.vue -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   +- category -- \n|   |   |   |   |   |   |   |   +- form.vue -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   |   +- skuInfo -- \n|   |   |   |   |   |   |   |   +- form.vue -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   +- sys -- \n|   |   |   |   |   |   |   +- regionWare -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   +- leader -- \n|   |   |   |   |   |   |   |   +- checkList.vue -- \n|   |   |   |   |   |   |   |   +- list.vue -- \n|   |   |   |   +- tests -- \n|   |   |   |   |   +- unit -- \n|   |   |   |   |   |   +- .eslintrc.js -- \n|   |   |   |   |   |   +- components -- \n|   |   |   |   |   |   +- utils -- \n|   |   |   |   |   |   |   +- formatTime.spec.js -- \n|   |   |   |   |   |   |   +- param2Obj.spec.js -- \n|   |   |   |   |   |   |   +- parseTime.spec.js -- \n|   |   |   |   |   |   |   +- validate.spec.js -- \n|   |   |   |   +- vue.config.js -- \n|   |   +- 05-微信小程序代码 -- \n|   |   |   +- atguigu-tuan -- \n|   |   |   |   +- .DS_Store -- \n|   |   |   |   +- .gitignore -- \n|   |   |   |   +- .hbuilderx -- \n|   |   |   |   |   +- launch.json -- \n|   |   |   |   +- App.vue -- \n|   |   |   |   +- common -- \n|   |   |   |   |   +- bmap-wx.min.js -- \n|   |   |   |   |   +- const.js -- \n|   |   |   |   |   +- css -- \n|   |   |   |   |   |   +- iconfont.css -- \n|   |   |   |   |   |   +- iconfont.ttf -- \n|   |   |   |   |   |   +- iconfont.woff -- \n|   |   |   |   |   |   +- iconfont.woff2 -- \n|   |   |   |   |   +- http.api.js -- \n|   |   |   |   |   +- http.interceptor.js -- \n|   |   |   |   |   +- svgIcon.js -- \n|   |   |   |   +- components -- \n|   |   |   |   +- index.html -- \n|   |   |   |   +- main.js -- \n|   |   |   |   +- manifest.json -- \n|   |   |   |   +- node_modules -- \n|   |   |   |   +- package.json -- \n|   |   |   |   +- pages -- \n|   |   |   |   |   +- cart -- \n|   |   |   |   |   |   +- cart.vue -- \n|   |   |   |   |   +- categories -- \n|   |   |   |   |   |   +- categories.vue -- \n|   |   |   |   |   +- homeItem -- \n|   |   |   |   |   |   +- homeItem.vue -- \n|   |   |   |   |   +- index -- \n|   |   |   |   |   |   +- index.vue -- \n|   |   |   |   |   +- login -- \n|   |   |   |   |   |   +- login.vue -- \n|   |   |   |   |   +- my -- \n|   |   |   |   |   |   +- my.vue -- \n|   |   |   |   +- pages.json -- \n|   |   |   |   +- pagesLocation -- \n|   |   |   |   |   +- choosePickUpLocation -- \n|   |   |   |   |   |   +- choosePickUpLocation.vue -- \n|   |   |   |   |   +- myPickUpLocation -- \n|   |   |   |   |   |   +- myPickUpLocation.vue -- \n|   |   |   |   +- pagesOrder -- \n|   |   |   |   |   +- confirmOrder -- \n|   |   |   |   |   |   +- confirmOrder.vue -- \n|   |   |   |   |   +- getOrderInfo -- \n|   |   |   |   |   |   +- getOrderInfo.vue -- \n|   |   |   |   |   +- orderList -- \n|   |   |   |   |   |   +- orderList.vue -- \n|   |   |   |   +- pagesSeckill -- \n|   |   |   |   |   +- seckill -- \n|   |   |   |   |   |   +- seckill.vue -- \n|   |   |   |   +- static -- \n|   |   |   |   |   +- images -- \n|   |   |   |   |   +- logo.png -- \n|   |   |   |   +- store -- \n|   |   |   |   |   +- index.js -- \n|   |   |   |   |   +- modules -- \n|   |   |   |   |   |   +- cart.js -- \n|   |   |   |   |   |   +- categories.js -- \n|   |   |   |   |   |   +- index.js -- \n|   |   |   |   |   |   +- order.js -- \n|   |   |   |   |   |   +- pickUpLocation.js -- \n|   |   |   |   +- uni.scss -- \n|   |   |   |   +- unpackage -- \n|   |   |   |   |   +- dist -- \n|   |   |   |   |   |   +- dev -- \n|   |   |   |   |   |   |   +- .automator -- \n|   |   |   |   |   |   |   |   +- mp-weixin -- \n|   |   |   |   |   |   |   |   |   +- .automator.json -- \n|   |   |   |   |   |   |   +- .sourcemap -- \n|   |   |   |   |   |   |   |   +- mp-weixin -- \n|   |   |   |   |   |   |   |   |   +- common -- \n|   |   |   |   |   |   |   |   |   |   +- main.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- runtime.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- vendor.js.map -- \n|   |   |   |   |   |   |   |   |   +- components -- \n|   |   |   |   |   |   |   |   |   +- node-modules -- \n|   |   |   |   |   |   |   |   |   |   +- uview-ui -- \n|   |   |   |   |   |   |   |   |   |   |   +- components -- \n|   |   |   |   |   |   |   |   |   +- pages -- \n|   |   |   |   |   |   |   |   |   |   +- cart -- \n|   |   |   |   |   |   |   |   |   |   |   +- cart.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- categories -- \n|   |   |   |   |   |   |   |   |   |   |   +- categories.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- homeItem -- \n|   |   |   |   |   |   |   |   |   |   |   +- homeItem.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- index -- \n|   |   |   |   |   |   |   |   |   |   |   +- index.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- login -- \n|   |   |   |   |   |   |   |   |   |   |   +- login.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- my -- \n|   |   |   |   |   |   |   |   |   |   |   +- my.js.map -- \n|   |   |   |   |   |   |   |   |   +- pagesLocation -- \n|   |   |   |   |   |   |   |   |   |   +- choosePickUpLocation -- \n|   |   |   |   |   |   |   |   |   |   |   +- choosePickUpLocation.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- myPickUpLocation -- \n|   |   |   |   |   |   |   |   |   |   |   +- myPickUpLocation.js.map -- \n|   |   |   |   |   |   |   |   |   +- pagesOrder -- \n|   |   |   |   |   |   |   |   |   |   +- confirmOrder -- \n|   |   |   |   |   |   |   |   |   |   |   +- confirmOrder.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- getOrderInfo -- \n|   |   |   |   |   |   |   |   |   |   |   +- getOrderInfo.js.map -- \n|   |   |   |   |   |   |   |   |   |   +- orderList -- \n|   |   |   |   |   |   |   |   |   |   |   +- orderList.js.map -- \n|   |   |   |   |   |   |   |   |   +- pagesSeckill -- \n|   |   |   |   |   |   |   |   |   |   +- seckill -- \n|   |   |   |   |   |   |   |   |   |   |   +- seckill.js.map -- \n|   |   |   |   |   |   |   +- mp-weixin -- \n|   |   |   |   |   |   |   |   +- app.js -- \n|   |   |   |   |   |   |   |   +- app.json -- \n|   |   |   |   |   |   |   |   +- app.wxss -- \n|   |   |   |   |   |   |   |   +- common -- \n|   |   |   |   |   |   |   |   |   +- main.js -- \n|   |   |   |   |   |   |   |   |   +- main.wxss -- \n|   |   |   |   |   |   |   |   |   +- runtime.js -- \n|   |   |   |   |   |   |   |   |   +- vendor.js -- \n|   |   |   |   |   |   |   |   +- components -- \n|   |   |   |   |   |   |   |   +- node-modules -- \n|   |   |   |   |   |   |   |   |   +- uview-ui -- \n|   |   |   |   |   |   |   |   |   |   +- components -- \n|   |   |   |   |   |   |   |   +- pages -- \n|   |   |   |   |   |   |   |   |   +- cart -- \n|   |   |   |   |   |   |   |   |   |   +- cart.js -- \n|   |   |   |   |   |   |   |   |   |   +- cart.json -- \n|   |   |   |   |   |   |   |   |   |   +- cart.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- cart.wxss -- \n|   |   |   |   |   |   |   |   |   +- categories -- \n|   |   |   |   |   |   |   |   |   |   +- categories.js -- \n|   |   |   |   |   |   |   |   |   |   +- categories.json -- \n|   |   |   |   |   |   |   |   |   |   +- categories.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- categories.wxss -- \n|   |   |   |   |   |   |   |   |   +- homeItem -- \n|   |   |   |   |   |   |   |   |   |   +- homeItem.js -- \n|   |   |   |   |   |   |   |   |   |   +- homeItem.json -- \n|   |   |   |   |   |   |   |   |   |   +- homeItem.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- homeItem.wxss -- \n|   |   |   |   |   |   |   |   |   +- index -- \n|   |   |   |   |   |   |   |   |   |   +- index.js -- \n|   |   |   |   |   |   |   |   |   |   +- index.json -- \n|   |   |   |   |   |   |   |   |   |   +- index.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- index.wxss -- \n|   |   |   |   |   |   |   |   |   +- login -- \n|   |   |   |   |   |   |   |   |   |   +- login.js -- \n|   |   |   |   |   |   |   |   |   |   +- login.json -- \n|   |   |   |   |   |   |   |   |   |   +- login.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- login.wxss -- \n|   |   |   |   |   |   |   |   |   +- my -- \n|   |   |   |   |   |   |   |   |   |   +- my.js -- \n|   |   |   |   |   |   |   |   |   |   +- my.json -- \n|   |   |   |   |   |   |   |   |   |   +- my.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- my.wxss -- \n|   |   |   |   |   |   |   |   +- pagesLocation -- \n|   |   |   |   |   |   |   |   |   +- choosePickUpLocation -- \n|   |   |   |   |   |   |   |   |   |   +- choosePickUpLocation.js -- \n|   |   |   |   |   |   |   |   |   |   +- choosePickUpLocation.json -- \n|   |   |   |   |   |   |   |   |   |   +- choosePickUpLocation.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- choosePickUpLocation.wxss -- \n|   |   |   |   |   |   |   |   |   +- myPickUpLocation -- \n|   |   |   |   |   |   |   |   |   |   +- myPickUpLocation.js -- \n|   |   |   |   |   |   |   |   |   |   +- myPickUpLocation.json -- \n|   |   |   |   |   |   |   |   |   |   +- myPickUpLocation.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- myPickUpLocation.wxss -- \n|   |   |   |   |   |   |   |   +- pagesOrder -- \n|   |   |   |   |   |   |   |   |   +- confirmOrder -- \n|   |   |   |   |   |   |   |   |   |   +- confirmOrder.js -- \n|   |   |   |   |   |   |   |   |   |   +- confirmOrder.json -- \n|   |   |   |   |   |   |   |   |   |   +- confirmOrder.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- confirmOrder.wxss -- \n|   |   |   |   |   |   |   |   |   +- getOrderInfo -- \n|   |   |   |   |   |   |   |   |   |   +- getOrderInfo.js -- \n|   |   |   |   |   |   |   |   |   |   +- getOrderInfo.json -- \n|   |   |   |   |   |   |   |   |   |   +- getOrderInfo.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- getOrderInfo.wxss -- \n|   |   |   |   |   |   |   |   |   +- orderList -- \n|   |   |   |   |   |   |   |   |   |   +- orderList.js -- \n|   |   |   |   |   |   |   |   |   |   +- orderList.json -- \n|   |   |   |   |   |   |   |   |   |   +- orderList.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- orderList.wxss -- \n|   |   |   |   |   |   |   |   +- pagesSeckill -- \n|   |   |   |   |   |   |   |   |   +- seckill -- \n|   |   |   |   |   |   |   |   |   |   +- seckill.js -- \n|   |   |   |   |   |   |   |   |   |   +- seckill.json -- \n|   |   |   |   |   |   |   |   |   |   +- seckill.wxml -- \n|   |   |   |   |   |   |   |   |   |   +- seckill.wxss -- \n|   |   |   |   |   |   |   |   +- project.config.json -- \n|   |   |   |   |   |   |   |   +- project.private.config.json -- \n|   |   |   |   |   |   |   |   +- static -- \n|   |   |   |   |   |   |   |   |   +- images -- \n|   |   |   |   |   |   |   |   |   +- logo.png -- \n|   |   |   |   +- yarn.lock -- \n|   |   +- 06-guigu-ssyx-parent -- \n|   |   |   +- .idea -- \n|   |   |   +- common -- \n|   |   |   |   +- common-util -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- common -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- utils -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- DateUtil.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- JwtHelper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- MD5.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- pom.xml -- \n|   |   |   |   +- rabbit_util -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- mq -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- config -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- MQConfig.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- MQProducerAckConfig.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- constant -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- MqConst.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RabbitService.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-util -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- common -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- auth -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AuthContextHolder.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- LoginMvcConfigurerAdapter.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- UserLoginInterceptor.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- config -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- MybatisPlusConfig.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RedisConfig.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RedissonConfig.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- Swagger2Config.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- constant -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RedisConst.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- exception -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- GlobalExceptionHandler.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SsyxException.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- result -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- Result.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ResultCodeEnum.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- CodeGet.java -- \n|   |   |   +- model -- \n|   |   |   |   +- pom.xml -- \n|   |   |   |   +- src -- \n|   |   |   |   |   +- main -- \n|   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   +- enums -- \n|   |   |   |   |   |   |   |   |   |   |   +- ActivityType.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- BillType.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- CouponRangeType.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- CouponStatus.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- CouponType.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- OrderStatus.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- PaymentStatus.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- PaymentType.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ProcessStatus.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- SkuType.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Driver.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Leader.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderAccount.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderBank.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderBill.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderUser.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderWithdraw.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- User.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- UserDelivery.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- UserLoginLog.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- UserType.java -- \n|   |   |   |   |   |   |   |   |   |   +- model -- \n|   |   |   |   |   |   |   |   |   |   |   +- acl -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Admin.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- AdminRole.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Permission.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Role.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- RolePermission.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- activity -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- ActivityInfo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- ActivityRule.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- ActivitySku.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CouponInfo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CouponRange.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CouponUse.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Seckill.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SeckillSku.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SeckillSkuNotice.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SeckillTime.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- base -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- BaseEntity.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- BaseMongoEntity.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- MqRepeatRecord.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- order -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CartInfo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderDeliver.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderInfo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderItem.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderLog.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderReturnApply.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderReturnReason.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderSet.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- PaymentInfo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- RefundInfo.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- product -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Attr.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- AttrGroup.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Category.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Comment.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CommentReplay.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuAttrValue.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuImage.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuInfo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuPoster.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuStockHistory.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- search -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderEs.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuEs.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- sys -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Region.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- RegionWare.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- Ware.java -- \n|   |   |   |   |   |   |   |   |   |   +- vo -- \n|   |   |   |   |   |   |   |   |   |   |   +- acl -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- AdminLoginVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- AdminQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- RoleQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- activity -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- ActivityRuleVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CouponRuleVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SeckillQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SeckillSkuNoticeVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SeckillSkuQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SeckillSkuVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- order -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CartInfoVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderConfirmVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderDeliverVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderItemMqVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderItemParamVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderMqVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderSubmitVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- OrderUserQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- StockStatisticsVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- product -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- AttrGroupQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CategoryQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- CategoryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuInfoQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuInfoVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuStockLockVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuStockVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- WareQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- search -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderEsQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- SkuEsQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- sys -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- RegionVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- RegionWareQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderAddressVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderBillQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- LeaderVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- UserLoginVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- UserQueryVo.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- WeixinVo.java -- \n|   |   |   |   |   |   +- resources -- \n|   |   |   |   |   +- test -- \n|   |   |   |   |   |   +- java -- \n|   |   |   +- pom.xml -- \n|   |   |   +- service -- \n|   |   |   |   +- pom.xml -- \n|   |   |   |   +- service-acl -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- acl -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AdminControlller.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- IndexController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- PermissionController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RoleController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- mapper -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AdminMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AdminRoleMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- PermissionMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RoleMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AdminRoleService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AdminService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- AdminRoleServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- AdminServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- PermissionServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- RoleServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- PermissionService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RoleService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- utils -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- PermissionHelper.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceAclApplication.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-activity -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- activity -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- api -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivityInfoApiController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivityInfoController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponInfoController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- mapper -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivityInfoMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivityRuleMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivitySkuMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponInfoMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponRangeMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponUseMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivityRuleMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivitySkuMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponInfoMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponRangeMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponUseMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivityInfoService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponInfoService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivityInfoServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- CouponInfoServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceActivityApplication.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-cart -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- cart -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CartApiController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- receiver -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CartReceiver.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CartInfoService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- CartInfoServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceCartApplication.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   |   |   |   |   +- Demo1.java -- \n|   |   |   |   +- service-home -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- home -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- config -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ThreadPoolConfig.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CategoryApiController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- HomeApiController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ItemApiController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- HomeService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- HomeServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- ItemServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ItemService.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceHomeApplication.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- CompletableFutureDemo1.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- CompletableFutureDemo2.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- CompletableFutureDemo3.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- CompletableFutureDemo4.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- CompletableFutureDemo5.java -- \n|   |   |   |   +- service-order -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- order -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderInfoController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- mapper -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderInfoMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderItemMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderInfoMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderItemMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- receiver -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderReceiver.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderInfoServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderInfoService.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceOrderApplication.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-payment -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- payment -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- WeixinController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- mapper -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- PaymentInfoMappper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- PaymentInfoServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- WeixinServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- PaymentInfoService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- WeixinService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- utils -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ConstantPropertiesUtils.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- HttpClient.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServicePaymentApplication.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-product -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- product -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- api -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ProductInnnerController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrGroupController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CategoryController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- FileUploadController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuInfoController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- mapper -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrGroupMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CategoryMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuAttrValueMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuImageMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuInfoMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuPosterMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrGroupMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- CategoryMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuAttrValueMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuImageMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuInfoMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuPosterMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- receiver -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- StockReceiver.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrGroupService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CategoryService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- FileUploadService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrGroupServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- AttrServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- CategoryServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- FileUploadServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuAttrValueServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuImageServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuInfoServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuPosterServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuAttrValueService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuImageService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuInfoService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuPosterService.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceProductApplication.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-search -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- search -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuApiController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- receiver -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuReceiver.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- repository -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuRepository.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuService.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceSearchApplication.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-sys -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceSysApplication.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- sys -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionWareController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- WareController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- mapper -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionWareMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- WareMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionWareMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- WareMapper.xml -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionWareServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- WareServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- RegionWareService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- WareService.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-user -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- ServiceUserApplication.java -- \n|   |   |   |   |   |   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- api -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- LeaderAddressApiController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- WeixinApiController.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- mapper -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- LeaderMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- UserDeliveryMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- UserMapper.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- service -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- impl -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   |   +- UserServiceImpl.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- UserService.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- utils -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ConstantPropertiesUtil.java -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- HttpClientUtils.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   +- service-client -- \n|   |   |   |   +- pom.xml -- \n|   |   |   |   +- service-activity-client -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- activity -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- client -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ActivityFeignClient.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-cart-client -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- cart -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- client -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- CartFeignClient.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-order-client -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- order -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- client -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- OrderFeignClient.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-product-client -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- client -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- product -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- ProductFeignClient.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-search-client -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- client -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- search -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- SkuFeignClient.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   +- service-user-client -- \n|   |   |   |   |   +- pom.xml -- \n|   |   |   |   |   +- src -- \n|   |   |   |   |   |   +- main -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   |   +- client -- \n|   |   |   |   |   |   |   |   |   |   |   |   +- user -- \n|   |   |   |   |   |   |   |   |   |   |   |   |   +- UserFeignClient.java -- \n|   |   |   |   |   |   |   +- resources -- \n|   |   |   |   |   |   +- test -- \n|   |   |   |   |   |   |   +- java -- \n|   |   |   +- service-gateway -- \n|   |   |   |   +- pom.xml -- \n|   |   |   |   +- src -- \n|   |   |   |   |   +- main -- \n|   |   |   |   |   |   +- java -- \n|   |   |   |   |   |   |   +- com -- \n|   |   |   |   |   |   |   |   +- atguigu -- \n|   |   |   |   |   |   |   |   |   +- ssyx -- \n|   |   |   |   |   |   |   |   |   |   +- config -- \n|   |   |   |   |   |   |   |   |   |   |   +- CorsConfig.java -- \n|   |   |   |   |   |   |   |   |   |   +- ServiceGatewayApplication.java -- \n|   |   |   |   |   |   +- resources -- \n|   |   |   |   |   +- test -- \n|   |   |   |   |   |   +- java -- \n|   |   +- sql -- \n|   |   |   +- 数据库.sql -- \n|   +- 尚上优选.txt -- \n|   +- 画图 -- \n|   +- 课件 -- \n|   |   +- 尚上优选课件v1.1 -- \n|   |   |   +- images -- \n|   |   |   +- 企业级微服务架构项目-尚上优选项目.md -- \n```\n\n#### 后端技术栈\n\n| 技术                             | 版本            | 说明                          |\n|--------------------------------|---------------|-----------------------------|\n| 示例: Spring Boot Starter Parent | 2.0.4.RELEASE | Spring Boot 父依赖             |\n\n#### 前端技术栈\n\n| 技术       | 版本         | 说明                                       |\n|----------|------------|------------------------------------------|\n| 示例：axios | ^0.16.2    | HTTP请求库                                  |\n\n\n#### 安装教程\n\n\n#### 登录账户\n\n#### 截图\n\n#### 拓展知识\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavaobjects%2Fssyx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavaobjects%2Fssyx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavaobjects%2Fssyx/lists"}