사용자 정의 반환 결과 클래스

1410 단어 도구류
현재restful 스타일의 인터페이스 반환 결과는 일반적으로 json 형식을 사용합니다. 여기는HashMap을 계승하여 봉인하고 코드와 msg를 되돌려줍니다.코드는 다음과 같습니다.
package com.magic.lang;

import java.util.HashMap;

/**
 * @author    
 * @Description             
 */
public class WebResult extends HashMap{

    public WebResult(){
        put("code",200);
    }

    /**
     * @Description       
     * @Author    
     */
    public static WebResult ok(){
        return new WebResult();
    }

    public static WebResult ok(String msg){
        WebResult result = new WebResult();
        result.put("msg",msg);
        return result;
    }

    public static WebResult ok(String code,String msg){
        WebResult result = new WebResult();
        result.put("code",code);
        result.put("msg",msg);
        return result;
    }
    /**
     * @Description     
     * @Author    
     */
    public static WebResult error(){
        return error(500,"    ,     !");
    }

    public static WebResult error(String msg){
        return error(500,msg);
    }

    public static WebResult error(int code,String msg){
        WebResult result = new WebResult();
        result.put("code",code);
        result.put("msg",msg);
        return result;
    }

    public WebResult put(String key,Object value){
        super.put(key,value);
        return this;
    }

}

좋은 웹페이지 즐겨찾기