DictTreeController中补充缺失的delete接口

This commit is contained in:
guofeihu
2024-08-09 15:08:18 +08:00
parent 88f7efbc86
commit 4cff5e90a2
3 changed files with 28 additions and 0 deletions

View File

@@ -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查询字典树")

View File

@@ -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);

View File

@@ -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<>();