gitextract_3lapcxae/ ├── .gitignore ├── LICENSE ├── README.md ├── lottery-application/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── package-info.java ├── lottery-common/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── cn/ │ └── itedus/ │ └── lottery/ │ └── common/ │ ├── Constants.java │ └── Result.java ├── lottery-domain/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── cn/ │ └── itedus/ │ └── lottery/ │ └── domain/ │ └── strategy/ │ ├── model/ │ │ ├── aggregates/ │ │ │ └── StrategyRich.java │ │ ├── req/ │ │ │ └── DrawReq.java │ │ ├── res/ │ │ │ └── DrawResult.java │ │ └── vo/ │ │ └── AwardRateInfo.java │ ├── repository/ │ │ ├── IStrategyRepository.java │ │ └── impl/ │ │ └── StrategyRepository.java │ └── service/ │ ├── algorithm/ │ │ ├── BaseAlgorithm.java │ │ ├── IDrawAlgorithm.java │ │ └── impl/ │ │ ├── DefaultRateRandomDrawAlgorithm.java │ │ └── SingleRateRandomDrawAlgorithm.java │ └── draw/ │ ├── DrawBase.java │ ├── DrawConfig.java │ ├── IDrawExec.java │ └── impl/ │ └── DrawExecImpl.java ├── lottery-infrastructure/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── cn/ │ └── itedus/ │ └── lottery/ │ └── infrastructure/ │ ├── dao/ │ │ ├── IActivityDao.java │ │ ├── IAwardDao.java │ │ ├── IStrategyDao.java │ │ └── IStrategyDetailDao.java │ └── po/ │ ├── Activity.java │ ├── Award.java │ ├── Strategy.java │ └── StrategyDetail.java ├── lottery-interfaces/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── cn/ │ │ │ └── itedus/ │ │ │ └── lottery/ │ │ │ ├── LotteryApplication.java │ │ │ └── interfaces/ │ │ │ └── ActivityBooth.java │ │ └── resources/ │ │ ├── application.yml │ │ └── mybatis/ │ │ ├── config/ │ │ │ └── mybatis-config.xml │ │ └── mapper/ │ │ ├── Activity_Mapper.xml │ │ ├── Award_Mapper.xml │ │ ├── StrategyDetail_Mapper.xml │ │ └── Strategy_Mapper.xml │ └── test/ │ └── java/ │ └── cn/ │ └── itedus/ │ └── lottery/ │ └── test/ │ ├── ApiTest.java │ ├── DrawAlgorithmTest.java │ └── SpringRunnerTest.java ├── lottery-rpc/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── cn/ │ └── itedus/ │ └── lottery/ │ └── rpc/ │ ├── IActivityBooth.java │ ├── dto/ │ │ └── ActivityDto.java │ ├── req/ │ │ └── ActivityReq.java │ └── res/ │ └── ActivityRes.java └── pom.xml