zoukankan      html  css  js  c++  java
  • 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 这个是需要登陆
  • 相关阅读:
    cocos2dx的MotionStreak.cpp解析(-)
    gcc/g++基本命令简介
    C++编译器与链接器工作原理
    简单介绍 ARC 以及 ARC 实现的原理
    求两个链表表示的数的和
    对象内存结构中的 isa 指针是用来做什么的?
    按层遍历二叉树的节点
    一个 Objective-C 对象的内存结构是怎样的?
    创建一个可以被取消执行的 block
    TCP&UDP
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/13322190.html
Copyright © 2011-2022 走看看