|
@ -181,4 +181,51 @@ public class ArticleDictEndpoint extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//居民免登录
|
|
|
@GetMapping(value = "open/searchKnowledgePageList")
|
|
|
@ApiOperation(value = "获取文章列表")
|
|
|
public Envelop searchKnowledgePageListOpen(
|
|
|
@ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
|
|
|
@RequestParam(value = "fields", required = false) String fields,
|
|
|
@ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
|
|
|
@RequestParam(value = "filters", required = false) String filters,
|
|
|
@ApiParam(name = "sorts", value = "排序,规则参见说明文档")
|
|
|
@RequestParam(value = "sorts", required = false) String sorts,
|
|
|
@ApiParam(name = "page", value = "第几页,从1开始", required = true, defaultValue = "1")
|
|
|
@RequestParam(value = "page", required = true,defaultValue = "1")Integer page,
|
|
|
@ApiParam(name = "pageSize", value = "每页分页大小", required = true, defaultValue = "10")
|
|
|
@RequestParam(value = "pageSize", required = true,defaultValue = "10")Integer pageSize)throws Exception{
|
|
|
|
|
|
try {
|
|
|
if(StringUtils.isBlank(filters)){
|
|
|
filters=filters+"del=1;type=2;status=1";
|
|
|
}else{
|
|
|
filters=filters+";del=1;type=2;status=1";
|
|
|
}
|
|
|
List<KnowledgeArticleDictDO> list = knowledgeArticleDictService.search(fields,filters,sorts,page,pageSize);
|
|
|
List<KnowledgeArticleDictDO> totals = knowledgeArticleDictService.search(fields,filters,sorts);
|
|
|
|
|
|
JSONObject result = new JSONObject();
|
|
|
result.put("total",totals.size());
|
|
|
result.put("detailModelList",list);
|
|
|
|
|
|
return success(result);
|
|
|
}catch (Exception e){
|
|
|
return failedException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "open/queryById")
|
|
|
@ApiOperation(value = "根据id查询文章")
|
|
|
public Envelop queryByCodeOpen(
|
|
|
@ApiParam(name = "id", value = "id", required = true)
|
|
|
@RequestParam(value = "id", required = true)String id){
|
|
|
try {
|
|
|
KnowledgeArticleDictDO articleDO = knowledgeArticleDictDao.findById(id).orElse(null);
|
|
|
return success(articleDO);
|
|
|
}catch (Exception e){
|
|
|
return failedException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|