提交 6b6756c3 作者: chenshiqiang

parse response

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