yb 课堂实战之视频列表接口开发+API权限路径规划 《三》
开发JsonData工具类
package net.ybclass.online_ybclass.utils; public class JsonData { /** * 状态码,0表示成功过,1表示处理中,-1表示失败 */ private Integer code; /** * 业务数据 */ private Object data; /** * 信息描述 */ private String msg; public JsonData() { } public JsonData(Integer code, Object data, String msg) { this.code = code; this.data = data; this.msg = msg; } /** * 成功,不用返回数据 * @return */ public static JsonData buildSuccess() { return new JsonData(0, null, null); } /** * 成功,返回数据 * @param data 返回数据 * @return */ public static JsonData buildSuccess(Object data) { return new JsonData(0, data, null); } /** * 失败,返回信息 * @param msg 返回信息 * @return */ public static JsonData buildError(String msg) { return new JsonData(-1, null, msg); } /** * 失败,返回信息和状态码 * @param code 状态码 * @param msg 返回信息 * @return */ public static JsonData buildError(Integer code, String msg) { return new JsonData(code, null, msg); } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } }
修改Controller层
规划api权限路径
-
api/v1/pub/video/xxx 这个是不需要登陆
-
api/v1/pri/video/xxx 这个是需要登陆