DictTreeController中补充缺失的delete接口
This commit is contained in:
@@ -101,6 +101,26 @@ public class DictTreeController extends BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.DELETE)
|
||||||
|
@DeleteMapping("/delete")
|
||||||
|
@ApiOperation("删除")
|
||||||
|
@ApiImplicitParam(name = "id", value = "id", required = true)
|
||||||
|
public HttpResult<Boolean> delete(@RequestParam @Validated String id) {
|
||||||
|
String methodDescribe = getMethodDescribe("delete");
|
||||||
|
LogUtil.njcnDebug(log, "{},删除的id为:{}", methodDescribe,id);
|
||||||
|
boolean result = sysDicTreePOService.deleteDictTree(id);
|
||||||
|
if (result){
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe);
|
||||||
|
} else {
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, false, methodDescribe);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.QUERY)
|
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.QUERY)
|
||||||
@PostMapping("/query")
|
@PostMapping("/query")
|
||||||
@ApiOperation("根据pid查询字典树")
|
@ApiOperation("根据pid查询字典树")
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ public interface SysDicTreePOService extends IService<SysDicTreePO> {
|
|||||||
|
|
||||||
boolean updateDictTree(DictTreeParam dictTreeParam);
|
boolean updateDictTree(DictTreeParam dictTreeParam);
|
||||||
|
|
||||||
|
boolean deleteDictTree(String id);
|
||||||
|
|
||||||
List<DictTreeVO> queryByPid(String pid);
|
List<DictTreeVO> queryByPid(String pid);
|
||||||
|
|
||||||
DictTreeVO queryByCode(String code);
|
DictTreeVO queryByCode(String code);
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
||||||
|
import com.njcn.system.pojo.constant.DicState;
|
||||||
import com.njcn.system.pojo.param.DictTreeParam;
|
import com.njcn.system.pojo.param.DictTreeParam;
|
||||||
import com.njcn.system.pojo.vo.DictTreeVO;
|
import com.njcn.system.pojo.vo.DictTreeVO;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
@@ -61,6 +62,11 @@ public class SysDicTreePOServiceImpl extends ServiceImpl<SysDicTreePOMapper, Sys
|
|||||||
return this.updateById(sysDicTreePO);
|
return this.updateById(sysDicTreePO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean deleteDictTree(String id) {
|
||||||
|
return this.lambdaUpdate().set(SysDicTreePO::getStatus, DicState.DELETE).in(SysDicTreePO::getId,id).update();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DictTreeVO> queryByPid(String pid) {
|
public List<DictTreeVO> queryByPid(String pid) {
|
||||||
List<DictTreeVO> collect = new ArrayList<>();
|
List<DictTreeVO> collect = new ArrayList<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user