master
ck 5 years ago
parent 1a89a8e8b8
commit 2c3c94cf5b

@ -83,6 +83,11 @@ public class CaseCategoryController {
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/save-category")
public AjaxResult getAllCategory(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
@ -96,5 +101,48 @@ public class CaseCategoryController {
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/get-bak-category-by-parent-id")
public AjaxResult getCategoryByParentId(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
}else {
Long parentId = data.getLong("parentId");
ajaxResult.setData(caseCategoryService.getBakCategoryByParentId(parentId));
}
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/search-bak-category")
public AjaxResult searchBakCategory(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (null == data) {
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
} else {
Integer pageNum = data.getInteger("pageNum");
if (null==pageNum){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("分页参数不可为空");
}else {
String name = data.getString("name");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseCategoryService.searchBakCategory(name,pageNum));
}
}
return ajaxResult;
}
}

@ -115,6 +115,11 @@ public class CaseContentController {
return ajaxResult;
}
/**
*
* @param ajaxRequest
* @return
*/
@RequestMapping("/del-content")
public AjaxResult delContent(@RequestBody AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();

@ -1,8 +1,10 @@
package com.bsd.cases.service;
import com.alibaba.fastjson.JSONObject;
import com.bsd.cases.model.CaseCategory;
import com.bsd.cases.util.AjaxRequest;
import com.bsd.cases.util.AjaxResult;
import com.bsd.cases.util.PageAjax;
import com.bsd.cases.vo.CaseSearchVo;
import java.util.List;
@ -40,5 +42,25 @@ public interface CaseCategoryService<CaseCategory> extends BaseService<CaseCateg
*/
AjaxResult saveCategory(JSONObject jsonObject);
/**
*
* @param categoryId
* @return
*/
AjaxResult delCategory(Long categoryId);
/**
*
* @param parentId
* @return
*/
List<CaseCategory> getBakCategoryByParentId(Long parentId);
/**
*
* @param name
* @param pageNum
* @return
*/
PageAjax<com.bsd.cases.model.CaseCategory> searchBakCategory(String name, Integer pageNum);
}

@ -6,15 +6,19 @@ import com.bsd.cases.constants.Constants;
import com.bsd.cases.mapper.CaseCategoryMapper;
import com.bsd.cases.model.CaseCategory;
import com.bsd.cases.model.CaseContent;
import com.bsd.cases.model.CaseUsers;
import com.bsd.cases.service.CaseCategoryService;
import com.bsd.cases.util.AjaxRequest;
import com.bsd.cases.util.AjaxResult;
import com.bsd.cases.util.PageAjax;
import com.bsd.cases.util.PageUtils;
import com.bsd.cases.vo.CaseCategoryVo;
import com.bsd.cases.vo.CaseSearchVo;
import com.github.pagehelper.PageHelper;
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.ArrayList;
@ -201,11 +205,40 @@ public class CaseCategoryServiceImpl extends BaseServiceImpl<CaseCategoryMapper,
ajaxResult.setRetmsg("成功删除类别");
}
//待确认
return ajaxResult;
}
/**
* parentId
* @param parentId
* @return
*/
@Override
public List<CaseCategory> getBakCategoryByParentId(Long parentId) {
CaseCategory findCaseCategory = new CaseCategory();
findCaseCategory.setState(Constants.STATE_VALID);
if (null == parentId) {
//获取一级分类
findCaseCategory.setLevel(1);
}else {
//获取其他分类
findCaseCategory.setParentId(parentId);
}
List<CaseCategory> caseCategoryList = caseCategoryMapper.select(findCaseCategory);
return caseCategoryList;
}
return ajaxResult;
@Override
public PageAjax<CaseCategory> searchBakCategory(String name, Integer pageNum) {
Example example = new Example(CaseCategory.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("state", Constants.STATE_VALID);
criteria.andLike("name", "%"+name+"%");
PageHelper.startPage(pageNum, Constants.PAGE_SIZE);
List<CaseCategory> caseCategoryList = caseCategoryMapper.selectByExample(example);
PageAjax<CaseCategory> pageAjax = new PageAjax<>(caseCategoryList);
return pageAjax;
}

Loading…
Cancel
Save