|
@ -29,6 +29,10 @@ public abstract class EnvelopRestEndpoint {
|
|
|
@Autowired
|
|
|
protected ObjectMapper objectMapper;
|
|
|
|
|
|
protected Envelop success() {
|
|
|
return success("success");
|
|
|
}
|
|
|
|
|
|
protected Envelop success(String message) {
|
|
|
return success(message, 200);
|
|
|
}
|
|
@ -45,8 +49,8 @@ public abstract class EnvelopRestEndpoint {
|
|
|
}
|
|
|
|
|
|
protected <J, _J> ObjEnvelop<_J> success(J obj, Class<_J> target){
|
|
|
_J _target = convertToModel(obj, target);
|
|
|
return success(_target);
|
|
|
_J _obj = convertToModel(obj, target);
|
|
|
return success("success", _obj);
|
|
|
}
|
|
|
|
|
|
protected <J> ObjEnvelop<J> success(String message, J obj){
|
|
@ -54,8 +58,8 @@ public abstract class EnvelopRestEndpoint {
|
|
|
}
|
|
|
|
|
|
protected <J, _J> ObjEnvelop<_J> success(String message, J obj, Class<_J> target){
|
|
|
_J _target = convertToModel(obj, target);
|
|
|
return success(message, _target);
|
|
|
_J _obj = convertToModel(obj, target);
|
|
|
return success(message, 200, _obj);
|
|
|
}
|
|
|
|
|
|
protected <J> ObjEnvelop<J> success(String message, int status, J obj){
|
|
@ -67,8 +71,8 @@ public abstract class EnvelopRestEndpoint {
|
|
|
}
|
|
|
|
|
|
protected <J, _J> ObjEnvelop<_J> success(String message, int status, J obj, Class<_J> target){
|
|
|
_J _target = convertToModel(obj, target);
|
|
|
return success(message, status, _target);
|
|
|
_J _obj = convertToModel(obj, target);
|
|
|
return success(message, status, _obj);
|
|
|
}
|
|
|
|
|
|
protected <T> ListEnvelop<T> success(List<T> contents){
|
|
@ -77,7 +81,7 @@ public abstract class EnvelopRestEndpoint {
|
|
|
|
|
|
protected <T, _T> ListEnvelop<_T> success(List<T> contents, Class<_T> target){
|
|
|
List<_T> _contents = convertToModels(contents, new ArrayList<>(contents.size()), target);
|
|
|
return success(_contents);
|
|
|
return success("success", _contents);
|
|
|
}
|
|
|
|
|
|
protected <T> ListEnvelop<T> success(String message, List<T> contents){
|
|
@ -86,7 +90,7 @@ public abstract class EnvelopRestEndpoint {
|
|
|
|
|
|
protected <T, _T> ListEnvelop<_T> success(String message, List<T> contents, Class<_T> target){
|
|
|
List<_T> _contents = convertToModels(contents, new ArrayList<>(contents.size()), target);
|
|
|
return success(message, _contents);
|
|
|
return success(message, 200, _contents);
|
|
|
}
|
|
|
|
|
|
protected <T> ListEnvelop<T> success(String message, int status, List<T> contents){
|
|
@ -108,7 +112,7 @@ public abstract class EnvelopRestEndpoint {
|
|
|
|
|
|
protected <T, _T> PageEnvelop<_T> success(List<T> contents, int totalCount, int currPage, int pageSize, Class<_T> target){
|
|
|
List<_T> _contents = convertToModels(contents, new ArrayList<>(contents.size()), target);
|
|
|
return success(_contents, totalCount, currPage, pageSize);
|
|
|
return success("success", _contents, totalCount, currPage, pageSize);
|
|
|
}
|
|
|
|
|
|
protected <T> PageEnvelop<T> success(String message, List<T> contents, int totalCount, int currPage, int pageSize) {
|
|
@ -117,7 +121,7 @@ public abstract class EnvelopRestEndpoint {
|
|
|
|
|
|
protected <T, _T> PageEnvelop<_T> success(String message, List<T> contents, int totalCount, int currPage, int pageSize, Class<_T> target){
|
|
|
List<_T> _contents = convertToModels(contents, new ArrayList<>(contents.size()), target);
|
|
|
return success(message, _contents, totalCount, currPage, pageSize);
|
|
|
return success(message, 200, _contents, totalCount, currPage, pageSize);
|
|
|
}
|
|
|
|
|
|
protected <T> PageEnvelop<T> success(String message, int status, List<T> contents, int totalCount, int currPage, int pageSize) {
|
|
@ -140,16 +144,34 @@ public abstract class EnvelopRestEndpoint {
|
|
|
return success("success", contents, obj);
|
|
|
}
|
|
|
|
|
|
protected <T, J, _T, _J> MixEnvelop<_T, _J> success(List<T> contents, J obj, Class<_T> targetContents, Class<_J> targetObj) {
|
|
|
List<_T> _contents = convertToModels(contents, new ArrayList<>(contents.size()), targetContents);
|
|
|
_J _obj = convertToModel(obj, targetObj);
|
|
|
return success("success", _contents, _obj);
|
|
|
}
|
|
|
|
|
|
protected <T, J> MixEnvelop<T, J> success(String message, List<T> contents, J obj) {
|
|
|
return success(message, 200, contents, obj);
|
|
|
}
|
|
|
|
|
|
protected <T, J, _T, _J> MixEnvelop<_T, _J> success(String message, List<T> contents, J obj, Class<_T> targetContents, Class<_J> targetObj) {
|
|
|
List<_T> _contents = convertToModels(contents, new ArrayList<>(contents.size()), targetContents);
|
|
|
_J _obj = convertToModel(obj, targetObj);
|
|
|
return success(message, 200, _contents, _obj);
|
|
|
}
|
|
|
|
|
|
protected <T, J> MixEnvelop<T, J> success(String message, int status, List<T> contents, J obj) {
|
|
|
return success(message, status, contents, obj, contents.size(), 1, contents.size());
|
|
|
}
|
|
|
|
|
|
protected <T, J, _T, _J> MixEnvelop<_T, _J> success(String message, int status, List<T> contents, J obj, Class<_T> targetContents, Class<_J> targetObj) {
|
|
|
List<_T> _contents = convertToModels(contents, new ArrayList<>(contents.size()), targetContents);
|
|
|
_J _obj = convertToModel(obj, targetObj);
|
|
|
return success(message, status, _contents, _obj, _contents.size(), 1, _contents.size());
|
|
|
}
|
|
|
|
|
|
protected <T, J> MixEnvelop<T, J> success(String message, int status, List<T> contents, J obj, int totalCount, int currPage, int pageSize) {
|
|
|
MixEnvelop<T, J> mixEnvelop = new MixEnvelop();
|
|
|
MixEnvelop<T, J> mixEnvelop = new MixEnvelop<>();
|
|
|
mixEnvelop.setMessage(message);
|
|
|
mixEnvelop.setStatus(status);
|
|
|
mixEnvelop.setCurrPage(currPage);
|
|
@ -160,6 +182,12 @@ public abstract class EnvelopRestEndpoint {
|
|
|
return mixEnvelop;
|
|
|
}
|
|
|
|
|
|
protected <T, J, _T, _J> MixEnvelop<_T, _J> success(String message, int status, List<T> contents, J obj, int totalCount, int currPage, int pageSize, Class<_T> targetContents, Class<_J> targetObj) {
|
|
|
List<_T> _contents = convertToModels(contents, new ArrayList<>(contents.size()), targetContents);
|
|
|
_J _obj = convertToModel(obj, targetObj);
|
|
|
return success(message, status, _contents, _obj, totalCount, currPage, pageSize);
|
|
|
}
|
|
|
|
|
|
protected Envelop failed (String message) {
|
|
|
return failed(message, -10000);
|
|
|
}
|