笔记详情接口

This commit is contained in:
wangxulei 2024-12-11 18:23:12 +08:00
parent 31be301f09
commit b1184323cb
3 changed files with 25 additions and 2 deletions

View File

@ -1,5 +1,6 @@
package com.dd.admin.business.api; package com.dd.admin.business.api;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.dd.admin.business.card.domain.CardDto; import com.dd.admin.business.card.domain.CardDto;
import com.dd.admin.business.card.domain.CardVo; 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.GetMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
@RestController @RestController
public class ApiController { public class ApiController {
@Autowired @Autowired
@ -32,5 +36,20 @@ public class ApiController {
return ResultBean.success(pageInfo); return ResultBean.success(pageInfo);
} }
@ApiOperation(value = "获取单个笔记")
@ApiOperationSupport(order = 1)
@GetMapping("/api/getNote")
@OperLog(operModule = "获取单个笔记",operType = OperType.QUERY,operDesc = "获取单个笔记")
public ResultBean<NoteVo> getNoteById(NoteDto noteDto) {
Note note = noteService.getById(noteDto.getNoteId());
NoteVo noteVo = BeanUtil.copyProperties(note, NoteVo.class);
noteVo.setCreateTimeStr(noteVo.getCreateTime());
List<String> imageList = new ArrayList<>();
imageList.add(noteVo.getFirstPicture());
imageList.add(noteVo.getAuthorAvatar());
noteVo.setImgList(imageList);
return ResultBean.success(noteVo);
}
} }

View File

@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -87,5 +88,7 @@ public class NoteVo {
@ApiModelProperty(value = "收藏数") @ApiModelProperty(value = "收藏数")
private Long starCount; private Long starCount;
@ApiModelProperty(value = "图片集合")
private List<String> imgList;
} }

View File

@ -7,7 +7,7 @@ spring:
datasource: datasource:
driver-class-name: com.p6spy.engine.spy.P6SpyDriver 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 username: root
password: wxlwxl12 password: wxlwxl12
@ -35,6 +35,7 @@ jwt:
- "/favicon.ico" - "/favicon.ico"
# 需要过滤的请求,不限方法 # 需要过滤的请求,不限方法
pattern: pattern:
- "/api/**"
- "/upload/**" - "/upload/**"
- "/doc.html" - "/doc.html"
- "/swagger-resources/**" - "/swagger-resources/**"
@ -51,4 +52,4 @@ mybatis-plus:
#================================================= mybatis-plus end =================================================== #================================================= mybatis-plus end ===================================================
server: server:
port: 8888 port: 8080