提交 6b6756c3 作者: chenshiqiang

parse response

上级 5ad06d27
......@@ -35,7 +35,7 @@ public class Knowledge implements Serializable {
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键")
private String id;
String id;
/**
* 标题
*/
......@@ -102,6 +102,7 @@ public class Knowledge implements Serializable {
private Integer deleteFlag;
private List<Content> contents;
private List<KnowFile> files;
private Integer score;
}
......
......@@ -305,16 +305,24 @@ class KnowledgeServiceImpl implements IKnowledgeService {
redisUtil.set(genKey(knowledgeParam), data,100000000);
}
JSONArray jsonArray = JSONObject.parseArray(data.toString());
List<Knowledge> knowledgeList=new ArrayList<>(jsonArray.size());
List<KnowledgeVO> knowledgeList=new ArrayList<>(jsonArray.size());
for (Object o : jsonArray) {
JSONObject one = JSONObject.parseObject(o.toString());
knowledgeList.add(Knowledge.builder()
knowledgeList.add(KnowledgeVO.builder()
.id((String) one.get("id"))
.score((int) one.get("score"))
.verifyStatus("".equals(one.get("verifyStatus"))?0:(int)one.get("verifyStatus"))
.verifyTime(one.get("verifyTime").toString())
.publishDate(one.get("publishDate").toString())
.type(one.get("type").toString())
.verifierName(one.get("verifierName").toString())
.content(one.get("content").toString())
.build());
}
IPage<KnowledgeVO> pageData = new Page<>(pageNo, pageSize, knowledgeList.size());
pageData.setRecords(knowledgeList);
return null;
return pageData;
}
private String genKey(KnowledgeParam knowledgeParam) {
......
package com.zzsn.knowbase.vo;
import com.zzsn.knowbase.entity.Knowledge;
import lombok.Builder;
import lombok.Data;
/**
......@@ -10,6 +11,16 @@ import lombok.Data;
* @date 2024/1/4
*/
@Data
public class KnowledgeVO extends Knowledge {
@Builder
public class KnowledgeVO {
private String content;
private String id;
private String verifyTime;
private String publishDate;
private String type;
private String verifierName;
private Integer score;
private Integer verifyStatus;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论