|
@ -22,78 +22,96 @@ public abstract class EnvelopRestEndpoint {
|
|
|
@Autowired
|
|
|
protected ObjectMapper objectMapper;
|
|
|
|
|
|
protected Envelop success(String message) {
|
|
|
return success(message, 200);
|
|
|
protected Envelop success(String desc) {
|
|
|
return success(desc, 200);
|
|
|
}
|
|
|
|
|
|
protected Envelop success(String message, int status) {
|
|
|
protected Envelop success(String desc, int code) {
|
|
|
Envelop envelop = new Envelop();
|
|
|
envelop.setMessage(message);
|
|
|
envelop.setStatus(status);
|
|
|
envelop.setDesc(desc);
|
|
|
envelop.setCode(code);
|
|
|
return envelop;
|
|
|
}
|
|
|
|
|
|
protected <J> ObjEnvelop<J> success(J obj){
|
|
|
return success(obj, "success", 200);
|
|
|
protected <J> ObjEnvelop<J> success(J data){
|
|
|
return success(data, "success");
|
|
|
}
|
|
|
|
|
|
protected <J> ObjEnvelop<J> success(J obj, String message){
|
|
|
return success(obj, message, 200);
|
|
|
protected <J> ObjEnvelop<J> success(J data, String desc){
|
|
|
return success(data, desc, 200);
|
|
|
}
|
|
|
|
|
|
protected <J> ObjEnvelop<J> success(J obj, String message, Integer status){
|
|
|
protected <J> ObjEnvelop<J> success(J data, String desc, int code){
|
|
|
ObjEnvelop<J> objEnvelop = new ObjEnvelop<>();
|
|
|
objEnvelop.setMessage(message);
|
|
|
objEnvelop.setStatus(status);
|
|
|
objEnvelop.setObj(obj);
|
|
|
objEnvelop.setDesc(desc);
|
|
|
objEnvelop.setCode(code);
|
|
|
objEnvelop.setData(data);
|
|
|
return objEnvelop;
|
|
|
}
|
|
|
|
|
|
protected <T> ListEnvelop<T> success(List<T> detailModelList){
|
|
|
return success(detailModelList, "message", 200);
|
|
|
protected <T> ListEnvelop<T> success(List<T> contents){
|
|
|
return success(contents, "success");
|
|
|
}
|
|
|
|
|
|
protected <T> ListEnvelop<T> success(List<T> detailModelList, String message){
|
|
|
return success(detailModelList, message, 200);
|
|
|
protected <T> ListEnvelop<T> success(List<T> contents, String desc){
|
|
|
return success(contents, desc, 200);
|
|
|
}
|
|
|
|
|
|
protected <T> ListEnvelop<T> success(List<T> detailModelList, String message, Integer status){
|
|
|
protected <T> ListEnvelop<T> success(List<T> contents, String desc, int code){
|
|
|
ListEnvelop<T> listEnvelop = new ListEnvelop<>();
|
|
|
listEnvelop.setMessage(message);
|
|
|
listEnvelop.setStatus(status);
|
|
|
listEnvelop.setDetailModelList(detailModelList);
|
|
|
listEnvelop.setDesc(desc);
|
|
|
listEnvelop.setCode(code);
|
|
|
listEnvelop.setContents(contents);
|
|
|
return listEnvelop;
|
|
|
}
|
|
|
|
|
|
protected <T> MixEnvelop success(List<T> detailModelList, int totalCount, int currPage, int rows) {
|
|
|
return success(detailModelList, "success", 200, totalCount, currPage, rows);
|
|
|
protected <T> MixEnvelop success(List<T> contents, int totalCount, int currPage, int pageSize) {
|
|
|
return success(contents, "success", totalCount, currPage, pageSize);
|
|
|
}
|
|
|
|
|
|
protected <T> MixEnvelop success(List<T> detailModelList, String message, int totalCount, int currPage, int rows) {
|
|
|
return success(detailModelList, message, 200, totalCount, currPage, rows);
|
|
|
protected <T> MixEnvelop success(List<T> contents, String desc, int totalCount, int currPage, int pageSize) {
|
|
|
return success(contents, desc, 200, totalCount, currPage, pageSize);
|
|
|
}
|
|
|
|
|
|
protected <T> MixEnvelop success(List<T> detailModelList, String message, int status, int totalCount, int currPage, int rows) {
|
|
|
return success(detailModelList, null, message, status, totalCount, currPage, rows);
|
|
|
protected <T> MixEnvelop success(List<T> contents, String desc, int code, int totalCount, int currPage, int pageSize) {
|
|
|
return success(contents, null, desc, code, totalCount, currPage, pageSize);
|
|
|
}
|
|
|
|
|
|
protected <T, J> MixEnvelop success(List<T> detailModelList, J obj, String message, int status, int totalCount, int currPage, int rows) {
|
|
|
protected <T, J> MixEnvelop success(List<T> contents, J obj) {
|
|
|
return success(contents, obj, "success");
|
|
|
}
|
|
|
|
|
|
protected <T, J> MixEnvelop success(List<T> contents, J obj, String desc) {
|
|
|
return success(contents, obj, desc, 200);
|
|
|
}
|
|
|
|
|
|
protected <T, J> MixEnvelop success(List<T> contents, J data, String desc, int code) {
|
|
|
return success(contents, data, desc, code, contents.size(), 1, contents.size());
|
|
|
}
|
|
|
|
|
|
protected <T, J> MixEnvelop success(List<T> contents, J data, String desc, int code, int totalCount, int currPage, int pageSize) {
|
|
|
MixEnvelop<T, J> mixEnvelop = new MixEnvelop();
|
|
|
mixEnvelop.setMessage(message);
|
|
|
mixEnvelop.setStatus(status);
|
|
|
mixEnvelop.setDetailModelList(detailModelList);
|
|
|
mixEnvelop.setObj(obj);
|
|
|
mixEnvelop.setTotalCount(totalCount);
|
|
|
mixEnvelop.setDesc(desc);
|
|
|
mixEnvelop.setCode(code);
|
|
|
mixEnvelop.setCurrPage(currPage);
|
|
|
mixEnvelop.setPageSize(rows);
|
|
|
if (totalCount % rows > 0) {
|
|
|
mixEnvelop.setTotalPage((totalCount / rows) + 1);
|
|
|
} else {
|
|
|
mixEnvelop.setTotalPage(totalCount / rows);
|
|
|
}
|
|
|
mixEnvelop.setPageSize(pageSize);
|
|
|
mixEnvelop.setTotalCount(totalCount);
|
|
|
mixEnvelop.setContents(contents);
|
|
|
mixEnvelop.setData(data);
|
|
|
return mixEnvelop;
|
|
|
}
|
|
|
|
|
|
protected Envelop failed(String desc) {
|
|
|
return failed(desc, 500);
|
|
|
}
|
|
|
|
|
|
protected Envelop failed(String desc, int code) {
|
|
|
Envelop envelop = new Envelop();
|
|
|
envelop.setDesc(desc);
|
|
|
envelop.setCode(code);
|
|
|
return envelop;
|
|
|
}
|
|
|
|
|
|
protected <T> T toEntity(String json, Class<T> target) throws IOException {
|
|
|
T entity = objectMapper.readValue(json, target);
|
|
|
return entity;
|