微信授权登录移动应用-java版本

第三步:controller代码,code是前端传过来的哈

第四步:server代码

ResultVO返回类

package com.sport.sportcloudmarathonh5.vo;

import java.io.Serializable;

/**
 * @author zdj
 * @version 1.0
 * @date 2021-10-31 19:42:33
 */
public class ResultVO<T> implements Serializable {
          
   

    private Integer code;

    private String message;

    private T data;

    private static <T> ResultVO<T> getInstance() {
          
   
        return new ResultVO<T>();
    }

    public static <T> ResultVO<T> token() {
          
   
        return response(300, "请登录", null);
    }

    public static <T> ResultVO<T> success() {
          
   
        return response(200, "success", null);
    }

    public static <T> ResultVO<T> success(T data) {
          
   
        return response(200, "success", data);
    }

    public static <T> ResultVO<T> success(String message, T data) {
          
   
        return response(200, message, data);
    }

    public static <T> ResultVO<T> error() {
          
   
        return response(500, "服务器异常", null);
    }

    public static <T> ResultVO<T> error(String message) {
          
   
        return response(500, message, null);
    }

    public static <T> ResultVO<T> error(String message, T data) {
          
   
        return response(500, message, data);
    }

    public static <T> ResultVO<T> exp() {
          
   
        return response(500, "服务器异常", null);
    }

    public static <T> ResultVO<T> response(Integer code, String message, T data) {
          
   
        ResultVO<T> instance = getInstance();
        instance.setCode(code);
        instance.setMessage(message);
        instance.setData(data);

        return instance;
    }

    public Integer getCode() {
          
   
        return code;
    }

    public ResultVO<T> setCode(Integer code) {
          
   
        this.code = code;
        return this;
    }

    public String getMessage() {
          
   
        return message;
    }

    public ResultVO<T> setMessage(String message) {
          
   
        this.message = message;
        return this;
    }

    public T getData() {
          
   
        return data;
    }

    public ResultVO<T> setData(T data) {
          
   
        this.data = data;
        return this;
    }
}
经验分享 程序员 微信小程序 职场和发展