Commit 3efc5645 authored by pengxin's avatar pengxin

插件编排新增下线接口。

parent a45f00b4
package com.yice.webadmin.app.constant;
public class PluginConstant {
/**
*下线状态
*/
public static final Integer OFF_LINE = 3;
}
......@@ -10,6 +10,7 @@ import com.yice.common.core.util.MyModelUtil;
import com.yice.common.core.util.MyPageUtil;
import com.yice.common.log.annotation.OperationLog;
import com.yice.common.log.model.constant.SysOperationLogType;
import com.yice.webadmin.app.constant.PluginConstant;
import com.yice.webadmin.app.dto.PluginManageDto;
import com.yice.webadmin.app.model.PluginManage;
import com.yice.webadmin.app.service.PluginManageService;
......@@ -156,6 +157,25 @@ public class PluginManageController {
return ResponseResult.success(pluginManageVo);
}
/**
* 下线管理。
*
* @param pluginId 指定对象主键Id。
* @return 应答结果对象,包含对象详情。
*/
@GetMapping("/offline")
public ResponseResult<Void> offline(@RequestParam Long pluginId) {
PluginManage pluginManage = pluginManageService.getByIdWithRelation(pluginId, MyRelationParam.full());
if (pluginManage == null) {
return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST);
}
pluginManage.setStatus(PluginConstant.OFF_LINE);
if(!pluginManageService.updateById(pluginManage)) {
return ResponseResult.error(ErrorCodeEnum.UPDATE_UNIQUE_KEY);
}
return ResponseResult.success();
}
private ResponseResult<Void> doDelete(Long pluginId) {
String errorMessage;
// 验证关联Id的数据合法性
......
......@@ -52,6 +52,7 @@ public enum ErrorCodeEnum {
DATA_ACCESS_FAILED("数据访问失败,请联系管理员!"),
DATA_PERM_ACCESS_FAILED("数据访问失败,您没有该页面的数据访问权限!"),
DUPLICATED_UNIQUE_KEY("数据保存失败,存在重复数据,请核对!"),
UPDATE_UNIQUE_KEY("数据编辑状态失败,请刷新后重试!"),
DATA_NOT_EXIST("数据不存在,请刷新后重试!"),
DATA_PARENT_LEVEL_ID_NOT_EXIST("数据验证失败,父级别关联Id不存在,请刷新后重试!"),
DATA_PARENT_ID_NOT_EXIST("数据验证失败,ParentId不存在,请核对!"),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment