This commit is contained in:
2025-11-03 13:32:05 +08:00
parent 7e2af0e4f5
commit b4134d7942
3 changed files with 633 additions and 19 deletions

View File

@@ -176,7 +176,7 @@ func (h *ProductHandler) getCurrentUserID(c *gin.Context) string {
// GetProductDetail 获取产品详情
// @Summary 获取产品详情
// @Description 获取产品详细信息,用户端只能查看可见的产品
// @Description 获取产品详细信息,详情接口不受 is_visible 字段影响,可通过直接访问查看任何产品
// @Tags 数据大厅
// @Accept json
// @Produce json
@@ -184,7 +184,7 @@ func (h *ProductHandler) getCurrentUserID(c *gin.Context) string {
// @Param with_document query bool false "是否包含文档信息"
// @Success 200 {object} responses.ProductInfoWithDocumentResponse "获取产品详情成功"
// @Failure 400 {object} map[string]interface{} "请求参数错误"
// @Failure 404 {object} map[string]interface{} "产品不存在或不可见"
// @Failure 404 {object} map[string]interface{} "产品不存在"
// @Failure 500 {object} map[string]interface{} "服务器内部错误"
// @Router /api/v1/products/{id} [get]
func (h *ProductHandler) GetProductDetail(c *gin.Context) {
@@ -205,7 +205,7 @@ func (h *ProductHandler) GetProductDetail(c *gin.Context) {
result, err := h.appService.GetProductByIDForUser(c.Request.Context(), &query)
if err != nil {
h.logger.Error("获取产品详情失败", zap.Error(err))
h.responseBuilder.NotFound(c, "产品不存在或不可见")
h.responseBuilder.NotFound(c, "产品不存在")
return
}