├── .gitignore ├── LICENSE ├── README.md ├── dist-api ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── dist │ │ │ └── api │ │ │ ├── App.java │ │ │ ├── DistApiConfig.java │ │ │ ├── SendToDistService.java │ │ │ ├── common │ │ │ ├── constant │ │ │ │ └── UserTypeStatus.java │ │ │ └── tip │ │ │ │ └── DistResult.java │ │ │ └── utils │ │ │ ├── ObjectMapperConver.java │ │ │ ├── PinYinUtil.java │ │ │ └── http │ │ │ ├── RestClient.java │ │ │ ├── SkipHostnameVerifier.java │ │ │ └── TokRestTemplate.java │ └── resources │ │ └── META-INF │ │ └── spring.factories │ └── test │ └── java │ └── com │ └── dist │ └── api │ └── AppTest.java ├── dist-front ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── plug │ │ │ └── xiaojiang │ │ │ └── dist │ │ │ ├── DistApplication.java │ │ │ ├── common │ │ │ └── constant │ │ │ │ └── UserTypeStatus.java │ │ │ ├── config │ │ │ ├── LoginInterceptor.java │ │ │ └── WebConfig.java │ │ │ ├── controller │ │ │ ├── HtmlController.java │ │ │ ├── IndexController.java │ │ │ └── LoginController.java │ │ │ ├── dto │ │ │ ├── DisMemberInfoVo.java │ │ │ └── DisProfitRecordVo.java │ │ │ ├── http │ │ │ ├── request │ │ │ │ └── SubordinateReq.java │ │ │ └── response │ │ │ │ └── SubordinateResp.java │ │ │ ├── model │ │ │ ├── DisMemberAmount.java │ │ │ └── DisMemberInfo.java │ │ │ └── utils │ │ │ └── PinYinUtil.java │ └── resources │ │ ├── application.yml │ │ ├── logback.xml │ │ ├── static │ │ ├── css │ │ │ ├── bootstrap.min.css │ │ │ ├── images │ │ │ │ └── ajax-loader.gif │ │ │ ├── jquery.mobile-1.4.5.min.css │ │ │ ├── slick.css │ │ │ └── style.css │ │ ├── images │ │ │ ├── ajax-loader.gif │ │ │ ├── appright.png │ │ │ ├── ban01.png │ │ │ ├── ban02.png │ │ │ ├── ban03.png │ │ │ ├── ban04.png │ │ │ ├── icon01.png │ │ │ ├── icon02.png │ │ │ ├── icon03.png │ │ │ ├── icon04.png │ │ │ ├── icon05.png │ │ │ ├── input.png │ │ │ └── tuxing.png │ │ ├── js │ │ │ ├── H5lock.js │ │ │ ├── jquery.min.js │ │ │ ├── jquery.mobile-1.4.5.min.js │ │ │ └── slick.min.js │ │ └── unpackage │ │ │ ├── .dependencies │ │ │ └── release │ │ │ ├── H577D67C9.wgt │ │ │ └── H577D67C9_0113113904.apk │ │ └── templates │ │ ├── index.html │ │ ├── main.html │ │ ├── my │ │ └── subordinate.html │ │ ├── self.html │ │ └── trade │ │ ├── invite.html │ │ └── trade.html │ └── test │ └── java │ └── com │ └── plug │ └── xiaojiang │ └── dist │ └── DistApplicationTests.java ├── dist-primary ├── .gitattributes ├── .gitignore ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── com │ │ │ └── stylefeng │ │ │ │ └── guns │ │ │ │ ├── DistributionManageApplication.java │ │ │ │ ├── DistributionManageServletInitializer.java │ │ │ │ ├── api │ │ │ │ └── OpenController.java │ │ │ │ ├── common │ │ │ │ ├── annotion │ │ │ │ │ ├── AmoutLock.java │ │ │ │ │ ├── DataSource.java │ │ │ │ │ ├── OpenApiEncrypt.java │ │ │ │ │ ├── Permission.java │ │ │ │ │ └── log │ │ │ │ │ │ ├── BussinessLog.java │ │ │ │ │ │ └── StatisticsSocket.java │ │ │ │ ├── constant │ │ │ │ │ ├── Const.java │ │ │ │ │ ├── Cst.java │ │ │ │ │ ├── DSEnum.java │ │ │ │ │ ├── Dict.java │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── Cache.java │ │ │ │ │ │ └── CacheKey.java │ │ │ │ │ ├── dictmap │ │ │ │ │ │ ├── DeleteDict.java │ │ │ │ │ │ ├── DeptDict.java │ │ │ │ │ │ ├── DictMap.java │ │ │ │ │ │ ├── LogDict.java │ │ │ │ │ │ ├── MenuDict.java │ │ │ │ │ │ ├── NoticeMap.java │ │ │ │ │ │ ├── RoleDict.java │ │ │ │ │ │ ├── UserDict.java │ │ │ │ │ │ ├── base │ │ │ │ │ │ │ ├── AbstractDictMap.java │ │ │ │ │ │ │ └── SystemDict.java │ │ │ │ │ │ └── factory │ │ │ │ │ │ │ ├── DictFieldWarpperFactory.java │ │ │ │ │ │ │ └── DictMapFactory.java │ │ │ │ │ ├── dist │ │ │ │ │ │ ├── AccountTypeStatus.java │ │ │ │ │ │ ├── AgentRankStatus.java │ │ │ │ │ │ ├── CalModelStatus.java │ │ │ │ │ │ ├── ConfineStatus.java │ │ │ │ │ │ ├── DistCommonArg.java │ │ │ │ │ │ ├── IdentityStatus.java │ │ │ │ │ │ ├── JobStatus.java │ │ │ │ │ │ ├── JurisdictionStatus.java │ │ │ │ │ │ ├── SituationStatus.java │ │ │ │ │ │ ├── SystemUser.java │ │ │ │ │ │ ├── UserRankStatus.java │ │ │ │ │ │ ├── UserTypeStatus.java │ │ │ │ │ │ └── WithdrawStatus.java │ │ │ │ │ ├── factory │ │ │ │ │ │ ├── ConstantFactory.java │ │ │ │ │ │ ├── IConstantFactory.java │ │ │ │ │ │ ├── MutiStrFactory.java │ │ │ │ │ │ └── PageFactory.java │ │ │ │ │ ├── state │ │ │ │ │ │ ├── BizLogType.java │ │ │ │ │ │ ├── IsMenu.java │ │ │ │ │ │ ├── LogSucceed.java │ │ │ │ │ │ ├── LogType.java │ │ │ │ │ │ ├── ManagerStatus.java │ │ │ │ │ │ ├── MenuOpenStatus.java │ │ │ │ │ │ ├── MenuStatus.java │ │ │ │ │ │ └── Order.java │ │ │ │ │ ├── tips │ │ │ │ │ │ ├── AbstractTip.java │ │ │ │ │ │ ├── DistResult.java │ │ │ │ │ │ ├── ErrorTip.java │ │ │ │ │ │ └── SuccessTip.java │ │ │ │ │ └── util │ │ │ │ │ │ └── MybatisPage.java │ │ │ │ ├── controller │ │ │ │ │ ├── BaseController.java │ │ │ │ │ ├── GlobalController.java │ │ │ │ │ └── GunsErrorView.java │ │ │ │ ├── exception │ │ │ │ │ ├── BizExceptionEnum.java │ │ │ │ │ ├── BussinessException.java │ │ │ │ │ ├── InvalidKaptchaException.java │ │ │ │ │ └── ToolBoxException.java │ │ │ │ ├── node │ │ │ │ │ ├── MenuNode.java │ │ │ │ │ └── ZTreeNode.java │ │ │ │ ├── page │ │ │ │ │ ├── PageBT.java │ │ │ │ │ └── PageInfoBT.java │ │ │ │ ├── persistence │ │ │ │ │ ├── dao │ │ │ │ │ │ ├── DeptMapper.java │ │ │ │ │ │ ├── DictMapper.java │ │ │ │ │ │ ├── DisAmountSituationMapper.java │ │ │ │ │ │ ├── DisMemberAmountMapper.java │ │ │ │ │ │ ├── DisMemberInfoMapper.java │ │ │ │ │ │ ├── DisProfitParamMapper.java │ │ │ │ │ │ ├── DisProfitRecordMapper.java │ │ │ │ │ │ ├── DisRankIntegralRecordMapper.java │ │ │ │ │ │ ├── DisRankParamMapper.java │ │ │ │ │ │ ├── DisTradeRecordMapper.java │ │ │ │ │ │ ├── DisUpgradeParamMapper.java │ │ │ │ │ │ ├── DisUpgradeRecordMapper.java │ │ │ │ │ │ ├── DisWithdrawRecordMapper.java │ │ │ │ │ │ ├── DistWithdrawParamMapper.java │ │ │ │ │ │ ├── LoginLogMapper.java │ │ │ │ │ │ ├── MenuMapper.java │ │ │ │ │ │ ├── NoticeMapper.java │ │ │ │ │ │ ├── OperationLogMapper.java │ │ │ │ │ │ ├── RelationMapper.java │ │ │ │ │ │ ├── RoleMapper.java │ │ │ │ │ │ ├── SysDicMapper.java │ │ │ │ │ │ ├── SysDicTypeMapper.java │ │ │ │ │ │ ├── SysJobMapper.java │ │ │ │ │ │ ├── TestMapper.java │ │ │ │ │ │ ├── UserMapper.java │ │ │ │ │ │ └── mapping │ │ │ │ │ │ │ ├── DeptMapper.xml │ │ │ │ │ │ │ ├── DictMapper.xml │ │ │ │ │ │ │ ├── DisAmountSituationMapper.xml │ │ │ │ │ │ │ ├── DisMemberAmountMapper.xml │ │ │ │ │ │ │ ├── DisMemberInfoMapper.xml │ │ │ │ │ │ │ ├── DisProfitParamMapper.xml │ │ │ │ │ │ │ ├── DisProfitRecordMapper.xml │ │ │ │ │ │ │ ├── DisRankIntegralRecordMapper.xml │ │ │ │ │ │ │ ├── DisRankParamMapper.xml │ │ │ │ │ │ │ ├── DisTradeRecordMapper.xml │ │ │ │ │ │ │ ├── DisUpgradeParamMapper.xml │ │ │ │ │ │ │ ├── DisUpgradeRecordMapper.xml │ │ │ │ │ │ │ ├── DisWithdrawRecordMapper.xml │ │ │ │ │ │ │ ├── DistWithdrawParamMapper.xml │ │ │ │ │ │ │ ├── LoginLogMapper.xml │ │ │ │ │ │ │ ├── MenuMapper.xml │ │ │ │ │ │ │ ├── NoticeMapper.xml │ │ │ │ │ │ │ ├── OperationLogMapper.xml │ │ │ │ │ │ │ ├── RelationMapper.xml │ │ │ │ │ │ │ ├── RoleMapper.xml │ │ │ │ │ │ │ ├── SysDicMapper.xml │ │ │ │ │ │ │ ├── SysDicTypeMapper.xml │ │ │ │ │ │ │ ├── SysJobMapper.xml │ │ │ │ │ │ │ ├── TestMapper.xml │ │ │ │ │ │ │ └── UserMapper.xml │ │ │ │ │ └── model │ │ │ │ │ │ ├── Dept.java │ │ │ │ │ │ ├── Dict.java │ │ │ │ │ │ ├── DisAmountSituation.java │ │ │ │ │ │ ├── DisMemberAmount.java │ │ │ │ │ │ ├── DisMemberInfo.java │ │ │ │ │ │ ├── DisProfitParam.java │ │ │ │ │ │ ├── DisProfitRecord.java │ │ │ │ │ │ ├── DisRankIntegralRecord.java │ │ │ │ │ │ ├── DisRankParam.java │ │ │ │ │ │ ├── DisTradeRecord.java │ │ │ │ │ │ ├── DisUpgradeParam.java │ │ │ │ │ │ ├── DisUpgradeRecord.java │ │ │ │ │ │ ├── DisWithdrawRecord.java │ │ │ │ │ │ ├── DistWithdrawParam.java │ │ │ │ │ │ ├── LoginLog.java │ │ │ │ │ │ ├── Menu.java │ │ │ │ │ │ ├── Notice.java │ │ │ │ │ │ ├── OperationLog.java │ │ │ │ │ │ ├── Relation.java │ │ │ │ │ │ ├── Role.java │ │ │ │ │ │ ├── SysDic.java │ │ │ │ │ │ ├── SysDicType.java │ │ │ │ │ │ ├── SysJob.java │ │ │ │ │ │ ├── Test.java │ │ │ │ │ │ └── User.java │ │ │ │ ├── util │ │ │ │ │ └── PinYinUtil.java │ │ │ │ └── warpper │ │ │ │ │ └── BaseControllerWarpper.java │ │ │ │ ├── config │ │ │ │ ├── EhCacheConfig.java │ │ │ │ ├── FastjsonConfig.java │ │ │ │ ├── InitStartSchedule.java │ │ │ │ ├── MybatisPlusConfig.java │ │ │ │ ├── SpringSessionConfig.java │ │ │ │ ├── StatisticsWebSocket.java │ │ │ │ ├── SwaggerConfig.java │ │ │ │ ├── WebSocketConfig.java │ │ │ │ ├── properties │ │ │ │ │ ├── BeetlProperties.java │ │ │ │ │ ├── DruidProperties.java │ │ │ │ │ ├── EncryptProperties.java │ │ │ │ │ ├── GunsProperties.java │ │ │ │ │ └── MutiDataSourceProperties.java │ │ │ │ └── web │ │ │ │ │ ├── BeetlConfig.java │ │ │ │ │ ├── ShiroConfig.java │ │ │ │ │ └── WebConfig.java │ │ │ │ ├── core │ │ │ │ ├── aop │ │ │ │ │ ├── AmountLockAop.java │ │ │ │ │ ├── DecryptRequestBodyAdvice.java │ │ │ │ │ ├── EncryptResponseBodyAdvice.java │ │ │ │ │ ├── GlobalExceptionHandler.java │ │ │ │ │ ├── LogAop.java │ │ │ │ │ ├── MultiSourceExAop.java │ │ │ │ │ ├── PermissionAop.java │ │ │ │ │ └── StatisticsSocketAop.java │ │ │ │ ├── beetl │ │ │ │ │ ├── BeetlConfiguration.java │ │ │ │ │ └── ShiroExt.java │ │ │ │ ├── cache │ │ │ │ │ ├── BaseCacheFactory.java │ │ │ │ │ ├── CacheKit.java │ │ │ │ │ ├── EhcacheFactory.java │ │ │ │ │ ├── ICache.java │ │ │ │ │ └── ILoader.java │ │ │ │ ├── db │ │ │ │ │ └── Db.java │ │ │ │ ├── intercept │ │ │ │ │ ├── SessionInterceptor.java │ │ │ │ │ └── SessionTimeoutInterceptor.java │ │ │ │ ├── listener │ │ │ │ │ └── ConfigListener.java │ │ │ │ ├── log │ │ │ │ │ ├── LogManager.java │ │ │ │ │ ├── LogObjectHolder.java │ │ │ │ │ └── factory │ │ │ │ │ │ ├── LogFactory.java │ │ │ │ │ │ └── LogTaskFactory.java │ │ │ │ ├── mutidatesource │ │ │ │ │ ├── DataSourceContextHolder.java │ │ │ │ │ └── DynamicDataSource.java │ │ │ │ ├── shiro │ │ │ │ │ ├── ShiroDbRealm.java │ │ │ │ │ ├── ShiroKit.java │ │ │ │ │ ├── ShiroUser.java │ │ │ │ │ ├── check │ │ │ │ │ │ ├── ICheck.java │ │ │ │ │ │ ├── PermissionCheckFactory.java │ │ │ │ │ │ └── PermissionCheckManager.java │ │ │ │ │ └── factory │ │ │ │ │ │ ├── IShiro.java │ │ │ │ │ │ └── ShiroFactroy.java │ │ │ │ ├── support │ │ │ │ │ ├── BasicType.java │ │ │ │ │ ├── BeanKit.java │ │ │ │ │ ├── ClassKit.java │ │ │ │ │ ├── CollectionKit.java │ │ │ │ │ ├── DateTime.java │ │ │ │ │ ├── DateTimeKit.java │ │ │ │ │ ├── HexKit.java │ │ │ │ │ ├── HttpKit.java │ │ │ │ │ ├── ObjectKit.java │ │ │ │ │ ├── PageKit.java │ │ │ │ │ ├── StrKit.java │ │ │ │ │ ├── WafKit.java │ │ │ │ │ └── WafRequestWrapper.java │ │ │ │ ├── template │ │ │ │ │ ├── config │ │ │ │ │ │ ├── ContextConfig.java │ │ │ │ │ │ ├── ControllerConfig.java │ │ │ │ │ │ ├── DaoConfig.java │ │ │ │ │ │ ├── PageConfig.java │ │ │ │ │ │ └── ServiceConfig.java │ │ │ │ │ └── engine │ │ │ │ │ │ ├── SimpleTemplateEngine.java │ │ │ │ │ │ └── base │ │ │ │ │ │ ├── AbstractGunsTemplateEngine.java │ │ │ │ │ │ └── AbstractTemplateEngine.java │ │ │ │ └── util │ │ │ │ │ ├── BaseJob.java │ │ │ │ │ ├── Contrast.java │ │ │ │ │ ├── Convert.java │ │ │ │ │ ├── DESUtil.java │ │ │ │ │ ├── DateUtil.java │ │ │ │ │ ├── FileUtil.java │ │ │ │ │ ├── HttpSessionHolder.java │ │ │ │ │ ├── MD5Util.java │ │ │ │ │ ├── NumUtil.java │ │ │ │ │ ├── PingYinUtil.java │ │ │ │ │ ├── ResKit.java │ │ │ │ │ ├── SpringContextHolder.java │ │ │ │ │ ├── SqlUtil.java │ │ │ │ │ ├── ToolUtil.java │ │ │ │ │ ├── qr │ │ │ │ │ ├── ImgQrTool.java │ │ │ │ │ ├── MatrixToImageConfig.java │ │ │ │ │ ├── MatrixToImageWriter.java │ │ │ │ │ └── QrImage.java │ │ │ │ │ └── xss │ │ │ │ │ ├── XssFilter.java │ │ │ │ │ └── XssHttpServletRequestWrapper.java │ │ │ │ └── modular │ │ │ │ ├── dist │ │ │ │ ├── amountTemplate │ │ │ │ │ ├── AmountTemplate.java │ │ │ │ │ ├── AmountTemplateFactoryContext.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── InviteAmountServiceImpl.java │ │ │ │ │ │ ├── LevelAmountServiceImpl.java │ │ │ │ │ │ └── TradeAmountServiceImpl.java │ │ │ │ ├── amountsign │ │ │ │ │ ├── AmountFactoryContext.java │ │ │ │ │ ├── AmountService.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── InviteAmountServiceImpl.java │ │ │ │ │ │ ├── LevelAmountServiceImpl.java │ │ │ │ │ │ └── TradeAmountServiceImpl.java │ │ │ │ ├── controller │ │ │ │ │ ├── DicController.java │ │ │ │ │ ├── DisAmountSituationController.java │ │ │ │ │ ├── DisMemberAmountController.java │ │ │ │ │ ├── DisMemberInfoController.java │ │ │ │ │ ├── DisProfitParamAgentController.java │ │ │ │ │ ├── DisProfitParamController.java │ │ │ │ │ ├── DisProfitRecordController.java │ │ │ │ │ ├── DisRankParamAgentController.java │ │ │ │ │ ├── DisRankParamController.java │ │ │ │ │ ├── DisUpgradeParamController.java │ │ │ │ │ ├── DisWithdrawRecordController.java │ │ │ │ │ ├── DistWithdrawParamController.java │ │ │ │ │ ├── DynamicController.java │ │ │ │ │ ├── HtmlController.java │ │ │ │ │ ├── KeyController.java │ │ │ │ │ ├── SimOperController.java │ │ │ │ │ └── SocketController.java │ │ │ │ ├── dao │ │ │ │ │ ├── DisAmountSituationDao.java │ │ │ │ │ ├── DisMemberAmountDao.java │ │ │ │ │ ├── DisMemberInfoDao.java │ │ │ │ │ ├── DisProfitParamDao.java │ │ │ │ │ ├── DisProfitRecordDao.java │ │ │ │ │ ├── DisRankParamDao.java │ │ │ │ │ ├── DisTradeRecordDao.java │ │ │ │ │ ├── DisUpgradeParamDao.java │ │ │ │ │ ├── DisWithdrawRecordDao.java │ │ │ │ │ ├── DistWithdrawParamDao.java │ │ │ │ │ └── mapping │ │ │ │ │ │ ├── DisAmountSituationDao.xml │ │ │ │ │ │ ├── DisMemberAmountDao.xml │ │ │ │ │ │ ├── DisMemberInfoDao.xml │ │ │ │ │ │ ├── DisProfitParamDao.xml │ │ │ │ │ │ ├── DisProfitRecordDao.xml │ │ │ │ │ │ ├── DisRankParamDao.xml │ │ │ │ │ │ ├── DisTradeRecordDao.xml │ │ │ │ │ │ ├── DisUpgradeParamDao.xml │ │ │ │ │ │ ├── DisWithdrawRecordDao.xml │ │ │ │ │ │ └── DistWithdrawParamDao.xml │ │ │ │ ├── http │ │ │ │ │ ├── request │ │ │ │ │ │ └── SubordinateReq.java │ │ │ │ │ └── response │ │ │ │ │ │ └── SubordinateResp.java │ │ │ │ ├── service │ │ │ │ │ ├── IAmountMangeService.java │ │ │ │ │ ├── IDisAmountSituationService.java │ │ │ │ │ ├── IDisMemberAmountService.java │ │ │ │ │ ├── IDisMemberInfoService.java │ │ │ │ │ ├── IDisProfiParamService.java │ │ │ │ │ ├── IDisProfitRecordService.java │ │ │ │ │ ├── IDisRankParamService.java │ │ │ │ │ ├── IDisSysIntegralRecordService.java │ │ │ │ │ ├── IDisUpgradeParamService.java │ │ │ │ │ ├── IDisWithdrawRecordService.java │ │ │ │ │ ├── IDistWithdrawParamService.java │ │ │ │ │ ├── IStatisticsService.java │ │ │ │ │ ├── ISysDicService.java │ │ │ │ │ ├── ITaskService.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── AmountMangeServiceImpl.java │ │ │ │ │ │ ├── DisAmountSituationServiceImpl.java │ │ │ │ │ │ ├── DisMemberAmountServiceImpl.java │ │ │ │ │ │ ├── DisMemberInfoServiceImpl.java │ │ │ │ │ │ ├── DisProfiParamServiceImpl.java │ │ │ │ │ │ ├── DisProfitRecordServiceImpl.java │ │ │ │ │ │ ├── DisRankParamServiceImpl.java │ │ │ │ │ │ ├── DisSysIntegralRecordServiceImpl.java │ │ │ │ │ │ ├── DisUpgradeParamServiceImpl.java │ │ │ │ │ │ ├── DisWithdrawRecordServiceImpl.java │ │ │ │ │ │ ├── DistWithdrawParamServiceImpl.java │ │ │ │ │ │ ├── StatisticsServiceImpl.java │ │ │ │ │ │ ├── SysDicServiceImpl.java │ │ │ │ │ │ └── TaskServiceServiceImpl.java │ │ │ │ ├── task │ │ │ │ │ ├── AgentRankTask.java │ │ │ │ │ └── MemberRankTask.java │ │ │ │ ├── util │ │ │ │ │ ├── DateUtils.java │ │ │ │ │ ├── DistUtils.java │ │ │ │ │ ├── Jwt.java │ │ │ │ │ └── RadomUtil.java │ │ │ │ ├── vo │ │ │ │ │ ├── Categories.java │ │ │ │ │ ├── Demo.java │ │ │ │ │ ├── DisMemberAmountVo.java │ │ │ │ │ ├── DisMemberInfoVo.java │ │ │ │ │ ├── DisProfitRecordVo.java │ │ │ │ │ ├── DisWithdrawVo.java │ │ │ │ │ ├── DynamicVo.java │ │ │ │ │ ├── LinksVo.java │ │ │ │ │ ├── MemberRecordVo.java │ │ │ │ │ ├── MemberTreeVo.java │ │ │ │ │ ├── NodesVo.java │ │ │ │ │ └── TradeAmountVo.java │ │ │ │ └── wapper │ │ │ │ │ ├── CommonWarpper.java │ │ │ │ │ ├── DisRankParamWarpper.java │ │ │ │ │ ├── DistWithdrawParamWarpper.java │ │ │ │ │ ├── MemberAmountWarpper.java │ │ │ │ │ ├── MemberWarpper.java │ │ │ │ │ ├── ProfiParamWarpper.java │ │ │ │ │ └── ProfitRecordWarpper.java │ │ │ │ └── system │ │ │ │ ├── controller │ │ │ │ ├── BlackboardController.java │ │ │ │ ├── CodeController.java │ │ │ │ ├── DeptController.java │ │ │ │ ├── DictController.java │ │ │ │ ├── KaptchaController.java │ │ │ │ ├── LogController.java │ │ │ │ ├── LoginController.java │ │ │ │ ├── LoginLogController.java │ │ │ │ ├── MenuController.java │ │ │ │ ├── NoticeController.java │ │ │ │ ├── RoleController.java │ │ │ │ ├── SysJobController.java │ │ │ │ └── UserMgrController.java │ │ │ │ ├── dao │ │ │ │ ├── DeptDao.java │ │ │ │ ├── DictDao.java │ │ │ │ ├── LogDao.java │ │ │ │ ├── MenuDao.java │ │ │ │ ├── NoticeDao.java │ │ │ │ ├── RoleDao.java │ │ │ │ ├── SysDicDao.java │ │ │ │ ├── SysDicTypeDao.java │ │ │ │ ├── SysJobDao.java │ │ │ │ ├── UserMgrDao.java │ │ │ │ └── mapping │ │ │ │ │ ├── DeptDao.xml │ │ │ │ │ ├── DictDao.xml │ │ │ │ │ ├── LogDao.xml │ │ │ │ │ ├── MenuDao.xml │ │ │ │ │ ├── NoticeDao.xml │ │ │ │ │ ├── RoleDao.xml │ │ │ │ │ ├── SysDicDao.xml │ │ │ │ │ ├── SysDicTypeDao.xml │ │ │ │ │ ├── SysJobDao.xml │ │ │ │ │ └── UserMgrDao.xml │ │ │ │ ├── factory │ │ │ │ └── UserFactory.java │ │ │ │ ├── service │ │ │ │ ├── IDeptService.java │ │ │ │ ├── IDictService.java │ │ │ │ ├── IMenuService.java │ │ │ │ ├── IRoleService.java │ │ │ │ ├── ISysJobService.java │ │ │ │ ├── IUserService.java │ │ │ │ └── impl │ │ │ │ │ ├── DeptServiceImpl.java │ │ │ │ │ ├── DictServiceImpl.java │ │ │ │ │ ├── MenuServiceImpl.java │ │ │ │ │ ├── RoleServiceImpl.java │ │ │ │ │ ├── SysJobServiceImpl.java │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ ├── task │ │ │ │ └── TestTask1.java │ │ │ │ ├── transfer │ │ │ │ ├── ManagerUser.java │ │ │ │ ├── ReqAddManager.java │ │ │ │ ├── ReqEditManager.java │ │ │ │ └── UserDto.java │ │ │ │ └── warpper │ │ │ │ ├── DeptWarpper.java │ │ │ │ ├── DicWarpper.java │ │ │ │ ├── DictWarpper.java │ │ │ │ ├── LogWarpper.java │ │ │ │ ├── MenuWarpper.java │ │ │ │ ├── NoticeWrapper.java │ │ │ │ ├── RoleWarpper.java │ │ │ │ ├── SysJobWarpper.java │ │ │ │ └── UserWarpper.java │ │ └── generator │ │ │ ├── ExecuSql.java │ │ │ ├── ExecuSysDBWithMember.java │ │ │ └── MyBatisPlusGenerator.java │ ├── resources │ │ ├── Dockerfile │ │ ├── META-INF │ │ │ └── spring-devtools.properties │ │ ├── banner.txt │ │ ├── config │ │ │ ├── application-dev.yml │ │ │ ├── application-pro.yml │ │ │ ├── application.yml │ │ │ └── zookeeper.properties │ │ ├── ehcache.xml │ │ ├── gunsTemplate │ │ │ ├── Controller.java.btl │ │ │ ├── Dao.java.btl │ │ │ ├── Mapping.xml.btl │ │ │ ├── Service.java.btl │ │ │ ├── ServiceImpl.java.btl │ │ │ ├── page.html.btl │ │ │ ├── page.js.btl │ │ │ ├── page_add.html.btl │ │ │ ├── page_edit.html.btl │ │ │ └── page_info.js.btl │ │ ├── logback-spring.xml │ │ └── plugin │ │ │ ├── demo.sql │ │ │ ├── member_relation.properties │ │ │ ├── syn_db_set.xml │ │ │ └── 说明.txt │ └── webapp │ │ ├── WEB-INF │ │ └── view │ │ │ ├── 404.html │ │ │ ├── blackboard.html │ │ │ ├── common │ │ │ ├── _container.html │ │ │ ├── _right.html │ │ │ ├── _tab.html │ │ │ ├── _theme.html │ │ │ └── tags │ │ │ │ ├── NameCon.tag │ │ │ │ ├── SelectCon.tag │ │ │ │ ├── TimeCon.tag │ │ │ │ ├── avatar.tag │ │ │ │ ├── button.tag │ │ │ │ ├── input.tag │ │ │ │ ├── select.tag │ │ │ │ └── table.tag │ │ │ ├── dist │ │ │ ├── AgentDisRankParam │ │ │ │ ├── DisRankParam.html │ │ │ │ ├── DisRankParam_add.html │ │ │ │ └── DisRankParam_edit.html │ │ │ ├── DisAmountSituation │ │ │ │ ├── DisAmountSituation.html │ │ │ │ ├── DisAmountSituation_add.html │ │ │ │ └── DisAmountSituation_edit.html │ │ │ ├── DisRankParam │ │ │ │ ├── DisRankParam.html │ │ │ │ ├── DisRankParam_add.html │ │ │ │ └── DisRankParam_edit.html │ │ │ ├── DisRankParamAgent │ │ │ │ ├── DisRankParam.html │ │ │ │ ├── DisRankParam_add.html │ │ │ │ └── DisRankParam_edit.html │ │ │ ├── DisUpgradeAgentParam │ │ │ │ ├── DisUpgradeParam.html │ │ │ │ ├── DisUpgradeParam_add.html │ │ │ │ └── DisUpgradeParam_edit.html │ │ │ ├── DisUpgradeParam │ │ │ │ ├── DisUpgradeParam.html │ │ │ │ ├── DisUpgradeParam_add.html │ │ │ │ └── DisUpgradeParam_edit.html │ │ │ ├── DisWithdrawRecord │ │ │ │ ├── DisWithdrawRecord.html │ │ │ │ ├── DisWithdrawRecord_add.html │ │ │ │ └── DisWithdrawRecord_edit.html │ │ │ ├── DistWithdrawParam │ │ │ │ ├── DistWithdrawParam.html │ │ │ │ ├── DistWithdrawParam_add.html │ │ │ │ └── DistWithdrawParam_edit.html │ │ │ ├── dic │ │ │ │ ├── dic.html │ │ │ │ ├── dic_add.html │ │ │ │ └── dic_edit.html │ │ │ ├── disMemberAmount │ │ │ │ ├── disMemberAmount.html │ │ │ │ ├── disMemberAmount_add.html │ │ │ │ └── disMemberAmount_edit.html │ │ │ ├── disMemberInfo │ │ │ │ ├── agent_tree.html │ │ │ │ ├── detail.html │ │ │ │ ├── disMemberInfo.html │ │ │ │ ├── disMemberInfo_add.html │ │ │ │ └── disMemberInfo_edit.html │ │ │ ├── disProfiParam │ │ │ │ ├── disProfiParam.html │ │ │ │ ├── disProfiParam_add.html │ │ │ │ ├── disProfiParam_add_plat.html │ │ │ │ └── disProfiParam_edit.html │ │ │ ├── disProfiParamAgent │ │ │ │ ├── disProfiParam.html │ │ │ │ ├── disProfiParam_add.html │ │ │ │ ├── disProfiParam_add_plat.html │ │ │ │ └── disProfiParam_edit.html │ │ │ ├── disProfitRecord │ │ │ │ ├── disProfitRecord.html │ │ │ │ ├── disProfitRecord_add.html │ │ │ │ └── disProfitRecord_edit.html │ │ │ ├── dynamic │ │ │ │ ├── dynamic.html │ │ │ │ └── myaccount.html │ │ │ ├── key │ │ │ │ ├── key.html │ │ │ │ ├── key_add.html │ │ │ │ └── key_edit.html │ │ │ ├── simOper │ │ │ │ ├── level_add.html │ │ │ │ ├── member_add.html │ │ │ │ ├── order_add.html │ │ │ │ ├── simOper.html │ │ │ │ ├── simOper_add.html │ │ │ │ ├── simOper_edit.html │ │ │ │ └── withdraw_add.html │ │ │ └── socket │ │ │ │ └── statisticsSocket.html │ │ │ ├── index.html │ │ │ ├── login.html │ │ │ └── system │ │ │ ├── code │ │ │ └── code.html │ │ │ ├── dept │ │ │ ├── dept.html │ │ │ ├── dept_add.html │ │ │ └── dept_edit.html │ │ │ ├── dict │ │ │ ├── dict.html │ │ │ ├── dict_add.html │ │ │ └── dict_edit.html │ │ │ ├── log │ │ │ ├── log.html │ │ │ └── login_log.html │ │ │ ├── menu │ │ │ ├── menu.html │ │ │ ├── menu_add.html │ │ │ └── menu_edit.html │ │ │ ├── notice │ │ │ ├── notice.html │ │ │ ├── notice_add.html │ │ │ └── notice_edit.html │ │ │ ├── role │ │ │ ├── role.html │ │ │ ├── role_add.html │ │ │ ├── role_assign.html │ │ │ └── role_edit.html │ │ │ ├── sysJob │ │ │ ├── sysJob.html │ │ │ ├── sysJob_add.html │ │ │ └── sysJob_edit.html │ │ │ └── user │ │ │ ├── user.html │ │ │ ├── user_add.html │ │ │ ├── user_chpwd.html │ │ │ ├── user_edit.html │ │ │ ├── user_roleassign.html │ │ │ └── user_view.html │ │ └── static │ │ ├── css │ │ ├── _fstyle.css │ │ ├── animate.css │ │ ├── bootstrap-rtl.css │ │ ├── bootstrap.min.css │ │ ├── font-awesome.css │ │ ├── font-awesome.min.css │ │ ├── login.css │ │ ├── patterns │ │ │ ├── header-profile-skin-1.png │ │ │ ├── header-profile-skin-3.png │ │ │ ├── header-profile.png │ │ │ └── shattered.png │ │ ├── plugins │ │ │ ├── awesome-bootstrap-checkbox │ │ │ │ └── awesome-bootstrap-checkbox.css │ │ │ ├── blueimp │ │ │ │ ├── css │ │ │ │ │ ├── blueimp-gallery-indicator.css │ │ │ │ │ ├── blueimp-gallery-video.css │ │ │ │ │ ├── blueimp-gallery.css │ │ │ │ │ ├── blueimp-gallery.min.css │ │ │ │ │ └── demo.css │ │ │ │ └── img │ │ │ │ │ ├── error.png │ │ │ │ │ ├── error.svg │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── play-pause.png │ │ │ │ │ ├── play-pause.svg │ │ │ │ │ ├── video-play.png │ │ │ │ │ └── video-play.svg │ │ │ ├── bootstrap-table │ │ │ │ └── bootstrap-table.min.css │ │ │ ├── chosen │ │ │ │ ├── chosen-sprite.png │ │ │ │ ├── chosen-sprite@2x.png │ │ │ │ └── chosen.css │ │ │ ├── clockpicker │ │ │ │ └── clockpicker.css │ │ │ ├── codemirror │ │ │ │ ├── ambiance.css │ │ │ │ └── codemirror.css │ │ │ ├── colorpicker │ │ │ │ ├── css │ │ │ │ │ └── bootstrap-colorpicker.min.css │ │ │ │ └── img │ │ │ │ │ └── bootstrap-colorpicker │ │ │ │ │ ├── alpha-horizontal.png │ │ │ │ │ ├── alpha.png │ │ │ │ │ ├── hue-horizontal.png │ │ │ │ │ ├── hue.png │ │ │ │ │ └── saturation.png │ │ │ ├── cropper │ │ │ │ └── cropper.min.css │ │ │ ├── dataTables │ │ │ │ └── dataTables.bootstrap.css │ │ │ ├── datapicker │ │ │ │ └── datepicker3.css │ │ │ ├── dropzone │ │ │ │ ├── basic.css │ │ │ │ └── dropzone.css │ │ │ ├── duallistbox │ │ │ │ └── bootstrap-duallistbox.css │ │ │ ├── footable │ │ │ │ ├── fonts │ │ │ │ │ ├── footable.eot │ │ │ │ │ ├── footable.svg │ │ │ │ │ ├── footable.ttf │ │ │ │ │ └── footable.woff │ │ │ │ └── footable.core.css │ │ │ ├── fullcalendar │ │ │ │ ├── fullcalendar.css │ │ │ │ └── fullcalendar.print.css │ │ │ ├── iCheck │ │ │ │ ├── custom.css │ │ │ │ ├── green.png │ │ │ │ └── green@2x.png │ │ │ ├── images │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_desc.png │ │ │ │ ├── sprite-skin-flat.png │ │ │ │ ├── spritemap.png │ │ │ │ └── spritemap@2x.png │ │ │ ├── ionRangeSlider │ │ │ │ ├── ion.rangeSlider.css │ │ │ │ └── ion.rangeSlider.skinFlat.css │ │ │ ├── jQueryUI │ │ │ │ ├── images │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ └── ui-icons_888888_256x240.png │ │ │ │ └── jquery-ui-1.10.4.custom.min.css │ │ │ ├── jasny │ │ │ │ └── jasny-bootstrap.min.css │ │ │ ├── jqgrid │ │ │ │ └── ui.jqgrid.css │ │ │ ├── jquery-treegrid │ │ │ │ ├── css │ │ │ │ │ └── jquery.treegrid.css │ │ │ │ └── img │ │ │ │ │ ├── collapse.png │ │ │ │ │ ├── expand.png │ │ │ │ │ ├── file.png │ │ │ │ │ └── folder.png │ │ │ ├── jsTree │ │ │ │ ├── 32px.png │ │ │ │ ├── style.min.css │ │ │ │ └── throbber.gif │ │ │ ├── markdown │ │ │ │ └── bootstrap-markdown.min.css │ │ │ ├── morris │ │ │ │ └── morris-0.4.3.min.css │ │ │ ├── multiselect │ │ │ │ └── bootstrap-multiselect.css │ │ │ ├── nouslider │ │ │ │ └── jquery.nouislider.css │ │ │ ├── plyr │ │ │ │ ├── plyr.css │ │ │ │ └── sprite.svg │ │ │ ├── simditor │ │ │ │ └── simditor.css │ │ │ ├── steps │ │ │ │ └── jquery.steps.css │ │ │ ├── summernote │ │ │ │ ├── summernote-bs3.css │ │ │ │ └── summernote.css │ │ │ ├── sweetalert │ │ │ │ └── sweetalert.css │ │ │ ├── switchery │ │ │ │ └── switchery.css │ │ │ ├── toastr │ │ │ │ └── toastr.min.css │ │ │ ├── treeview │ │ │ │ └── bootstrap-treeview.css │ │ │ ├── validate │ │ │ │ └── bootstrapValidator.min.css │ │ │ ├── webuploader │ │ │ │ └── webuploader.css │ │ │ └── ztree │ │ │ │ ├── demo.css │ │ │ │ ├── img │ │ │ │ ├── diy │ │ │ │ │ ├── 1_close.png │ │ │ │ │ ├── 1_open.png │ │ │ │ │ ├── 2.png │ │ │ │ │ ├── 3.png │ │ │ │ │ ├── 4.png │ │ │ │ │ ├── 5.png │ │ │ │ │ ├── 6.png │ │ │ │ │ ├── 7.png │ │ │ │ │ ├── 8.png │ │ │ │ │ └── 9.png │ │ │ │ ├── line_conn.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── zTreeStandard.gif │ │ │ │ └── zTreeStandard.png │ │ │ │ └── zTreeStyle.css │ │ └── style.css │ │ ├── favicon.ico │ │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── img │ │ ├── a1.jpg │ │ ├── a2.jpg │ │ ├── a3.jpg │ │ ├── a4.jpg │ │ ├── a5.jpg │ │ ├── a6.jpg │ │ ├── a7.jpg │ │ ├── a8.jpg │ │ ├── a9.jpg │ │ ├── bg.png │ │ ├── boy.gif │ │ ├── browser.png │ │ ├── browser.psd │ │ ├── girl.gif │ │ ├── iconfont-logo.png │ │ ├── icons.png │ │ ├── index.jpg │ │ ├── index_4.jpg │ │ ├── loading-upload.gif │ │ ├── locked.png │ │ ├── login-background.jpg │ │ ├── p1.jpg │ │ ├── p2.jpg │ │ ├── p3.jpg │ │ ├── p_big1.jpg │ │ ├── p_big2.jpg │ │ ├── p_big3.jpg │ │ ├── pay.png │ │ ├── profile.jpg │ │ ├── profile_big.jpg │ │ ├── profile_small.jpg │ │ ├── progress.png │ │ ├── qr_code.png │ │ ├── sprite-skin-flat.png │ │ ├── success.png │ │ ├── user.png │ │ ├── webuploader.png │ │ └── wenku_logo.png │ │ ├── js │ │ ├── bootstrap.min.js │ │ ├── common │ │ │ ├── Feng.js │ │ │ ├── ajax-object.js │ │ │ ├── bootstrap-table-object.js │ │ │ ├── tree-table-object.js │ │ │ ├── web-upload-object.js │ │ │ └── ztree-object.js │ │ ├── contabs.js │ │ ├── content.js │ │ ├── hplus.js │ │ ├── jquery-ui-1.10.4.min.js │ │ ├── jquery-ui.custom.min.js │ │ ├── jquery.min.js │ │ ├── jquery.min.map │ │ ├── plugins │ │ │ ├── beautifyhtml │ │ │ │ └── beautifyhtml.js │ │ │ ├── blueimp │ │ │ │ └── jquery.blueimp-gallery.min.js │ │ │ ├── bootstrap-table │ │ │ │ ├── bootstrap-table-mobile.min.js │ │ │ │ ├── bootstrap-table.min.js │ │ │ │ └── locale │ │ │ │ │ ├── bootstrap-table-zh-CN.js │ │ │ │ │ └── bootstrap-table-zh-CN.min.js │ │ │ ├── chartJs │ │ │ │ └── Chart.min.js │ │ │ ├── chosen │ │ │ │ └── chosen.jquery.js │ │ │ ├── clockpicker │ │ │ │ └── clockpicker.js │ │ │ ├── codemirror │ │ │ │ ├── codemirror.js │ │ │ │ └── mode │ │ │ │ │ ├── apl │ │ │ │ │ ├── apl.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── asterisk │ │ │ │ │ ├── asterisk.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── clike │ │ │ │ │ ├── clike.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── scala.html │ │ │ │ │ ├── clojure │ │ │ │ │ ├── clojure.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── cobol │ │ │ │ │ ├── cobol.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── css │ │ │ │ │ ├── css.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── less.html │ │ │ │ │ ├── less_test.js │ │ │ │ │ ├── scss.html │ │ │ │ │ ├── scss_test.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── cypher │ │ │ │ │ ├── cypher.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── d │ │ │ │ │ ├── d.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dart │ │ │ │ │ ├── dart.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── diff │ │ │ │ │ ├── diff.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── django │ │ │ │ │ ├── django.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dockerfile │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dtd │ │ │ │ │ ├── dtd.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dylan │ │ │ │ │ ├── dylan.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── ebnf │ │ │ │ │ ├── ebnf.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl │ │ │ │ │ ├── ecl.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── eiffel │ │ │ │ │ ├── eiffel.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang │ │ │ │ │ ├── erlang.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── fortran │ │ │ │ │ ├── fortran.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── gas │ │ │ │ │ ├── gas.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm │ │ │ │ │ ├── gfm.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── test.js │ │ │ │ │ ├── gherkin │ │ │ │ │ ├── gherkin.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── go │ │ │ │ │ ├── go.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy │ │ │ │ │ ├── groovy.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── haml │ │ │ │ │ ├── haml.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── test.js │ │ │ │ │ ├── haskell │ │ │ │ │ ├── haskell.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe │ │ │ │ │ ├── haxe.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── http │ │ │ │ │ ├── http.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── idl │ │ │ │ │ ├── idl.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jade │ │ │ │ │ ├── index.html │ │ │ │ │ └── jade.js │ │ │ │ │ ├── javascript │ │ │ │ │ ├── index.html │ │ │ │ │ ├── javascript.js │ │ │ │ │ ├── json-ld.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── typescript.html │ │ │ │ │ ├── jinja2 │ │ │ │ │ ├── index.html │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── julia │ │ │ │ │ ├── index.html │ │ │ │ │ └── julia.js │ │ │ │ │ ├── kotlin │ │ │ │ │ ├── index.html │ │ │ │ │ └── kotlin.js │ │ │ │ │ ├── livescript │ │ │ │ │ ├── index.html │ │ │ │ │ └── livescript.js │ │ │ │ │ ├── lua │ │ │ │ │ ├── index.html │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown │ │ │ │ │ ├── index.html │ │ │ │ │ ├── markdown.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── mirc │ │ │ │ │ ├── index.html │ │ │ │ │ └── mirc.js │ │ │ │ │ ├── mllike │ │ │ │ │ ├── index.html │ │ │ │ │ └── mllike.js │ │ │ │ │ ├── modelica │ │ │ │ │ ├── index.html │ │ │ │ │ └── modelica.js │ │ │ │ │ ├── nginx │ │ │ │ │ ├── index.html │ │ │ │ │ └── nginx.js │ │ │ │ │ ├── ntriples │ │ │ │ │ ├── index.html │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── octave │ │ │ │ │ ├── index.html │ │ │ │ │ └── octave.js │ │ │ │ │ ├── pascal │ │ │ │ │ ├── index.html │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── pegjs │ │ │ │ │ ├── index.html │ │ │ │ │ └── pegjs.js │ │ │ │ │ ├── perl │ │ │ │ │ ├── index.html │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php │ │ │ │ │ ├── index.html │ │ │ │ │ ├── php.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── pig │ │ │ │ │ ├── index.html │ │ │ │ │ └── pig.js │ │ │ │ │ ├── properties │ │ │ │ │ ├── index.html │ │ │ │ │ └── properties.js │ │ │ │ │ ├── puppet │ │ │ │ │ ├── index.html │ │ │ │ │ └── puppet.js │ │ │ │ │ ├── python │ │ │ │ │ ├── index.html │ │ │ │ │ └── python.js │ │ │ │ │ ├── q │ │ │ │ │ ├── index.html │ │ │ │ │ └── q.js │ │ │ │ │ ├── r │ │ │ │ │ ├── index.html │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm │ │ │ │ │ ├── changes │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── rpm.js │ │ │ │ │ ├── rst │ │ │ │ │ ├── index.html │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby │ │ │ │ │ ├── index.html │ │ │ │ │ ├── ruby.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── rust │ │ │ │ │ ├── index.html │ │ │ │ │ └── rust.js │ │ │ │ │ ├── sass │ │ │ │ │ ├── index.html │ │ │ │ │ └── sass.js │ │ │ │ │ ├── scheme │ │ │ │ │ ├── index.html │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell │ │ │ │ │ ├── index.html │ │ │ │ │ ├── shell.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── sieve │ │ │ │ │ ├── index.html │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── slim │ │ │ │ │ ├── index.html │ │ │ │ │ ├── slim.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── smalltalk │ │ │ │ │ ├── index.html │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty │ │ │ │ │ ├── index.html │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── smartymixed │ │ │ │ │ ├── index.html │ │ │ │ │ └── smartymixed.js │ │ │ │ │ ├── solr │ │ │ │ │ ├── index.html │ │ │ │ │ └── solr.js │ │ │ │ │ ├── soy │ │ │ │ │ ├── index.html │ │ │ │ │ └── soy.js │ │ │ │ │ ├── sparql │ │ │ │ │ ├── index.html │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── spreadsheet │ │ │ │ │ ├── index.html │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ ├── sql │ │ │ │ │ ├── index.html │ │ │ │ │ └── sql.js │ │ │ │ │ ├── stex │ │ │ │ │ ├── index.html │ │ │ │ │ ├── stex.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── tcl │ │ │ │ │ ├── index.html │ │ │ │ │ └── tcl.js │ │ │ │ │ ├── textile │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── textile.js │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tiki.css │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── toml │ │ │ │ │ ├── index.html │ │ │ │ │ └── toml.js │ │ │ │ │ ├── tornado │ │ │ │ │ ├── index.html │ │ │ │ │ └── tornado.js │ │ │ │ │ ├── turtle │ │ │ │ │ ├── index.html │ │ │ │ │ └── turtle.js │ │ │ │ │ ├── vb │ │ │ │ │ ├── index.html │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript │ │ │ │ │ ├── index.html │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity │ │ │ │ │ ├── index.html │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── xml │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── xquery.js │ │ │ │ │ ├── yaml │ │ │ │ │ ├── index.html │ │ │ │ │ └── yaml.js │ │ │ │ │ └── z80 │ │ │ │ │ ├── index.html │ │ │ │ │ └── z80.js │ │ │ ├── colorpicker │ │ │ │ └── bootstrap-colorpicker.min.js │ │ │ ├── cropper │ │ │ │ └── cropper.min.js │ │ │ ├── dataTables │ │ │ │ ├── dataTables.bootstrap.js │ │ │ │ └── jquery.dataTables.js │ │ │ ├── datapicker │ │ │ │ └── bootstrap-datepicker.js │ │ │ ├── diff_match_patch │ │ │ │ └── diff_match_patch.js │ │ │ ├── dropzone │ │ │ │ └── dropzone.js │ │ │ ├── duallistbox │ │ │ │ └── jquery.bootstrap-duallistbox.js │ │ │ ├── easypiechart │ │ │ │ └── jquery.easypiechart.js │ │ │ ├── echarts │ │ │ │ └── echarts-all.js │ │ │ ├── fancybox │ │ │ │ ├── blank.gif │ │ │ │ ├── fancybox_loading.gif │ │ │ │ ├── fancybox_loading@2x.gif │ │ │ │ ├── fancybox_overlay.png │ │ │ │ ├── fancybox_sprite.png │ │ │ │ ├── fancybox_sprite@2x.png │ │ │ │ ├── jquery.fancybox.css │ │ │ │ └── jquery.fancybox.js │ │ │ ├── flot │ │ │ │ ├── curvedLines.js │ │ │ │ ├── jquery.flot.js │ │ │ │ ├── jquery.flot.pie.js │ │ │ │ ├── jquery.flot.resize.js │ │ │ │ ├── jquery.flot.spline.js │ │ │ │ ├── jquery.flot.symbol.js │ │ │ │ └── jquery.flot.tooltip.min.js │ │ │ ├── footable │ │ │ │ └── footable.all.min.js │ │ │ ├── fullcalendar │ │ │ │ ├── fullcalendar.min.js │ │ │ │ └── moment.min.js │ │ │ ├── gritter │ │ │ │ ├── images │ │ │ │ │ ├── gritter-light.png │ │ │ │ │ ├── gritter.png │ │ │ │ │ └── ie-spacer.gif │ │ │ │ ├── jquery.gritter.css │ │ │ │ └── jquery.gritter.min.js │ │ │ ├── iCheck │ │ │ │ └── icheck.min.js │ │ │ ├── ionRangeSlider │ │ │ │ ├── ion.rangeSlider.min.js │ │ │ │ └── jasny │ │ │ │ │ └── jasny-bootstrap.min.js │ │ │ ├── jasny │ │ │ │ └── jasny-bootstrap.min.js │ │ │ ├── jeditable │ │ │ │ └── jquery.jeditable.js │ │ │ ├── jqgrid │ │ │ │ ├── i18n │ │ │ │ │ └── grid.locale-cn.js │ │ │ │ └── jquery.jqGrid.min.js │ │ │ ├── jquery-treegrid │ │ │ │ ├── extension │ │ │ │ │ └── jquery.treegrid.extension.js │ │ │ │ └── js │ │ │ │ │ ├── jquery.treegrid.bootstrap3.js │ │ │ │ │ └── jquery.treegrid.min.js │ │ │ ├── jquery-ui │ │ │ │ └── jquery-ui.min.js │ │ │ ├── jsKnob │ │ │ │ └── jquery.knob.js │ │ │ ├── jsTree │ │ │ │ ├── jstree.js │ │ │ │ └── jstree.min.js │ │ │ ├── jvectormap │ │ │ │ ├── jquery-jvectormap-1.2.2.min.js │ │ │ │ └── jquery-jvectormap-world-mill-en.js │ │ │ ├── layer │ │ │ │ ├── extend │ │ │ │ │ └── layer.ext.js │ │ │ │ ├── laydate │ │ │ │ │ ├── laydate.js │ │ │ │ │ ├── need │ │ │ │ │ │ └── laydate.css │ │ │ │ │ └── skins │ │ │ │ │ │ └── default │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ └── laydate.css │ │ │ │ ├── layer.min.js │ │ │ │ ├── layim │ │ │ │ │ ├── data │ │ │ │ │ │ ├── chatlog.json │ │ │ │ │ │ ├── friend.json │ │ │ │ │ │ ├── group.json │ │ │ │ │ │ └── groups.json │ │ │ │ │ ├── layim.css │ │ │ │ │ ├── layim.js │ │ │ │ │ └── loading.gif │ │ │ │ └── skin │ │ │ │ │ ├── default │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon_ext.png │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ ├── loading-2.gif │ │ │ │ │ ├── textbg.png │ │ │ │ │ ├── xubox_ico0.png │ │ │ │ │ ├── xubox_loading0.gif │ │ │ │ │ ├── xubox_loading1.gif │ │ │ │ │ ├── xubox_loading2.gif │ │ │ │ │ ├── xubox_loading3.gif │ │ │ │ │ └── xubox_title0.png │ │ │ │ │ ├── layer.css │ │ │ │ │ ├── layer.ext.css │ │ │ │ │ └── moon │ │ │ │ │ ├── default.png │ │ │ │ │ └── style.css │ │ │ ├── markdown │ │ │ │ ├── bootstrap-markdown.js │ │ │ │ ├── bootstrap-markdown.zh.js │ │ │ │ ├── markdown.js │ │ │ │ └── to-markdown.js │ │ │ ├── metisMenu │ │ │ │ └── jquery.metisMenu.js │ │ │ ├── morris │ │ │ │ ├── morris.js │ │ │ │ └── raphael-2.1.0.min.js │ │ │ ├── multiselect │ │ │ │ └── bootstrap-multiselect.js │ │ │ ├── nestable │ │ │ │ └── jquery.nestable.js │ │ │ ├── nouslider │ │ │ │ └── jquery.nouislider.min.js │ │ │ ├── pace │ │ │ │ └── pace.min.js │ │ │ ├── peity │ │ │ │ └── jquery.peity.min.js │ │ │ ├── plyr │ │ │ │ └── plyr.js │ │ │ ├── preetyTextDiff │ │ │ │ └── jquery.pretty-text-diff.min.js │ │ │ ├── prettyfile │ │ │ │ └── bootstrap-prettyfile.js │ │ │ ├── rickshaw │ │ │ │ ├── rickshaw.min.js │ │ │ │ └── vendor │ │ │ │ │ └── d3.v3.js │ │ │ ├── simditor │ │ │ │ ├── hotkeys.js │ │ │ │ ├── hotkeys.min.js │ │ │ │ ├── jquery.min.js │ │ │ │ ├── module.js │ │ │ │ ├── module.min.js │ │ │ │ ├── simditor.js │ │ │ │ ├── simditor.min.js │ │ │ │ ├── uploader.js │ │ │ │ └── uploader.min.js │ │ │ ├── slimscroll │ │ │ │ └── jquery.slimscroll.min.js │ │ │ ├── sparkline │ │ │ │ └── jquery.sparkline.min.js │ │ │ ├── staps │ │ │ │ └── jquery.steps.min.js │ │ │ ├── suggest │ │ │ │ ├── bootstrap-suggest.min.js │ │ │ │ └── data.json │ │ │ ├── summernote │ │ │ │ ├── summernote-zh-CN.js │ │ │ │ └── summernote.min.js │ │ │ ├── sweetalert │ │ │ │ └── sweetalert.min.js │ │ │ ├── switchery │ │ │ │ └── switchery.js │ │ │ ├── toastr │ │ │ │ └── toastr.min.js │ │ │ ├── treeview │ │ │ │ └── bootstrap-treeview.js │ │ │ ├── validate │ │ │ │ ├── additional-methods.min.js │ │ │ │ ├── bootstrapValidator.min.js │ │ │ │ └── zh_CN.js │ │ │ ├── wangEditor │ │ │ │ └── wangEditor.js │ │ │ ├── webuploader │ │ │ │ ├── README.md │ │ │ │ ├── Uploader.swf │ │ │ │ ├── webuploader.css │ │ │ │ ├── webuploader.custom.js │ │ │ │ ├── webuploader.custom.min.js │ │ │ │ ├── webuploader.fis.js │ │ │ │ ├── webuploader.flashonly.js │ │ │ │ ├── webuploader.flashonly.min.js │ │ │ │ ├── webuploader.html5only.js │ │ │ │ ├── webuploader.html5only.min.js │ │ │ │ ├── webuploader.js │ │ │ │ ├── webuploader.min.js │ │ │ │ ├── webuploader.noimage.js │ │ │ │ ├── webuploader.noimage.min.js │ │ │ │ ├── webuploader.nolog.js │ │ │ │ ├── webuploader.nolog.min.js │ │ │ │ ├── webuploader.withoutimage.js │ │ │ │ └── webuploader.withoutimage.min.js │ │ │ └── ztree │ │ │ │ └── jquery.ztree.all.min.js │ │ └── welcome.js │ │ ├── lib │ │ ├── echarts.common.min.js │ │ ├── echarts.js │ │ ├── echarts.min.js │ │ ├── echarts │ │ │ └── src │ │ │ │ ├── chart.js │ │ │ │ ├── chart │ │ │ │ ├── bar.js │ │ │ │ ├── calculableBase.js │ │ │ │ ├── chord.js │ │ │ │ ├── force.js │ │ │ │ ├── island.js │ │ │ │ ├── k.js │ │ │ │ ├── kforce.js │ │ │ │ ├── line.js │ │ │ │ ├── map.js │ │ │ │ ├── pie.js │ │ │ │ ├── radar.js │ │ │ │ └── scatter.js │ │ │ │ ├── component.js │ │ │ │ ├── component │ │ │ │ ├── axis.js │ │ │ │ ├── base.js │ │ │ │ ├── categoryAxis.js │ │ │ │ ├── dataRange.js │ │ │ │ ├── dataView.js │ │ │ │ ├── dataZoom.js │ │ │ │ ├── grid.js │ │ │ │ ├── legend.js │ │ │ │ ├── polar.js │ │ │ │ ├── title.js │ │ │ │ ├── toolbox.js │ │ │ │ ├── tooltip.js │ │ │ │ └── valueAxis.js │ │ │ │ ├── config.js │ │ │ │ ├── echarts.js │ │ │ │ └── util │ │ │ │ ├── accMath.js │ │ │ │ ├── coordinates.js │ │ │ │ ├── ecData.js │ │ │ │ ├── kwargs.js │ │ │ │ ├── mapData │ │ │ │ ├── china │ │ │ │ │ ├── 0.js │ │ │ │ │ ├── 11.js │ │ │ │ │ ├── 12.js │ │ │ │ │ ├── 13.js │ │ │ │ │ ├── 14.js │ │ │ │ │ ├── 15.js │ │ │ │ │ ├── 21.js │ │ │ │ │ ├── 22.js │ │ │ │ │ ├── 23.js │ │ │ │ │ ├── 31.js │ │ │ │ │ ├── 32.js │ │ │ │ │ ├── 33.js │ │ │ │ │ ├── 34.js │ │ │ │ │ ├── 35.js │ │ │ │ │ ├── 36.js │ │ │ │ │ ├── 37.js │ │ │ │ │ ├── 41.js │ │ │ │ │ ├── 42.js │ │ │ │ │ ├── 43.js │ │ │ │ │ ├── 44.js │ │ │ │ │ ├── 45.js │ │ │ │ │ ├── 46.js │ │ │ │ │ ├── 50.js │ │ │ │ │ ├── 51.js │ │ │ │ │ ├── 52.js │ │ │ │ │ ├── 53.js │ │ │ │ │ ├── 54.js │ │ │ │ │ ├── 61.js │ │ │ │ │ ├── 62.js │ │ │ │ │ ├── 63.js │ │ │ │ │ ├── 64.js │ │ │ │ │ ├── 65.js │ │ │ │ │ ├── 71.js │ │ │ │ │ ├── 81.js │ │ │ │ │ └── 82.js │ │ │ │ ├── params.js │ │ │ │ ├── rawData │ │ │ │ │ ├── china │ │ │ │ │ │ ├── 0.js │ │ │ │ │ │ ├── 11.js │ │ │ │ │ │ ├── 12.js │ │ │ │ │ │ ├── 13.js │ │ │ │ │ │ ├── 14.js │ │ │ │ │ │ ├── 15.js │ │ │ │ │ │ ├── 21.js │ │ │ │ │ │ ├── 22.js │ │ │ │ │ │ ├── 23.js │ │ │ │ │ │ ├── 31.js │ │ │ │ │ │ ├── 32.js │ │ │ │ │ │ ├── 33.js │ │ │ │ │ │ ├── 34.js │ │ │ │ │ │ ├── 35.js │ │ │ │ │ │ ├── 36.js │ │ │ │ │ │ ├── 37.js │ │ │ │ │ │ ├── 41.js │ │ │ │ │ │ ├── 42.js │ │ │ │ │ │ ├── 43.js │ │ │ │ │ │ ├── 44.js │ │ │ │ │ │ ├── 45.js │ │ │ │ │ │ ├── 46.js │ │ │ │ │ │ ├── 50.js │ │ │ │ │ │ ├── 51.js │ │ │ │ │ │ ├── 52.js │ │ │ │ │ │ ├── 53.js │ │ │ │ │ │ ├── 54.js │ │ │ │ │ │ ├── 61.js │ │ │ │ │ │ ├── 62.js │ │ │ │ │ │ ├── 63.js │ │ │ │ │ │ ├── 64.js │ │ │ │ │ │ ├── 65.js │ │ │ │ │ │ ├── 71.js │ │ │ │ │ │ ├── 81.js │ │ │ │ │ │ └── 82.js │ │ │ │ │ └── encode.js │ │ │ │ └── textFixed.js │ │ │ │ ├── ndarray.js │ │ │ │ └── shape │ │ │ │ ├── candle.js │ │ │ │ ├── chord.js │ │ │ │ ├── halfSmoothPolygon.js │ │ │ │ ├── icon.js │ │ │ │ └── symbol.js │ │ ├── esl.js │ │ ├── jquery │ │ │ ├── jquery-3.1.1.min.js │ │ │ └── jquery.min.js │ │ ├── time │ │ │ ├── css │ │ │ │ └── jq22.css │ │ │ ├── images │ │ │ │ ├── icon06.gif │ │ │ │ ├── icon07.gif │ │ │ │ ├── icon08.gif │ │ │ │ ├── img05.gif │ │ │ │ └── line04.gif │ │ │ └── js │ │ │ │ └── jq22.js │ │ └── zrender │ │ │ └── src │ │ │ ├── animation │ │ │ ├── animation.js │ │ │ ├── clip.js │ │ │ └── easing.js │ │ │ ├── config.js │ │ │ ├── lib │ │ │ └── excanvas.js │ │ │ ├── shape.js │ │ │ ├── shape │ │ │ ├── base.js │ │ │ ├── beziercurve.js │ │ │ ├── brokenLine.js │ │ │ ├── circle.js │ │ │ ├── droplet.js │ │ │ ├── ellipse.js │ │ │ ├── heart.js │ │ │ ├── image.js │ │ │ ├── isogon.js │ │ │ ├── line.js │ │ │ ├── path.js │ │ │ ├── polygon.js │ │ │ ├── rectangle.js │ │ │ ├── ring.js │ │ │ ├── rose.js │ │ │ ├── sector.js │ │ │ ├── star.js │ │ │ ├── text.js │ │ │ └── trochoid.js │ │ │ ├── tool │ │ │ ├── area.js │ │ │ ├── color.js │ │ │ ├── env.js │ │ │ ├── event.js │ │ │ ├── loadingEffect.js │ │ │ ├── math.js │ │ │ ├── matrix.js │ │ │ ├── util.js │ │ │ └── vector.js │ │ │ └── zrender.js │ │ └── modular │ │ ├── dist │ │ ├── DisAmountSituation │ │ │ ├── DisAmountSituation.js │ │ │ └── DisAmountSituation_info.js │ │ ├── DisRankParam │ │ │ ├── DisRankParam.js │ │ │ └── DisRankParam_info.js │ │ ├── DisRankParamAgent │ │ │ ├── DisRankParam.js │ │ │ └── DisRankParam_info.js │ │ ├── DisUpgradeAgentParam │ │ │ ├── DisUpgradeParam.js │ │ │ └── DisUpgradeParam_info.js │ │ ├── DisUpgradeParam │ │ │ ├── DisUpgradeParam.js │ │ │ └── DisUpgradeParam_info.js │ │ ├── DisWithdrawRecord │ │ │ ├── DisWithdrawRecord.js │ │ │ └── DisWithdrawRecord_info.js │ │ ├── DistWithdrawParam │ │ │ ├── DistWithdrawParam.js │ │ │ └── DistWithdrawParam_info.js │ │ ├── dic │ │ │ ├── dic.js │ │ │ └── dic_info.js │ │ ├── disMemberAmount │ │ │ ├── disMemberAmount.js │ │ │ └── disMemberAmount_info.js │ │ ├── disMemberInfo │ │ │ ├── disMemberInfo.js │ │ │ └── disMemberInfo_info.js │ │ ├── disProfiParam │ │ │ ├── disProfiParam.js │ │ │ ├── disProfiParam_info.js │ │ │ └── disProfiParam_info_plat.js │ │ ├── disProfiParamAgent │ │ │ ├── disProfiParam.js │ │ │ ├── disProfiParam_info.js │ │ │ └── disProfiParam_info_plat.js │ │ ├── disProfitRecord │ │ │ ├── disProfitRecord.js │ │ │ └── disProfitRecord_info.js │ │ ├── key │ │ │ ├── key.js │ │ │ └── key_info.js │ │ ├── simOper │ │ │ ├── level_add.js │ │ │ ├── member_add.js │ │ │ ├── order_add.js │ │ │ ├── simOper.js │ │ │ ├── simOper_info.js │ │ │ └── withdraw_add.js │ │ └── socket │ │ │ └── statisticsSocket.js │ │ └── system │ │ ├── code │ │ └── code.js │ │ ├── dept │ │ ├── dept.js │ │ └── dept_info.js │ │ ├── dict │ │ ├── dict.js │ │ └── dict_info.js │ │ ├── log │ │ ├── log.js │ │ └── login_log.js │ │ ├── menu │ │ ├── menu.js │ │ └── menu_info.js │ │ ├── notice │ │ ├── notice.js │ │ └── notice_info.js │ │ ├── role │ │ ├── role.js │ │ └── role_info.js │ │ ├── sysJob │ │ ├── sysJob.js │ │ └── sysJob_info.js │ │ └── user │ │ ├── user.js │ │ └── user_info.js │ └── test │ └── java │ └── com │ └── stylefeng │ └── guns │ ├── base │ └── BaseJunit.java │ ├── shiro │ └── Base64Test.java │ ├── system │ ├── BlackBoardTest.java │ ├── DeptTest.java │ ├── DictTest.java │ └── MenuTest.java │ └── template │ └── TemplateGenerator.java ├── doc ├── 分销管理系统运行说明书.docx └── 初始化必读.txt ├── docker ├── .DS_Store ├── docker-compose.yml ├── restart.sh ├── start.sh └── stop.sh ├── level-rule ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── rule │ │ │ └── graph │ │ │ ├── App.java │ │ │ ├── controller │ │ │ └── IndexController.java │ │ │ ├── mybatis │ │ │ ├── dao │ │ │ │ ├── DisProfitParamMapper.java │ │ │ │ ├── XmlContentMapper.java │ │ │ │ └── ext │ │ │ │ │ ├── DisProfitParamExtMapper.java │ │ │ │ │ └── XmlContentExtMapper.java │ │ │ └── domain │ │ │ │ ├── DisProfitParam.java │ │ │ │ └── XmlContent.java │ │ │ ├── service │ │ │ └── XmlParseService.java │ │ │ ├── utils │ │ │ ├── DateUtils.java │ │ │ ├── ParseXML.java │ │ │ └── XMlFileUtils.java │ │ │ └── vo │ │ │ ├── MxCellVO.java │ │ │ ├── PropertiesVO.java │ │ │ └── XMLNode.java │ └── resources │ │ ├── application.properties │ │ ├── mapper │ │ ├── DisProfitParamMapper.xml │ │ ├── XmlContentMapper.xml │ │ └── ext │ │ │ ├── DisProfitParamExtMapper.xml │ │ │ └── XmlContentExtMapper.xml │ │ └── static │ │ ├── common │ │ └── js │ │ │ └── jquery-2.1.4.min.js │ │ ├── grapheditor │ │ ├── deflate │ │ │ ├── base64.js │ │ │ └── pako.min.js │ │ ├── images │ │ │ ├── checkmark.gif │ │ │ ├── clear.gif │ │ │ ├── close.png │ │ │ ├── collapsed.gif │ │ │ ├── dropdown.gif │ │ │ ├── dropdown.png │ │ │ ├── edit.gif │ │ │ ├── expanded.gif │ │ │ ├── grid.gif │ │ │ ├── handle-fixed.png │ │ │ ├── handle-main.png │ │ │ ├── handle-rotate.png │ │ │ ├── handle-secondary.png │ │ │ ├── handle-terminal.png │ │ │ ├── help.png │ │ │ ├── locked.png │ │ │ ├── logo.png │ │ │ ├── move.png │ │ │ ├── nocolor.png │ │ │ ├── refresh.png │ │ │ ├── round-drop.png │ │ │ ├── search.png │ │ │ ├── transparent.gif │ │ │ ├── triangle-down.png │ │ │ ├── triangle-left.png │ │ │ ├── triangle-right.png │ │ │ ├── triangle-up.png │ │ │ └── unlocked.png │ │ ├── js │ │ │ ├── Actions.js │ │ │ ├── Dialogs.js │ │ │ ├── Editor.js │ │ │ ├── EditorUi.js │ │ │ ├── Format.js │ │ │ ├── Graph.js │ │ │ ├── Init.js │ │ │ ├── Menus.js │ │ │ ├── Shapes.js │ │ │ ├── Sidebar.js │ │ │ └── Toolbar.js │ │ ├── jscolor │ │ │ ├── arrow.gif │ │ │ ├── cross.gif │ │ │ ├── hs.png │ │ │ ├── hv.png │ │ │ └── jscolor.js │ │ ├── load │ │ │ ├── css │ │ │ │ ├── common.css │ │ │ │ └── explorer.css │ │ │ ├── images │ │ │ │ ├── button.gif │ │ │ │ ├── close.gif │ │ │ │ ├── collapsed.gif │ │ │ │ ├── error.gif │ │ │ │ ├── expanded.gif │ │ │ │ ├── maximize.gif │ │ │ │ ├── minimize.gif │ │ │ │ ├── normalize.gif │ │ │ │ ├── point.gif │ │ │ │ ├── resize.gif │ │ │ │ ├── separator.gif │ │ │ │ ├── submenu.gif │ │ │ │ ├── transparent.gif │ │ │ │ ├── warning.gif │ │ │ │ ├── warning.png │ │ │ │ ├── window-title.gif │ │ │ │ └── window.gif │ │ │ └── js │ │ │ │ ├── editor │ │ │ │ ├── mxDefaultKeyHandler.js │ │ │ │ ├── mxDefaultPopupMenu.js │ │ │ │ ├── mxDefaultToolbar.js │ │ │ │ └── mxEditor.js │ │ │ │ ├── handler │ │ │ │ ├── mxCellHighlight.js │ │ │ │ ├── mxCellMarker.js │ │ │ │ ├── mxCellTracker.js │ │ │ │ ├── mxConnectionHandler.js │ │ │ │ ├── mxConstraintHandler.js │ │ │ │ ├── mxEdgeHandler.js │ │ │ │ ├── mxEdgeSegmentHandler.js │ │ │ │ ├── mxElbowEdgeHandler.js │ │ │ │ ├── mxGraphHandler.js │ │ │ │ ├── mxHandle.js │ │ │ │ ├── mxKeyHandler.js │ │ │ │ ├── mxPanningHandler.js │ │ │ │ ├── mxPopupMenuHandler.js │ │ │ │ ├── mxRubberband.js │ │ │ │ ├── mxSelectionCellsHandler.js │ │ │ │ ├── mxTooltipHandler.js │ │ │ │ └── mxVertexHandler.js │ │ │ │ ├── index.txt │ │ │ │ ├── io │ │ │ │ ├── mxCellCodec.js │ │ │ │ ├── mxChildChangeCodec.js │ │ │ │ ├── mxCodec.js │ │ │ │ ├── mxCodecRegistry.js │ │ │ │ ├── mxDefaultKeyHandlerCodec.js │ │ │ │ ├── mxDefaultPopupMenuCodec.js │ │ │ │ ├── mxDefaultToolbarCodec.js │ │ │ │ ├── mxEditorCodec.js │ │ │ │ ├── mxGenericChangeCodec.js │ │ │ │ ├── mxGraphCodec.js │ │ │ │ ├── mxGraphViewCodec.js │ │ │ │ ├── mxModelCodec.js │ │ │ │ ├── mxObjectCodec.js │ │ │ │ ├── mxRootChangeCodec.js │ │ │ │ ├── mxStylesheetCodec.js │ │ │ │ └── mxTerminalChangeCodec.js │ │ │ │ ├── layout │ │ │ │ ├── hierarchical │ │ │ │ │ ├── model │ │ │ │ │ │ ├── mxGraphAbstractHierarchyCell.js │ │ │ │ │ │ ├── mxGraphHierarchyEdge.js │ │ │ │ │ │ ├── mxGraphHierarchyModel.js │ │ │ │ │ │ ├── mxGraphHierarchyNode.js │ │ │ │ │ │ └── mxSwimlaneModel.js │ │ │ │ │ ├── mxHierarchicalLayout.js │ │ │ │ │ ├── mxSwimlaneLayout.js │ │ │ │ │ └── stage │ │ │ │ │ │ ├── mxCoordinateAssignment.js │ │ │ │ │ │ ├── mxHierarchicalLayoutStage.js │ │ │ │ │ │ ├── mxMedianHybridCrossingReduction.js │ │ │ │ │ │ ├── mxMinimumCycleRemover.js │ │ │ │ │ │ └── mxSwimlaneOrdering.js │ │ │ │ ├── mxCircleLayout.js │ │ │ │ ├── mxCompactTreeLayout.js │ │ │ │ ├── mxCompositeLayout.js │ │ │ │ ├── mxEdgeLabelLayout.js │ │ │ │ ├── mxFastOrganicLayout.js │ │ │ │ ├── mxGraphLayout.js │ │ │ │ ├── mxParallelEdgeLayout.js │ │ │ │ ├── mxPartitionLayout.js │ │ │ │ ├── mxRadialTreeLayout.js │ │ │ │ └── mxStackLayout.js │ │ │ │ ├── model │ │ │ │ ├── mxCell.js │ │ │ │ ├── mxCellPath.js │ │ │ │ ├── mxGeometry.js │ │ │ │ └── mxGraphModel.js │ │ │ │ ├── mxClient.js │ │ │ │ ├── shape │ │ │ │ ├── mxActor.js │ │ │ │ ├── mxArrow.js │ │ │ │ ├── mxArrowConnector.js │ │ │ │ ├── mxCloud.js │ │ │ │ ├── mxConnector.js │ │ │ │ ├── mxCylinder.js │ │ │ │ ├── mxDoubleEllipse.js │ │ │ │ ├── mxEllipse.js │ │ │ │ ├── mxHexagon.js │ │ │ │ ├── mxImageShape.js │ │ │ │ ├── mxLabel.js │ │ │ │ ├── mxLine.js │ │ │ │ ├── mxMarker.js │ │ │ │ ├── mxPolyline.js │ │ │ │ ├── mxRectangleShape.js │ │ │ │ ├── mxRhombus.js │ │ │ │ ├── mxShape.js │ │ │ │ ├── mxStencil.js │ │ │ │ ├── mxStencilRegistry.js │ │ │ │ ├── mxSwimlane.js │ │ │ │ ├── mxText.js │ │ │ │ └── mxTriangle.js │ │ │ │ ├── util │ │ │ │ ├── mxAbstractCanvas2D.js │ │ │ │ ├── mxAnimation.js │ │ │ │ ├── mxAutoSaveManager.js │ │ │ │ ├── mxClipboard.js │ │ │ │ ├── mxConstants.js │ │ │ │ ├── mxDictionary.js │ │ │ │ ├── mxDivResizer.js │ │ │ │ ├── mxDragSource.js │ │ │ │ ├── mxEffects.js │ │ │ │ ├── mxEvent.js │ │ │ │ ├── mxEventObject.js │ │ │ │ ├── mxEventSource.js │ │ │ │ ├── mxForm.js │ │ │ │ ├── mxGuide.js │ │ │ │ ├── mxImage.js │ │ │ │ ├── mxImageBundle.js │ │ │ │ ├── mxImageExport.js │ │ │ │ ├── mxLog.js │ │ │ │ ├── mxMorphing.js │ │ │ │ ├── mxMouseEvent.js │ │ │ │ ├── mxObjectIdentity.js │ │ │ │ ├── mxPanningManager.js │ │ │ │ ├── mxPoint.js │ │ │ │ ├── mxPopupMenu.js │ │ │ │ ├── mxRectangle.js │ │ │ │ ├── mxResources.js │ │ │ │ ├── mxSvgCanvas2D.js │ │ │ │ ├── mxToolbar.js │ │ │ │ ├── mxUndoManager.js │ │ │ │ ├── mxUndoableEdit.js │ │ │ │ ├── mxUrlConverter.js │ │ │ │ ├── mxUtils.js │ │ │ │ ├── mxVmlCanvas2D.js │ │ │ │ ├── mxWindow.js │ │ │ │ ├── mxXmlCanvas2D.js │ │ │ │ └── mxXmlRequest.js │ │ │ │ └── view │ │ │ │ ├── mxCellEditor.js │ │ │ │ ├── mxCellOverlay.js │ │ │ │ ├── mxCellRenderer.js │ │ │ │ ├── mxCellState.js │ │ │ │ ├── mxCellStatePreview.js │ │ │ │ ├── mxConnectionConstraint.js │ │ │ │ ├── mxEdgeStyle.js │ │ │ │ ├── mxGraph.js │ │ │ │ ├── mxGraphSelectionModel.js │ │ │ │ ├── mxGraphView.js │ │ │ │ ├── mxLayoutManager.js │ │ │ │ ├── mxMultiplicity.js │ │ │ │ ├── mxOutline.js │ │ │ │ ├── mxPerimeter.js │ │ │ │ ├── mxPrintPreview.js │ │ │ │ ├── mxStyleRegistry.js │ │ │ │ ├── mxStylesheet.js │ │ │ │ ├── mxSwimlaneManager.js │ │ │ │ └── mxTemporaryCellStates.js │ │ ├── mxClient.js │ │ ├── resources │ │ │ ├── grapheditor.txt │ │ │ ├── grapheditor_de.txt │ │ │ ├── help.html │ │ │ └── help_de.html │ │ ├── sanitizer │ │ │ └── sanitizer.min.js │ │ ├── stencils │ │ │ ├── arrows.xml │ │ │ ├── basic.xml │ │ │ ├── bpmn.xml │ │ │ ├── clipart │ │ │ │ ├── Credit_Card_128x128.png │ │ │ │ ├── Database_128x128.png │ │ │ │ ├── Doctor1_128x128.png │ │ │ │ ├── Earth_globe_128x128.png │ │ │ │ ├── Email_128x128.png │ │ │ │ ├── Empty_Folder_128x128.png │ │ │ │ ├── Firewall_02_128x128.png │ │ │ │ ├── Full_Folder_128x128.png │ │ │ │ ├── Gear_128x128.png │ │ │ │ ├── Graph_128x128.png │ │ │ │ ├── Laptop_128x128.png │ │ │ │ ├── Lock_128x128.png │ │ │ │ ├── MacBook_128x128.png │ │ │ │ ├── Monitor_Tower_128x128.png │ │ │ │ ├── Piggy_Bank_128x128.png │ │ │ │ ├── Pilot1_128x128.png │ │ │ │ ├── Printer_128x128.png │ │ │ │ ├── Router_Icon_128x128.png │ │ │ │ ├── Safe_128x128.png │ │ │ │ ├── Security1_128x128.png │ │ │ │ ├── Server_Tower_128x128.png │ │ │ │ ├── Shopping_Cart_128x128.png │ │ │ │ ├── Software_128x128.png │ │ │ │ ├── Soldier1_128x128.png │ │ │ │ ├── Suit1_128x128.png │ │ │ │ ├── Suit2_128x128.png │ │ │ │ ├── Suit3_128x128.png │ │ │ │ ├── Tech1_128x128.png │ │ │ │ ├── Telesales1_128x128.png │ │ │ │ ├── Virtual_Machine_128x128.png │ │ │ │ ├── Virus_128x128.png │ │ │ │ ├── Wireless_Router_N_128x128.png │ │ │ │ ├── Worker1_128x128.png │ │ │ │ ├── Workstation_128x128.png │ │ │ │ ├── iMac_128x128.png │ │ │ │ └── iPad_128x128.png │ │ │ └── flowchart.xml │ │ └── styles │ │ │ ├── default.xml │ │ │ ├── down.gif │ │ │ ├── grapheditor.css │ │ │ ├── help.css │ │ │ ├── sprites.png │ │ │ ├── thumb_horz.png │ │ │ ├── thumb_vertical.png │ │ │ └── up.gif │ │ └── index.html │ └── test │ └── java │ └── com │ └── rule │ └── graph │ └── AppTest.java ├── pom.xml └── sql ├── authority.sql ├── distribution.sql └── level-rule.sql /.gitignore: -------------------------------------------------------------------------------- 1 | */target 2 | *.iml 3 | */.idea 4 | .idea/ 5 | *.class 6 | target/ 7 | .project 8 | .settings/ 9 | .classpath 10 | LOG_PATH_IS_UNDEFINED/ 11 | */logs 12 | 13 | *.jar 14 | *.war 15 | *.ear 16 | *.log 17 | dist.log.* 18 | /dist-primary/src/main/resources/config/application-pro.yml -------------------------------------------------------------------------------- /dist-api/src/main/java/com/dist/api/App.java: -------------------------------------------------------------------------------- 1 | package com.dist.api; 2 | 3 | /** 4 | * Hello world! 5 | * 6 | */ 7 | public class App 8 | { 9 | public static void main( String[] args ) 10 | { 11 | System.out.println( "Hello World!" ); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /dist-api/src/main/java/com/dist/api/DistApiConfig.java: -------------------------------------------------------------------------------- 1 | package com.dist.api; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | /** 7 | * @ClassName DistApiConfig 8 | * @autor huangpu 9 | * @DATE 2019/9/7 10 | **/ 11 | @Configuration 12 | public class DistApiConfig { 13 | 14 | @Bean 15 | public SendToDistService sendToDistService(){ 16 | return new SendToDistService(); 17 | } 18 | } 19 | 20 | 21 | -------------------------------------------------------------------------------- /dist-api/src/main/java/com/dist/api/utils/ObjectMapperConver.java: -------------------------------------------------------------------------------- 1 | package com.dist.api.utils; 2 | 3 | import com.fasterxml.jackson.databind.ObjectMapper; 4 | 5 | public class ObjectMapperConver { 6 | public static Object converToObject(Object o){ 7 | ObjectMapper mapper=new ObjectMapper(); 8 | Object pojo = mapper.convertValue(o, Object.class); 9 | return pojo; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /dist-api/src/main/java/com/dist/api/utils/http/SkipHostnameVerifier.java: -------------------------------------------------------------------------------- 1 | package com.dist.api.utils.http; 2 | 3 | import org.apache.http.conn.ssl.AbstractVerifier; 4 | 5 | import javax.net.ssl.SSLException; 6 | 7 | public class SkipHostnameVerifier extends AbstractVerifier { 8 | 9 | /** 10 | * 跳过hostname的检查 11 | */ 12 | @Override 13 | public void verify(String host, String[] cns, String[] subjectAlts) throws SSLException { 14 | return; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dist-api/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.dist.api.DistApiConfig -------------------------------------------------------------------------------- /dist-api/src/test/java/com/dist/api/AppTest.java: -------------------------------------------------------------------------------- 1 | package com.dist.api; 2 | 3 | import static org.junit.Assert.assertTrue; 4 | 5 | import org.junit.Test; 6 | 7 | /** 8 | * Unit test for simple App. 9 | */ 10 | public class AppTest 11 | { 12 | /** 13 | * Rigorous Test :-) 14 | */ 15 | @Test 16 | public void shouldAnswerWithTrue() 17 | { 18 | assertTrue( true ); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dist-front/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | !.mvn/wrapper/maven-wrapper.jar 3 | 4 | ### STS ### 5 | .apt_generated 6 | .classpath 7 | .factorypath 8 | .project 9 | .settings 10 | .springBeans 11 | .sts4-cache 12 | 13 | ### IntelliJ IDEA ### 14 | .idea 15 | *.iws 16 | *.iml 17 | *.ipr 18 | 19 | ### NetBeans ### 20 | /nbproject/private/ 21 | /build/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ -------------------------------------------------------------------------------- /dist-front/src/main/java/com/plug/xiaojiang/dist/DistApplication.java: -------------------------------------------------------------------------------- 1 | package com.plug.xiaojiang.dist; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DistApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DistApplication.class, args); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /dist-front/src/main/java/com/plug/xiaojiang/dist/config/WebConfig.java: -------------------------------------------------------------------------------- 1 | package com.plug.xiaojiang.dist.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | import org.springframework.web.servlet.config.annotation.InterceptorRegistry; 6 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; 7 | 8 | @Configuration 9 | public class WebConfig extends WebMvcConfigurerAdapter { 10 | 11 | @Bean 12 | public LoginInterceptor getLoginInterceptor() { 13 | return new LoginInterceptor(); 14 | } 15 | 16 | @Override 17 | public void addInterceptors(InterceptorRegistry registry) { 18 | registry.addInterceptor(getLoginInterceptor()).addPathPatterns("/**") 19 | .excludePathPatterns("/static/*"); 20 | 21 | super.addInterceptors(registry); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dist-front/src/main/java/com/plug/xiaojiang/dist/controller/HtmlController.java: -------------------------------------------------------------------------------- 1 | package com.plug.xiaojiang.dist.controller; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | 7 | @Controller 8 | public class HtmlController { 9 | 10 | 11 | 12 | @RequestMapping("/main") 13 | public String main(){ 14 | return "main"; 15 | } 16 | @RequestMapping("/invite") 17 | public String invite(){ 18 | return "trade/invite"; 19 | } 20 | @RequestMapping("/trade") 21 | public String trade(){ 22 | return "trade/trade"; 23 | } 24 | 25 | @GetMapping("/subordinate") 26 | public String subordinate(){ 27 | return "my/subordinate"; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /dist-front/src/main/java/com/plug/xiaojiang/dist/http/request/SubordinateReq.java: -------------------------------------------------------------------------------- 1 | package com.plug.xiaojiang.dist.http.request; 2 | 3 | public class SubordinateReq { 4 | 5 | //秘钥 6 | private String secret; 7 | 8 | //名称 9 | private String memberId; 10 | 11 | public String getSecret() { 12 | return secret; 13 | } 14 | 15 | public void setSecret(String secret) { 16 | this.secret = secret; 17 | } 18 | 19 | 20 | public String getMemberId() { 21 | return memberId; 22 | } 23 | 24 | public void setMemberId(String memberId) { 25 | this.memberId = memberId; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dist-front/src/main/java/com/plug/xiaojiang/dist/http/response/SubordinateResp.java: -------------------------------------------------------------------------------- 1 | package com.plug.xiaojiang.dist.http.response; 2 | 3 | /** 4 | * 下级会员返回信息 5 | */ 6 | public class SubordinateResp { 7 | 8 | private String memberId; 9 | 10 | private String memberName; 11 | 12 | public String getMemberId() { 13 | return memberId; 14 | } 15 | 16 | public void setMemberId(String memberId) { 17 | this.memberId = memberId; 18 | } 19 | 20 | public String getMemberName() { 21 | return memberName; 22 | } 23 | 24 | public void setMemberName(String memberName) { 25 | this.memberName = memberName; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dist-front/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | profiles: 3 | active: dev 4 | thymeleaf: 5 | cache: false 6 | prefix: classpath:/templates/ 7 | suffix: .html 8 | mode: HTML5 9 | resources: 10 | chain: 11 | strategy: 12 | content: 13 | enabled: false 14 | paths: /** 15 | server: 16 | port: 8080 17 | ## 日志设置 18 | ## 日志加载顺序logback.xml--->application.properties--->logback-spring.xml 19 | logging: 20 | config: classpath:logback.xml 21 | path: "/logs" 22 | file: front.log 23 | level: info 24 | dist: 25 | server: 26 | prefix: http://127.0.0.1/ 27 | secret: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1MzE3MjcyNjkxMzIsInBheWxvYWQiOiJcInhpYW9qaWFuZ1wiIn0.OhzV51QMAi2JreuarIvnd1yEZWJLty9f02pkiZjl7M8 28 | 29 | 30 | -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/css/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/css/images/ajax-loader.gif -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/ajax-loader.gif -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/appright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/appright.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/ban01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/ban01.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/ban02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/ban02.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/ban03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/ban03.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/ban04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/ban04.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/icon01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/icon01.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/icon02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/icon02.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/icon03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/icon03.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/icon04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/icon04.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/icon05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/icon05.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/input.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/images/tuxing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/images/tuxing.png -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/unpackage/.dependencies: -------------------------------------------------------------------------------- 1 | null -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/unpackage/release/H577D67C9.wgt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/unpackage/release/H577D67C9.wgt -------------------------------------------------------------------------------- /dist-front/src/main/resources/static/unpackage/release/H577D67C9_0113113904.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-front/src/main/resources/static/unpackage/release/H577D67C9_0113113904.apk -------------------------------------------------------------------------------- /dist-front/src/test/java/com/plug/xiaojiang/dist/DistApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.plug.xiaojiang.dist; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class DistApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /dist-primary/.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=java 2 | *.css linguist-language=java 3 | *.html linguist-language=java -------------------------------------------------------------------------------- /dist-primary/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Package Files # 4 | *.jar 5 | *.war 6 | *.ear 7 | /target/ 8 | 9 | # eclipse 10 | .settings/ 11 | .classpath 12 | .project 13 | logs/ 14 | 15 | # idea 16 | .idea/ 17 | *.iml 18 | 19 | *velocity.log* 20 | 21 | -------------------------------------------------------------------------------- /dist-primary/README.md: -------------------------------------------------------------------------------- 1 | 本项目为分销项目的主体项目 -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/DistributionManageServletInitializer.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns; 2 | 3 | import org.springframework.boot.builder.SpringApplicationBuilder; 4 | import org.springframework.boot.web.support.SpringBootServletInitializer; 5 | 6 | public class DistributionManageServletInitializer extends SpringBootServletInitializer { 7 | 8 | @Override 9 | protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { 10 | return builder.sources(DistributionManageApplication.class); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/annotion/AmoutLock.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.annotion; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * @ClassName AmoutLock 7 | * @autor huangpu 8 | * @DATE 2019/9/25 9 | **/ 10 | @Inherited 11 | @Documented 12 | @Target({ElementType.METHOD}) 13 | @Retention(RetentionPolicy.RUNTIME) 14 | public @interface AmoutLock { 15 | 16 | 17 | //默认值,目前无意义 18 | String value() default ""; 19 | } 20 | 21 | 22 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/annotion/DataSource.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.annotion; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * 7 | * 多数据源标识 8 | * 9 | * @author fengshuonan 10 | * @date 2017年3月5日 上午9:44:24 11 | */ 12 | @Inherited 13 | @Retention(RetentionPolicy.RUNTIME) 14 | @Target({ ElementType.METHOD }) 15 | public @interface DataSource { 16 | 17 | String name() default ""; 18 | } 19 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/annotion/OpenApiEncrypt.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.annotion; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * @ClassName OpenApiEncrypt 7 | * @Description 对Open Api 请求数据加密 8 | * 但是app端的数据需要自己加密,可以提供对应的加密工具类 9 | * @Author zj 10 | * @Date 2020/4/8 13:06 11 | * @Company 12 | **/ 13 | 14 | @Target({ElementType.METHOD}) 15 | @Retention(RetentionPolicy.RUNTIME) 16 | @Documented 17 | public @interface OpenApiEncrypt { 18 | String name() default "DES"; 19 | } 20 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/annotion/Permission.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.annotion; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Inherited; 5 | import java.lang.annotation.Retention; 6 | import java.lang.annotation.RetentionPolicy; 7 | import java.lang.annotation.Target; 8 | 9 | /** 10 | * 权限注解 用于检查权限 规定访问权限 11 | * 12 | * @example @Permission({roleID1,roleID2}) 13 | * @example @Permission 14 | */ 15 | @Inherited 16 | @Retention(RetentionPolicy.RUNTIME) 17 | @Target({ElementType.METHOD}) 18 | public @interface Permission { 19 | String[] value() default {}; 20 | } 21 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/annotion/log/BussinessLog.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.annotion.log; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * 标记需要做业务日志的方法 7 | * 8 | * @author fengshuonan 9 | * @date 2017-03-31 12:46 10 | */ 11 | @Inherited 12 | @Retention(RetentionPolicy.RUNTIME) 13 | @Target({ElementType.METHOD}) 14 | public @interface BussinessLog { 15 | 16 | /** 17 | * 业务的名称,例如:"修改菜单" 18 | */ 19 | String value() default ""; 20 | 21 | /** 22 | * 被修改的实体的唯一标识,例如:菜单实体的唯一标识为"id" 23 | */ 24 | String key() default "id"; 25 | 26 | /** 27 | * 字典(用于查找key的中文名称和字段的中文名称) 28 | */ 29 | String dict() default "SystemDict"; 30 | } 31 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/annotion/log/StatisticsSocket.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.annotion.log; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * socket注册监听 7 | */ 8 | @Inherited 9 | @Target({ElementType.METHOD}) 10 | public @interface StatisticsSocket { 11 | 12 | //默认值,目前无意义 13 | String value() default ""; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/Const.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant; 2 | 3 | /** 4 | * 系统常量 5 | * 6 | * @author fengshuonan 7 | * @date 2017年2月12日 下午9:42:53 8 | */ 9 | public interface Const { 10 | 11 | /** 12 | * 系统默认的管理员密码 13 | */ 14 | String DEFAULT_PWD = "111111"; 15 | 16 | /** 17 | * 管理员角色的名字 18 | */ 19 | String ADMIN_NAME = "administrator"; 20 | 21 | /** 22 | * 管理员id 23 | */ 24 | Integer ADMIN_ID = 1; 25 | 26 | /** 27 | * 超级管理员角色id 28 | */ 29 | Integer ADMIN_ROLE_ID = 1; 30 | 31 | /** 32 | * 接口文档的菜单名 33 | */ 34 | String API_MENU_NAME = "接口文档"; 35 | 36 | } 37 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/Cst.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant; 2 | 3 | /** 4 | * 一些服务的快捷获取 5 | * 6 | * @author fengshuonan 7 | * @date 2017-03-30 15:58 8 | */ 9 | public class Cst { 10 | 11 | private Cst() { 12 | } 13 | 14 | private static Cst cst = new Cst(); 15 | 16 | public static Cst me() { 17 | return cst; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/DSEnum.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant; 2 | 3 | /** 4 | * 5 | * 多数据源的枚举 6 | * 7 | * @author fengshuonan 8 | * @date 2017年3月5日 上午10:15:02 9 | */ 10 | public interface DSEnum { 11 | 12 | /** 13 | * guns数据源 14 | */ 15 | String DATA_SOURCE_GUNS = "dataSourceGuns"; 16 | 17 | /** 18 | * 分销数据源 19 | */ 20 | String DATA_SOURCE_BIZ = "dataSourceBiz"; 21 | } 22 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/Dict.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant; 2 | 3 | /** 4 | * 字典常量 5 | * 6 | * @author fengshuonan 7 | * @date 2017年5月16日21:44:56 8 | */ 9 | public interface Dict { 10 | 11 | /** 12 | * 系统管理员字典 13 | */ 14 | String USER_DICT = "UserDict"; 15 | 16 | /** 17 | * 角色管理员字典 18 | */ 19 | String ROLE_DICT = "RoleDict"; 20 | 21 | /** 22 | * 删除业务的字典 23 | */ 24 | String DELETE_DICT = "DeleteDict"; 25 | 26 | /** 27 | * 部门管理业务的字典 28 | */ 29 | String DEPT_DICT = "DeptDict"; 30 | 31 | /** 32 | * 菜单管理业务的字典 33 | */ 34 | String MENU_DICT = "MenuDict"; 35 | 36 | /** 37 | * 字典管理业务的字典 38 | */ 39 | String DICT_MAP = "DictMap"; 40 | 41 | /** 42 | * 通知管理业务的字典 43 | */ 44 | String NOTICE_MAP = "NoticeMap"; 45 | 46 | } 47 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/cache/Cache.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.cache; 2 | 3 | /** 4 | * 所有缓存名称的集合 5 | * 6 | * @author fengshuonan 7 | * @date 2017-04-24 21:56 8 | */ 9 | public interface Cache { 10 | 11 | /** 12 | * 常量缓存 13 | */ 14 | String CONSTANT = "CONSTANT"; 15 | } 16 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/cache/CacheKey.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.cache; 2 | 3 | /** 4 | * 缓存的key集合 5 | * 6 | * @author fengshuonan 7 | * @date 2017-04-25 9:37 8 | */ 9 | public interface CacheKey { 10 | 11 | /** 12 | * ConstantFactory中的缓存 13 | */ 14 | String ROLES_NAME = "roles_name_"; 15 | 16 | String SINGLE_ROLE_NAME = "single_role_name_"; 17 | 18 | String SINGLE_ROLE_TIP = "single_role_tip_"; 19 | 20 | String DEPT_NAME = "dept_name_"; 21 | 22 | 23 | } 24 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/dictmap/DeptDict.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.dictmap; 2 | 3 | import com.stylefeng.guns.common.constant.dictmap.base.AbstractDictMap; 4 | 5 | /** 6 | * 部门的映射 7 | * 8 | * @author fengshuonan 9 | * @date 2017-05-06 15:01 10 | */ 11 | public class DeptDict extends AbstractDictMap { 12 | 13 | @Override 14 | public void init() { 15 | put("deptId", "部门名称"); 16 | put("num", "部门排序"); 17 | put("pid", "上级名称"); 18 | put("simplename", "部门简称"); 19 | put("fullname", "部门全称"); 20 | put("tips", "备注"); 21 | } 22 | 23 | @Override 24 | protected void initBeWrapped() { 25 | putFieldWrapperMethodName("deptId", "getDeptName"); 26 | putFieldWrapperMethodName("pid", "getDeptName"); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/dictmap/DictMap.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.dictmap; 2 | 3 | import com.stylefeng.guns.common.constant.dictmap.base.AbstractDictMap; 4 | 5 | /** 6 | * 字典map 7 | * 8 | * @author fengshuonan 9 | * @date 2017-05-06 15:43 10 | */ 11 | public class DictMap extends AbstractDictMap { 12 | 13 | @Override 14 | public void init() { 15 | put("dictId","字典名称"); 16 | put("dictName","字典名称"); 17 | put("dictValues","字典内容"); 18 | } 19 | 20 | @Override 21 | protected void initBeWrapped() { 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/dictmap/LogDict.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.dictmap; 2 | 3 | import com.stylefeng.guns.common.constant.dictmap.base.AbstractDictMap; 4 | 5 | /** 6 | * 日志的字典 7 | * 8 | * @author fengshuonan 9 | * @date 2017-05-06 15:01 10 | */ 11 | public class LogDict extends AbstractDictMap { 12 | 13 | @Override 14 | public void init() { 15 | put("tips","备注"); 16 | } 17 | 18 | @Override 19 | protected void initBeWrapped() { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/dictmap/NoticeMap.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.dictmap; 2 | 3 | import com.stylefeng.guns.common.constant.dictmap.base.AbstractDictMap; 4 | 5 | /** 6 | * 通知的映射 7 | * 8 | * @author fengshuonan 9 | * @date 2017-05-06 15:01 10 | */ 11 | public class NoticeMap extends AbstractDictMap { 12 | 13 | @Override 14 | public void init() { 15 | put("title", "标题"); 16 | put("content", "内容"); 17 | } 18 | 19 | @Override 20 | protected void initBeWrapped() { 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/dictmap/base/SystemDict.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.dictmap.base; 2 | 3 | /** 4 | * 系统相关的字典 5 | * 6 | * @author fengshuonan 7 | * @date 2017-05-06 15:48 8 | */ 9 | public class SystemDict extends AbstractDictMap { 10 | 11 | @Override 12 | public void init() { 13 | 14 | } 15 | 16 | @Override 17 | protected void initBeWrapped() { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/dist/ConfineStatus.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.dist; 2 | 3 | /** 4 | * @ClassName ConfineStatus 5 | * @Version 6 | **/ 7 | public enum ConfineStatus { 8 | 9 | NORMAL_STATUS(0,"正常状态"), 10 | ONE_STAUTS(1,"禁止邀请会员"); 11 | 12 | private int status; 13 | 14 | private String name; 15 | 16 | ConfineStatus(int status,String name) { 17 | this.status = status; 18 | this.name = name; 19 | } 20 | 21 | public int getStatus() { 22 | return status; 23 | } 24 | 25 | public void setStatus(int status) { 26 | this.status = status; 27 | } 28 | 29 | public String getName() { 30 | return name; 31 | } 32 | 33 | public void setName(String name) { 34 | this.name = name; 35 | } 36 | } 37 | 38 | 39 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/dist/DistCommonArg.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.dist; 2 | 3 | /** 4 | * 常量类 5 | */ 6 | public class DistCommonArg { 7 | 8 | 9 | public static final String ADMIN = "admin"; 10 | } 11 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/dist/JobStatus.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.dist; 2 | 3 | public enum JobStatus { 4 | 5 | /** 6 | * 启用 7 | */ 8 | FIRST_STATUS("1","启用"), 9 | /** 10 | * 停用 11 | */ 12 | SECOND_STATUS("2","停用"); 13 | 14 | private String status; 15 | private String mes; 16 | 17 | JobStatus(String status, String mes) { 18 | this.status=status; 19 | this.mes=mes; 20 | } 21 | 22 | public String getStatus() { 23 | return status; 24 | } 25 | 26 | public void setStatus(String status) { 27 | this.status = status; 28 | } 29 | 30 | public String getMes() { 31 | return mes; 32 | } 33 | 34 | public void setMes(String mes) { 35 | this.mes = mes; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/state/LogSucceed.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.state; 2 | 3 | /** 4 | * 业务是否成功的日志记录 5 | * 6 | * @author fengshuonan 7 | * @Date 2017年1月22日 下午12:14:59 8 | */ 9 | public enum LogSucceed { 10 | 11 | /** 12 | * 成功 13 | */ 14 | SUCCESS("成功"), 15 | /** 16 | * 失败 17 | */ 18 | FAIL("失败"); 19 | 20 | String message; 21 | 22 | LogSucceed(String message) { 23 | this.message = message; 24 | } 25 | 26 | public String getMessage() { 27 | return message; 28 | } 29 | 30 | public void setMessage(String message) { 31 | this.message = message; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/state/Order.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.state; 2 | 3 | /** 4 | * 数据库排序 5 | * 6 | * @author fengshuonan 7 | * @Date 2017年5月31日20:48:41 8 | */ 9 | public enum Order { 10 | 11 | /** 12 | * 正序 13 | */ 14 | ASC("asc"), 15 | /** 16 | * 倒序 17 | */ 18 | DESC("desc"); 19 | 20 | private String des; 21 | 22 | Order(String des) { 23 | this.des = des; 24 | } 25 | 26 | public String getDes() { 27 | return des; 28 | } 29 | 30 | public void setDes(String des) { 31 | this.des = des; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/tips/AbstractTip.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.tips; 2 | 3 | /** 4 | * 返回给前台的提示(最终转化为json形式) 5 | * 6 | * @author fengshuonan 7 | * @Date 2017年1月11日 下午11:58:00 8 | */ 9 | public abstract class AbstractTip { 10 | 11 | protected int code; 12 | protected String message; 13 | 14 | public int getCode() { 15 | return code; 16 | } 17 | 18 | public void setCode(int code) { 19 | this.code = code; 20 | } 21 | 22 | public String getMessage() { 23 | return message; 24 | } 25 | 26 | public void setMessage(String message) { 27 | this.message = message; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/tips/ErrorTip.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.tips; 2 | 3 | import com.stylefeng.guns.common.exception.BizExceptionEnum; 4 | 5 | /** 6 | * 返回给前台的错误提示 7 | * 8 | * @author fengshuonan 9 | * @date 2016年11月12日 下午5:05:22 10 | */ 11 | public class ErrorTip extends AbstractTip { 12 | 13 | public ErrorTip(int code, String message) { 14 | super(); 15 | this.code = code; 16 | this.message = message; 17 | } 18 | 19 | public ErrorTip(BizExceptionEnum bizExceptionEnum) { 20 | this.code = bizExceptionEnum.getCode(); 21 | this.message = bizExceptionEnum.getMessage(); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/tips/SuccessTip.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.tips; 2 | 3 | /** 4 | * 返回给前台的成功提示 5 | * 6 | * @author fengshuonan 7 | * @date 2016年11月12日 下午5:05:22 8 | */ 9 | public class SuccessTip extends AbstractTip { 10 | 11 | public SuccessTip(){ 12 | super.code = 200; 13 | super.message = "操作成功"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/constant/util/MybatisPage.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.constant.util; 2 | 3 | 4 | import java.net.URL; 5 | import java.util.jar.Manifest; 6 | 7 | public class MybatisPage { 8 | 9 | 10 | 11 | } 12 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/exception/InvalidKaptchaException.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.exception; 2 | 3 | /** 4 | * 验证码错误异常 5 | * 6 | * @author fengshuonan 7 | * @date 2017-05-05 23:52 8 | */ 9 | public class InvalidKaptchaException extends RuntimeException { 10 | } 11 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DeptMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.Dept; 5 | 6 | /** 7 | *

8 | * 部门表 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface DeptMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DictMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.Dict; 5 | 6 | /** 7 | *

8 | * 字典表 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface DictMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisAmountSituationMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisAmountSituation; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 账户变动表,用于记录账户变动情况 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-05-30 13 | */ 14 | public interface DisAmountSituationMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisMemberAmountMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisMemberAmount; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 账户金额表 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2019-01-06 13 | */ 14 | public interface DisMemberAmountMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisMemberInfoMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisMemberInfo; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 用户表 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2020-07-17 13 | */ 14 | public interface DisMemberInfoMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisProfitParamMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisProfitParam; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 分润参数设置 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-05-30 13 | */ 14 | public interface DisProfitParamMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisProfitRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisProfitRecord; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 分润记录表 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-04-05 13 | */ 14 | public interface DisProfitRecordMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisRankIntegralRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisRankIntegralRecord; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 系统积分记录表 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-09-26 13 | */ 14 | public interface DisRankIntegralRecordMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisRankParamMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisRankParam; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 分润参数设置 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-07-19 13 | */ 14 | public interface DisRankParamMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisTradeRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisTradeRecord; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-07-22 13 | */ 14 | public interface DisTradeRecordMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisUpgradeParamMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisUpgradeParam; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 垂直升级配置表 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-07-23 13 | */ 14 | public interface DisUpgradeParamMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisUpgradeRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisUpgradeRecord; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-07-22 13 | */ 14 | public interface DisUpgradeRecordMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DisWithdrawRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisWithdrawRecord; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-05-30 13 | */ 14 | public interface DisWithdrawRecordMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/DistWithdrawParamMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DistWithdrawParam; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * 提现收费配置表 Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-05-30 13 | */ 14 | public interface DistWithdrawParamMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/LoginLogMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.LoginLog; 5 | 6 | /** 7 | *

8 | * 登录记录 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface LoginLogMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/MenuMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.Menu; 5 | 6 | /** 7 | *

8 | * 菜单表 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface MenuMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/NoticeMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.Notice; 5 | 6 | /** 7 | *

8 | * 通知表 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface NoticeMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/OperationLogMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.OperationLog; 5 | 6 | /** 7 | *

8 | * 操作日志 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface OperationLogMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/RelationMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.Relation; 5 | 6 | /** 7 | *

8 | * 角色和菜单关联表 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface RelationMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/RoleMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.Role; 5 | 6 | /** 7 | *

8 | * 角色表 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface RoleMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/SysDicMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.SysDic; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-04-25 13 | */ 14 | public interface SysDicMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/SysDicTypeMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.SysDicType; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-04-25 13 | */ 14 | public interface SysDicTypeMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/SysJobMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.SysJob; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author huangpu 12 | * @since 2018-09-25 13 | */ 14 | public interface SysJobMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/TestMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.Test; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface TestMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/UserMapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.common.persistence.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.User; 5 | 6 | /** 7 | *

8 | * 管理员表 Mapper 接口 9 | *

10 | * 11 | * @author stylefeng 12 | * @since 2017-07-11 13 | */ 14 | public interface UserMapper extends BaseMapper { 15 | 16 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/DictMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/DisTradeRecordMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/LoginLogMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/NoticeMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/RelationMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/RoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/common/persistence/dao/mapping/TestMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/config/SpringSessionConfig.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.config; 2 | 3 | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; 4 | import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; 5 | 6 | /** 7 | * spring session配置 8 | * EnableRedisHttpSession session过期时间 9 | * @author fengshuonan 10 | * @date 2017-07-13 21:05 11 | */ 12 | @EnableRedisHttpSession(maxInactiveIntervalInSeconds = 1800) 13 | @ConditionalOnProperty(prefix = "guns", name = "spring-session-open", havingValue = "true") 14 | public class SpringSessionConfig { 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/core/beetl/BeetlConfiguration.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.core.beetl; 2 | 3 | import com.stylefeng.guns.core.util.ToolUtil; 4 | import org.beetl.ext.spring.BeetlGroupUtilConfiguration; 5 | 6 | public class BeetlConfiguration extends BeetlGroupUtilConfiguration { 7 | 8 | @Override 9 | public void initOther() { 10 | 11 | groupTemplate.registerFunctionPackage("shiro", new ShiroExt()); 12 | groupTemplate.registerFunctionPackage("tool", new ToolUtil()); 13 | 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/core/mutidatesource/DataSourceContextHolder.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.core.mutidatesource; 2 | 3 | /** 4 | * 5 | * datasource的上下文 6 | * 7 | * @author fengshuonan 8 | * @date 2017年3月5日 上午9:10:58 9 | */ 10 | public class DataSourceContextHolder { 11 | 12 | private static final ThreadLocal CONTEXT_HOLDER = new ThreadLocal(); 13 | 14 | /** 15 | * @Description: 设置数据源类型 16 | * @param dataSourceType 数据库类型 17 | */ 18 | public static void setDataSourceType(String dataSourceType) { 19 | CONTEXT_HOLDER.set(dataSourceType); 20 | } 21 | 22 | /** 23 | * @Description: 获取数据源类型 24 | */ 25 | public static String getDataSourceType() { 26 | return CONTEXT_HOLDER.get(); 27 | } 28 | 29 | /** 30 | * @Description: 清除数据源类型 31 | */ 32 | public static void clearDataSourceType() { 33 | CONTEXT_HOLDER.remove(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/core/mutidatesource/DynamicDataSource.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.core.mutidatesource; 2 | 3 | import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; 4 | 5 | /** 6 | * 7 | * 动态数据源 8 | * 9 | * @author fengshuonan 10 | * @date 2017年3月5日 上午9:11:49 11 | */ 12 | public class DynamicDataSource extends AbstractRoutingDataSource { 13 | 14 | @Override 15 | protected Object determineCurrentLookupKey() { 16 | return DataSourceContextHolder.getDataSourceType(); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/core/support/ObjectKit.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.core.support; 2 | 3 | /** 4 | * 一些通用的函数 5 | * 6 | * @author Looly 7 | * 8 | */ 9 | public class ObjectKit { 10 | /** 11 | * 比较两个对象是否相等。
12 | * 相同的条件有两个,满足其一即可:
13 | * 1. obj1 == null && obj2 == null; 2. obj1.equals(obj2) 14 | * 15 | * @param obj1 对象1 16 | * @param obj2 对象2 17 | * @return 是否相等 18 | */ 19 | public static boolean equals(Object obj1, Object obj2) { 20 | return (obj1 != null) ? (obj1.equals(obj2)) : (obj2 == null); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/core/util/BaseJob.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.core.util; 2 | 3 | import org.quartz.Job; 4 | import org.quartz.JobExecutionContext; 5 | import org.quartz.JobExecutionException; 6 | 7 | public interface BaseJob extends Job { 8 | @Override 9 | public void execute(JobExecutionContext context) throws JobExecutionException; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/core/util/HttpSessionHolder.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.core.util; 2 | 3 | import javax.servlet.http.HttpSession; 4 | 5 | /** 6 | * 非Controller中获取当前session的工具类 7 | * 8 | * @author fengshuonan 9 | * @date 2016年11月28日 上午10:24:31 10 | */ 11 | public class HttpSessionHolder { 12 | 13 | private static ThreadLocal tl = new ThreadLocal(); 14 | 15 | public static void put(HttpSession s) { 16 | tl.set(s); 17 | } 18 | 19 | public static HttpSession get() { 20 | return tl.get(); 21 | } 22 | 23 | public static void remove() { 24 | tl.remove(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/core/util/xss/XssFilter.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.core.util.xss; 2 | 3 | 4 | import javax.servlet.*; 5 | import javax.servlet.http.HttpServletRequest; 6 | import java.io.IOException; 7 | 8 | 9 | public class XssFilter implements Filter { 10 | 11 | FilterConfig filterConfig = null; 12 | 13 | @Override 14 | public void init(FilterConfig filterConfig) throws ServletException { 15 | this.filterConfig = filterConfig; 16 | } 17 | 18 | @Override 19 | public void destroy() { 20 | this.filterConfig = null; 21 | } 22 | 23 | @Override 24 | public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { 25 | chain.doFilter(new XssHttpServletRequestWrapper( 26 | (HttpServletRequest) request), response); 27 | } 28 | 29 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisAmountSituationDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisAmountSituation; 4 | import com.stylefeng.guns.modular.dist.vo.DynamicVo; 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * 记账表Dao 11 | * 12 | * @author xiaojiang 13 | * @Date 2018-05-30 16:55:44 14 | */ 15 | public interface DisAmountSituationDao { 16 | 17 | public List selectDynamic(@Param("account") String account); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisMemberAmountDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.DisMemberAmount; 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | /** 11 | * 账户管理Dao 12 | * 13 | * @author xiaojiang 14 | * @Date 2018-05-08 21:16:47 15 | */ 16 | public interface DisMemberAmountDao { 17 | 18 | 19 | List> selectList(@Param("platformId") String platformId,@Param("disUserId") String disUserId,@Param("userType") String userType); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisMemberInfoDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.DisMemberInfo; 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | /** 11 | * 分销Dao 12 | * 13 | * @author huangpu 14 | * @Date 2018-04-05 21:49:44 15 | */ 16 | public interface DisMemberInfoDao { 17 | 18 | List> selectList(@Param("account") String account, 19 | @Param("disUserId") String disUserId,@Param("disModelId") String disModelId); 20 | 21 | List> selectSubordinate(@Param("fullIndex") String fullIndex); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisProfitParamDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 参数设置Dao 10 | * 11 | * @author huangpu 12 | * @Date 2018-04-06 11:33:32 13 | */ 14 | public interface DisProfitParamDao { 15 | 16 | List> selectList(@Param("account") String account,@Param("calModel") String calModel 17 | ,@Param("accountType") String accountType,@Param("disUserType") String disUserType,@Param("disUserRank") String disUserRank 18 | ,@Param("identityType") String identityType); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisProfitRecordDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 交易Dao 10 | * 11 | * @author huangpu 12 | * @Date 2018-04-06 12:19:23 13 | */ 14 | public interface DisProfitRecordDao { 15 | 16 | List> selectList(@Param("account") String account,@Param("disGetUserId") String disGetUserId, 17 | @Param("disSetUserId") String disSetUserId,@Param("disOrderId") String disOrderId, 18 | @Param("accountType") String accountType,@Param("identityType") String identityType); 19 | } 20 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisRankParamDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 段位积分Dao 10 | * 11 | * @author xiaojiang 12 | * @Date 2018-07-19 22:08:00 13 | */ 14 | public interface DisRankParamDao { 15 | 16 | List> selectList(@Param("account") String account,@Param("calModel") String calModel 17 | ,@Param("accountType") String accountType 18 | ,@Param("disUserType") String disUserType 19 | ,@Param("disUserRank") String disUserRank 20 | ,@Param("identityType") String identityType); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisTradeRecordDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | import com.stylefeng.guns.common.persistence.model.DisTradeRecord; 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import java.math.BigDecimal; 8 | 9 | /** 10 | *

11 | * Mapper 接口 12 | *

13 | * 14 | * @author huangpu 15 | * @since 2018-07-22 16 | */ 17 | public interface DisTradeRecordDao { 18 | 19 | /** 20 | * 计算金额 21 | * @param startTime 22 | * @param endTime 23 | * @return 24 | */ 25 | BigDecimal findSumAmount(@Param("startTime") String startTime, @Param("endTime") String endTime); 26 | 27 | } -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisUpgradeParamDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 垂直升级配置Dao 10 | * 11 | * @author xiaojiang 12 | * @Date 2018-07-23 16:07:11 13 | */ 14 | public interface DisUpgradeParamDao { 15 | 16 | List> selectList(@Param("upgradeName") String upgradeName); 17 | List> selectAgentList(@Param("upgradeName") String upgradeName); 18 | } 19 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DisWithdrawRecordDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 提现记录Dao 10 | * 11 | * @author xiaojiang 12 | * @Date 2018-05-30 16:55:08 13 | */ 14 | public interface DisWithdrawRecordDao { 15 | 16 | List> selectList(@Param("account") String account,@Param("disUserId") String disUserId, 17 | @Param("withdrawNum") String withdrawNum,@Param("withdrawStatus") String withdrawStatus 18 | ,@Param("accountType") String accountType); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/dao/DistWithdrawParamDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DistWithdrawParam; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | import java.math.BigDecimal; 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | /** 11 | * 提现参数设置Dao 12 | * 13 | * @author xiaojiang 14 | * @Date 2018-05-30 16:54:36 15 | */ 16 | public interface DistWithdrawParamDao { 17 | 18 | 19 | List> selectList(); 20 | 21 | Integer count(@Param("beginAmount") BigDecimal beginAmount,@Param("endAmount") BigDecimal endAmount); 22 | 23 | DistWithdrawParam selectOneParam(@Param("amount") BigDecimal amount); 24 | } 25 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/http/request/SubordinateReq.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.http.request; 2 | 3 | public class SubordinateReq { 4 | 5 | //秘钥 6 | private String secret; 7 | 8 | //名称 9 | private String memberId; 10 | 11 | public String getSecret() { 12 | return secret; 13 | } 14 | 15 | public void setSecret(String secret) { 16 | this.secret = secret; 17 | } 18 | 19 | 20 | public String getMemberId() { 21 | return memberId; 22 | } 23 | 24 | public void setMemberId(String memberId) { 25 | this.memberId = memberId; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/http/response/SubordinateResp.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.http.response; 2 | 3 | /** 4 | * 下级会员返回信息 5 | */ 6 | public class SubordinateResp { 7 | 8 | private String memberId; 9 | 10 | private String memberName; 11 | 12 | public String getMemberId() { 13 | return memberId; 14 | } 15 | 16 | public void setMemberId(String memberId) { 17 | this.memberId = memberId; 18 | } 19 | 20 | public String getMemberName() { 21 | return memberName; 22 | } 23 | 24 | public void setMemberName(String memberName) { 25 | this.memberName = memberName; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IAmountMangeService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.modular.dist.amountTemplate.AmountTemplateFactoryContext; 4 | 5 | import java.math.BigDecimal; 6 | 7 | public interface IAmountMangeService { 8 | 9 | 10 | void addMoney(String userId, BigDecimal amount, String sourceName, String type, String accountType); 11 | 12 | void frozenAmount(String userId, BigDecimal amount,String accountType); 13 | 14 | void reduceMoney(String userId, BigDecimal amount,String accountType); 15 | 16 | void returnMoney(String userId, BigDecimal amount,String accountType); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IDisAmountSituationService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.modular.dist.vo.DynamicVo; 4 | 5 | import java.util.Arrays; 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * 记账表Service 11 | * 12 | * @author xiaojiang 13 | * @Date 2018-05-30 16:55:44 14 | */ 15 | public interface IDisAmountSituationService { 16 | 17 | public List getDynamicInfo(String account); 18 | 19 | public Map myaccount(String account); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IDisProfiParamService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisProfitParam; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 参数设置Service 10 | * 11 | * @author huangpu 12 | * @Date 2018-04-06 11:33:32 13 | */ 14 | public interface IDisProfiParamService { 15 | 16 | public List> selectList(String account,String calModel,String accountType,String disUserType,String disUserRank,String identityType); 17 | 18 | public void save(DisProfitParam param); 19 | 20 | public void delete(int id); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IDisProfitRecordService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisMemberInfo; 4 | import com.stylefeng.guns.modular.dist.vo.DisProfitRecordVo; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * 交易Service 11 | * 12 | * @author fengshuonan 13 | * @Date 2018-04-06 12:19:23 14 | */ 15 | public interface IDisProfitRecordService { 16 | 17 | List> selectList(String account,String disGetUserId,String disSetUserId,String disOrderId,String accountType,String identityType); 18 | 19 | public void save(DisProfitRecordVo param) throws Exception; 20 | 21 | public void generatorAllRecord(DisProfitRecordVo param,DisMemberInfo memberInfo); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IDisRankParamService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisRankParam; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 段位积分Service 10 | * 11 | * @author xiaojiang 12 | * @Date 2018-07-19 22:08:00 13 | */ 14 | public interface IDisRankParamService { 15 | 16 | 17 | public List> selectList(String account,String calModel,String accountType,String disUserType,String disUserRank,String identityType); 18 | 19 | public void save(DisRankParam param); 20 | 21 | public void delete(Integer id); 22 | 23 | public void update(DisRankParam param); 24 | 25 | public DisRankParam selectOne(Integer id); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IDisSysIntegralRecordService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisMemberInfo; 4 | import com.stylefeng.guns.modular.dist.vo.DisProfitRecordVo; 5 | 6 | import java.math.BigDecimal; 7 | 8 | /** 9 | * 系统积分记录Service 10 | * 11 | * @author xiaojiang 12 | * @Date 2018-07-22 01:43:55 13 | */ 14 | public interface IDisSysIntegralRecordService { 15 | 16 | 17 | /** 18 | * 19 | * @param accountType 事件类型 20 | * @param amount 21 | * @param memberInfo 22 | */ 23 | public void saveIntegral(String accountType, BigDecimal amount, DisMemberInfo memberInfo) throws Exception; 24 | 25 | 26 | 27 | public void saveAgentIntegral(String accountType, BigDecimal amount, DisMemberInfo memberInfo) throws Exception; 28 | 29 | } 30 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IDisUpgradeParamService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DisUpgradeParam; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 垂直升级配置Service 10 | * 11 | * @author xiaojiang 12 | * @Date 2018-07-23 16:07:11 13 | */ 14 | public interface IDisUpgradeParamService { 15 | 16 | public List> selectList(String upgradeName); 17 | public List> selectAgentList(String upgradeName); 18 | 19 | public void save(DisUpgradeParam param); 20 | 21 | public void deleteById(Integer id); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IDisWithdrawRecordService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import java.math.BigDecimal; 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | /** 8 | * 提现记录Service 9 | * 10 | * @author xiaojiang 11 | * @Date 2018-05-30 16:55:08 12 | */ 13 | public interface IDisWithdrawRecordService { 14 | 15 | 16 | public void withdrawMoney(String userId, BigDecimal amount, String accountType); 17 | 18 | public List> selectList(String account,String disUserId,String withdrawNum,String withdrawStatus,String accountType); 19 | 20 | public void dealWithdrawl(Integer id,String type); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IDistWithdrawParamService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.common.persistence.model.DistWithdrawParam; 4 | 5 | import java.math.BigDecimal; 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * 提现参数设置Service 11 | * 12 | * @author xiaojiang 13 | * @Date 2018-05-30 16:54:36 14 | */ 15 | public interface IDistWithdrawParamService { 16 | 17 | public List> selectList(); 18 | 19 | 20 | public void save(DistWithdrawParam param); 21 | 22 | public void delete(Integer id); 23 | 24 | 25 | public Map calAmount(BigDecimal amount); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/IStatisticsService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | /** 4 | * @author xiaojiang 5 | */ 6 | public interface IStatisticsService { 7 | 8 | public String findStatisticsInfo(); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/ISysDicService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | /** 7 | * @author huangpu 8 | */ 9 | public interface ISysDicService { 10 | 11 | 12 | void addDict(String dictName,String disTypeNo, String dictValues); 13 | 14 | void editDict(Integer dictId, String dictName,String disTypeNo, String dicts); 15 | 16 | void delteDict(Integer dictId); 17 | 18 | 19 | public List> selectListByCode(String code); 20 | public Map selectListByCodeNo(String code,String no); 21 | 22 | 23 | public String getOrderNo(String codeNo); 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/service/ITaskService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.service; 2 | 3 | import com.stylefeng.guns.common.persistence.model.User; 4 | 5 | public interface ITaskService { 6 | 7 | 8 | @Deprecated 9 | void upgradeLevel(String type); 10 | 11 | void clearData(User user); 12 | 13 | void clearAuthDB(); 14 | 15 | void upgradeLevelVersionTwo(String identityType); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/util/DistUtils.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.util; 2 | 3 | /** 4 | * @ClassName DistUtils 5 | * @autor huangpu 6 | * @DATE 2019/5/18 7 | **/ 8 | public class DistUtils { 9 | 10 | /** 11 | * 反转数组 12 | * @param array 13 | * @return 14 | */ 15 | public static String[] reverseArray(String[] array){ 16 | String [] newArray = new String[array.length]; 17 | for(int i=0; i voList = new ArrayList<>(); 18 | for (int i=0;i<10;i++){ 19 | MemberTreeVo vo1 = new MemberTreeVo(); 20 | vo1.setName("aa"+i); 21 | voList.add(vo1); 22 | } 23 | vo.setName("test"); 24 | vo.setChildren(voList); 25 | Gson gson = new Gson(); 26 | String result = gson.toJson(vo); 27 | System.out.println(result); 28 | } 29 | } 30 | 31 | 32 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/vo/DisMemberAmountVo.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.vo; 2 | 3 | import java.math.BigDecimal; 4 | 5 | /** 6 | * @author huangpu 7 | */ 8 | public class DisMemberAmountVo { 9 | 10 | private String disUserId; 11 | 12 | private String disUserName; 13 | 14 | /** 15 | * 总金额 16 | */ 17 | private BigDecimal totalAmount; 18 | 19 | /** 20 | * 冻结金额 21 | */ 22 | private BigDecimal frozenAmount; 23 | 24 | /** 25 | * 可用金额 26 | */ 27 | private BigDecimal avaibleAmount; 28 | 29 | private String addTime; 30 | 31 | private String updateTime; 32 | 33 | //账户状态 34 | // 账户 0 正常 -1 暂时冻结 需要修改数据等 1 冻结 35 | private String amountStatus; 36 | 37 | private BigDecimal tradeAmount; 38 | 39 | //..... 很多金额 40 | 41 | } 42 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/vo/LinksVo.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.vo; 2 | 3 | /** 4 | * Created by huangpu on 2017/6/4. 5 | */ 6 | public class LinksVo { 7 | 8 | private Integer source; 9 | 10 | private Integer target; 11 | 12 | private String weight; 13 | 14 | public Integer getSource() { 15 | return source; 16 | } 17 | 18 | public void setSource(Integer source) { 19 | this.source = source; 20 | } 21 | 22 | public Integer getTarget() { 23 | return target; 24 | } 25 | 26 | public void setTarget(Integer target) { 27 | this.target = target; 28 | } 29 | 30 | public String getWeight() { 31 | return weight; 32 | } 33 | 34 | public void setWeight(String weight) { 35 | this.weight = weight; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/vo/MemberRecordVo.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.vo; 2 | 3 | /** 4 | * Created by huangpu on 2017/6/4. 5 | */ 6 | public class MemberRecordVo { 7 | 8 | private String userId; 9 | 10 | private Integer sourceId; 11 | 12 | private Integer listId; 13 | 14 | public String getUserId() { 15 | return userId; 16 | } 17 | 18 | public void setUserId(String userId) { 19 | this.userId = userId; 20 | } 21 | 22 | public Integer getSourceId() { 23 | return sourceId; 24 | } 25 | 26 | public void setSourceId(Integer sourceId) { 27 | this.sourceId = sourceId; 28 | } 29 | 30 | public Integer getListId() { 31 | return listId; 32 | } 33 | 34 | public void setListId(Integer listId) { 35 | this.listId = listId; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/wapper/CommonWarpper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.wapper; 2 | 3 | import com.stylefeng.guns.common.warpper.BaseControllerWarpper; 4 | 5 | import java.util.Map; 6 | 7 | /** 8 | * @ClassName CommonWarpper 9 | **/ 10 | public class CommonWarpper extends BaseControllerWarpper { 11 | 12 | public CommonWarpper(Object obj) { 13 | super(obj); 14 | } 15 | 16 | @Override 17 | protected void warpTheMap(Map map) { 18 | 19 | } 20 | } 21 | 22 | 23 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/wapper/DistWithdrawParamWarpper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.wapper; 2 | 3 | import com.stylefeng.guns.common.warpper.BaseControllerWarpper; 4 | 5 | import java.util.Map; 6 | 7 | public class DistWithdrawParamWarpper extends BaseControllerWarpper { 8 | 9 | 10 | public DistWithdrawParamWarpper(Object obj) { 11 | super(obj); 12 | } 13 | 14 | @Override 15 | protected void warpTheMap(Map map) { 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/wapper/MemberWarpper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.wapper; 2 | 3 | import com.stylefeng.guns.common.warpper.BaseControllerWarpper; 4 | 5 | import java.util.Map; 6 | 7 | public class MemberWarpper extends BaseControllerWarpper { 8 | 9 | 10 | public MemberWarpper(Object obj) { 11 | super(obj); 12 | } 13 | 14 | @Override 15 | protected void warpTheMap(Map map) { 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/dist/wapper/ProfitRecordWarpper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.dist.wapper; 2 | 3 | import com.stylefeng.guns.common.warpper.BaseControllerWarpper; 4 | 5 | import java.util.Map; 6 | 7 | public class ProfitRecordWarpper extends BaseControllerWarpper { 8 | public ProfitRecordWarpper(Object obj) { 9 | super(obj); 10 | } 11 | 12 | @Override 13 | protected void warpTheMap(Map map) { 14 | String type = (String) map.get("identityType"); 15 | String typeDetail="未知"; 16 | if("0".equals(type)){ 17 | typeDetail="用户分润"; 18 | }else if("1".equals(type)){ 19 | typeDetail="平台分润"; 20 | } 21 | map.put("typeDetail",typeDetail); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/dao/DeptDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.dao; 2 | 3 | import com.stylefeng.guns.common.node.ZTreeNode; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * 部门dao 11 | * 12 | * @author fengshuonan 13 | * @date 2017年2月17日20:28:58 14 | */ 15 | public interface DeptDao { 16 | 17 | /** 18 | * 获取ztree的节点列表 19 | * 20 | * @return 21 | * @date 2017年2月17日 下午8:28:43 22 | */ 23 | List tree(); 24 | 25 | List> list(@Param("condition") String condition); 26 | } 27 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/dao/DictDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.dao; 2 | 3 | import com.stylefeng.guns.common.persistence.model.Dict; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * 字典的dao 11 | * 12 | * @author fengshuonan 13 | * @date 2017年2月13日 下午11:10:24 14 | */ 15 | public interface DictDao { 16 | 17 | /** 18 | * 根据编码获取词典列表 19 | * 20 | * @param code 21 | * @return 22 | * @date 2017年2月13日 下午11:11:28 23 | */ 24 | List selectByCode(@Param("code") String code); 25 | 26 | /** 27 | * 查询字典列表 28 | * 29 | * @author fengshuonan 30 | * @Date 2017/4/26 13:04 31 | */ 32 | List> list(@Param("condition") String conditiion); 33 | } 34 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/dao/NoticeDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 通知dao 10 | * 11 | * @author fengshuonan 12 | * @date 2017-05-09 23:03 13 | */ 14 | public interface NoticeDao { 15 | 16 | List> list(@Param("condition") String condition); 17 | } 18 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/dao/SysDicDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * sysDicDao 10 | * 11 | * @author fengshuonan 12 | * @Date 2018-02-24 11:05:57 13 | */ 14 | public interface SysDicDao { 15 | 16 | public List> selectListByCode(String code); 17 | public Map selectListByCodeNo(@Param("code")String code, @Param("no")String no); 18 | } 19 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/dao/SysDicTypeDao.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.dao; 2 | 3 | import com.baomidou.mybatisplus.plugins.Page; 4 | import com.stylefeng.guns.common.persistence.model.OperationLog; 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | /** 11 | * sysDicTypeDao 12 | * 13 | * @author huangpu 14 | * @Date 2018-02-24 11:06:31 15 | */ 16 | public interface SysDicTypeDao { 17 | 18 | 19 | /** 20 | * 查询字典类型 列表 21 | * @param dicTypeName 22 | * @return 23 | */ 24 | List> list(@Param("dicTypeName") String dicTypeName); 25 | 26 | List> getDicList(@Param("page") Page page, @Param("condition") String condition); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DeptDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 16 | 17 | 24 | 25 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DictDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | id, num, pid, name, tips 7 | 8 | 9 | 15 | 16 | 24 | 25 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/NoticeDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/factory/UserFactory.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.factory; 2 | 3 | import com.stylefeng.guns.modular.dist.util.RadomUtil; 4 | import com.stylefeng.guns.modular.system.transfer.UserDto; 5 | import com.stylefeng.guns.common.persistence.model.User; 6 | import org.springframework.beans.BeanUtils; 7 | 8 | /** 9 | * 用户创建工厂 10 | * 11 | * @author fengshuonan 12 | * @date 2017-05-05 22:43 13 | */ 14 | public class UserFactory { 15 | 16 | public static User createUser(UserDto userDto){ 17 | if(userDto == null){ 18 | return null; 19 | }else{ 20 | User user = new User(); 21 | BeanUtils.copyProperties(userDto,user); 22 | user.setSecret(RadomUtil.getRandomSalt(20)); 23 | return user; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/service/IDeptService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.service; 2 | 3 | /** 4 | * 部门服务 5 | * 6 | * @author fengshuonan 7 | * @date 2017-04-27 17:00 8 | */ 9 | public interface IDeptService { 10 | 11 | /** 12 | * 删除部门 13 | * 14 | * @author stylefeng 15 | * @Date 2017/7/11 22:30 16 | */ 17 | void deleteDept(Integer deptId); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/service/IDictService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.service; 2 | 3 | /** 4 | * 字典服务 5 | * 6 | * @author fengshuonan 7 | * @date 2017-04-27 17:00 8 | */ 9 | public interface IDictService { 10 | 11 | /** 12 | * 添加字典 13 | * 14 | * @author fengshuonan 15 | * @Date 2017/4/27 17:01 16 | */ 17 | void addDict(String dictName, String dictValues); 18 | 19 | /** 20 | * 编辑字典 21 | * 22 | * @author fengshuonan 23 | * @Date 2017/4/28 11:01 24 | */ 25 | void editDict(Integer dictId, String dictName, String dicts); 26 | 27 | /** 28 | * 删除字典 29 | * 30 | * @author fengshuonan 31 | * @Date 2017/4/28 11:39 32 | */ 33 | void delteDict(Integer dictId); 34 | 35 | } 36 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/service/IMenuService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.service; 2 | 3 | /** 4 | * 菜单服务 5 | * 6 | * @author fengshuonan 7 | * @date 2017-05-05 22:19 8 | */ 9 | public interface IMenuService { 10 | 11 | /** 12 | * 删除菜单 13 | * 14 | * @author stylefeng 15 | * @Date 2017/5/5 22:20 16 | */ 17 | void delMenu(Integer menuId); 18 | 19 | /** 20 | * 删除菜单包含所有子菜单 21 | * 22 | * @author stylefeng 23 | * @Date 2017/6/13 22:02 24 | */ 25 | void delMenuContainSubMenus(Integer menuId); 26 | } 27 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/service/IRoleService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.service; 2 | 3 | /** 4 | * 角色相关业务 5 | * 6 | * @author fengshuonan 7 | * @Date 2017年1月10日 下午9:11:57 8 | */ 9 | public interface IRoleService { 10 | 11 | /** 12 | * 设置某个角色的权限 13 | * 14 | * @param roleId 角色id 15 | * @param ids 权限的id 16 | * @date 2017年2月13日 下午8:26:53 17 | */ 18 | void setAuthority(Integer roleId, String ids); 19 | 20 | /** 21 | * 删除角色 22 | * 23 | * @author stylefeng 24 | * @Date 2017/5/5 22:24 25 | */ 26 | void delRoleById(Integer roleId); 27 | } 28 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/service/IUserService.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.service; 2 | 3 | import com.stylefeng.guns.common.persistence.model.User; 4 | 5 | public interface IUserService { 6 | 7 | public User selectOne(User user); 8 | } 9 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/task/TestTask1.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.task; 2 | 3 | import com.stylefeng.guns.core.util.BaseJob; 4 | import org.quartz.JobExecutionContext; 5 | import org.quartz.JobExecutionException; 6 | 7 | import java.text.SimpleDateFormat; 8 | import java.util.Date; 9 | 10 | /** 11 | */ 12 | public class TestTask1 implements BaseJob { 13 | 14 | @Override 15 | public void execute(JobExecutionContext context) throws JobExecutionException { 16 | Date date = new Date(); 17 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 18 | System.out.println(sdf.format(date) + " Task1: ----测试----"); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/warpper/NoticeWrapper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.warpper; 2 | 3 | import com.stylefeng.guns.common.constant.factory.ConstantFactory; 4 | import com.stylefeng.guns.common.warpper.BaseControllerWarpper; 5 | 6 | import java.util.Map; 7 | 8 | /** 9 | * 部门列表的包装 10 | * 11 | * @author fengshuonan 12 | * @date 2017年4月25日 18:10:31 13 | */ 14 | public class NoticeWrapper extends BaseControllerWarpper { 15 | 16 | public NoticeWrapper(Object list) { 17 | super(list); 18 | } 19 | 20 | @Override 21 | public void warpTheMap(Map map) { 22 | Integer creater = (Integer) map.get("creater"); 23 | map.put("createrName", ConstantFactory.me().getUserNameById(creater)); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/warpper/RoleWarpper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.warpper; 2 | 3 | import com.stylefeng.guns.common.constant.factory.ConstantFactory; 4 | import com.stylefeng.guns.common.warpper.BaseControllerWarpper; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * 角色列表的包装类 11 | * 12 | * @author fengshuonan 13 | * @date 2017年2月19日10:59:02 14 | */ 15 | public class RoleWarpper extends BaseControllerWarpper { 16 | 17 | public RoleWarpper(List> list) { 18 | super(list); 19 | } 20 | 21 | @Override 22 | public void warpTheMap(Map map) { 23 | map.put("pName", ConstantFactory.me().getSingleRoleName((Integer) map.get("pid"))); 24 | map.put("deptName", ConstantFactory.me().getDeptName((Integer) map.get("deptid"))); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /dist-primary/src/main/java/com/stylefeng/guns/modular/system/warpper/SysJobWarpper.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.modular.system.warpper; 2 | 3 | import com.stylefeng.guns.common.constant.dist.JobStatus; 4 | import com.stylefeng.guns.common.warpper.BaseControllerWarpper; 5 | 6 | import java.util.Map; 7 | 8 | public class SysJobWarpper extends BaseControllerWarpper { 9 | 10 | 11 | public SysJobWarpper(Object obj) { 12 | super(obj); 13 | } 14 | 15 | @Override 16 | protected void warpTheMap(Map map) { 17 | Integer jobStatus= (Integer) map.get("jobStatus"); 18 | if(jobStatus==1){ 19 | map.put("statusInfo", JobStatus.FIRST_STATUS.getMes()); 20 | }else { 21 | map.put("statusInfo", JobStatus.SECOND_STATUS.getMes()); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /dist-primary/src/main/resources/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM java:8 2 | VOLUME /tmp 3 | ADD *.jar app.jar 4 | EXPOSE 9090 5 | ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar" ] -------------------------------------------------------------------------------- /dist-primary/src/main/resources/META-INF/spring-devtools.properties: -------------------------------------------------------------------------------- 1 | restart.include.beetl=/beetl-2.7.15.jar 2 | -------------------------------------------------------------------------------- /dist-primary/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | ${AnsiColor.BLUE} 2 | .----------------. .----------------. .----------------. 3 | | .--------------. || .--------------. || .--------------. | 4 | | | ________ | || | _______ | || | ______ | | 5 | | | |_ ___ `. | || | |_ __ \ | || | |_ __ \ | | 6 | | | | | `. \ | || | | |__) | | || | | |__) | | | 7 | | | | | | | | || | | __ / | || | | ___/ | | 8 | | | _| |___.' / | || | _| | \ \_ | || | _| |_ | | 9 | | | |________.' | || | |____| |___| | || | |_____| | | 10 | | | | || | | || | | | 11 | | '--------------' || '--------------' || '--------------' | 12 | '----------------' '----------------' '----------------' 13 | 14 | --------------------------分销系统 -------------------------- 15 | 16 | 17 | -------------------------------------------------------------------------------- /dist-primary/src/main/resources/config/zookeeper.properties: -------------------------------------------------------------------------------- 1 | zk.switch=false 2 | zk.connectString=127.0.0.1:2181 -------------------------------------------------------------------------------- /dist-primary/src/main/resources/gunsTemplate/Dao.java.btl: -------------------------------------------------------------------------------- 1 | package ${dao.packageName}; 2 | 3 | /** 4 | * ${context.bizChName}Dao 5 | * 6 | * @author xiaojiang 7 | * @Date ${tool.currentTime()} 8 | */ 9 | public interface ${context.bizEnBigName}Dao { 10 | 11 | 12 | } 13 | -------------------------------------------------------------------------------- /dist-primary/src/main/resources/gunsTemplate/Mapping.xml.btl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /dist-primary/src/main/resources/gunsTemplate/Service.java.btl: -------------------------------------------------------------------------------- 1 | package ${service.packageName}; 2 | 3 | /** 4 | * ${context.bizChName}Service 5 | * 6 | * @author xiaojiang 7 | * @Date ${tool.currentTime()} 8 | */ 9 | public interface I${context.bizEnBigName}Service { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /dist-primary/src/main/resources/gunsTemplate/ServiceImpl.java.btl: -------------------------------------------------------------------------------- 1 | package ${service.packageName}.impl; 2 | 3 | <% for(import in service.serviceImplImports!){ %> 4 | import ${import}; 5 | <% } %> 6 | 7 | /** 8 | * ${context.bizChName}Dao 9 | * 10 | * @author xiaojiang 11 | * @Date ${tool.currentTime()} 12 | */ 13 | @Service 14 | public class ${context.bizEnBigName}ServiceImpl implements I${context.bizEnBigName}Service { 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dist-primary/src/main/resources/plugin/member_relation.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/resources/plugin/member_relation.properties -------------------------------------------------------------------------------- /dist-primary/src/main/resources/plugin/说明.txt: -------------------------------------------------------------------------------- 1 | 1. 首先导入demo.sql中的sql 2 | 2. 如果变表 需要修改member_relation.properties 3 | 3. 数据库连接配置在syn_db_set.xml中配置i 4 | 4. 务必保证authority、distribution 和需要同步的表名在同一数据库中 5 | 5. 执行ExecuSysDBWithMember中的main方法 -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/blackboard.html: -------------------------------------------------------------------------------- 1 | @layout("/common/_container.html"){ 2 |
3 |
4 |
5 | @for(notice in noticeList){ 6 |
7 | 8 | ${notice.content} 9 |
10 | @} 11 |
12 |
13 |
14 | @} 15 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/common/tags/NameCon.tag: -------------------------------------------------------------------------------- 1 | @/* 2 | 名称查询条件标签的参数说明: 3 | 4 | name : 查询条件的名称 5 | id : 查询内容的input框id 6 | @*/ 7 |
8 |
9 | 12 |
13 | 14 |
-------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/common/tags/SelectCon.tag: -------------------------------------------------------------------------------- 1 | @/* 2 | 选择查询条件标签的参数说明: 3 | 4 | name : 查询条件的名称 5 | id : 查询内容的input框id 6 | @*/ 7 |
8 |
9 | 12 |
13 | 16 |
-------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/common/tags/TimeCon.tag: -------------------------------------------------------------------------------- 1 | @/* 2 | 时间查询条件标签的参数说明: 3 | 4 | name : 查询条件的名称 5 | id : 查询内容的input框id 6 | isTime : 日期是否带有小时和分钟(true/false) 7 | pattern : 日期的正则表达式(例如:"YYYY-MM-DD") 8 | @*/ 9 |
10 |
11 | 14 |
15 | 17 |
-------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/common/tags/button.tag: -------------------------------------------------------------------------------- 1 | @/* 2 | 按钮标签中各个参数的说明: 3 | 4 | btnType : 按钮的类型决定了颜色(default-灰色,primary-绿色,success-蓝色,info-淡蓝色,warning-黄色,danger-红色,white-白色) 5 | space : 按钮左侧是否有间隔(true/false) 6 | clickFun : 点击按钮所执行的方法 7 | icon : 按钮上的图标的样式 8 | name : 按钮名称 9 | @*/ 10 | 11 | @var spaceCss = ""; 12 | @var btnType = ""; 13 | @if(isEmpty(space)){ 14 | @ spaceCss = ""; 15 | @}else{ 16 | @ spaceCss = "button-margin"; 17 | @} 18 | @if(isEmpty(btnCss)){ 19 | @ btnType = "primary"; 20 | @}else{ 21 | @ btnType = btnCss; 22 | @} 23 | 26 | 27 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/common/tags/select.tag: -------------------------------------------------------------------------------- 1 | @/* 2 | select标签中各个参数的说明: 3 | name : select的名称 4 | id : select的id 5 | underline : 是否带分割线 6 | @*/ 7 |
8 | 9 |
10 | 13 | @if(isNotEmpty(hidden)){ 14 | 15 | @} 16 |
17 |
18 | @if(isNotEmpty(underline) && underline == 'true'){ 19 |
20 | @} 21 | 22 | 23 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/common/tags/table.tag: -------------------------------------------------------------------------------- 1 | @/* 2 | 表格标签的参数说明: 3 | 4 | id : table表格的id 5 | @*/ 6 | 7 | 8 | 9 | 10 | 11 | 12 |
-------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/dist/dynamic/dynamic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 |
6 |
    7 |

    分销系统分销动态

    8 | @for(info in model){ 9 |
  • 10 |

    ${info.timeDate}${info.timeMounth}

    11 |
    12 |
    ${info.title}${info.des}
    13 |
    14 |
  • 15 | @} 16 | 17 |
18 |
19 |
20 |
21 | 22 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/WEB-INF/view/dist/key/key.html: -------------------------------------------------------------------------------- 1 | @layout("/common/_container.html"){ 2 | ${key} 3 | 4 | @} 5 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/patterns/header-profile.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/patterns/shattered.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/fullcalendar/fullcalendar.print.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * FullCalendar v1.6.4 Print Stylesheet 3 | * Docs & License: http://arshaw.com/fullcalendar/ 4 | * (c) 2013 Adam Shaw 5 | */ 6 | 7 | /* 8 | * Include this stylesheet on your page to get a more printer-friendly calendar. 9 | * When including this stylesheet, use the media='print' attribute of the tag. 10 | * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. 11 | */ 12 | 13 | 14 | /* Events 15 | -----------------------------------------------------*/ 16 | 17 | .fc-event { 18 | background: #fff !important; 19 | color: #000 !important; 20 | } 21 | 22 | /* for vertical events */ 23 | 24 | .fc-event-bg { 25 | display: none !important; 26 | } 27 | 28 | .fc-event .ui-resizable-handle { 29 | display: none !important; 30 | } 31 | 32 | 33 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jquery-treegrid/img/collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jquery-treegrid/img/collapse.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jquery-treegrid/img/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jquery-treegrid/img/expand.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jquery-treegrid/img/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jquery-treegrid/img/file.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jquery-treegrid/img/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jquery-treegrid/img/folder.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} 3 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } 33 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/validate/bootstrapValidator.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * BootstrapValidator (http://bootstrapvalidator.com) 3 | * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3 4 | * 5 | * @version v0.5.3, built on 2014-11-05 9:14:18 PM 6 | * @author https://twitter.com/nghuuphuoc 7 | * @copyright (c) 2013 - 2014 Nguyen Huu Phuoc 8 | * @license Commercial: http://bootstrapvalidator.com/license/ 9 | * Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/ 10 | */ 11 | 12 | .bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100} -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #1ab394; 14 | padding: 6px 12px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | font-size: 14px; 20 | font-weight: 400; 21 | } 22 | .webuploader-pick-hover { 23 | background: #18ab8d; 24 | } 25 | 26 | .webuploader-pick-disable { 27 | opacity: 0.6; 28 | pointer-events:none; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/1_close.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/1_open.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/2.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/3.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/4.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/5.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/6.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/7.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/8.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/diy/9.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/line_conn.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/loading.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/zTreeStandard.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/css/plugins/ztree/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/css/plugins/ztree/img/zTreeStandard.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/favicon.ico -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a1.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a2.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a3.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a4.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a5.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a6.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a7.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a8.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/a9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/a9.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/bg.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/boy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/boy.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/browser.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/browser.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/browser.psd -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/girl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/girl.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/iconfont-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/iconfont-logo.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/icons.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/index.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/index_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/index_4.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/loading-upload.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/loading-upload.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/locked.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/login-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/login-background.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/p1.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/p2.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/p3.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/p_big1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/p_big1.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/p_big2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/p_big2.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/p_big3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/p_big3.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/pay.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/profile.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/profile_big.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/profile_big.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/profile_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/profile_small.jpg -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/progress.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/qr_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/qr_code.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/sprite-skin-flat.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/success.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/user.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/webuploader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/webuploader.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/img/wenku_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/img/wenku_logo.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示第 "+a+" 到第 "+b+" 条记录,总共 "+c+" 条记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"},formatExport:function(){return"导出数据"},formatClearFilters:function(){return"清空过滤"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery); -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } 27 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/fancybox/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/fancybox/blank.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_loading.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_loading@2x.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_overlay.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_sprite.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/fancybox/fancybox_sprite@2x.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/jquery-treegrid/js/jquery.treegrid.bootstrap3.js: -------------------------------------------------------------------------------- 1 | $.extend($.fn.treegrid.defaults, { 2 | expanderExpandedClass: 'glyphicon glyphicon-chevron-down', 3 | expanderCollapsedClass: 'glyphicon glyphicon-chevron-right' 4 | }); 5 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/laydate/skins/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/laydate/skins/default/icon.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/layim/data/chatlog.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 1, 3 | "msg": "ok", 4 | "data": [ 5 | { 6 | "id": "100001", 7 | "name": "Beaut-zihan", 8 | "time": "10:23", 9 | "face": "img/a1.jpg" 10 | }, 11 | { 12 | "id": "100002", 13 | "name": "慕容晓晓", 14 | "time": "昨天", 15 | "face": "img/a2.jpg" 16 | }, 17 | { 18 | "id": "1000033", 19 | "name": "乔峰", 20 | "time": "2014-4.22", 21 | "face": "img/a3.jpg" 22 | }, 23 | { 24 | "id": "10000333", 25 | "name": "高圆圆", 26 | "time": "2014-4.21", 27 | "face": "img/a4.jpg" 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/layim/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/layim/loading.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/icon.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/icon_ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/icon_ext.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/textbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/textbg.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_ico0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_ico0.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading0.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading1.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading2.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading3.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_title0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/default/xubox_title0.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/layer/skin/moon/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/layer/skin/moon/default.png -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/webuploader/README.md: -------------------------------------------------------------------------------- 1 | 目录说明 2 | ======================== 3 | 4 | ```bash 5 | ├── Uploader.swf # SWF文件,当使用Flash运行时需要引入。 6 | ├ 7 | ├── webuploader.js # 完全版本。 8 | ├── webuploader.min.js # min版本 9 | ├ 10 | ├── webuploader.flashonly.js # 只有Flash实现的版本。 11 | ├── webuploader.flashonly.min.js # min版本 12 | ├ 13 | ├── webuploader.html5only.js # 只有Html5实现的版本。 14 | ├── webuploader.html5only.min.js # min版本 15 | ├ 16 | ├── webuploader.noimage.js # 去除图片处理的版本,包括HTML5和FLASH. 17 | ├── webuploader.noimage.min.js # min版本 18 | ├ 19 | ├── webuploader.custom.js # 自定义打包方案,请查看 Gruntfile.js,满足移动端使用。 20 | └── webuploader.custom.min.js # min版本 21 | ``` 22 | 23 | ## 示例 24 | 25 | 请把整个 Git 包下载下来放在 php 服务器下,因为默认提供的文件接受是用 php 编写的,打开 examples 页面便能查看示例效果。 -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/js/plugins/webuploader/Uploader.swf -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/js/plugins/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/echarts/src/chart.js: -------------------------------------------------------------------------------- 1 | /** 2 | * echart图表库 3 | * 4 | * @desc echarts基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据统计图表。 5 | * @author Kener (@Kener-林峰, linzhifeng@baidu.com) 6 | */ 7 | define(function(/*require*/) { //chart 8 | var self = {}; 9 | 10 | var _chartLibrary = {}; //echart图表库 11 | 12 | /** 13 | * 定义图形实现 14 | * @param {Object} name 15 | * @param {Object} clazz 图形实现 16 | */ 17 | self.define = function(name, clazz) { 18 | _chartLibrary[name] = clazz; 19 | return self; 20 | }; 21 | 22 | /** 23 | * 获取图形实现 24 | * @param {Object} name 25 | */ 26 | self.get = function(name) { 27 | return _chartLibrary[name]; 28 | }; 29 | 30 | return self; 31 | }); -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/echarts/src/component.js: -------------------------------------------------------------------------------- 1 | /** 2 | * echart组件库 3 | * 4 | * @desc echarts基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据统计图表。 5 | * @author Kener (@Kener-林峰, linzhifeng@baidu.com) 6 | * 7 | */ 8 | define(function(/*require*/) { //component 9 | var self = {}; 10 | 11 | var _componentLibrary = {}; //echart组件库 12 | 13 | /** 14 | * 定义图形实现 15 | * @param {Object} name 16 | * @param {Object} clazz 图形实现 17 | */ 18 | self.define = function(name, clazz) { 19 | _componentLibrary[name] = clazz; 20 | return self; 21 | }; 22 | 23 | /** 24 | * 获取图形实现 25 | * @param {Object} name 26 | */ 27 | self.get = function(name) { 28 | return _componentLibrary[name]; 29 | }; 30 | 31 | return self; 32 | }); -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/echarts/src/util/mapData/china/71.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return {"type":"FeatureCollection","features":[{"type":"Feature","id":"7100","properties":{"name":"台湾","cp":[121.0295,23.6082],"childNum":1},"geometry":{"type":"Polygon","coordinates":["@@\\sŽ@pS}aekgKSu™SsMß`¡CqZ·be@Q^o@‹gieMp‹‰]}•}Ľc_Kk…{™ù“A¡r‰[uom@эĥJiq©mʼnq¯Bq]ÙYgSåk_gwU­isTE…“‘ĕiqiUEkue_‰OSsZ‹aWKo¡­q“ycY£w}‹ĩ™ĕS§Z©S™N¥SyLÑ¡±Ks^IY‰PdƒY[Uo†Fp}´\\¬\\j]ˆe܍ò‹¤¡–ā a\\bn™U㺹Ìs¼j®[cíȈEŽĝĆ`ļf¶Š®K|VØDdKGpVnU‚FjpH—F`†B’[pMºxÖjbpÎxp€¬‚|ΟÜÒCв®‚ÜAp„ZG~€Šd˜ÞàV¨|¸€`|Œ²tx~\\~|dFf^zG€ĄŚhœdL\\hĸž¼†ŠOªP®lV`p\\]Xpll˜æ¤œCpQ|oF}fMRi†NSon_²qämœM„NM‹\\•"],"encodeOffsets":[[124853,25650]]}}],"UTF8Encoding":true}; 3 | }); -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/echarts/src/util/mapData/china/81.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return {"type":"FeatureCollection","features":[{"type":"Feature","id":"8100","properties":{"name":"香港","cp":[114.2784,22.3057],"childNum":1},"geometry":{"type":"Polygon","coordinates":["@@™@}ScTʟ@cWuJÁ–]„l¦RLj¼BĄà˜ ŽH@TOHCTDDDHDNAT@PEHDDNJLX@BABALHFF@DKHADBBLDHHFBLEJB@GDBBFBADDB@@KFAFBBJJA@BB@@FFDDADFF@FADDDBJC@AFBD@@DDD@DAA@D@DB@DHHBFJBBFEHDFAN@DGDC@DLCBDDCFDlAFBFCBEF@BC@GDAB@FD@DZJ‚X´HĐMja@Ý`p_PCZ@lLnRGSDMFK|a\\Y}­ƒ§™Mën"],"encodeOffsets":[[117078,22678]]}}],"UTF8Encoding":true}; 3 | }); -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/echarts/src/util/mapData/china/82.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return {"type":"FeatureCollection","features":[{"type":"Feature","id":"8200","properties":{"name":"澳门","cp":[113.5715,22.1583],"childNum":1},"geometry":{"type":"Polygon","coordinates":["@@HQFMDIDGBI@E@EEKEGCEIGGEKEMGSEU@CBEDAJAP@F@LBT@JCHMPOdADCFADAB@LFLDFFP@DAB@@AF@D@B@@FBD@FADHBBHAD@FAJ@JEDCJI`gFIJW"],"encodeOffsets":[[116325,22699]]}}],"UTF8Encoding":true}; 3 | }); -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/time/images/icon06.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/lib/time/images/icon06.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/time/images/icon07.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/lib/time/images/icon07.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/time/images/icon08.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/lib/time/images/icon08.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/time/images/img05.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/lib/time/images/img05.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/time/images/line04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/dist-primary/src/main/webapp/static/lib/time/images/line04.gif -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/lib/zrender/src/shape.js: -------------------------------------------------------------------------------- 1 | /** 2 | * zrender: shape仓库 3 | * 4 | * @desc zrender是一个轻量级的Canvas类库,MVC封装,数据驱动,提供类Dom事件模型。 5 | * @author Kener (@Kener-林峰, linzhifeng@baidu.com) 6 | * 7 | */ 8 | define( 9 | function(/*require*/) { 10 | var self = {}; 11 | 12 | var _shapeLibrary = {}; //shape库 13 | 14 | /** 15 | * 定义图形实现 16 | * @param {Object} name 17 | * @param {Object} clazz 图形实现 18 | */ 19 | self.define = function(name, clazz) { 20 | _shapeLibrary[name] = clazz; 21 | return self; 22 | }; 23 | 24 | /** 25 | * 获取图形实现 26 | * @param {Object} name 27 | */ 28 | self.get = function(name) { 29 | return _shapeLibrary[name]; 30 | }; 31 | 32 | return self; 33 | } 34 | ); -------------------------------------------------------------------------------- /dist-primary/src/main/webapp/static/modular/system/code/code.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 代码生成管理初始化 3 | */ 4 | var Code = { 5 | 6 | }; 7 | 8 | /** 9 | * 提交代码生成 10 | */ 11 | Code.generate = function () { 12 | var baseAjax = Feng.baseAjax("/code/generate","生成代码"); 13 | baseAjax.set("bizChName"); 14 | baseAjax.set("bizEnName"); 15 | baseAjax.set("path"); 16 | baseAjax.set("moduleName"); 17 | baseAjax.start(); 18 | }; 19 | -------------------------------------------------------------------------------- /dist-primary/src/test/java/com/stylefeng/guns/shiro/Base64Test.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.shiro; 2 | 3 | import org.springframework.util.Base64Utils; 4 | 5 | import java.io.UnsupportedEncodingException; 6 | import java.util.Arrays; 7 | 8 | public class Base64Test { 9 | 10 | /** 11 | * Shiro 记住密码采用的是AES加密,AES key length 需要是16位,该方法生成16位的key 12 | */ 13 | public static void main(String[] args) { 14 | 15 | String keyStr = "guns"; 16 | 17 | byte[] keys; 18 | try { 19 | keys = keyStr.getBytes("UTF-8"); 20 | System.out.println(Base64Utils.encodeToString(Arrays.copyOf(keys, 16))); 21 | } catch (UnsupportedEncodingException e) { 22 | e.printStackTrace(); 23 | } 24 | 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /dist-primary/src/test/java/com/stylefeng/guns/system/BlackBoardTest.java: -------------------------------------------------------------------------------- 1 | package com.stylefeng.guns.system; 2 | 3 | import com.stylefeng.guns.base.BaseJunit; 4 | import com.stylefeng.guns.modular.system.dao.NoticeDao; 5 | import org.junit.Test; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | 8 | import java.util.List; 9 | import java.util.Map; 10 | 11 | import static org.junit.Assert.assertTrue; 12 | 13 | /** 14 | * 首页通知展示测试 15 | * 16 | * @author fengshuonan 17 | * @date 2017-05-21 15:02 18 | */ 19 | public class BlackBoardTest extends BaseJunit { 20 | 21 | @Autowired 22 | NoticeDao noticeDao; 23 | 24 | @Test 25 | public void blackBoardTest() { 26 | List> notices = noticeDao.list(null); 27 | assertTrue(notices.size() > 0); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /doc/分销管理系统运行说明书.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/doc/分销管理系统运行说明书.docx -------------------------------------------------------------------------------- /doc/初始化必读.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/doc/初始化必读.txt -------------------------------------------------------------------------------- /docker/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/docker/.DS_Store -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "2" 2 | services: 3 | mysql: 4 | image: mysql:5.7 5 | container_name: distribution-mysql 6 | volumes: 7 | - ../data:/var/lib/mysql 8 | - ../distribution_management/src/main/resources/sql/dump:/docker-entrypoint-initdb.d 9 | restart: always 10 | ports: 11 | - "6603:3306" 12 | environment: 13 | - MYSQL_ROOT_PASSWORD=123 14 | networks: 15 | - code-network 16 | 17 | networks: 18 | code-network: 19 | driver: bridge 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /docker/restart.sh: -------------------------------------------------------------------------------- 1 | ./stop.sh 2 | ./start.sh 3 | -------------------------------------------------------------------------------- /docker/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | export DOCKER_IP=127.0.0.1 3 | 4 | echo -e "Downloading Docker base images..." 5 | docker-compose pull 6 | 7 | echo -e "\nStarting Docker containers..." 8 | docker-compose up --force-recreate --build -d 9 | 10 | echo -e "\nStarted." -------------------------------------------------------------------------------- /docker/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | export DOCKER_IP=127.0.0.1 3 | 4 | echo -e "Stopping Docker containers..." 5 | docker-compose kill 6 | 7 | echo -e "\nRemoving Docker containers..." 8 | docker-compose down 9 | 10 | echo -e "\nStopped." -------------------------------------------------------------------------------- /level-rule/README.md: -------------------------------------------------------------------------------- 1 | 2 | 此程序为分销系统的小插件 3 | 目前可以为会员级分润进行可视化解析 4 | 解析步骤: 5 | 访问http://localhost:8080/,编辑完成后保存, 6 | 将分销系统的会员级分润清空 delete from dis_profit_param where identity_type ='0' 7 | 将level-info系统中的dis_profit_param 数据不带id导入到分销系统,在页面即可看到相关配置信息 -------------------------------------------------------------------------------- /level-rule/src/main/java/com/rule/graph/App.java: -------------------------------------------------------------------------------- 1 | package com.rule.graph; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | 7 | /** 8 | * Hello world! 9 | * 10 | */ 11 | @SpringBootApplication 12 | @MapperScan({"com.rule.graph.mybatis.dao","com.rule.graph.mybatis.dao.ext"}) 13 | public class App 14 | { 15 | public static void main( String[] args ) 16 | { 17 | SpringApplication.run(App.class, args); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /level-rule/src/main/java/com/rule/graph/mybatis/dao/ext/DisProfitParamExtMapper.java: -------------------------------------------------------------------------------- 1 | package com.rule.graph.mybatis.dao.ext; 2 | 3 | import com.rule.graph.mybatis.domain.DisProfitParam; 4 | 5 | import java.util.List; 6 | 7 | public interface DisProfitParamExtMapper { 8 | 9 | 10 | public void insertBatch(List disProfitParams); 11 | 12 | } -------------------------------------------------------------------------------- /level-rule/src/main/java/com/rule/graph/mybatis/dao/ext/XmlContentExtMapper.java: -------------------------------------------------------------------------------- 1 | package com.rule.graph.mybatis.dao.ext; 2 | 3 | import com.rule.graph.mybatis.domain.XmlContent; 4 | 5 | public interface XmlContentExtMapper { 6 | 7 | 8 | XmlContent selectByType(String type); 9 | 10 | } -------------------------------------------------------------------------------- /level-rule/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 2 | 3 | ## 数据库配置 4 | pring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 5 | spring.datasource.url=jdbc:mysql://localhost:3306/level-rule?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC 6 | spring.datasource.username=root 7 | spring.datasource.password=123456 8 | ## mybatis 配置 9 | mybatis.type-aliases-package= com.rule.graph.entity 10 | mybatis.mapper-locations=classpath:mapper/*.xml,classpath:mapper/ext/*.xml 11 | 12 | -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/checkmark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/checkmark.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/clear.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/clear.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/close.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/collapsed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/collapsed.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/dropdown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/dropdown.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/dropdown.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/edit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/edit.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/expanded.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/expanded.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/grid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/grid.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/handle-fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/handle-fixed.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/handle-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/handle-main.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/handle-rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/handle-rotate.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/handle-secondary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/handle-secondary.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/handle-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/handle-terminal.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/help.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/locked.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/logo.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/move.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/nocolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/nocolor.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/refresh.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/round-drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/round-drop.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/search.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/transparent.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/triangle-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/triangle-down.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/triangle-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/triangle-left.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/triangle-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/triangle-right.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/triangle-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/triangle-up.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/images/unlocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/images/unlocked.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/jscolor/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/jscolor/arrow.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/jscolor/cross.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/jscolor/cross.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/jscolor/hs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/jscolor/hs.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/jscolor/hv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/jscolor/hv.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/css/explorer.css: -------------------------------------------------------------------------------- 1 | div.mxTooltip { 2 | filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=4, OffY=4, 3 | Color='#A2A2A2', Positive='true'); 4 | } 5 | div.mxPopupMenu { 6 | filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=4, OffY=4, 7 | Color='#C0C0C0', Positive='true'); 8 | } 9 | div.mxWindow { 10 | _filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=4, OffY=4, 11 | Color='#C0C0C0', Positive='true'); 12 | } 13 | td.mxWindowTitle { 14 | _height: 23px; 15 | } 16 | .mxDisabled { 17 | filter:alpha(opacity=20) !important; 18 | } 19 | -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/button.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/button.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/close.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/collapsed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/collapsed.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/error.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/expanded.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/expanded.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/maximize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/maximize.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/minimize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/minimize.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/normalize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/normalize.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/point.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/point.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/resize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/resize.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/separator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/separator.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/submenu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/submenu.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/transparent.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/warning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/warning.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/warning.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/window-title.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/window-title.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/images/window.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/images/window.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/js/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/load/js/index.txt -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/js/io/mxGraphCodec.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2006-2015, JGraph Ltd 3 | * Copyright (c) 2006-2015, Gaudenz Alder 4 | */ 5 | mxCodecRegistry.register(function() 6 | { 7 | /** 8 | * Class: mxGraphCodec 9 | * 10 | * Codec for s. This class is created and registered 11 | * dynamically at load time and used implicitely via 12 | * and the . 13 | * 14 | * Transient Fields: 15 | * 16 | * - graphListeners 17 | * - eventListeners 18 | * - view 19 | * - container 20 | * - cellRenderer 21 | * - editor 22 | * - selection 23 | */ 24 | return new mxObjectCodec(new mxGraph(), 25 | ['graphListeners', 'eventListeners', 'view', 'container', 26 | 'cellRenderer', 'editor', 'selection']); 27 | 28 | }()); 29 | -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/load/js/util/mxImage.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2006-2015, JGraph Ltd 3 | * Copyright (c) 2006-2015, Gaudenz Alder 4 | */ 5 | /** 6 | * Class: mxImage 7 | * 8 | * Encapsulates the URL, width and height of an image. 9 | * 10 | * Constructor: mxImage 11 | * 12 | * Constructs a new image. 13 | */ 14 | function mxImage(src, width, height) 15 | { 16 | this.src = src; 17 | this.width = width; 18 | this.height = height; 19 | }; 20 | 21 | /** 22 | * Variable: src 23 | * 24 | * String that specifies the URL of the image. 25 | */ 26 | mxImage.prototype.src = null; 27 | 28 | /** 29 | * Variable: width 30 | * 31 | * Integer that specifies the width of the image. 32 | */ 33 | mxImage.prototype.width = null; 34 | 35 | /** 36 | * Variable: height 37 | * 38 | * Integer that specifies the height of the image. 39 | */ 40 | mxImage.prototype.height = null; 41 | -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Credit_Card_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Credit_Card_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Database_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Database_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Doctor1_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Doctor1_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Earth_globe_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Earth_globe_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Email_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Email_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Empty_Folder_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Empty_Folder_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Firewall_02_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Firewall_02_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Full_Folder_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Full_Folder_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Gear_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Gear_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Graph_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Graph_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Laptop_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Laptop_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Lock_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Lock_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/MacBook_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/MacBook_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Monitor_Tower_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Monitor_Tower_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Piggy_Bank_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Piggy_Bank_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Pilot1_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Pilot1_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Printer_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Printer_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Router_Icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Router_Icon_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Safe_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Safe_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Security1_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Security1_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Server_Tower_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Server_Tower_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Shopping_Cart_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Shopping_Cart_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Software_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Software_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Soldier1_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Soldier1_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Suit1_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Suit1_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Suit2_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Suit2_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Suit3_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Suit3_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Tech1_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Tech1_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Telesales1_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Telesales1_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Virtual_Machine_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Virtual_Machine_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Virus_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Virus_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Wireless_Router_N_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Wireless_Router_N_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Worker1_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Worker1_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/Workstation_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/Workstation_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/iMac_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/iMac_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/stencils/clipart/iPad_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/stencils/clipart/iPad_128x128.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/styles/down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/styles/down.gif -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/styles/help.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family:Arial Unicode MS,Arial,Helvetica; 3 | font-size:10pt; 4 | } 5 | -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/styles/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/styles/sprites.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/styles/thumb_horz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/styles/thumb_horz.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/styles/thumb_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/styles/thumb_vertical.png -------------------------------------------------------------------------------- /level-rule/src/main/resources/static/grapheditor/styles/up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hickeyer/EDEN-MACE/42b9bd910bde8bd94c6f9e06283272532372f2c9/level-rule/src/main/resources/static/grapheditor/styles/up.gif -------------------------------------------------------------------------------- /level-rule/src/test/java/com/rule/graph/AppTest.java: -------------------------------------------------------------------------------- 1 | package com.rule.graph; 2 | 3 | import static org.junit.Assert.assertTrue; 4 | 5 | import org.junit.Test; 6 | 7 | /** 8 | * Unit test for simple App. 9 | */ 10 | public class AppTest 11 | { 12 | /** 13 | * Rigorous Test :-) 14 | */ 15 | @Test 16 | public void shouldAnswerWithTrue() 17 | { 18 | assertTrue( true ); 19 | } 20 | } 21 | --------------------------------------------------------------------------------