封面栏目问题

This commit is contained in:
xierz 2020-11-24 19:24:56 +08:00
parent ee12b84b2d
commit 7cb3edd769
2 changed files with 65 additions and 2 deletions

View File

@ -117,6 +117,24 @@ public class ContentAction extends BaseAction {
ContentEntity _content = contentBiz.getById(content.getId()); ContentEntity _content = contentBiz.getById(content.getId());
return ResultData.build().success(_content); return ResultData.build().success(_content);
} }
/**
* 获取文章
* @param content 文章实体
*/
@ApiOperation(value = "根据封面获取文章列表接口")
@ApiImplicitParam(name = "categoryId", value = "分类编号", required =true,paramType="query")
@GetMapping("/getByFengMian")
@ResponseBody
public ResultData getByFengMian(@ModelAttribute @ApiIgnore ContentEntity content){
if(content.getCategoryId() == null) {
return ResultData.build().error();
}
List<ContentEntity> list = contentBiz.lambdaQuery().eq(ContentEntity::getCategoryId, content.getCategoryId()).list();
if (list.size() > 1) {
LOG.error("获取封面文章异常");
}
return ResultData.build().success(list.size() > 0 ? list.get(0) : null);
}
@ApiOperation(value = "保存文章列表接口") @ApiOperation(value = "保存文章列表接口")
@ApiImplicitParams({ @ApiImplicitParams({

View File

@ -524,6 +524,52 @@
console.log(err); console.log(err);
}); });
}, },
//根据封面获取当前文章
getByFengMian: function (categoryId) {
var that = this;
ms.http.get(ms.manager + "/cms/content/getByFengMian.do", {
"categoryId": categoryId
}).then(function (res) {
if (res.result) {
if (res.data != null) {
if (res.data.contentType && res.data.contentType != '') {
res.data.contentType = res.data.contentType.split(',');
} else {
res.data.contentType = [];
}
if (res.data.contentImg) {
res.data.contentImg = JSON.parse(res.data.contentImg);
res.data.contentImg.forEach(function (value) {
value.url = ms.base + value.path;
});
} else {
res.data.contentImg = [];
}
that.form = res.data;
var category = that.categoryIdOptions.filter(function (f) {
return f['id'] == that.form.categoryId;
});
if (category.length == 1) {
if (category[0].categoryType == '2') {
that.returnIsShow = false;
}
}
that.changeModel();
}
} else {
that.$notify({
title: '失败',
message: "获取错误",
type: 'warning'
});
}
}).catch(function (err) {
console.log(err);
});
},
//获取contentCategoryId数据源 //获取contentCategoryId数据源
contentCategoryIdOptionsGet: function () { contentCategoryIdOptionsGet: function () {
var that = this; var that = this;
@ -633,9 +679,8 @@
if (this.form.id) { if (this.form.id) {
this.get(this.form.id); this.get(this.form.id);
} }
if (this.type) { if (this.type) {
this.list(this.form.categoryId); this.getByFengMian(this.form.categoryId);
this.returnIsShow = false; this.returnIsShow = false;
} }
} }