1414@ Getter
1515public class MultiResponse <T > extends Response {
1616
17- private long total ;
1817
19- private Collection <T > data ;
18+ private Content <T > data ;
19+
20+ @ Setter
21+ @ Getter
22+ public static class Content <T >{
23+ private long total ;
24+ private Collection <T > list ;
25+ }
2026
2127 public static <T > MultiResponse <T > of (Collection <T > data , long total ) {
2228 MultiResponse <T > multiResponse = new MultiResponse <>();
2329 multiResponse .setSuccess (true );
24- multiResponse .setData (data );
25- multiResponse .setTotal (total );
30+ Content <T > content = new Content <>();
31+ content .setTotal (total );
32+ content .setList (data );
33+ multiResponse .setData (content );
2634 return multiResponse ;
2735 }
2836
@@ -36,20 +44,23 @@ public static <T> MultiResponse<T> empty() {
3644 MultiResponse <T > multiResponse = new MultiResponse <>();
3745 multiResponse .setSuccess (true );
3846 multiResponse .setData (null );
39- multiResponse .setTotal (0 );
47+ Content <T > content = new Content <>();
48+ content .setTotal (0 );
49+ content .setList (null );
4050 return multiResponse ;
4151 }
4252
4353
4454 public static <T > MultiResponse <T > of (Collection <T > data ) {
4555 MultiResponse <T > multiResponse = new MultiResponse <>();
4656 multiResponse .setSuccess (true );
47- multiResponse .setData (data );
4857 long total = 0 ;
4958 if (data !=null ){
5059 total = data .size ();
5160 }
52- multiResponse .setTotal (total );
61+ Content <T > content = new Content <>();
62+ content .setTotal (total );
63+ content .setList (data );
5364 return multiResponse ;
5465 }
5566
0 commit comments