|
@@ -1,5 +1,6 @@
|
|
package com.qmth.ops.api.controller.admin;
|
|
package com.qmth.ops.api.controller.admin;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.qmth.ops.api.binder.VersionNumberBinder;
|
|
import com.qmth.ops.api.binder.VersionNumberBinder;
|
|
import com.qmth.ops.api.constants.OpsApiConstants;
|
|
import com.qmth.ops.api.constants.OpsApiConstants;
|
|
import com.qmth.ops.api.security.AdminSession;
|
|
import com.qmth.ops.api.security.AdminSession;
|
|
@@ -32,20 +33,20 @@ public class VersionController {
|
|
@PostMapping("/insert")
|
|
@PostMapping("/insert")
|
|
public Version insert(@RequestAttribute AdminSession accessEntity, @RequestParam Long appId,
|
|
public Version insert(@RequestAttribute AdminSession accessEntity, @RequestParam Long appId,
|
|
@RequestParam VersionNumber name) {
|
|
@RequestParam VersionNumber name) {
|
|
- accessEntity.validateRole(Role.DEV);
|
|
|
|
|
|
+ accessEntity.validateRole(Role.ADMIN, Role.DEV);
|
|
accessEntity.validateApp(appService.getById(appId));
|
|
accessEntity.validateApp(appService.getById(appId));
|
|
return versionService.insert(appService.getById(appId), name);
|
|
return versionService.insert(appService.getById(appId), name);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/update")
|
|
@PostMapping("/update")
|
|
public Version list(@RequestAttribute AdminSession accessEntity, Version version) {
|
|
public Version list(@RequestAttribute AdminSession accessEntity, Version version) {
|
|
- accessEntity.validateRole(Role.DEV);
|
|
|
|
|
|
+ accessEntity.validateRole(Role.ADMIN, Role.DEV);
|
|
accessEntity.validateApp(appService.getById(versionService.getById(version.getId()).getAppId()));
|
|
accessEntity.validateApp(appService.getById(versionService.getById(version.getId()).getAppId()));
|
|
return versionService.update(version);
|
|
return versionService.update(version);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/query")
|
|
@PostMapping("/query")
|
|
- public VersionQuery list(VersionQuery query) {
|
|
|
|
|
|
+ public IPage<Version> query(VersionQuery query) {
|
|
return versionService.query(query);
|
|
return versionService.query(query);
|
|
}
|
|
}
|
|
|
|
|