master
ck 5 years ago
parent 741cdd0111
commit d2c9743b12

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import com.bsd.cases.model.CaseRecommend;
import com.bsd.cases.service.CaseRecommendService;
import com.bsd.cases.util.AjaxResult;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -29,4 +30,43 @@ public class CaseRecommendController {
}
return ajaxResult;
}
/**
*
* @param jsonObject
* @return
*/
@RequestMapping("/save-case-recommend")
public AjaxResult saveCaseRecommend(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try{
ajaxResult = caseRecommendService.updateCaseRecommend(jsonObject);
}catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
/**
*
* @param jsonObject
* @return
*/
@RequestMapping("/del-recommend")
public AjaxResult delRecommend(@RequestBody JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
try{
Long recomendId = jsonObject.getLong("recommendId");
ajaxResult = caseRecommendService.delCaseRecommend(recomendId);
}catch (Exception e) {
e.printStackTrace();
ajaxResult.setRetmsg("操作失败:" + e.getMessage());
ajaxResult.setRetcode(AjaxResult.FAILED);
}
return ajaxResult;
}
}

@ -1,7 +1,24 @@
package com.bsd.cases.service;
import com.alibaba.fastjson.JSONObject;
import com.bsd.cases.util.AjaxResult;
import java.util.List;
public interface CaseRecommendService<CaseRecommend> extends BaseService<CaseRecommend> {
List<CaseRecommend> getCaseRecommend();
/**
*
* @param jsonObject
* @return
*/
AjaxResult updateCaseRecommend(JSONObject jsonObject);
/**
*
* @param recommendId
* @return
*/
AjaxResult delCaseRecommend(Long recommendId);
}

@ -1,14 +1,18 @@
package com.bsd.cases.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.bsd.cases.constants.Constants;
import com.bsd.cases.mapper.CaseRecommendMapper;
import com.bsd.cases.model.CaseRecommend;
import com.bsd.cases.service.CaseRecommendService;
import com.bsd.cases.util.AjaxResult;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Example;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
@Service("caseRecommendService")
@ -32,4 +36,78 @@ public class CaseRecommendServiceImpl extends BaseServiceImpl<CaseRecommendMappe
List<CaseRecommend> caseRecommendList = caseRecommendMapper.selectByExample(example);
return caseRecommendList;
}
/**
*
* @param jsonObject
* @return
*/
@Override
public AjaxResult updateCaseRecommend(JSONObject jsonObject) {
AjaxResult ajaxResult = new AjaxResult();
Long recommendId = jsonObject.getLong("recommendId");
String url = jsonObject.getString("url");
Long contentId = jsonObject.getLong("contentId");
Integer sort = jsonObject.getInteger("sort");
if (StringUtils.isEmpty(url)){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("推荐图地址不可为空");
return ajaxResult;
}
if (null == contentId){
ajaxResult.setRetmsg("推荐文章id不可为空");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
}
if (null == sort){
ajaxResult.setRetmsg("推荐文章排序不可为空");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
}
if (null == recommendId){
CaseRecommend caseRecommend = new CaseRecommend();
caseRecommend.setContentId(contentId);
caseRecommend.setSort(sort);
caseRecommend.setUrl(url);
caseRecommend.setCreateDateTime(new Date());
caseRecommend.setUpdateDateTime(new Date());
caseRecommend.setState(Constants.STATE_VALID);
caseRecommendMapper.insert(caseRecommend);
ajaxResult.setRetmsg("首页轮播推荐新增成功");
}else {
CaseRecommend caseRecommend = caseRecommendMapper.selectByPrimaryKey(recommendId);
if (null == caseRecommend){
ajaxResult.setRetmsg("未找到该首页轮播推荐");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
}else {
caseRecommend.setContentId(contentId);
caseRecommend.setSort(sort);
caseRecommend.setUrl(url);
caseRecommend.setUpdateDateTime(new Date());
caseRecommendMapper.updateByPrimaryKeySelective(caseRecommend);
ajaxResult.setRetmsg("首页轮播推荐更新成功");
}
}
ajaxResult.setRetcode(AjaxResult.SUCCESS);
return ajaxResult;
}
@Override
public AjaxResult delCaseRecommend(Long recommendId) {
AjaxResult ajaxResult = new AjaxResult();
CaseRecommend caseRecommend = caseRecommendMapper.selectByPrimaryKey(recommendId);
if (null == caseRecommend) {
ajaxResult.setRetmsg("未找到该首页轮播推荐");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
}else {
caseRecommend.setState(Constants.STATE_INVALID);
caseRecommend.setUpdateDateTime(new Date());
caseRecommendMapper.updateByPrimaryKeySelective(caseRecommend);
ajaxResult.setRetmsg("首页轮播推荐删除成功");
}
ajaxResult.setRetcode(AjaxResult.SUCCESS);
return ajaxResult;
}
}

Loading…
Cancel
Save