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);
|
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
|
@LoginRequired
|
||||||
@PostMapping
|
@PostMapping
|
||||||
public Boolean saveSceneConfig(@RequestBody @Validated SceneConfigRequestVO requestVO) {
|
public Boolean saveSceneConfig(@RequestBody @Validated SceneConfigRequestVO requestVO) {
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
package com.aizuda.snailjob.server.web.service;
|
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.base.PageResult;
|
||||||
import com.aizuda.snailjob.server.web.model.request.SceneConfigQueryVO;
|
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.request.SceneConfigRequestVO;
|
||||||
@ -26,4 +22,6 @@ public interface SceneConfigService {
|
|||||||
Boolean updateSceneConfig(SceneConfigRequestVO requestVO);
|
Boolean updateSceneConfig(SceneConfigRequestVO requestVO);
|
||||||
|
|
||||||
SceneConfigResponseVO getSceneConfigDetail(Long id);
|
SceneConfigResponseVO getSceneConfigDetail(Long id);
|
||||||
|
|
||||||
|
boolean updateStatus(Long id, final Integer status);
|
||||||
}
|
}
|
||||||
|
@ -152,4 +152,18 @@ public class SceneConfigServiceImpl implements SceneConfigService {
|
|||||||
.eq(RetrySceneConfig::getId, id));
|
.eq(RetrySceneConfig::getId, id));
|
||||||
return SceneConfigResponseVOConverter.INSTANCE.convert(retrySceneConfig);
|
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