feat(sj_1.0.0): 新增更新场景状态接口
This commit is contained in:
parent
197871f2c4
commit
94f93d1768
@ -43,6 +43,12 @@ public class SceneConfigController {
|
||||
return sceneConfigService.getSceneConfigDetail(id);
|
||||
}
|
||||
|
||||
@LoginRequired
|
||||
@PutMapping("/{id}/status/{status}")
|
||||
public Boolean updateStatus(@PathVariable("id") Long id, @PathVariable("status") Integer status) {
|
||||
return sceneConfigService.updateStatus(id, status);
|
||||
}
|
||||
|
||||
@LoginRequired
|
||||
@PostMapping
|
||||
public Boolean saveSceneConfig(@RequestBody @Validated SceneConfigRequestVO requestVO) {
|
||||
|
@ -1,9 +1,5 @@
|
||||
package com.aizuda.snailjob.server.web.service;
|
||||
|
||||
import com.aizuda.snailjob.server.web.model.base.PageResult;
|
||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigQueryVO;
|
||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigRequestVO;
|
||||
import com.aizuda.snailjob.server.web.model.response.SceneConfigResponseVO;
|
||||
import com.aizuda.snailjob.server.web.model.base.PageResult;
|
||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigQueryVO;
|
||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigRequestVO;
|
||||
@ -26,4 +22,6 @@ public interface SceneConfigService {
|
||||
Boolean updateSceneConfig(SceneConfigRequestVO requestVO);
|
||||
|
||||
SceneConfigResponseVO getSceneConfigDetail(Long id);
|
||||
|
||||
boolean updateStatus(Long id, final Integer status);
|
||||
}
|
||||
|
@ -152,4 +152,18 @@ public class SceneConfigServiceImpl implements SceneConfigService {
|
||||
.eq(RetrySceneConfig::getId, id));
|
||||
return SceneConfigResponseVOConverter.INSTANCE.convert(retrySceneConfig);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateStatus(final Long id, final Integer status) {
|
||||
|
||||
String namespaceId = UserSessionUtils.currentUserSession().getNamespaceId();
|
||||
|
||||
RetrySceneConfig config = new RetrySceneConfig();
|
||||
config.setSceneStatus(status);
|
||||
|
||||
return 1 == accessTemplate.getSceneConfigAccess().update(config,
|
||||
new LambdaUpdateWrapper<RetrySceneConfig>()
|
||||
.eq(RetrySceneConfig::getId, id)
|
||||
.eq(RetrySceneConfig::getNamespaceId, namespaceId));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user