From b1184323cb9cb059ed4d72d8b5f8dbf7f8146254 Mon Sep 17 00:00:00 2001 From: wangxulei <727869402@qq.com> Date: Wed, 11 Dec 2024 18:23:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=94=E8=AE=B0=E8=AF=A6=E6=83=85=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dd/admin/business/api/ApiController.java | 19 +++++++++++++++++++ .../dd/admin/business/note/domain/NoteVo.java | 3 +++ src/main/resources/application-online.yml | 5 +++-- 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/dd/admin/business/api/ApiController.java b/src/main/java/com/dd/admin/business/api/ApiController.java index 101b58a..bfcac00 100644 --- a/src/main/java/com/dd/admin/business/api/ApiController.java +++ b/src/main/java/com/dd/admin/business/api/ApiController.java @@ -1,5 +1,6 @@ package com.dd.admin.business.api; +import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.dd.admin.business.card.domain.CardDto; import com.dd.admin.business.card.domain.CardVo; @@ -18,6 +19,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.ArrayList; +import java.util.List; + @RestController public class ApiController { @Autowired @@ -32,5 +36,20 @@ public class ApiController { return ResultBean.success(pageInfo); } + @ApiOperation(value = "获取单个笔记") + @ApiOperationSupport(order = 1) + @GetMapping("/api/getNote") + @OperLog(operModule = "获取单个笔记",operType = OperType.QUERY,operDesc = "获取单个笔记") + public ResultBean getNoteById(NoteDto noteDto) { + Note note = noteService.getById(noteDto.getNoteId()); + NoteVo noteVo = BeanUtil.copyProperties(note, NoteVo.class); + noteVo.setCreateTimeStr(noteVo.getCreateTime()); + List imageList = new ArrayList<>(); + imageList.add(noteVo.getFirstPicture()); + imageList.add(noteVo.getAuthorAvatar()); + + noteVo.setImgList(imageList); + return ResultBean.success(noteVo); + } } diff --git a/src/main/java/com/dd/admin/business/note/domain/NoteVo.java b/src/main/java/com/dd/admin/business/note/domain/NoteVo.java index 1e45b21..30f8930 100644 --- a/src/main/java/com/dd/admin/business/note/domain/NoteVo.java +++ b/src/main/java/com/dd/admin/business/note/domain/NoteVo.java @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; +import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; @@ -87,5 +88,7 @@ public class NoteVo { @ApiModelProperty(value = "收藏数") private Long starCount; + @ApiModelProperty(value = "图片集合") + private List imgList; } diff --git a/src/main/resources/application-online.yml b/src/main/resources/application-online.yml index c7838ff..d1c1a72 100644 --- a/src/main/resources/application-online.yml +++ b/src/main/resources/application-online.yml @@ -7,7 +7,7 @@ spring: datasource: driver-class-name: com.p6spy.engine.spy.P6SpyDriver - url: jdbc:p6spy:mysql://127.0.0.1:3306/memberShop?useSSL=false&autoReconnect=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 + url: jdbc:p6spy:mysql://127.0.0.1:3306/ddxhs?useSSL=false&autoReconnect=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: root password: wxlwxl12 @@ -35,6 +35,7 @@ jwt: - "/favicon.ico" # 需要过滤的请求,不限方法 pattern: + - "/api/**" - "/upload/**" - "/doc.html" - "/swagger-resources/**" @@ -51,4 +52,4 @@ mybatis-plus: #================================================= mybatis-plus end =================================================== server: - port: 8888 + port: 8080