feat(app-version): 加批量创建接口
This commit is contained in:
1 parent
47f19a98eb
commit
4f80a691d1
3 files changed
+69
No files matched your search
+13
@@ -12,6 +12,8 @@ import com.fruitshorts.system.vo.AppVersionSaveReqVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -56,6 +58,17 @@ public class AppVersionAdminController {
|
||||
return Result.ok(appVersionService.create(req));
|
||||
}
|
||||
|
||||
@Operation(summary = "批量新建版本(一次事务)")
|
||||
@PostMapping("/batch")
|
||||
@PreAuthorize("@ss.hasPermission('app-version:create')")
|
||||
@OperationLog(module = "版本管理", action = "批量新建版本")
|
||||
public Result<java.util.List<Long>> batchCreate(
|
||||
@NotEmpty(message = "请至少传一条")
|
||||
@Size(max = 16, message = "单次不超过 16 条")
|
||||
@Valid @RequestBody java.util.List<@Valid AppVersionSaveReqVO> reqs) {
|
||||
return Result.ok(appVersionService.batchCreate(reqs));
|
||||
}
|
||||
|
||||
@Operation(summary = "编辑版本")
|
||||
@PutMapping("/{id}")
|
||||
@PreAuthorize("@ss.hasPermission('app-version:update')")
|
||||
|
||||
Reference in new issue
Block a user