├── .gitignore ├── README.md ├── img └── swagger-ui.jpg ├── pom.xml ├── seckill-api ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── cgx │ │ │ └── marketing │ │ │ ├── ApplicationStarter.java │ │ │ ├── application │ │ │ └── activity │ │ │ │ ├── ActivityAppService.java │ │ │ │ ├── StockAppService.java │ │ │ │ └── impl │ │ │ │ ├── ActivityAppServiceImpl.java │ │ │ │ └── StockAppServiceImpl.java │ │ │ ├── domain │ │ │ ├── model │ │ │ │ └── activity │ │ │ │ │ ├── Activity.java │ │ │ │ │ ├── ActivityId.java │ │ │ │ │ ├── ActivityItem.java │ │ │ │ │ ├── BuyerId.java │ │ │ │ │ ├── ItemId.java │ │ │ │ │ ├── ItemSales.java │ │ │ │ │ ├── OrderId.java │ │ │ │ │ ├── OrderInfo.java │ │ │ │ │ ├── StockReduceFlow.java │ │ │ │ │ ├── StockReduceResult.java │ │ │ │ │ ├── repository │ │ │ │ │ ├── ActivityItemRepository.java │ │ │ │ │ ├── ActivityRepository.java │ │ │ │ │ ├── ItemSalesRepository.java │ │ │ │ │ └── StockReduceFlowRepository.java │ │ │ │ │ └── rule │ │ │ │ │ ├── ActivityAccessContext.java │ │ │ │ │ ├── ActivityRule.java │ │ │ │ │ ├── ActivityRuleCheckResult.java │ │ │ │ │ ├── ActivityRuleConfig.java │ │ │ │ │ ├── ActivityRuleRegistrar.java │ │ │ │ │ ├── BaseActivityRule.java │ │ │ │ │ └── CityRule.java │ │ │ ├── service │ │ │ │ ├── ActivityService.java │ │ │ │ └── StockReduceService.java │ │ │ └── shard │ │ │ │ └── BizStatusCode.java │ │ │ ├── infrastructure │ │ │ ├── activity │ │ │ │ ├── ActivityServiceImpl.java │ │ │ │ ├── LuaResultDictionary.java │ │ │ │ ├── LuaScriptConstant.java │ │ │ │ ├── LuaScriptHelper.java │ │ │ │ ├── SeckillNamespace.java │ │ │ │ └── StockReduceServiceImpl.java │ │ │ ├── common │ │ │ │ ├── config │ │ │ │ │ ├── CommonConfig.java │ │ │ │ │ ├── RedisClientConfig.java │ │ │ │ │ └── SwaggerConfig.java │ │ │ │ └── filter │ │ │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── model │ │ │ │ ├── ActivityDO.java │ │ │ │ ├── ActivityItemDO.java │ │ │ │ └── StockReduceFlowDO.java │ │ │ └── repository │ │ │ │ ├── ActivityIdGenerator.java │ │ │ │ ├── ActivityItemRepositoryImpl.java │ │ │ │ ├── ActivityRepositoryImpl.java │ │ │ │ ├── ItemSalesRepositoryImpl.java │ │ │ │ ├── StockReduceFlowRepositoryImpl.java │ │ │ │ └── convert │ │ │ │ ├── ActivityConverter.java │ │ │ │ ├── ActivityItemConverter.java │ │ │ │ └── StockReduceFlowConverter.java │ │ │ └── interfaces │ │ │ └── activity │ │ │ ├── assembler │ │ │ ├── ActivityAssembler.java │ │ │ └── StockReduceFlowAssembler.java │ │ │ ├── dto │ │ │ ├── ActivityAccessContextDTO.java │ │ │ ├── ActivityDTO.java │ │ │ ├── ActivityDetailDTO.java │ │ │ ├── ActivityItemDTO.java │ │ │ ├── ActivityItemDetailDTO.java │ │ │ ├── ActivityRuleConfigDTO.java │ │ │ ├── CancelReduceCommand.java │ │ │ ├── ReduceCommand.java │ │ │ ├── SaveActivityCommand.java │ │ │ └── UpdateActivityStatusCommand.java │ │ │ └── web │ │ │ ├── ActivityController.java │ │ │ └── StockController.java │ └── resources │ │ ├── application-dev.properties │ │ ├── application.properties │ │ ├── logback-boot.xml │ │ └── lua │ │ └── seckill │ │ ├── cancel_reduce.lua │ │ └── reduce.lua │ └── test │ └── java │ └── com │ └── cgx │ └── marketing │ ├── BaseJUnitTest.java │ ├── application │ └── activity │ │ └── StockAppServiceTest.java │ └── domain │ ├── model │ └── activity │ │ ├── ActivityTest.java │ │ └── rule │ │ ├── ActivityRuleRegistrarTest.java │ │ └── CityRuleTest.java │ └── service │ └── StockReduceServiceTest.java └── seckill-common ├── pom.xml └── src └── main └── java └── com └── cgx └── marketing ├── common ├── enums │ ├── Status.java │ └── SystemCode.java └── exception │ └── CustomException.java └── module └── response ├── Response.java └── ResponseBuilder.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/README.md -------------------------------------------------------------------------------- /img/swagger-ui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/img/swagger-ui.jpg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/pom.xml -------------------------------------------------------------------------------- /seckill-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/pom.xml -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/ApplicationStarter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/ApplicationStarter.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/application/activity/ActivityAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/application/activity/ActivityAppService.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/application/activity/StockAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/application/activity/StockAppService.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/application/activity/impl/ActivityAppServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/application/activity/impl/ActivityAppServiceImpl.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/application/activity/impl/StockAppServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/application/activity/impl/StockAppServiceImpl.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/Activity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/Activity.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/ActivityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/ActivityId.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/ActivityItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/ActivityItem.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/BuyerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/BuyerId.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/ItemId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/ItemId.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/ItemSales.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/ItemSales.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/OrderId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/OrderId.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/OrderInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/OrderInfo.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/StockReduceFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/StockReduceFlow.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/StockReduceResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/StockReduceResult.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/repository/ActivityItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/repository/ActivityItemRepository.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/repository/ActivityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/repository/ActivityRepository.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/repository/ItemSalesRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/repository/ItemSalesRepository.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/repository/StockReduceFlowRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/repository/StockReduceFlowRepository.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityAccessContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityAccessContext.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityRule.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityRuleCheckResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityRuleCheckResult.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityRuleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityRuleConfig.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityRuleRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/ActivityRuleRegistrar.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/BaseActivityRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/BaseActivityRule.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/CityRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/model/activity/rule/CityRule.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/service/ActivityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/service/ActivityService.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/service/StockReduceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/service/StockReduceService.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/domain/shard/BizStatusCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/domain/shard/BizStatusCode.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/ActivityServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/ActivityServiceImpl.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/LuaResultDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/LuaResultDictionary.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/LuaScriptConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/LuaScriptConstant.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/LuaScriptHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/LuaScriptHelper.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/SeckillNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/SeckillNamespace.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/StockReduceServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/activity/StockReduceServiceImpl.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/common/config/CommonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/common/config/CommonConfig.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/common/config/RedisClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/common/config/RedisClientConfig.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/common/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/common/config/SwaggerConfig.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/common/filter/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/common/filter/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/model/ActivityDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/model/ActivityDO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/model/ActivityItemDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/model/ActivityItemDO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/model/StockReduceFlowDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/model/StockReduceFlowDO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/ActivityIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/ActivityIdGenerator.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/ActivityItemRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/ActivityItemRepositoryImpl.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/ActivityRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/ActivityRepositoryImpl.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/ItemSalesRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/ItemSalesRepositoryImpl.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/StockReduceFlowRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/StockReduceFlowRepositoryImpl.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/convert/ActivityConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/convert/ActivityConverter.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/convert/ActivityItemConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/convert/ActivityItemConverter.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/convert/StockReduceFlowConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/infrastructure/repository/convert/StockReduceFlowConverter.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/assembler/ActivityAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/assembler/ActivityAssembler.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/assembler/StockReduceFlowAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/assembler/StockReduceFlowAssembler.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityAccessContextDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityAccessContextDTO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityDTO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityDetailDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityDetailDTO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityItemDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityItemDTO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityItemDetailDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityItemDetailDTO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityRuleConfigDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ActivityRuleConfigDTO.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/CancelReduceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/CancelReduceCommand.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ReduceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/ReduceCommand.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/SaveActivityCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/SaveActivityCommand.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/UpdateActivityStatusCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/dto/UpdateActivityStatusCommand.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/web/ActivityController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/web/ActivityController.java -------------------------------------------------------------------------------- /seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/web/StockController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/java/com/cgx/marketing/interfaces/activity/web/StockController.java -------------------------------------------------------------------------------- /seckill-api/src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /seckill-api/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/resources/application.properties -------------------------------------------------------------------------------- /seckill-api/src/main/resources/logback-boot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/resources/logback-boot.xml -------------------------------------------------------------------------------- /seckill-api/src/main/resources/lua/seckill/cancel_reduce.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/resources/lua/seckill/cancel_reduce.lua -------------------------------------------------------------------------------- /seckill-api/src/main/resources/lua/seckill/reduce.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/main/resources/lua/seckill/reduce.lua -------------------------------------------------------------------------------- /seckill-api/src/test/java/com/cgx/marketing/BaseJUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/test/java/com/cgx/marketing/BaseJUnitTest.java -------------------------------------------------------------------------------- /seckill-api/src/test/java/com/cgx/marketing/application/activity/StockAppServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/test/java/com/cgx/marketing/application/activity/StockAppServiceTest.java -------------------------------------------------------------------------------- /seckill-api/src/test/java/com/cgx/marketing/domain/model/activity/ActivityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/test/java/com/cgx/marketing/domain/model/activity/ActivityTest.java -------------------------------------------------------------------------------- /seckill-api/src/test/java/com/cgx/marketing/domain/model/activity/rule/ActivityRuleRegistrarTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/test/java/com/cgx/marketing/domain/model/activity/rule/ActivityRuleRegistrarTest.java -------------------------------------------------------------------------------- /seckill-api/src/test/java/com/cgx/marketing/domain/model/activity/rule/CityRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/test/java/com/cgx/marketing/domain/model/activity/rule/CityRuleTest.java -------------------------------------------------------------------------------- /seckill-api/src/test/java/com/cgx/marketing/domain/service/StockReduceServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-api/src/test/java/com/cgx/marketing/domain/service/StockReduceServiceTest.java -------------------------------------------------------------------------------- /seckill-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-common/pom.xml -------------------------------------------------------------------------------- /seckill-common/src/main/java/com/cgx/marketing/common/enums/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-common/src/main/java/com/cgx/marketing/common/enums/Status.java -------------------------------------------------------------------------------- /seckill-common/src/main/java/com/cgx/marketing/common/enums/SystemCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-common/src/main/java/com/cgx/marketing/common/enums/SystemCode.java -------------------------------------------------------------------------------- /seckill-common/src/main/java/com/cgx/marketing/common/exception/CustomException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-common/src/main/java/com/cgx/marketing/common/exception/CustomException.java -------------------------------------------------------------------------------- /seckill-common/src/main/java/com/cgx/marketing/module/response/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-common/src/main/java/com/cgx/marketing/module/response/Response.java -------------------------------------------------------------------------------- /seckill-common/src/main/java/com/cgx/marketing/module/response/ResponseBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Heroicai0101/seckill/HEAD/seckill-common/src/main/java/com/cgx/marketing/module/response/ResponseBuilder.java --------------------------------------------------------------------------------