传递模板ID,模板对象,服务端获取后,会先根据模板ID查询出来模板对象,然后使用前台传递的模板对象更新查询出来的模板对象,保存查询出来的模板对象即可(有点绕口,看代码秒懂的)
学成在线模板管理
我们把Api,controller,Dao的代码单独一章节,每一篇文章都简洁
CmsTemplateControllerApi,CmsTemplateController,CmsTemplateRepository代码内容
- 修改模板 服务端代码编写
TemplateService.java添加方法路径:xc-service-manage-cms\src\main\java\com\xuecheng\manage_cms\servicce\TemplateService.java
//修改模板信息
public CmsTemplateResult updateTemplate(String templateId, CmsTemplate cmsTemplate) {
CmsTemplate templateById = this.findTemplateById(templateId);
if (templateById != null) {//不为空,更新数据,
templateById.setSiteId(cmsTemplate.getSiteId());
templateById.setTemplateName(cmsTemplate.getTemplateName());
templateById.setTemplateParameter(cmsTemplate.getTemplateParameter());
templateById.setTemplateFileId(cmsTemplate.getTemplateFileId());
CmsTemplate save = this.cmsTemplateRepository.save(templateById);
if (save != null) {
//返回成功
return new CmsTemplateResult(CommonCode.SUCCESS, save);
}
}
//返回失败
return new CmsTemplateResult(CommonCode.FAIL,null);
}