diff --git a/src/backend/ci/core/common/common-scm/src/main/kotlin/com/tencent/devops/scm/enums/AISummaryRateType.kt b/src/backend/ci/core/common/common-scm/src/main/kotlin/com/tencent/devops/scm/enums/AISummaryRateType.kt new file mode 100644 index 00000000000..f9856160416 --- /dev/null +++ b/src/backend/ci/core/common/common-scm/src/main/kotlin/com/tencent/devops/scm/enums/AISummaryRateType.kt @@ -0,0 +1,35 @@ +/* + * Tencent is pleased to support the open source community by making BK-CI 蓝鲸持续集成平台 available. + * + * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. + * + * BK-CI 蓝鲸持续集成平台 is licensed under the MIT license. + * + * A copy of the MIT License is included in this file. + * + * + * Terms of the MIT License: + * --------------------------------------------------- + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated + * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of + * the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT + * LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + * NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +package com.tencent.devops.scm.enums + +/** + * 针对[AI 摘要]的评论类型 + */ +enum class AISummaryRateType constructor(val value: String) { + UP("up"), + DOWN("down") +} \ No newline at end of file diff --git a/src/backend/ci/core/common/common-scm/src/main/kotlin/com/tencent/devops/scm/pojo/CodeGitCopilotSummary.kt b/src/backend/ci/core/common/common-scm/src/main/kotlin/com/tencent/devops/scm/pojo/CodeGitCopilotSummary.kt new file mode 100644 index 00000000000..49f5bbe689f --- /dev/null +++ b/src/backend/ci/core/common/common-scm/src/main/kotlin/com/tencent/devops/scm/pojo/CodeGitCopilotSummary.kt @@ -0,0 +1,26 @@ +package com.tencent.devops.scm.pojo + +import io.swagger.v3.oas.annotations.media.Schema + +/** + * 工蜂Copilot摘要返回值 + */ +@Schema(title = "工蜂Copilot摘要返回值") +data class CodeGitCopilotSummary( + @get:Schema(title = "id") + val number: Int? = null, + @get:Schema(title = "任务id, 后续好评差评使用的是这个 id") + val processId: String? = null, + @get:Schema(title = "状态 1:运行中 3:失败 5:已生成") + val status: Int, + @get:Schema(title = "大模型回答原始文本") + val resultRaw: String? = null, + @get:Schema(title = "markdown 渲染后的回答文本") + val resultHtml: String? = null, + @get:Schema(title = "随机值") + val lastPatchSetId: String? = null, + @get:Schema(title = "创建时间") + val createdAt: Long? = null, + @get:Schema(title = "仓库名称") + var projectName: String? = null +)