All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.xphsc.http.ResponseEntity Maven / Gradle / Ivy

There is a newer version: 1.2.3
Show newest version
package com.github.xphsc.http;




import com.github.xphsc.json.JSONHelper;
import com.github.xphsc.json.JSONObject;




/**
 * Created by ${huipei.x} on 2017-5-31.
 */
public class ResponseEntity {

    public static String convertResult(Object rows ,int currentPage,int pageSize ,long total)
    {
        StringBuilder jsonResult = new StringBuilder();
        JSONHelper.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+"200");
        jsonResult.append(",");
        jsonResult.append("\"page\""+":");
        jsonResult.append("{");
        jsonResult.append("\"currentPage\":" + currentPage+",");
        jsonResult.append("\"pageSize\":" + pageSize+"");
        jsonResult.append("}");
        jsonResult.append(",");
        jsonResult.append("\"total\":" + total);
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSONString(rows, JSONHelper.valueFilter, JSONHelper.features));
        jsonResult.append("}");
        return jsonResult.toString();
    }

    public static String convertResult(Object rows ,int currentPage,int pageSize ,long total,String DateFormat)
    {
        StringBuilder jsonResult = new StringBuilder();
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+"200");
        jsonResult.append(",");
        jsonResult.append("\"page\""+":");
        jsonResult.append("{");
        jsonResult.append("\"currentPage\":" + currentPage+",");
        jsonResult.append("\"pageSize\":" + pageSize+"");
        jsonResult.append("}");
        jsonResult.append(",");
        jsonResult.append("\"total\":" + total);
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSON(rows, DateFormat));
        jsonResult.append("}");
        return jsonResult.toString();
    }


    public static String convertResult(Object rows ,int currentPage,int pageSize ,long total,long totalPage)
    {
        StringBuilder jsonResult = new StringBuilder();
        JSONHelper.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+"200");
        jsonResult.append(",");
        jsonResult.append("\"page\""+":");
        jsonResult.append("{");
        jsonResult.append("\"currentPage\":" + currentPage+",");
        jsonResult.append("\"pageSize\":" + pageSize+",");
        jsonResult.append("\"totalPage\":" + totalPage);
        jsonResult.append("}");
        jsonResult.append(",");
        jsonResult.append("\"total\":" + total);
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSONString(rows, JSONHelper.valueFilter, JSONHelper.features));
        jsonResult.append("}");
        return jsonResult.toString();
    }
    public static String successResult(Object rows ,long total) {
        StringBuilder jsonResult = new StringBuilder();
        JSONHelper.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+"200");
        jsonResult.append(",");
        jsonResult.append("\"msg\"" + ":" +JSONHelper.toJSONString(ResponseStatus.OK.getReasonPhrase()));
        jsonResult.append(",");
        jsonResult.append("\"total\"" + ":" + total);
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSONString(rows, JSONHelper.valueFilter, JSONHelper.features));
        jsonResult.append("}");
        return jsonResult.toString();
    }

    public static String successResult(Object rows ,long total,String DateFormat) {
        StringBuilder jsonResult = new StringBuilder();
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+"200");
        jsonResult.append(",");
        jsonResult.append("\"msg\"" + ":" +JSONHelper.toJSONString(ResponseStatus.OK.getReasonPhrase()));
        jsonResult.append(",");
        jsonResult.append("\"total\"" + ":" + total);
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSON(rows, DateFormat));
        jsonResult.append("}");
        return jsonResult.toString();
    }




    public static String successResult(Object result,String msg) {
        StringBuilder jsonResult = new StringBuilder();
        JSONHelper.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+"200");
        jsonResult.append(",");
        jsonResult.append("\"msg\"" + ":" + JSONHelper.toJSONString(msg));
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSONString(result, JSONHelper.valueFilter, JSONHelper.features));
        jsonResult.append("}");
        return jsonResult.toString();
    }

    public static String successResult(Object result) {
        StringBuilder jsonResult = new StringBuilder();
        JSONHelper.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+"200");
        jsonResult.append(",");
        jsonResult.append("\"msg\"" + ":" + JSONHelper.toJSONString(ResponseStatus.OK.getReasonPhrase()));
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSONString(result, JSONHelper.valueFilter, JSONHelper.features));
        jsonResult.append("}");
        return jsonResult.toString();
    }


    public static String jsonResult(Object result,String DateFormat) {
        StringBuilder jsonResult = new StringBuilder();
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+"200");
        jsonResult.append(",");
        jsonResult.append("\"msg\"" + ":" + JSONHelper.toJSONString(ResponseStatus.OK.getReasonPhrase()));
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSON(result, DateFormat));
        jsonResult.append("}");
        return jsonResult.toString();
    }

    public static String successResult(Object result,String msg,int status) {
        StringBuilder jsonResult = new StringBuilder();
        JSONHelper.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";
        jsonResult.append("{");
        jsonResult.append("\"status\""+":"+JSONHelper.toJSONString(status));
        jsonResult.append(",");
        jsonResult.append("\"msg\"" + ":" + JSONHelper.toJSONString(msg));
        jsonResult.append(",");
        jsonResult.append("\"rows\"" + ":" + JSONHelper.toJSONString(result, JSONHelper.valueFilter, JSONHelper.features));
        jsonResult.append("}");
        return jsonResult.toString();
    }


    public static String SuccessResult() {
        JSONObject jsonObject=new JSONObject();
        jsonObject.put("status", ResponseStatus.OK.value());
        jsonObject.put("msg", ResponseStatus.OK.getReasonPhrase());
        return jsonObject.toString();
    }

    public static String ErrorResult(String msg) {
        JSONObject jsonObject=new JSONObject();
        jsonObject.put("status", ResponseStatus.BAD_REQUEST.value());
        jsonObject.put("msg", msg);
        return jsonObject.toString();

    }

    public static String ErrorResult(int status,Object msg) {
        JSONObject jsonObject=new JSONObject();
        jsonObject.put("status", status);
        jsonObject.put("msg", msg);
        return jsonObject.toString();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy