feat():添加启动/禁用激活接口
parent
9c5cd26dc7
commit
d6dbf1355b
|
@ -122,4 +122,28 @@ public class RuleDataController {
|
||||||
return Result.success(null,"操作成功");
|
return Result.success(null,"操作成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*通过ID关闭激活
|
||||||
|
* @param ruleId 请求ID
|
||||||
|
* @return 禁用结果
|
||||||
|
*/
|
||||||
|
@GetMapping("/unstart/{ruleId}")
|
||||||
|
@Operation(summary = "通过ID关闭激活",description = "通过ID关闭激活之后,禁止用户在使用此规则")
|
||||||
|
public Result<String> unstart(@PathVariable("ruleId") Long ruleId){
|
||||||
|
this.ruleDataService.unstart(ruleId);
|
||||||
|
return Result.success(null,"操作成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*通过ID启动激活
|
||||||
|
* @param ruleId 请求ID
|
||||||
|
* @return 启动结果
|
||||||
|
*/
|
||||||
|
@GetMapping("/start/{ruleId}")
|
||||||
|
@Operation(summary = "通过ID启动激活",description = "通过ID启动激活之后,禁止用户在使用此规则")
|
||||||
|
public Result<String> start(@PathVariable("ruleId") Long ruleId){
|
||||||
|
this.ruleDataService.start(ruleId);
|
||||||
|
return Result.success(null,"操作成功");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,4 +27,17 @@ public interface RuleDataService extends IService<RuleData> {
|
||||||
* @param status 状态 SysIsYesNo
|
* @param status 状态 SysIsYesNo
|
||||||
*/
|
*/
|
||||||
public void settingStatus(Long ruleId, String status);
|
public void settingStatus(Long ruleId, String status);
|
||||||
|
|
||||||
|
void unstart(Long ruleId);
|
||||||
|
|
||||||
|
void start(Long ruleId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过规则ID设置激活状态
|
||||||
|
* @param ruleId ID
|
||||||
|
* @param activate 状态 SysIsYesNo
|
||||||
|
*/
|
||||||
|
public void settingActivate(Long ruleId, String activate);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.muyu.servier.impl;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.muyu.common.core.enums.SysRuleActivate;
|
||||||
import com.muyu.common.core.enums.SystemYesNo;
|
import com.muyu.common.core.enums.SystemYesNo;
|
||||||
import com.muyu.common.core.exception.ServiceException;
|
import com.muyu.common.core.exception.ServiceException;
|
||||||
import com.muyu.common.core.utils.StringUtils;
|
import com.muyu.common.core.utils.StringUtils;
|
||||||
|
@ -87,4 +88,31 @@ public class RuleDataServiceImpl
|
||||||
this.update(updateWrapper);
|
this.update(updateWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void unstart(Long ruleId) {
|
||||||
|
this.settingActivate(ruleId, SysRuleActivate.UNSTART.getCode());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void start(Long ruleId) {
|
||||||
|
this.settingActivate(ruleId, SysRuleActivate.START.getCode());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void settingActivate(Long ruleId, String activate) {
|
||||||
|
LambdaQueryWrapper<RuleData> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(RuleData::getRuleId,ruleId);
|
||||||
|
boolean isExists = this.exists(queryWrapper);
|
||||||
|
if (!isExists) {
|
||||||
|
throw new ServiceException("操作规则不存在");
|
||||||
|
}
|
||||||
|
if (!SysRuleActivate.isCode(activate)){
|
||||||
|
throw new ServiceException("设置状态值违法");
|
||||||
|
}
|
||||||
|
LambdaUpdateWrapper<RuleData> updateWrapper = new LambdaUpdateWrapper<>();
|
||||||
|
updateWrapper.eq(RuleData::getRuleId,ruleId);
|
||||||
|
updateWrapper.set(RuleData::getRuleActivate,activate);
|
||||||
|
this.update(updateWrapper);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue