封面栏目问题
This commit is contained in:
parent
ee12b84b2d
commit
7cb3edd769
|
@ -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({
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue