提交 875d6a00 作者: 方治民

style: 统一采用 throw exception 方式来处理接口失败

上级 c488464e
...@@ -71,7 +71,7 @@ public class PermissionController { ...@@ -71,7 +71,7 @@ public class PermissionController {
public Result<String> modify(@Valid PermissionParam param, @Valid IdParam idParam) { public Result<String> modify(@Valid PermissionParam param, @Valid IdParam idParam) {
Optional<Permission> optional = permissionRepository.findById(idParam.getId()); Optional<Permission> optional = permissionRepository.findById(idParam.getId());
if (optional.isEmpty()) { if (optional.isEmpty()) {
return Result.no(Status.NOT_FOUND); throw Status.NOT_FOUND.exception();
} }
Permission entity = optional.get(); Permission entity = optional.get();
...@@ -91,7 +91,7 @@ public class PermissionController { ...@@ -91,7 +91,7 @@ public class PermissionController {
public Result<String> deleted(@Valid IdParam param) { public Result<String> deleted(@Valid IdParam param) {
Optional<Permission> optional = permissionRepository.findById(param.getId()); Optional<Permission> optional = permissionRepository.findById(param.getId());
if (optional.isEmpty()) { if (optional.isEmpty()) {
return Result.no(Status.NOT_FOUND); throw Status.NOT_FOUND.exception();
} }
Permission entity = optional.get(); Permission entity = optional.get();
...@@ -104,7 +104,7 @@ public class PermissionController { ...@@ -104,7 +104,7 @@ public class PermissionController {
public Result<PermissionVo> find(@Valid IdParam param) { public Result<PermissionVo> find(@Valid IdParam param) {
Optional<Permission> optional = permissionRepository.findById(param.getId()); Optional<Permission> optional = permissionRepository.findById(param.getId());
if (optional.isEmpty()) { if (optional.isEmpty()) {
return Result.no(Status.NOT_FOUND); throw Status.NOT_FOUND.exception();
} }
Permission permission = optional.get(); Permission permission = optional.get();
......
...@@ -55,7 +55,7 @@ public class UserController { ...@@ -55,7 +55,7 @@ public class UserController {
public Result<String> assign(@Valid IdParam idParam, @Valid IdsParam idsParam) { public Result<String> assign(@Valid IdParam idParam, @Valid IdsParam idsParam) {
Optional<User> optional = userRepository.findById(idParam.getId()); Optional<User> optional = userRepository.findById(idParam.getId());
if (optional.isEmpty()) { if (optional.isEmpty()) {
return Result.no(Status.NOT_FOUND); throw Status.NOT_FOUND.exception();
} }
// 查询角色集合 // 查询角色集合
......
...@@ -31,6 +31,7 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -31,6 +31,7 @@ import org.springframework.web.multipart.MultipartFile;
/** /**
* Minio S3 * Minio S3
*
* @author Jim * @author Jim
*/ */
...@@ -57,7 +58,7 @@ public class MinioController { ...@@ -57,7 +58,7 @@ public class MinioController {
// 获取文件名信息 // 获取文件名信息
String filename = file.getOriginalFilename(); String filename = file.getOriginalFilename();
if (filename == null) { if (filename == null) {
throw Status.BAD_REQUEST.exception("upload.filename.null"); throw Status.BAD_REQUEST.exception();
} }
// 获取文件信息以及默认存储地址 // 获取文件信息以及默认存储地址
...@@ -72,7 +73,7 @@ public class MinioController { ...@@ -72,7 +73,7 @@ public class MinioController {
return Result.ok(minio.getDefaultURI(object)); return Result.ok(minio.getDefaultURI(object));
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
return Result.no(Status.BAD_REQUEST, "上传失败"); throw Status.BAD_REQUEST.exception();
} }
} }
...@@ -102,14 +103,15 @@ public class MinioController { ...@@ -102,14 +103,15 @@ public class MinioController {
return Result.ok(minio.getDefaultURI(object)); return Result.ok(minio.getDefaultURI(object));
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
return Result.no(Status.BAD_REQUEST, "上传失败"); throw Status.BAD_REQUEST.exception();
} }
} }
/** /**
* MinIO 文件下载(非公开桶) * MinIO 文件下载(非公开桶)
*
* @param response HttpServletResponse * @param response HttpServletResponse
* @param param 请求参数 * @param param 请求参数
*/ */
@ApiOperation(value = "文件下载", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE) @ApiOperation(value = "文件下载", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
@GetMapping("download") @GetMapping("download")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论