You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udiwms-java/src/main/java/com/glxp/api/common/util/ResultVOUtils.java

91 lines
2.3 KiB
Java

4 years ago
package com.glxp.api.common.util;
import com.github.pagehelper.PageInfo;
4 years ago
import com.glxp.api.common.enums.ResultEnum;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.res.PageSimpleResponse;
4 years ago
import java.util.HashMap;
import java.util.Map;
/**
*
*/
public class ResultVOUtils {
/**
*
*
4 years ago
* @param data data
* @return {@link BaseResponse}
*/
public static BaseResponse success(Object data) {
BaseResponse<Object> baseResponse = new BaseResponse<>();
baseResponse.setCode(20000);
baseResponse.setMessage("success");
baseResponse.setData(data);
return baseResponse;
}
/**
*
*
4 years ago
* @return {@link BaseResponse}
*/
public static BaseResponse success() {
Map data = new HashMap();
return success(data);
}
/**
*
*
* @param code
4 years ago
* @param message
* @return {@link BaseResponse}
*/
public static BaseResponse error(Integer code, String message) {
BaseResponse<Object> baseResponse = new BaseResponse<>();
baseResponse.setCode(code);
baseResponse.setMessage(message);
Map data = new HashMap();
baseResponse.setData(data);
return baseResponse;
}
/**
*
*
4 years ago
* @param resultEnum
* @return {@link BaseResponse}
*/
public static BaseResponse error(ResultEnum resultEnum) {
return error(resultEnum.getCode(), resultEnum.getMessage());
}
/**
*
*
4 years ago
* @param resultEnum
* @param message
4 years ago
* @return {@link BaseResponse}
*/
public static BaseResponse error(ResultEnum resultEnum, String message) {
return error(resultEnum.getCode(), message);
}
/**
* PageHelper
*
* @param pageInfo
* @return
*/
public static BaseResponse page(PageInfo pageInfo) {
PageSimpleResponse pageSimpleResponse = new PageSimpleResponse();
pageSimpleResponse.setList(pageInfo.getList());
pageSimpleResponse.setTotal(pageInfo.getTotal());
return success(pageSimpleResponse);
}
4 years ago
}