工作中总结的结果集工具类,可以灵活增减返回结果字段的工具类:packagecom.hy.web.utils;importjava.io.Serializable;importjava.util.HashMap;/***结果集工具类**@authorhy*@date2022/7/1310:46*/publicclassHyResultextendsHashMapimplementsSerializable{publicHyResult(){}publicHyResult(intcode){this.设置代码(代码);}publicHyResult(intcode,Stringmsg){this.setCode(code);this.setMsg(味精);}publicHyResult(intcode,Objectdata){this.setCode(code);this.setData(数据);}publicHyResult(intcode,Stringmsg,Objectdata){this.setCode(code);this.setMsg(味精);这个.setData(数据);}publicHyResultsetCode(intcode){this.put("代码",代码);归还这个;}publicHyResultsetMsg(Stringmsg){this.put("msg",msg);归还这个;}publicHyResultsetData(Objectdata){this.put("data",数据);归还这个;}/***成功返回**@return*/publicstaticHyResultok(){returnnewHyResult(0);}/***默认失败返回**@return*/publicstaticHyResultfail(){returnnewHyResult(1,"fail");}/***自定义消息失败返回**@parammsg*@return*/publicstaticHyResultfail(Stringmsg){returnnewHyResult(1,msg);}/***自定义代码和消息返回失败**@paramcode*@parammsg*@return*/publicstaticHyResultfail(intcode,Stringmsg){returnnewHyResult(code,msg);}/***返回数据**@paramdata*@return*/publicstaticHyResultdata(Objectdata){returnnewHyResult(0,data);}}使用:/***success*@return*/@GetMapping("/test1")publicHyResulttest1(){returnHyResult.ok();}/***失败*@return*/@GetMapping("/test2")publicHyResulttest2(){returnHyResult.fail();}/***data*@return*/@GetMapping("/test3")publicHyResulttest3(){returnHyResult.data("data");}