src/main/java/com/sulei/util/ResponseUtil.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.sulei.util;

import java.util.HashMap;
import java.util.Map;

/**
 * 响应操作结果
 *
 * <pre>
 *  {
 *      errno: 错误码,
 *      errmsg:错误消息,
 *      data:  响应数据
 *  }
 * </pre>
 *
 * <p>
 * 错误码:
 * <ul>
 * <li>0,成功;
 * <li>4xx,前端错误,说明前端开发者需要重新了解后端接口使用规范:
 * <ul>
 * <li>401,参数错误,即前端没有传递后端需要的参数;
 * <li>402,参数值错误,即前端传递的参数值不符合后端接收范围。
 * </ul>
 * <li>5xx,后端错误,除501外,说明后端开发者应该继续优化代码,尽量避免返回后端错误码:
 * <ul>
 * <li>501,验证失败,即后端要求用户登录;
 * <li>502,系统内部错误,即没有合适命名的后端内部错误;
 * <li>503,业务不支持,即后端虽然定义了接口,但是还没有实现功能;
 * <li>504,更新数据失效,即后端采用了乐观锁更新,而并发更新时存在数据更新失效;
 * <li>505,更新数据失败,即后端数据库更新失败(正常情况应该更新成功)。
 * </ul>
 * <li>6xx,小商城后端业务错误码, 具体见Dts-admin-api模块的AdminResponseCode。
 * <li>7xx,管理后台后端业务错误码, 具体见Dts-wx-api模块的WxResponseCode。
 * </ul>
 */
public class ResponseUtil {
    public static Object ok() {
        Map<String, Object> obj = new HashMap<String, Object>();
        obj.put("code", 0);
        obj.put("msg", "成功");
        return obj;
    }

    public static Object ok(Object data) {
        Map<String, Object> obj = new HashMap<String, Object>();
        obj.put("code", 0);
        obj.put("msg", "成功");
        obj.put("data", data);
        return obj;
    }

    public static Object ok(String errmsg, Object data) {
        Map<String, Object> obj = new HashMap<String, Object>();
        obj.put("code", 0);
        obj.put("msg", errmsg);
        obj.put("data", data);
        return obj;
    }
后面还有 48 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。