22
33import io .github .talelin .merak .vo .PageResponseVO ;
44import 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 ;
85import io .github .talelin .autoconfigure .beans .Code ;
96import io .github .talelin .autoconfigure .utils .RequestUtil ;
107import lombok .extern .slf4j .Slf4j ;
1815/**
1916 * 响应结果生成工具
2017 */
18+ @ SuppressWarnings ("unchecked" )
2119@ Slf4j
2220public 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 }
0 commit comments