├── .gitignore ├── README.md ├── img ├── OJ业务架构.png ├── OJ系统架构.png ├── OJ系统架构_交互示意图.png ├── image-20240124211823395.png ├── image-20240124211847773.png ├── image-20240124211857092.png ├── image-20240124211922758.png ├── image-20240124211937728.png ├── image-20240124211949121.png ├── image-20240124211957753.png ├── image-20240124212021239.png ├── image-20240124212029770.png ├── image-20240124212046126.png ├── image-20240124212057854.png ├── image-20240125122757237.png ├── image-20240125150052330.png ├── image-20240125150119965.png ├── image-20240125150442627.png ├── image-20240125150538841.png ├── image-20240125150721196.png ├── image-20240125150844723.png ├── image-20240125151359548.png └── image-20240125154046140.png ├── oj-backend-ai-service ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── com │ │ │ └── zunf │ │ │ └── ojbackendaiservice │ │ │ ├── OjBackendAiServiceApplication.java │ │ │ ├── agent │ │ │ ├── BaseAgent.java │ │ │ ├── CreateQuestionAgent.java │ │ │ ├── ReActAgent.java │ │ │ └── ToolCallAgent.java │ │ │ ├── config │ │ │ └── ToolRegistration.java │ │ │ ├── controller │ │ │ └── AiController.java │ │ │ ├── dto │ │ │ └── JudgeCase.java │ │ │ ├── enums │ │ │ ├── AgentStatus.java │ │ │ ├── ExecuteCodeStatusEum.java │ │ │ └── MessageType.java │ │ │ ├── tools │ │ │ ├── CodeAndCaseTestTools.java │ │ │ ├── HtmlCrawlerTools.java │ │ │ ├── TerminateTools.java │ │ │ └── WebSearchTools.java │ │ │ └── utils │ │ │ └── SseEmitterUtil.java │ └── resources │ │ ├── application-prod.yaml │ │ └── application.yaml │ └── test │ └── java │ └── cn │ └── com │ └── zunf │ └── ojbackendaiservice │ ├── OjBackendAiServiceApplicationTests.java │ ├── agent │ └── CreateQuestionAgentTest.java │ └── tools │ ├── CodeAndCaseTestToolsTest.java │ ├── HtmlCrawlerToolsTest.java │ └── WebSearchToolsTest.java ├── oj-backend-common ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── zun │ └── ojbackendcommon │ ├── annotation │ └── AuthCheck.java │ ├── common │ ├── BaseResponse.java │ ├── DeleteRequest.java │ ├── ErrorCode.java │ ├── PageRequest.java │ └── ResultUtils.java │ ├── config │ ├── JsonConfig.java │ └── RabbitmqConfig.java │ ├── constant │ ├── CommonConstant.java │ ├── FileConstant.java │ ├── RedisConstant.java │ └── UserConstant.java │ ├── exception │ ├── BusinessException.java │ └── ThrowUtils.java │ ├── handler │ └── GlobalExceptionHandler.java │ ├── manager │ └── RedisManager.java │ ├── model │ ├── dto │ │ └── JudgeInfo.java │ ├── entity │ │ ├── InterfaceInfo.java │ │ ├── Question.java │ │ ├── QuestionSubmit.java │ │ ├── User.java │ │ └── UserInterfaceInfo.java │ ├── enums │ │ ├── ExecuteCodeStatusEnum.java │ │ ├── FileUploadBizEnum.java │ │ ├── JudgeInfoMessageEnum.java │ │ ├── JudgeStrategyEnum.java │ │ ├── QuestionSubmitLanguageEnum.java │ │ ├── QuestionSubmitStatusEnum.java │ │ ├── UserInterfaceStatusEnum.java │ │ └── UserRoleEnum.java │ ├── qo │ │ ├── file │ │ │ └── UploadFileRequest.java │ │ ├── interfaceinfo │ │ │ ├── InterfaceInfoAddRequest.java │ │ │ ├── InterfaceInfoQueryRequest.java │ │ │ ├── InterfaceInfoUpdateRequest.java │ │ │ ├── InvokeCountRequest.java │ │ │ └── OnlineInvokeApiRequest.java │ │ ├── judge │ │ │ └── DoJudgeRequest.java │ │ ├── question │ │ │ ├── JudgeCase.java │ │ │ ├── JudgeConfig.java │ │ │ ├── QuestionAddRequest.java │ │ │ ├── QuestionEditRequest.java │ │ │ ├── QuestionQueryRequest.java │ │ │ └── QuestionUpdateRequest.java │ │ ├── questionsubmit │ │ │ ├── QuestionSubmitAddRequest.java │ │ │ └── QuestionSubmitQueryRequest.java │ │ └── user │ │ │ ├── UserAddRequest.java │ │ │ ├── UserLoginRequest.java │ │ │ ├── UserQueryRequest.java │ │ │ ├── UserRegisterRequest.java │ │ │ ├── UserUpdateMyRequest.java │ │ │ └── UserUpdateRequest.java │ └── vo │ │ ├── InterfaceInfoVO.java │ │ ├── LoginUserVO.java │ │ ├── QuestionSubmitVO.java │ │ ├── QuestionVO.java │ │ └── UserVO.java │ └── utils │ ├── NetUtils.java │ ├── SqlUtils.java │ └── VerifyCodeUtil.java ├── oj-backend-interface-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zun │ │ │ └── ojbackendinterfaceservice │ │ │ ├── OjBackendInterfaceServiceApplication.java │ │ │ ├── config │ │ │ └── MyBatisPlusConfig.java │ │ │ ├── controller │ │ │ ├── InterfaceController.java │ │ │ └── InterfaceInnerController.java │ │ │ ├── mapper │ │ │ ├── InterfaceInfoMapper.java │ │ │ └── UserInterfaceInfoMapper.java │ │ │ └── service │ │ │ ├── InterfaceInfoService.java │ │ │ ├── UserInterfaceInfoService.java │ │ │ └── impl │ │ │ ├── InterfaceInfoServiceImpl.java │ │ │ └── UserInterfaceInfoServiceImpl.java │ └── resources │ │ ├── application-prod.yaml │ │ ├── application.yaml │ │ └── mapper │ │ ├── InterfaceInfoMapper.xml │ │ └── UserInterfaceInfoMapper.xml │ └── test │ └── java │ └── com │ └── zun │ └── ojbackendinterfaceservice │ └── OjBackendInterfaceServiceApplicationTests.java ├── oj-backend-judge-service ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zun │ │ │ └── ojbackendjudgeservice │ │ │ ├── OjBackendJudgeServiceApplication.java │ │ │ ├── controller │ │ │ └── JudgeInnerController.java │ │ │ ├── dto │ │ │ ├── ExecuteCodeRequest.java │ │ │ └── ExecuteCodeResponse.java │ │ │ ├── judge │ │ │ ├── JudgeService.java │ │ │ ├── JudgeServiceImpl.java │ │ │ ├── codesandbox │ │ │ │ ├── CodeSandbox.java │ │ │ │ ├── CodeSandboxFactory.java │ │ │ │ ├── CodeSandboxProxy.java │ │ │ │ └── impl │ │ │ │ │ ├── ExampleCodeSandbox.java │ │ │ │ │ ├── RemoteCodeSandbox.java │ │ │ │ │ └── ThirdPartyCodeSandbox.java │ │ │ └── strategy │ │ │ │ ├── JudgeStrategy.java │ │ │ │ ├── impl │ │ │ │ ├── AnyJudgeStrategy.java │ │ │ │ └── SameJudgeStrategy.java │ │ │ │ ├── manager │ │ │ │ └── JudgeStrategyManager.java │ │ │ │ └── model │ │ │ │ └── JudgeContext.java │ │ │ └── manager │ │ │ ├── DeadLetterReceiver.java │ │ │ └── MessageReceiver.java │ └── resources │ │ ├── application-prod.yaml │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── zun │ └── ojbackendjudgeservice │ └── OjBackendJudgeServiceApplicationTests.java ├── oj-backend-question-service ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zun │ │ │ └── ojbackendquestionservice │ │ │ ├── OjBackendQuestionServiceApplication.java │ │ │ ├── config │ │ │ └── MyBatisPlusConfig.java │ │ │ ├── controller │ │ │ ├── QuestionController.java │ │ │ └── QuestionInnerController.java │ │ │ ├── manager │ │ │ └── MessageProducer.java │ │ │ ├── mapper │ │ │ ├── QuestionMapper.java │ │ │ └── QuestionSubmitMapper.java │ │ │ └── service │ │ │ ├── QuestionService.java │ │ │ ├── QuestionSubmitService.java │ │ │ └── impl │ │ │ ├── QuestionServiceImpl.java │ │ │ └── QuestionSubmitServiceImpl.java │ └── resources │ │ ├── application-prod.yaml │ │ ├── application.yaml │ │ └── mapper │ │ ├── QuestionMapper.xml │ │ └── QuestionSubmitMapper.xml │ └── test │ └── java │ └── com │ └── zun │ └── ojbackendquestionservice │ └── OjBackendQuestionServiceApplicationTests.java ├── oj-backend-service-client ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── zun │ │ └── ojbackendserviceclient │ │ └── service │ │ ├── InterfaceFeignClient.java │ │ ├── JudgeFeignClient.java │ │ ├── QuestionFeignClient.java │ │ └── UserFeignClient.java │ └── test │ └── java │ └── com │ └── zun │ └── ojbackendserviceclient │ └── OjBackendServiceClientApplicationTests.java ├── oj-backend-user-service ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zun │ │ │ └── ojbackenduserservice │ │ │ ├── OjBackendUserServiceApplication.java │ │ │ ├── config │ │ │ └── MyBatisPlusConfig.java │ │ │ ├── controller │ │ │ ├── CaptchaController.java │ │ │ ├── UserController.java │ │ │ └── UserInnerController.java │ │ │ ├── mapper │ │ │ └── UserMapper.java │ │ │ ├── properties │ │ │ └── EmailProperties.java │ │ │ └── service │ │ │ ├── CaptchaService.java │ │ │ ├── UserService.java │ │ │ └── impl │ │ │ ├── CaptchaServiceImpl.java │ │ │ └── UserServiceImpl.java │ └── resources │ │ ├── application-prod.yaml │ │ ├── application.yaml │ │ ├── mapper │ │ └── UserMapper.xml │ │ └── templates │ │ └── EmailVerificationCode.html │ └── test │ └── java │ └── com │ └── zun │ └── ojbackenduserservice │ └── OjBackendUserServiceApplicationTests.java ├── oj-gateway-backend ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zun │ │ │ └── ojbackendgateway │ │ │ ├── OjBackendGatewayApplication.java │ │ │ ├── config │ │ │ ├── CorsConfig.java │ │ │ ├── GatewayConfig.java │ │ │ └── GlobalAuthFilter.java │ │ │ └── handler │ │ │ └── SentinelFallbackHandler.java │ └── resources │ │ ├── application-prod.yaml │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── zun │ └── ojbackendgateway │ └── OjBackendGatewayApplicationTests.java ├── oj-gateway-open-api ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zun │ │ │ └── openapigateway │ │ │ ├── OpenApiGatewayApplication.java │ │ │ ├── config │ │ │ └── GatewayConfig.java │ │ │ └── filter │ │ │ └── CustomGlobalFilter.java │ └── resources │ │ ├── application-prod.yaml │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── zun │ └── openapigateway │ └── OpenApiGatewayApplicationTests.java ├── pom.xml └── sql └── create_table.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/README.md -------------------------------------------------------------------------------- /img/OJ业务架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/OJ业务架构.png -------------------------------------------------------------------------------- /img/OJ系统架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/OJ系统架构.png -------------------------------------------------------------------------------- /img/OJ系统架构_交互示意图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/OJ系统架构_交互示意图.png -------------------------------------------------------------------------------- /img/image-20240124211823395.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124211823395.png -------------------------------------------------------------------------------- /img/image-20240124211847773.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124211847773.png -------------------------------------------------------------------------------- /img/image-20240124211857092.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124211857092.png -------------------------------------------------------------------------------- /img/image-20240124211922758.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124211922758.png -------------------------------------------------------------------------------- /img/image-20240124211937728.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124211937728.png -------------------------------------------------------------------------------- /img/image-20240124211949121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124211949121.png -------------------------------------------------------------------------------- /img/image-20240124211957753.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124211957753.png -------------------------------------------------------------------------------- /img/image-20240124212021239.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124212021239.png -------------------------------------------------------------------------------- /img/image-20240124212029770.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124212029770.png -------------------------------------------------------------------------------- /img/image-20240124212046126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124212046126.png -------------------------------------------------------------------------------- /img/image-20240124212057854.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240124212057854.png -------------------------------------------------------------------------------- /img/image-20240125122757237.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125122757237.png -------------------------------------------------------------------------------- /img/image-20240125150052330.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125150052330.png -------------------------------------------------------------------------------- /img/image-20240125150119965.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125150119965.png -------------------------------------------------------------------------------- /img/image-20240125150442627.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125150442627.png -------------------------------------------------------------------------------- /img/image-20240125150538841.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125150538841.png -------------------------------------------------------------------------------- /img/image-20240125150721196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125150721196.png -------------------------------------------------------------------------------- /img/image-20240125150844723.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125150844723.png -------------------------------------------------------------------------------- /img/image-20240125151359548.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125151359548.png -------------------------------------------------------------------------------- /img/image-20240125154046140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/img/image-20240125154046140.png -------------------------------------------------------------------------------- /oj-backend-ai-service/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/.gitattributes -------------------------------------------------------------------------------- /oj-backend-ai-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/.gitignore -------------------------------------------------------------------------------- /oj-backend-ai-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /oj-backend-ai-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/mvnw -------------------------------------------------------------------------------- /oj-backend-ai-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/mvnw.cmd -------------------------------------------------------------------------------- /oj-backend-ai-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/pom.xml -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/OjBackendAiServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/OjBackendAiServiceApplication.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/agent/BaseAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/agent/BaseAgent.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/agent/CreateQuestionAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/agent/CreateQuestionAgent.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/agent/ReActAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/agent/ReActAgent.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/agent/ToolCallAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/agent/ToolCallAgent.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/config/ToolRegistration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/config/ToolRegistration.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/controller/AiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/controller/AiController.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/dto/JudgeCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/dto/JudgeCase.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/enums/AgentStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/enums/AgentStatus.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/enums/ExecuteCodeStatusEum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/enums/ExecuteCodeStatusEum.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/enums/MessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/enums/MessageType.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/tools/CodeAndCaseTestTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/tools/CodeAndCaseTestTools.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/tools/HtmlCrawlerTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/tools/HtmlCrawlerTools.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/tools/TerminateTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/tools/TerminateTools.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/tools/WebSearchTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/tools/WebSearchTools.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/utils/SseEmitterUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/java/cn/com/zunf/ojbackendaiservice/utils/SseEmitterUtil.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/resources/application-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/resources/application-prod.yaml -------------------------------------------------------------------------------- /oj-backend-ai-service/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/main/resources/application.yaml -------------------------------------------------------------------------------- /oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/OjBackendAiServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/OjBackendAiServiceApplicationTests.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/agent/CreateQuestionAgentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/agent/CreateQuestionAgentTest.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/tools/CodeAndCaseTestToolsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/tools/CodeAndCaseTestToolsTest.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/tools/HtmlCrawlerToolsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/tools/HtmlCrawlerToolsTest.java -------------------------------------------------------------------------------- /oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/tools/WebSearchToolsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-ai-service/src/test/java/cn/com/zunf/ojbackendaiservice/tools/WebSearchToolsTest.java -------------------------------------------------------------------------------- /oj-backend-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/pom.xml -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/annotation/AuthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/annotation/AuthCheck.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/BaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/BaseResponse.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/DeleteRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/DeleteRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/ErrorCode.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/PageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/PageRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/ResultUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/common/ResultUtils.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/config/JsonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/config/JsonConfig.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/config/RabbitmqConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/config/RabbitmqConfig.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/constant/CommonConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/constant/CommonConstant.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/constant/FileConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/constant/FileConstant.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/constant/RedisConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/constant/RedisConstant.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/constant/UserConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/constant/UserConstant.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/exception/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/exception/BusinessException.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/exception/ThrowUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/exception/ThrowUtils.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/handler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/handler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/manager/RedisManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/manager/RedisManager.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/dto/JudgeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/dto/JudgeInfo.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/InterfaceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/InterfaceInfo.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/Question.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/Question.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/QuestionSubmit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/QuestionSubmit.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/User.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/UserInterfaceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/entity/UserInterfaceInfo.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/ExecuteCodeStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/ExecuteCodeStatusEnum.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/FileUploadBizEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/FileUploadBizEnum.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/JudgeInfoMessageEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/JudgeInfoMessageEnum.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/JudgeStrategyEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/JudgeStrategyEnum.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/QuestionSubmitLanguageEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/QuestionSubmitLanguageEnum.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/QuestionSubmitStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/QuestionSubmitStatusEnum.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/UserInterfaceStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/UserInterfaceStatusEnum.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/UserRoleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/enums/UserRoleEnum.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/file/UploadFileRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/file/UploadFileRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/InterfaceInfoAddRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/InterfaceInfoAddRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/InterfaceInfoQueryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/InterfaceInfoQueryRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/InterfaceInfoUpdateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/InterfaceInfoUpdateRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/InvokeCountRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/InvokeCountRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/OnlineInvokeApiRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/interfaceinfo/OnlineInvokeApiRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/judge/DoJudgeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/judge/DoJudgeRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/JudgeCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/JudgeCase.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/JudgeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/JudgeConfig.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/QuestionAddRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/QuestionAddRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/QuestionEditRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/QuestionEditRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/QuestionQueryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/QuestionQueryRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/QuestionUpdateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/question/QuestionUpdateRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/questionsubmit/QuestionSubmitAddRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/questionsubmit/QuestionSubmitAddRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/questionsubmit/QuestionSubmitQueryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/questionsubmit/QuestionSubmitQueryRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserAddRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserAddRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserLoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserLoginRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserQueryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserQueryRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserRegisterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserRegisterRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserUpdateMyRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserUpdateMyRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserUpdateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/qo/user/UserUpdateRequest.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/InterfaceInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/InterfaceInfoVO.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/LoginUserVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/LoginUserVO.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/QuestionSubmitVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/QuestionSubmitVO.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/QuestionVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/QuestionVO.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/UserVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/model/vo/UserVO.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/utils/NetUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/utils/NetUtils.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/utils/SqlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/utils/SqlUtils.java -------------------------------------------------------------------------------- /oj-backend-common/src/main/java/com/zun/ojbackendcommon/utils/VerifyCodeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-common/src/main/java/com/zun/ojbackendcommon/utils/VerifyCodeUtil.java -------------------------------------------------------------------------------- /oj-backend-interface-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/.gitignore -------------------------------------------------------------------------------- /oj-backend-interface-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/pom.xml -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/OjBackendInterfaceServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/OjBackendInterfaceServiceApplication.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/config/MyBatisPlusConfig.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/controller/InterfaceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/controller/InterfaceController.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/controller/InterfaceInnerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/controller/InterfaceInnerController.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/mapper/InterfaceInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/mapper/InterfaceInfoMapper.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/mapper/UserInterfaceInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/mapper/UserInterfaceInfoMapper.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/service/InterfaceInfoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/service/InterfaceInfoService.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/service/UserInterfaceInfoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/service/UserInterfaceInfoService.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/service/impl/InterfaceInfoServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/service/impl/InterfaceInfoServiceImpl.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/service/impl/UserInterfaceInfoServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/java/com/zun/ojbackendinterfaceservice/service/impl/UserInterfaceInfoServiceImpl.java -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/resources/application-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/resources/application-prod.yaml -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/resources/application.yaml -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/resources/mapper/InterfaceInfoMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/resources/mapper/InterfaceInfoMapper.xml -------------------------------------------------------------------------------- /oj-backend-interface-service/src/main/resources/mapper/UserInterfaceInfoMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/main/resources/mapper/UserInterfaceInfoMapper.xml -------------------------------------------------------------------------------- /oj-backend-interface-service/src/test/java/com/zun/ojbackendinterfaceservice/OjBackendInterfaceServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-interface-service/src/test/java/com/zun/ojbackendinterfaceservice/OjBackendInterfaceServiceApplicationTests.java -------------------------------------------------------------------------------- /oj-backend-judge-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/.gitignore -------------------------------------------------------------------------------- /oj-backend-judge-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oj-backend-judge-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /oj-backend-judge-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/mvnw -------------------------------------------------------------------------------- /oj-backend-judge-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/mvnw.cmd -------------------------------------------------------------------------------- /oj-backend-judge-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/pom.xml -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/OjBackendJudgeServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/OjBackendJudgeServiceApplication.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/controller/JudgeInnerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/controller/JudgeInnerController.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/dto/ExecuteCodeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/dto/ExecuteCodeRequest.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/dto/ExecuteCodeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/dto/ExecuteCodeResponse.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/JudgeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/JudgeService.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/JudgeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/JudgeServiceImpl.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/CodeSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/CodeSandbox.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/CodeSandboxFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/CodeSandboxFactory.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/CodeSandboxProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/CodeSandboxProxy.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/impl/ExampleCodeSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/impl/ExampleCodeSandbox.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/impl/RemoteCodeSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/impl/RemoteCodeSandbox.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/impl/ThirdPartyCodeSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/codesandbox/impl/ThirdPartyCodeSandbox.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/JudgeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/JudgeStrategy.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/impl/AnyJudgeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/impl/AnyJudgeStrategy.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/impl/SameJudgeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/impl/SameJudgeStrategy.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/manager/JudgeStrategyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/manager/JudgeStrategyManager.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/model/JudgeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/judge/strategy/model/JudgeContext.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/manager/DeadLetterReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/manager/DeadLetterReceiver.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/manager/MessageReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/java/com/zun/ojbackendjudgeservice/manager/MessageReceiver.java -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/resources/application-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/resources/application-prod.yaml -------------------------------------------------------------------------------- /oj-backend-judge-service/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/main/resources/application.yaml -------------------------------------------------------------------------------- /oj-backend-judge-service/src/test/java/com/zun/ojbackendjudgeservice/OjBackendJudgeServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-judge-service/src/test/java/com/zun/ojbackendjudgeservice/OjBackendJudgeServiceApplicationTests.java -------------------------------------------------------------------------------- /oj-backend-question-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/.gitignore -------------------------------------------------------------------------------- /oj-backend-question-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oj-backend-question-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /oj-backend-question-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/mvnw -------------------------------------------------------------------------------- /oj-backend-question-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/mvnw.cmd -------------------------------------------------------------------------------- /oj-backend-question-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/pom.xml -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/OjBackendQuestionServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/OjBackendQuestionServiceApplication.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/config/MyBatisPlusConfig.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/controller/QuestionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/controller/QuestionController.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/controller/QuestionInnerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/controller/QuestionInnerController.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/manager/MessageProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/manager/MessageProducer.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/mapper/QuestionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/mapper/QuestionMapper.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/mapper/QuestionSubmitMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/mapper/QuestionSubmitMapper.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/service/QuestionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/service/QuestionService.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/service/QuestionSubmitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/service/QuestionSubmitService.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/service/impl/QuestionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/service/impl/QuestionServiceImpl.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/service/impl/QuestionSubmitServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/java/com/zun/ojbackendquestionservice/service/impl/QuestionSubmitServiceImpl.java -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/resources/application-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/resources/application-prod.yaml -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/resources/application.yaml -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/resources/mapper/QuestionMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/resources/mapper/QuestionMapper.xml -------------------------------------------------------------------------------- /oj-backend-question-service/src/main/resources/mapper/QuestionSubmitMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/main/resources/mapper/QuestionSubmitMapper.xml -------------------------------------------------------------------------------- /oj-backend-question-service/src/test/java/com/zun/ojbackendquestionservice/OjBackendQuestionServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-question-service/src/test/java/com/zun/ojbackendquestionservice/OjBackendQuestionServiceApplicationTests.java -------------------------------------------------------------------------------- /oj-backend-service-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/.gitignore -------------------------------------------------------------------------------- /oj-backend-service-client/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oj-backend-service-client/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /oj-backend-service-client/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/mvnw -------------------------------------------------------------------------------- /oj-backend-service-client/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/mvnw.cmd -------------------------------------------------------------------------------- /oj-backend-service-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/pom.xml -------------------------------------------------------------------------------- /oj-backend-service-client/src/main/java/com/zun/ojbackendserviceclient/service/InterfaceFeignClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/src/main/java/com/zun/ojbackendserviceclient/service/InterfaceFeignClient.java -------------------------------------------------------------------------------- /oj-backend-service-client/src/main/java/com/zun/ojbackendserviceclient/service/JudgeFeignClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/src/main/java/com/zun/ojbackendserviceclient/service/JudgeFeignClient.java -------------------------------------------------------------------------------- /oj-backend-service-client/src/main/java/com/zun/ojbackendserviceclient/service/QuestionFeignClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/src/main/java/com/zun/ojbackendserviceclient/service/QuestionFeignClient.java -------------------------------------------------------------------------------- /oj-backend-service-client/src/main/java/com/zun/ojbackendserviceclient/service/UserFeignClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/src/main/java/com/zun/ojbackendserviceclient/service/UserFeignClient.java -------------------------------------------------------------------------------- /oj-backend-service-client/src/test/java/com/zun/ojbackendserviceclient/OjBackendServiceClientApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-service-client/src/test/java/com/zun/ojbackendserviceclient/OjBackendServiceClientApplicationTests.java -------------------------------------------------------------------------------- /oj-backend-user-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/.gitignore -------------------------------------------------------------------------------- /oj-backend-user-service/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oj-backend-user-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /oj-backend-user-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/mvnw -------------------------------------------------------------------------------- /oj-backend-user-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/mvnw.cmd -------------------------------------------------------------------------------- /oj-backend-user-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/pom.xml -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/OjBackendUserServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/OjBackendUserServiceApplication.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/config/MyBatisPlusConfig.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/controller/CaptchaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/controller/CaptchaController.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/controller/UserController.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/controller/UserInnerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/controller/UserInnerController.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/mapper/UserMapper.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/properties/EmailProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/properties/EmailProperties.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/service/CaptchaService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/service/CaptchaService.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/service/UserService.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/service/impl/CaptchaServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/service/impl/CaptchaServiceImpl.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/java/com/zun/ojbackenduserservice/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/resources/application-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/resources/application-prod.yaml -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/resources/application.yaml -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/resources/mapper/UserMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/resources/mapper/UserMapper.xml -------------------------------------------------------------------------------- /oj-backend-user-service/src/main/resources/templates/EmailVerificationCode.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/main/resources/templates/EmailVerificationCode.html -------------------------------------------------------------------------------- /oj-backend-user-service/src/test/java/com/zun/ojbackenduserservice/OjBackendUserServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-backend-user-service/src/test/java/com/zun/ojbackenduserservice/OjBackendUserServiceApplicationTests.java -------------------------------------------------------------------------------- /oj-gateway-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/.gitignore -------------------------------------------------------------------------------- /oj-gateway-backend/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oj-gateway-backend/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /oj-gateway-backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/mvnw -------------------------------------------------------------------------------- /oj-gateway-backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/mvnw.cmd -------------------------------------------------------------------------------- /oj-gateway-backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/pom.xml -------------------------------------------------------------------------------- /oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/OjBackendGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/OjBackendGatewayApplication.java -------------------------------------------------------------------------------- /oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/config/CorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/config/CorsConfig.java -------------------------------------------------------------------------------- /oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/config/GatewayConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/config/GatewayConfig.java -------------------------------------------------------------------------------- /oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/config/GlobalAuthFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/config/GlobalAuthFilter.java -------------------------------------------------------------------------------- /oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/handler/SentinelFallbackHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/src/main/java/com/zun/ojbackendgateway/handler/SentinelFallbackHandler.java -------------------------------------------------------------------------------- /oj-gateway-backend/src/main/resources/application-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/src/main/resources/application-prod.yaml -------------------------------------------------------------------------------- /oj-gateway-backend/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/src/main/resources/application.yaml -------------------------------------------------------------------------------- /oj-gateway-backend/src/test/java/com/zun/ojbackendgateway/OjBackendGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-backend/src/test/java/com/zun/ojbackendgateway/OjBackendGatewayApplicationTests.java -------------------------------------------------------------------------------- /oj-gateway-open-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-open-api/.gitignore -------------------------------------------------------------------------------- /oj-gateway-open-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-open-api/pom.xml -------------------------------------------------------------------------------- /oj-gateway-open-api/src/main/java/com/zun/openapigateway/OpenApiGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-open-api/src/main/java/com/zun/openapigateway/OpenApiGatewayApplication.java -------------------------------------------------------------------------------- /oj-gateway-open-api/src/main/java/com/zun/openapigateway/config/GatewayConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-open-api/src/main/java/com/zun/openapigateway/config/GatewayConfig.java -------------------------------------------------------------------------------- /oj-gateway-open-api/src/main/java/com/zun/openapigateway/filter/CustomGlobalFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-open-api/src/main/java/com/zun/openapigateway/filter/CustomGlobalFilter.java -------------------------------------------------------------------------------- /oj-gateway-open-api/src/main/resources/application-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-open-api/src/main/resources/application-prod.yaml -------------------------------------------------------------------------------- /oj-gateway-open-api/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-open-api/src/main/resources/application.yaml -------------------------------------------------------------------------------- /oj-gateway-open-api/src/test/java/com/zun/openapigateway/OpenApiGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/oj-gateway-open-api/src/test/java/com/zun/openapigateway/OpenApiGatewayApplicationTests.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/pom.xml -------------------------------------------------------------------------------- /sql/create_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zunff/oj-backend-microservice/HEAD/sql/create_table.sql --------------------------------------------------------------------------------