统一接口响应工具
步骤
| public enum BizCodeEnum { |
| |
| |
| |
| |
| OPS_REPEAT(110001,"重复操作"), |
| |
| |
| |
| |
| CODE_TO_ERROR(240001,"接收号码不合规"), |
| CODE_LIMITED(240002,"验证码发送过快"), |
| CODE_ERROR(240003,"验证码错误"), |
| CODE_CAPTCHA(240101,"图形验证码错误"), |
| |
| |
| |
| |
| ACCOUNT_REPEAT(250001,"账号已经存在"), |
| ACCOUNT_UNREGISTER(250002,"账号不存在"), |
| ACCOUNT_PWD_ERROR(250003,"账号或者密码错误"); |
| |
| |
| @Getter |
| private String message; |
| |
| @Getter |
| private int code; |
| |
| private BizCodeEnum(int code, String message){ |
| this.code = code; |
| this.message = message; |
| } |
| |
| |
| |
| } |
| |
| @Data |
| @AllArgsConstructor |
| @NoArgsConstructor |
| public class JsonData { |
| |
| |
| |
| |
| |
| private Integer code; |
| |
| |
| |
| private Object data; |
| |
| |
| |
| private String msg; |
| |
| |
| |
| |
| |
| |
| public static JsonData buildSuccess() { |
| return new JsonData(0, null, null); |
| } |
| |
| |
| |
| |
| |
| |
| public static JsonData buildSuccess(Object data) { |
| return new JsonData(0, data, null); |
| } |
| |
| |
| |
| |
| |
| |
| public static JsonData buildError(String msg) { |
| return new JsonData(-1, null, msg); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| public static JsonData buildCodeAndMsg(int code, String msg) { |
| return new JsonData(code, null, msg); |
| } |
| |
| |
| |
| |
| |
| |
| public static JsonData buildResult(BizCodeEnum codeEnum){ |
| return JsonData.buildCodeAndMsg(codeEnum.getCode(),codeEnum.getMessage()); |
| } |
| } |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律