├── README.md ├── admin ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── nageoffer │ │ │ └── shortlink │ │ │ └── admin │ │ │ ├── ShortLinkAdminApplication.java │ │ │ ├── common │ │ │ ├── biz │ │ │ │ └── user │ │ │ │ │ ├── UserContext.java │ │ │ │ │ ├── UserFlowRiskControlFilter.java │ │ │ │ │ ├── UserInfoDTO.java │ │ │ │ │ └── UserTransmitFilter.java │ │ │ ├── constant │ │ │ │ └── RedisCacheConstant.java │ │ │ ├── convention │ │ │ │ ├── errorcode │ │ │ │ │ ├── BaseErrorCode.java │ │ │ │ │ └── IErrorCode.java │ │ │ │ ├── exception │ │ │ │ │ ├── AbstractException.java │ │ │ │ │ ├── ClientException.java │ │ │ │ │ ├── RemoteException.java │ │ │ │ │ └── ServiceException.java │ │ │ │ └── result │ │ │ │ │ ├── Result.java │ │ │ │ │ └── Results.java │ │ │ ├── database │ │ │ │ └── BaseDO.java │ │ │ ├── enums │ │ │ │ └── UserErrorCodeEnum.java │ │ │ ├── serialize │ │ │ │ └── PhoneDesensitizationSerializer.java │ │ │ └── web │ │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── config │ │ │ ├── MyMetaObjectHandler.java │ │ │ ├── OpenFeignConfiguration.java │ │ │ ├── RBloomFilterConfiguration.java │ │ │ ├── UserConfiguration.java │ │ │ └── UserFlowRiskControlConfiguration.java │ │ │ ├── controller │ │ │ ├── GroupController.java │ │ │ ├── RecycleBinController.java │ │ │ ├── ShortLinkController.java │ │ │ ├── ShortLinkStatsController.java │ │ │ ├── UrlTitleController.java │ │ │ └── UserController.java │ │ │ ├── dao │ │ │ ├── entity │ │ │ │ ├── GroupDO.java │ │ │ │ └── UserDO.java │ │ │ └── mapper │ │ │ │ ├── GroupMapper.java │ │ │ │ └── UserMapper.java │ │ │ ├── dto │ │ │ ├── req │ │ │ │ ├── RecycleBinRecoverReqDTO.java │ │ │ │ ├── RecycleBinRemoveReqDTO.java │ │ │ │ ├── RecycleBinSaveReqDTO.java │ │ │ │ ├── ShortLinkGroupSaveReqDTO.java │ │ │ │ ├── ShortLinkGroupSortReqDTO.java │ │ │ │ ├── ShortLinkGroupUpdateReqDTO.java │ │ │ │ ├── UserLoginReqDTO.java │ │ │ │ ├── UserRegisterReqDTO.java │ │ │ │ └── UserUpdateReqDTO.java │ │ │ └── resp │ │ │ │ ├── ShortLinkGroupRespDTO.java │ │ │ │ ├── UserActualRespDTO.java │ │ │ │ ├── UserLoginRespDTO.java │ │ │ │ └── UserRespDTO.java │ │ │ ├── remote │ │ │ ├── ShortLinkRemoteService.java │ │ │ └── dto │ │ │ │ ├── req │ │ │ │ ├── RecycleBinRecoverReqDTO.java │ │ │ │ ├── RecycleBinRemoveReqDTO.java │ │ │ │ ├── RecycleBinSaveReqDTO.java │ │ │ │ ├── ShortLinkBatchCreateReqDTO.java │ │ │ │ ├── ShortLinkCreateReqDTO.java │ │ │ │ ├── ShortLinkGroupStatsAccessRecordReqDTO.java │ │ │ │ ├── ShortLinkGroupStatsReqDTO.java │ │ │ │ ├── ShortLinkPageReqDTO.java │ │ │ │ ├── ShortLinkRecycleBinPageReqDTO.java │ │ │ │ ├── ShortLinkStatsAccessRecordReqDTO.java │ │ │ │ ├── ShortLinkStatsReqDTO.java │ │ │ │ └── ShortLinkUpdateReqDTO.java │ │ │ │ └── resp │ │ │ │ ├── ShortLinkBaseInfoRespDTO.java │ │ │ │ ├── ShortLinkBatchCreateRespDTO.java │ │ │ │ ├── ShortLinkCreateRespDTO.java │ │ │ │ ├── ShortLinkGroupCountQueryRespDTO.java │ │ │ │ ├── ShortLinkPageRespDTO.java │ │ │ │ ├── ShortLinkStatsAccessDailyRespDTO.java │ │ │ │ ├── ShortLinkStatsAccessRecordRespDTO.java │ │ │ │ ├── ShortLinkStatsBrowserRespDTO.java │ │ │ │ ├── ShortLinkStatsDeviceRespDTO.java │ │ │ │ ├── ShortLinkStatsLocaleCNRespDTO.java │ │ │ │ ├── ShortLinkStatsNetworkRespDTO.java │ │ │ │ ├── ShortLinkStatsOsRespDTO.java │ │ │ │ ├── ShortLinkStatsRespDTO.java │ │ │ │ ├── ShortLinkStatsTopIpRespDTO.java │ │ │ │ └── ShortLinkStatsUvRespDTO.java │ │ │ ├── service │ │ │ ├── GroupService.java │ │ │ ├── RecycleBinService.java │ │ │ ├── UserService.java │ │ │ └── impl │ │ │ │ ├── GroupServiceImpl.java │ │ │ │ ├── RecycleBinServiceImpl.java │ │ │ │ └── UserServiceImpl.java │ │ │ └── toolkit │ │ │ ├── EasyExcelWebUtil.java │ │ │ └── RandomGenerator.java │ └── resources │ │ ├── application.yaml │ │ ├── lua │ │ └── user_flow_risk_control.lua │ │ ├── shardingsphere-config-dev.yaml │ │ └── shardingsphere-config-prod.yaml │ └── test │ └── java │ └── com │ └── nageoffer │ └── shortlink │ └── admin │ └── test │ └── UserTableShardingTest.java ├── aggregation ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── nageoffer │ │ └── shortlink │ │ └── aggregation │ │ └── AggregationServiceApplication.java │ └── resources │ ├── shardingsphere-config-prod.yaml │ ├── application.yaml │ └── shardingsphere-config-dev.yaml ├── console-vue ├── .env.development ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── index.html ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── api │ │ ├── axios.js │ │ ├── index.js │ │ └── modules │ │ │ ├── group.js │ │ │ ├── smallLinkPage.js │ │ │ └── user.js │ ├── assets │ │ ├── base.css │ │ ├── logo.svg │ │ ├── main.css │ │ ├── png │ │ │ ├── Andriod.png │ │ │ ├── Chorme.png │ │ │ ├── IE.png │ │ │ ├── Safair.png │ │ │ ├── WeChat.png │ │ │ ├── Windows.png │ │ │ ├── edge.png │ │ │ ├── firefox.png │ │ │ ├── iOS.png │ │ │ ├── linux.png │ │ │ ├── macOS.png │ │ │ ├── opera.png │ │ │ ├── other.png │ │ │ ├── wifi.png │ │ │ ├── 公众号二维码.png │ │ │ ├── 创意工坊.png │ │ │ ├── 无数据.png │ │ │ ├── 沙漏倒计时.png │ │ │ ├── 电脑.png │ │ │ ├── 短链默认图标.png │ │ │ ├── 移动网络.png │ │ │ └── 移动设备.png │ │ └── svg │ │ │ ├── 二维码.svg │ │ │ ├── 添加.svg │ │ │ ├── 移动竖.svg │ │ │ ├── 链接.svg │ │ │ └── 随机.svg │ ├── components │ │ ├── CTable.vue │ │ ├── LabelSelect.vue │ │ └── emptyList.vue │ ├── core │ │ └── auth.js │ ├── main.js │ ├── router │ │ └── index.js │ ├── store │ │ └── index.js │ ├── style.scss │ ├── utils │ │ └── plugins.js │ └── views │ │ ├── home │ │ └── HomeIndex.vue │ │ ├── login │ │ └── LoginIndex.vue │ │ ├── mine │ │ └── MineIndex.vue │ │ ├── mySpace │ │ ├── MySpaceIndex.vue │ │ └── components │ │ │ ├── chartsInfo │ │ │ ├── BarChart.vue │ │ │ ├── ChartsInfo.vue │ │ │ ├── KeyValue.vue │ │ │ ├── ProgressLine.vue │ │ │ ├── ProgressPie.vue │ │ │ └── TitleContent.vue │ │ │ ├── createLink │ │ │ ├── CreateLink.vue │ │ │ └── CreateLinks.vue │ │ │ ├── editLink │ │ │ └── EditLink.vue │ │ │ └── qrCode │ │ │ └── QRCode.vue │ │ └── recycleBin │ │ └── RecycleBinIndex.vue └── vite.config.js ├── gateway ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── nageoffer │ │ └── shortlink │ │ └── gateway │ │ ├── GatewayServiceApplication.java │ │ ├── config │ │ └── Config.java │ │ ├── dto │ │ └── GatewayErrorResult.java │ │ └── filter │ │ └── TokenValidateGatewayFilterFactory.java │ └── resources │ ├── application-aggregation.yaml │ ├── application-dev.yaml │ └── application.yaml ├── pom.xml ├── project ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── nageoffer │ │ └── shortlink │ │ └── project │ │ ├── ShortLinkProjectApplication.java │ │ ├── common │ │ ├── constant │ │ │ ├── RedisKeyConstant.java │ │ │ └── ShortLinkConstant.java │ │ ├── convention │ │ │ ├── errorcode │ │ │ │ ├── BaseErrorCode.java │ │ │ │ └── IErrorCode.java │ │ │ ├── exception │ │ │ │ ├── AbstractException.java │ │ │ │ ├── ClientException.java │ │ │ │ ├── RemoteException.java │ │ │ │ └── ServiceException.java │ │ │ └── result │ │ │ │ ├── Result.java │ │ │ │ └── Results.java │ │ ├── database │ │ │ └── BaseDO.java │ │ ├── enums │ │ │ └── VaildDateTypeEnum.java │ │ └── web │ │ │ └── GlobalExceptionHandler.java │ │ ├── config │ │ ├── DataBaseConfiguration.java │ │ ├── GotoDomainWhiteListConfiguration.java │ │ ├── KafkaConfig.java │ │ ├── MessageQueueConfig.java │ │ ├── MyMetaObjectHandler.java │ │ ├── RBloomFilterConfiguration.java │ │ ├── RedisStreamConfiguration.java │ │ └── SentinelRuleConfig.java │ │ ├── controller │ │ ├── RecycleBinController.java │ │ ├── ShortLinkController.java │ │ ├── ShortLinkNotfoundController.java │ │ ├── ShortLinkStatsController.java │ │ └── UrlTitleController.java │ │ ├── dao │ │ ├── entity │ │ │ ├── LinkAccessLogsDO.java │ │ │ ├── LinkAccessStatsDO.java │ │ │ ├── LinkBrowserStatsDO.java │ │ │ ├── LinkDeviceStatsDO.java │ │ │ ├── LinkLocaleStatsDO.java │ │ │ ├── LinkNetworkStatsDO.java │ │ │ ├── LinkOsStatsDO.java │ │ │ ├── LinkStatsTodayDO.java │ │ │ ├── ShortLinkDO.java │ │ │ └── ShortLinkGotoDO.java │ │ └── mapper │ │ │ ├── LinkAccessLogsMapper.java │ │ │ ├── LinkAccessStatsMapper.java │ │ │ ├── LinkBrowserStatsMapper.java │ │ │ ├── LinkDeviceStatsMapper.java │ │ │ ├── LinkLocaleStatsMapper.java │ │ │ ├── LinkNetworkStatsMapper.java │ │ │ ├── LinkOsStatsMapper.java │ │ │ ├── LinkStatsTodayMapper.java │ │ │ ├── ShortLinkGotoMapper.java │ │ │ └── ShortLinkMapper.java │ │ ├── dto │ │ ├── biz │ │ │ └── ShortLinkStatsRecordDTO.java │ │ ├── req │ │ │ ├── RecycleBinRecoverReqDTO.java │ │ │ ├── RecycleBinRemoveReqDTO.java │ │ │ ├── RecycleBinSaveReqDTO.java │ │ │ ├── ShortLinkBatchCreateReqDTO.java │ │ │ ├── ShortLinkCreateReqDTO.java │ │ │ ├── ShortLinkGroupStatsAccessRecordReqDTO.java │ │ │ ├── ShortLinkGroupStatsReqDTO.java │ │ │ ├── ShortLinkPageReqDTO.java │ │ │ ├── ShortLinkRecycleBinPageReqDTO.java │ │ │ ├── ShortLinkStatsAccessRecordReqDTO.java │ │ │ ├── ShortLinkStatsReqDTO.java │ │ │ └── ShortLinkUpdateReqDTO.java │ │ └── resp │ │ │ ├── ShortLinkBaseInfoRespDTO.java │ │ │ ├── ShortLinkBatchCreateRespDTO.java │ │ │ ├── ShortLinkCreateRespDTO.java │ │ │ ├── ShortLinkGroupCountQueryRespDTO.java │ │ │ ├── ShortLinkPageRespDTO.java │ │ │ ├── ShortLinkStatsAccessDailyRespDTO.java │ │ │ ├── ShortLinkStatsAccessRecordRespDTO.java │ │ │ ├── ShortLinkStatsBrowserRespDTO.java │ │ │ ├── ShortLinkStatsDeviceRespDTO.java │ │ │ ├── ShortLinkStatsLocaleCNRespDTO.java │ │ │ ├── ShortLinkStatsNetworkRespDTO.java │ │ │ ├── ShortLinkStatsOsRespDTO.java │ │ │ ├── ShortLinkStatsRespDTO.java │ │ │ ├── ShortLinkStatsTopIpRespDTO.java │ │ │ └── ShortLinkStatsUvRespDTO.java │ │ ├── handler │ │ └── CustomBlockHandler.java │ │ ├── initialize │ │ └── ShortLinkStatsStreamInitializeTask.java │ │ ├── mq │ │ ├── consumer │ │ │ ├── DelayShortLinkStatsConsumer.java │ │ │ ├── ShortLinkStatsSaveConsumer.java │ │ │ └── ShortLinkStatsSaveConsumerByKafka.java │ │ ├── idempotent │ │ │ └── MessageQueueIdempotentHandler.java │ │ └── producer │ │ │ ├── DelayShortLinkStatsProducer.java │ │ │ ├── ShortLinkStatsSaveProducer.java │ │ │ └── ShortLinkStatsSaveProducerByKafka.java │ │ ├── service │ │ ├── LinkStatsTodayService.java │ │ ├── RecycleBinService.java │ │ ├── ShortLinkService.java │ │ ├── ShortLinkStatsService.java │ │ ├── UrlTitleService.java │ │ └── impl │ │ │ ├── LinkStatsTodayServiceImpl.java │ │ │ ├── RecycleBinServiceImpl.java │ │ │ ├── ShortLInkServiceImpl.java │ │ │ ├── ShortLinkStatsServiceImpl.java │ │ │ └── UrlTitleServiceImpl.java │ │ └── toolkit │ │ ├── HashUtil.java │ │ └── LinkUtil.java │ └── resources │ ├── application.yaml │ ├── mapper │ └── LinkMapper.xml │ ├── shardingsphere-config-dev.yaml │ ├── shardingsphere-config-prod.yaml │ └── templates │ ├── img │ └── img.png │ └── notfound.html ├── resources └── database │ ├── link-data.sql │ └── link.sql └── 短链接用户管理.drawio /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/README.md -------------------------------------------------------------------------------- /admin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/pom.xml -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/ShortLinkAdminApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/ShortLinkAdminApplication.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/biz/user/UserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/biz/user/UserContext.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/biz/user/UserFlowRiskControlFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/biz/user/UserFlowRiskControlFilter.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/biz/user/UserInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/biz/user/UserInfoDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/biz/user/UserTransmitFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/biz/user/UserTransmitFilter.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/constant/RedisCacheConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/constant/RedisCacheConstant.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/errorcode/BaseErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/errorcode/BaseErrorCode.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/errorcode/IErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/errorcode/IErrorCode.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/exception/AbstractException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/exception/AbstractException.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/exception/ClientException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/exception/ClientException.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/exception/RemoteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/exception/RemoteException.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/exception/ServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/exception/ServiceException.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/result/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/result/Result.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/result/Results.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/convention/result/Results.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/database/BaseDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/database/BaseDO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/enums/UserErrorCodeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/enums/UserErrorCodeEnum.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/serialize/PhoneDesensitizationSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/serialize/PhoneDesensitizationSerializer.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/common/web/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/common/web/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/config/MyMetaObjectHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/config/MyMetaObjectHandler.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/config/OpenFeignConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/config/OpenFeignConfiguration.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/config/RBloomFilterConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/config/RBloomFilterConfiguration.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/config/UserConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/config/UserConfiguration.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/config/UserFlowRiskControlConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/config/UserFlowRiskControlConfiguration.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/controller/GroupController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/controller/GroupController.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/controller/RecycleBinController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/controller/RecycleBinController.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/controller/ShortLinkController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/controller/ShortLinkController.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/controller/ShortLinkStatsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/controller/ShortLinkStatsController.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/controller/UrlTitleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/controller/UrlTitleController.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/controller/UserController.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dao/entity/GroupDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dao/entity/GroupDO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dao/entity/UserDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dao/entity/UserDO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dao/mapper/GroupMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dao/mapper/GroupMapper.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dao/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dao/mapper/UserMapper.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/RecycleBinRecoverReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/RecycleBinRecoverReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/RecycleBinRemoveReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/RecycleBinRemoveReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/RecycleBinSaveReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/RecycleBinSaveReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/ShortLinkGroupSaveReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/ShortLinkGroupSaveReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/ShortLinkGroupSortReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/ShortLinkGroupSortReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/ShortLinkGroupUpdateReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/ShortLinkGroupUpdateReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/UserLoginReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/UserLoginReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/UserRegisterReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/UserRegisterReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/UserUpdateReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/req/UserUpdateReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/resp/ShortLinkGroupRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/resp/ShortLinkGroupRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/resp/UserActualRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/resp/UserActualRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/resp/UserLoginRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/resp/UserLoginRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/dto/resp/UserRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/dto/resp/UserRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/ShortLinkRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/ShortLinkRemoteService.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/RecycleBinRecoverReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/RecycleBinRecoverReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/RecycleBinRemoveReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/RecycleBinRemoveReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/RecycleBinSaveReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/RecycleBinSaveReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkBatchCreateReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkBatchCreateReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkCreateReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkCreateReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkGroupStatsAccessRecordReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkGroupStatsAccessRecordReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkGroupStatsReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkGroupStatsReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkPageReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkPageReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkRecycleBinPageReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkRecycleBinPageReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkStatsAccessRecordReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkStatsAccessRecordReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkStatsReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkStatsReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkUpdateReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/req/ShortLinkUpdateReqDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkBaseInfoRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkBaseInfoRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkBatchCreateRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkBatchCreateRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkCreateRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkCreateRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkGroupCountQueryRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkGroupCountQueryRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkPageRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkPageRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsAccessDailyRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsAccessDailyRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsAccessRecordRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsAccessRecordRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsBrowserRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsBrowserRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsDeviceRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsDeviceRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsLocaleCNRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsLocaleCNRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsNetworkRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsNetworkRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsOsRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsOsRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsTopIpRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsTopIpRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsUvRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/remote/dto/resp/ShortLinkStatsUvRespDTO.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/service/GroupService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/service/GroupService.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/service/RecycleBinService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/service/RecycleBinService.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/service/UserService.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/service/impl/GroupServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/service/impl/GroupServiceImpl.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/service/impl/RecycleBinServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/service/impl/RecycleBinServiceImpl.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/toolkit/EasyExcelWebUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/toolkit/EasyExcelWebUtil.java -------------------------------------------------------------------------------- /admin/src/main/java/com/nageoffer/shortlink/admin/toolkit/RandomGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/java/com/nageoffer/shortlink/admin/toolkit/RandomGenerator.java -------------------------------------------------------------------------------- /admin/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/resources/application.yaml -------------------------------------------------------------------------------- /admin/src/main/resources/lua/user_flow_risk_control.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/resources/lua/user_flow_risk_control.lua -------------------------------------------------------------------------------- /admin/src/main/resources/shardingsphere-config-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/resources/shardingsphere-config-dev.yaml -------------------------------------------------------------------------------- /admin/src/main/resources/shardingsphere-config-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/main/resources/shardingsphere-config-prod.yaml -------------------------------------------------------------------------------- /admin/src/test/java/com/nageoffer/shortlink/admin/test/UserTableShardingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/admin/src/test/java/com/nageoffer/shortlink/admin/test/UserTableShardingTest.java -------------------------------------------------------------------------------- /aggregation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/aggregation/pom.xml -------------------------------------------------------------------------------- /aggregation/src/main/java/com/nageoffer/shortlink/aggregation/AggregationServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/aggregation/src/main/java/com/nageoffer/shortlink/aggregation/AggregationServiceApplication.java -------------------------------------------------------------------------------- /aggregation/src/main/resources/ shardingsphere-config-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/aggregation/src/main/resources/ shardingsphere-config-prod.yaml -------------------------------------------------------------------------------- /aggregation/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/aggregation/src/main/resources/application.yaml -------------------------------------------------------------------------------- /aggregation/src/main/resources/shardingsphere-config-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/aggregation/src/main/resources/shardingsphere-config-dev.yaml -------------------------------------------------------------------------------- /console-vue/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/.env.development -------------------------------------------------------------------------------- /console-vue/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/.eslintrc.cjs -------------------------------------------------------------------------------- /console-vue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/.gitignore -------------------------------------------------------------------------------- /console-vue/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/.prettierrc.json -------------------------------------------------------------------------------- /console-vue/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/index.html -------------------------------------------------------------------------------- /console-vue/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/package-lock.json -------------------------------------------------------------------------------- /console-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/package.json -------------------------------------------------------------------------------- /console-vue/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/pnpm-lock.yaml -------------------------------------------------------------------------------- /console-vue/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/public/favicon.ico -------------------------------------------------------------------------------- /console-vue/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/App.vue -------------------------------------------------------------------------------- /console-vue/src/api/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/api/axios.js -------------------------------------------------------------------------------- /console-vue/src/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/api/index.js -------------------------------------------------------------------------------- /console-vue/src/api/modules/group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/api/modules/group.js -------------------------------------------------------------------------------- /console-vue/src/api/modules/smallLinkPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/api/modules/smallLinkPage.js -------------------------------------------------------------------------------- /console-vue/src/api/modules/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/api/modules/user.js -------------------------------------------------------------------------------- /console-vue/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/base.css -------------------------------------------------------------------------------- /console-vue/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/logo.svg -------------------------------------------------------------------------------- /console-vue/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/main.css -------------------------------------------------------------------------------- /console-vue/src/assets/png/Andriod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/Andriod.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/Chorme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/Chorme.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/IE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/IE.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/Safair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/Safair.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/WeChat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/WeChat.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/Windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/Windows.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/edge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/edge.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/firefox.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/iOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/iOS.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/linux.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/macOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/macOS.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/opera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/opera.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/other.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/wifi.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/公众号二维码.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/公众号二维码.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/创意工坊.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/创意工坊.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/无数据.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/无数据.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/沙漏倒计时.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/沙漏倒计时.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/电脑.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/电脑.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/短链默认图标.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/短链默认图标.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/移动网络.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/移动网络.png -------------------------------------------------------------------------------- /console-vue/src/assets/png/移动设备.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/png/移动设备.png -------------------------------------------------------------------------------- /console-vue/src/assets/svg/二维码.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/svg/二维码.svg -------------------------------------------------------------------------------- /console-vue/src/assets/svg/添加.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/svg/添加.svg -------------------------------------------------------------------------------- /console-vue/src/assets/svg/移动竖.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/svg/移动竖.svg -------------------------------------------------------------------------------- /console-vue/src/assets/svg/链接.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/svg/链接.svg -------------------------------------------------------------------------------- /console-vue/src/assets/svg/随机.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/assets/svg/随机.svg -------------------------------------------------------------------------------- /console-vue/src/components/CTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/components/CTable.vue -------------------------------------------------------------------------------- /console-vue/src/components/LabelSelect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/components/LabelSelect.vue -------------------------------------------------------------------------------- /console-vue/src/components/emptyList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/components/emptyList.vue -------------------------------------------------------------------------------- /console-vue/src/core/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/core/auth.js -------------------------------------------------------------------------------- /console-vue/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/main.js -------------------------------------------------------------------------------- /console-vue/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/router/index.js -------------------------------------------------------------------------------- /console-vue/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/store/index.js -------------------------------------------------------------------------------- /console-vue/src/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/style.scss -------------------------------------------------------------------------------- /console-vue/src/utils/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/utils/plugins.js -------------------------------------------------------------------------------- /console-vue/src/views/home/HomeIndex.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/home/HomeIndex.vue -------------------------------------------------------------------------------- /console-vue/src/views/login/LoginIndex.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/login/LoginIndex.vue -------------------------------------------------------------------------------- /console-vue/src/views/mine/MineIndex.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mine/MineIndex.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/MySpaceIndex.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/MySpaceIndex.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/chartsInfo/BarChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/chartsInfo/BarChart.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/chartsInfo/ChartsInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/chartsInfo/ChartsInfo.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/chartsInfo/KeyValue.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/chartsInfo/KeyValue.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/chartsInfo/ProgressLine.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/chartsInfo/ProgressLine.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/chartsInfo/ProgressPie.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/chartsInfo/ProgressPie.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/chartsInfo/TitleContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/chartsInfo/TitleContent.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/createLink/CreateLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/createLink/CreateLink.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/createLink/CreateLinks.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/createLink/CreateLinks.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/editLink/EditLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/editLink/EditLink.vue -------------------------------------------------------------------------------- /console-vue/src/views/mySpace/components/qrCode/QRCode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/mySpace/components/qrCode/QRCode.vue -------------------------------------------------------------------------------- /console-vue/src/views/recycleBin/RecycleBinIndex.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/src/views/recycleBin/RecycleBinIndex.vue -------------------------------------------------------------------------------- /console-vue/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/console-vue/vite.config.js -------------------------------------------------------------------------------- /gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/gateway/pom.xml -------------------------------------------------------------------------------- /gateway/src/main/java/com/nageoffer/shortlink/gateway/GatewayServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/gateway/src/main/java/com/nageoffer/shortlink/gateway/GatewayServiceApplication.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/nageoffer/shortlink/gateway/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/gateway/src/main/java/com/nageoffer/shortlink/gateway/config/Config.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/nageoffer/shortlink/gateway/dto/GatewayErrorResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/gateway/src/main/java/com/nageoffer/shortlink/gateway/dto/GatewayErrorResult.java -------------------------------------------------------------------------------- /gateway/src/main/java/com/nageoffer/shortlink/gateway/filter/TokenValidateGatewayFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/gateway/src/main/java/com/nageoffer/shortlink/gateway/filter/TokenValidateGatewayFilterFactory.java -------------------------------------------------------------------------------- /gateway/src/main/resources/application-aggregation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/gateway/src/main/resources/application-aggregation.yaml -------------------------------------------------------------------------------- /gateway/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/gateway/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /gateway/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/gateway/src/main/resources/application.yaml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/pom.xml -------------------------------------------------------------------------------- /project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/pom.xml -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/ShortLinkProjectApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/ShortLinkProjectApplication.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/constant/RedisKeyConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/constant/RedisKeyConstant.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/constant/ShortLinkConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/constant/ShortLinkConstant.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/convention/errorcode/BaseErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/convention/errorcode/BaseErrorCode.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/convention/errorcode/IErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/convention/errorcode/IErrorCode.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/convention/exception/AbstractException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/convention/exception/AbstractException.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/convention/exception/ClientException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/convention/exception/ClientException.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/convention/exception/RemoteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/convention/exception/RemoteException.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/convention/exception/ServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/convention/exception/ServiceException.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/convention/result/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/convention/result/Result.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/convention/result/Results.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/convention/result/Results.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/database/BaseDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/database/BaseDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/enums/VaildDateTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/enums/VaildDateTypeEnum.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/common/web/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/common/web/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/config/DataBaseConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/config/DataBaseConfiguration.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/config/GotoDomainWhiteListConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/config/GotoDomainWhiteListConfiguration.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/config/KafkaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/config/KafkaConfig.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/config/MessageQueueConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/config/MessageQueueConfig.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/config/MyMetaObjectHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/config/MyMetaObjectHandler.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/config/RBloomFilterConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/config/RBloomFilterConfiguration.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/config/RedisStreamConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/config/RedisStreamConfiguration.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/config/SentinelRuleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/config/SentinelRuleConfig.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/controller/RecycleBinController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/controller/RecycleBinController.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/controller/ShortLinkController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/controller/ShortLinkController.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/controller/ShortLinkNotfoundController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/controller/ShortLinkNotfoundController.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/controller/ShortLinkStatsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/controller/ShortLinkStatsController.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/controller/UrlTitleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/controller/UrlTitleController.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkAccessLogsDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkAccessLogsDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkAccessStatsDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkAccessStatsDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkBrowserStatsDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkBrowserStatsDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkDeviceStatsDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkDeviceStatsDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkLocaleStatsDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkLocaleStatsDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkNetworkStatsDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkNetworkStatsDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkOsStatsDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkOsStatsDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkStatsTodayDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/LinkStatsTodayDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/ShortLinkDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/ShortLinkDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/entity/ShortLinkGotoDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/entity/ShortLinkGotoDO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkAccessLogsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkAccessLogsMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkAccessStatsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkAccessStatsMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkBrowserStatsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkBrowserStatsMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkDeviceStatsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkDeviceStatsMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkLocaleStatsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkLocaleStatsMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkNetworkStatsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkNetworkStatsMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkOsStatsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkOsStatsMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkStatsTodayMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/LinkStatsTodayMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/ShortLinkGotoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/ShortLinkGotoMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/ShortLinkMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dao/mapper/ShortLinkMapper.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/biz/ShortLinkStatsRecordDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/biz/ShortLinkStatsRecordDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/RecycleBinRecoverReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/RecycleBinRecoverReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/RecycleBinRemoveReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/RecycleBinRemoveReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/RecycleBinSaveReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/RecycleBinSaveReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkBatchCreateReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkBatchCreateReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkCreateReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkCreateReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkGroupStatsAccessRecordReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkGroupStatsAccessRecordReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkGroupStatsReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkGroupStatsReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkPageReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkPageReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkRecycleBinPageReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkRecycleBinPageReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkStatsAccessRecordReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkStatsAccessRecordReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkStatsReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkStatsReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkUpdateReqDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/req/ShortLinkUpdateReqDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkBaseInfoRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkBaseInfoRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkBatchCreateRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkBatchCreateRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkCreateRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkCreateRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkGroupCountQueryRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkGroupCountQueryRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkPageRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkPageRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsAccessDailyRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsAccessDailyRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsAccessRecordRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsAccessRecordRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsBrowserRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsBrowserRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsDeviceRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsDeviceRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsLocaleCNRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsLocaleCNRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsNetworkRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsNetworkRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsOsRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsOsRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsTopIpRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsTopIpRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsUvRespDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/dto/resp/ShortLinkStatsUvRespDTO.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/handler/CustomBlockHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/handler/CustomBlockHandler.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/initialize/ShortLinkStatsStreamInitializeTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/initialize/ShortLinkStatsStreamInitializeTask.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/mq/consumer/DelayShortLinkStatsConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/mq/consumer/DelayShortLinkStatsConsumer.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/mq/consumer/ShortLinkStatsSaveConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/mq/consumer/ShortLinkStatsSaveConsumer.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/mq/consumer/ShortLinkStatsSaveConsumerByKafka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/mq/consumer/ShortLinkStatsSaveConsumerByKafka.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/mq/idempotent/MessageQueueIdempotentHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/mq/idempotent/MessageQueueIdempotentHandler.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/mq/producer/DelayShortLinkStatsProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/mq/producer/DelayShortLinkStatsProducer.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/mq/producer/ShortLinkStatsSaveProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/mq/producer/ShortLinkStatsSaveProducer.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/mq/producer/ShortLinkStatsSaveProducerByKafka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/mq/producer/ShortLinkStatsSaveProducerByKafka.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/LinkStatsTodayService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/LinkStatsTodayService.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/RecycleBinService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/RecycleBinService.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/ShortLinkService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/ShortLinkService.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/ShortLinkStatsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/ShortLinkStatsService.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/UrlTitleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/UrlTitleService.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/impl/LinkStatsTodayServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/impl/LinkStatsTodayServiceImpl.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/impl/RecycleBinServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/impl/RecycleBinServiceImpl.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/impl/ShortLInkServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/impl/ShortLInkServiceImpl.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/impl/ShortLinkStatsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/impl/ShortLinkStatsServiceImpl.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/service/impl/UrlTitleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/service/impl/UrlTitleServiceImpl.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/toolkit/HashUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/toolkit/HashUtil.java -------------------------------------------------------------------------------- /project/src/main/java/com/nageoffer/shortlink/project/toolkit/LinkUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/java/com/nageoffer/shortlink/project/toolkit/LinkUtil.java -------------------------------------------------------------------------------- /project/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/resources/application.yaml -------------------------------------------------------------------------------- /project/src/main/resources/mapper/LinkMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/resources/mapper/LinkMapper.xml -------------------------------------------------------------------------------- /project/src/main/resources/shardingsphere-config-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/resources/shardingsphere-config-dev.yaml -------------------------------------------------------------------------------- /project/src/main/resources/shardingsphere-config-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/resources/shardingsphere-config-prod.yaml -------------------------------------------------------------------------------- /project/src/main/resources/templates/img/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/resources/templates/img/img.png -------------------------------------------------------------------------------- /project/src/main/resources/templates/notfound.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/project/src/main/resources/templates/notfound.html -------------------------------------------------------------------------------- /resources/database/link-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/resources/database/link-data.sql -------------------------------------------------------------------------------- /resources/database/link.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/resources/database/link.sql -------------------------------------------------------------------------------- /短链接用户管理.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jialin-zhou/shortlink/HEAD/短链接用户管理.drawio --------------------------------------------------------------------------------