Skip to content

Commit

Permalink
pref:研发商店通用化接口封装优化 TencentBlueKing#11049
Browse files Browse the repository at this point in the history
  • Loading branch information
carlyin0801 committed Nov 15, 2024
1 parent 3a43e1b commit 631333c
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ interface UserStoreComponentQueryResource {
storeCode: String
): Result<List<StoreTestItem>>

@Operation(summary = "获取扩展服务所有媒体信息")
@Operation(summary = "获取组件媒体信息")
@Path("/types/{storeType}/codes/{storeCode}/component/media/info/get")
@GET
fun getStoreMediaInfo(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ package com.tencent.devops.store.api.common

import com.tencent.devops.common.api.auth.AUTH_HEADER_USER_ID
import com.tencent.devops.common.api.pojo.Result
import com.tencent.devops.store.pojo.common.StoreReleaseInfoUpdateRequest
import com.tencent.devops.store.pojo.common.publication.StoreProcessInfo
import com.tencent.devops.store.pojo.common.publication.StoreCreateRequest
import com.tencent.devops.store.pojo.common.publication.StoreCreateResponse
Expand Down Expand Up @@ -115,6 +116,21 @@ interface UserStoreReleaseResource {
storeId: String
): Result<Boolean>

@Operation(summary = "填写信息")
@PUT
@Path("/components/{storeId}/release/info/edit")
fun editReleaseInfo(
@Parameter(description = "userId", required = true)
@HeaderParam(AUTH_HEADER_USER_ID)
userId: String,
@Parameter(description = "storeId", required = true)
@PathParam("storeId")
storeId: String,
@Parameter(description = "填写信息请求报文体", required = true)
@Valid
storeReleaseInfoUpdateRequest: StoreReleaseInfoUpdateRequest
): Result<Boolean>

@Operation(summary = "下架组件")
@PUT
@Path("/component/offline")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ import io.swagger.v3.oas.annotations.media.Schema
data class StoreMediaInfo(
@get:Schema(title = "媒体id")
val id: String,
@get:Schema(title = "研发商店类型", required = true)
@get:Schema(title = "组件标识", required = true)
val storeCode: String,
@get:Schema(title = "媒体url", required = true)
val mediaUrl: String,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ import com.tencent.devops.common.api.pojo.Result
import com.tencent.devops.common.web.RestResource
import com.tencent.devops.store.api.common.UserStoreReleaseResource
import com.tencent.devops.store.common.service.StoreReleaseService
import com.tencent.devops.store.pojo.common.StoreReleaseInfoUpdateRequest
import com.tencent.devops.store.pojo.common.publication.StoreCreateRequest
import com.tencent.devops.store.pojo.common.publication.StoreCreateResponse
import com.tencent.devops.store.pojo.common.publication.StoreOfflineRequest
Expand Down Expand Up @@ -70,6 +71,14 @@ class UserStoreReleaseResourceImpl @Autowired constructor(
return Result(storeReleaseService.passTest(userId, storeId))
}

override fun editReleaseInfo(
userId: String,
storeId: String,
storeReleaseInfoUpdateRequest: StoreReleaseInfoUpdateRequest
): Result<Boolean> {
return Result(storeReleaseService.editReleaseInfo(userId, storeId, storeReleaseInfoUpdateRequest))
}

override fun offlineComponent(userId: String, storeOfflineRequest: StoreOfflineRequest): Result<Boolean> {
return Result(storeReleaseService.offlineComponent(userId, storeOfflineRequest))
}
Expand Down

0 comments on commit 631333c

Please sign in to comment.