Skip to content

Commit 54a429c

Browse files
author
pedro
committed
feat:增加Response的更多帮助方法
1 parent 581e91d commit 54a429c

3 files changed

Lines changed: 30 additions & 21 deletions

File tree

src/main/java/io/github/talelin/merak/bo/FileBO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class FileBO {
1010
private String path;
1111

1212
/**
13-
* LOCAL REMOTE
13+
* LOCAL(本地) 或 REMOTE(远程)
1414
*/
1515
private String type;
1616

src/main/java/io/github/talelin/merak/common/utils/ResponseUtil.java

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
import io.github.talelin.merak.vo.PageResponseVO;
44
import io.github.talelin.merak.vo.UnifyResponseVO;
5-
import io.github.talelin.autoconfigure.exception.HttpException;
6-
import io.github.talelin.autoconfigure.response.Created;
7-
import io.github.talelin.autoconfigure.response.Success;
85
import io.github.talelin.autoconfigure.beans.Code;
96
import io.github.talelin.autoconfigure.utils.RequestUtil;
107
import lombok.extern.slf4j.Slf4j;
@@ -18,6 +15,7 @@
1815
/**
1916
* 响应结果生成工具
2017
*/
18+
@SuppressWarnings("unchecked")
2119
@Slf4j
2220
public class ResponseUtil {
2321

@@ -34,45 +32,57 @@ public static void setCurrentResponseHttpStatus(int httpStatus) {
3432
getResponse().setStatus(httpStatus);
3533
}
3634

37-
public static UnifyResponseVO generateUnifyResponse(HttpException e) {
38-
return UnifyResponseVO.builder()
39-
.message(e.getMessage())
40-
.code(e.getCode())
35+
public static <T> UnifyResponseVO<T> generateCreatedResponse(int code) {
36+
return (UnifyResponseVO<T>) UnifyResponseVO.builder()
37+
.message(Code.CREATED.getDescription())
38+
.code(code)
4139
.request(RequestUtil.getSimpleRequest())
4240
.build();
4341
}
4442

45-
public static <T> UnifyResponseVO<T> generateSuccessResponse(T data) {
46-
Success success = new Success();
43+
public static <T> UnifyResponseVO<T> generateCreatedResponse(int code, T data) {
4744
return (UnifyResponseVO<T>) UnifyResponseVO.builder()
4845
.message(data)
49-
.code(success.getCode())
46+
.code(code)
5047
.request(RequestUtil.getSimpleRequest())
5148
.build();
5249
}
5350

54-
public static <T> UnifyResponseVO<T> generateUnifyResponse(int code) {
51+
public static <T> UnifyResponseVO<T> generateDeletedResponse(int code) {
52+
return (UnifyResponseVO<T>) UnifyResponseVO.builder()
53+
.message(Code.SUCCESS.getDescription())
54+
.code(code)
55+
.request(RequestUtil.getSimpleRequest())
56+
.build();
57+
}
58+
59+
public static <T> UnifyResponseVO<T> generateDeletedResponse(int code, T data) {
5560
return (UnifyResponseVO<T>) UnifyResponseVO.builder()
61+
.message(data)
62+
.code(code)
63+
.request(RequestUtil.getSimpleRequest())
64+
.build();
65+
}
66+
67+
public static <T> UnifyResponseVO<T> generateUpdatedResponse(int code) {
68+
return (UnifyResponseVO<T>) UnifyResponseVO.builder()
69+
.message(Code.SUCCESS.getDescription())
5670
.code(code)
5771
.request(RequestUtil.getSimpleRequest())
5872
.build();
5973
}
6074

61-
public static <T> UnifyResponseVO<T> generateCreatedResponse(T data) {
62-
Created created = new Created();
63-
setCurrentResponseHttpStatus(created.getHttpCode());
75+
public static <T> UnifyResponseVO<T> generateUpdatedResponse(int code, T data) {
6476
return (UnifyResponseVO<T>) UnifyResponseVO.builder()
6577
.message(data)
66-
.code(created.getCode())
78+
.code(code)
6779
.request(RequestUtil.getSimpleRequest())
6880
.build();
6981
}
7082

71-
public static <T> UnifyResponseVO<T> generateUnifyResponse(Code code, int httpCode) {
72-
setCurrentResponseHttpStatus(httpCode);
83+
public static <T> UnifyResponseVO<T> generateUnifyResponse(int code) {
7384
return (UnifyResponseVO<T>) UnifyResponseVO.builder()
74-
.code(code.getCode())
75-
.message(code.getDescription())
85+
.code(code)
7686
.request(RequestUtil.getSimpleRequest())
7787
.build();
7888
}

src/main/java/io/github/talelin/merak/vo/UnifyResponseVO.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package io.github.talelin.merak.vo;
22

3-
43
import lombok.AllArgsConstructor;
54
import lombok.Builder;
65
import lombok.Data;

0 commit comments

Comments
 (0)