Aquí, los datos devueltos a la página se encapsulan en forma de k, v pares clave-valor
Encapsule por separado errory okespere los dos métodos, y cada método tiene un método de construcción único que se puede usar y se devuelve por sí mismo, lo que es conveniente para ensamblar datos posteriormente.
putEl método consiste en poner los datos que se devolverán a la página.
publicclassRextendsHashMap<String, Object>{
privatestaticfinallong serialVersionUID =1L;publicR(){
put("code",0);put("msg","success");}publicstatic R error(){
returnerror(HttpStatus.SC_INTERNAL_SERVER_ERROR,"未知异常,请联系管理员");}publicstatic R error(String msg){
returnerror(HttpStatus.SC_INTERNAL_SERVER_ERROR, msg);}publicstatic R error(int code, String msg){
R r =newR();
r.put("code", code);
r.put("msg", msg);return r;}publicstatic R ok(String msg){
R r =newR();
r.put("msg", msg);return r;}publicstatic R ok(Map<String, Object> map){
R r =newR();
r.putAll(map);return r;}publicstatic R ok(){
returnnewR();}public R put(String key, Object value){
super.put(key, value);returnthis;}}
Los datos json devueltos por la página se muestran a continuación.