Java后端開發——返回值類型實體代碼示例


package com.xolo.core.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class GroupEasyWechatResponse {

    @ApiModelProperty("用戶組名")
    private String groupName;

    @ApiModelProperty("組員名稱")
    private String memberName;

    @ApiModelProperty("組員數量")
    private Integer groupMemberTotal;

    @ApiModelProperty("歸屬微信號")
    private List<WechatResponse> wechatResponseList;
}

 

復合返回值類型wechatResponseList如下:

 

package com.xolo.core.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class WechatResponse {

    @ApiModelProperty("微信號")
    private String wechat;

    @ApiModelProperty("微信二維碼")
    private String wechatQrcode;
}

 

假設要返回時間代碼如下:

 

@ApiModelProperty("綁定時間")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")  //更改時區,避免返回的時間與北京時間相差8小時
    private Date bindTime;

 

一般的Response代碼如下:

 

package com.xolo.core.response;

import com.alibaba.fastjson.JSON;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class Response<T> {

    final static public String SUCCESS_CODE = "200"; // 請求成功返回結果碼
    final static public String FAIl_CODE = "500";   // 請求失敗返回結果碼

    @ApiModelProperty("返回消息描述")
    private String message;

    @ApiModelProperty("返回結果碼")
    private String code;

    @ApiModelProperty("返回數據")
    private T data;

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }

    // 請求成功構造函數
    public Response(String message, String code, T data) {
        this.code = code;
        this.message = message;
        this.data = data;
    }

    // 請求失敗構造函數
    public Response(String message) {
        this.message = message;
        this.code = FAIl_CODE;
    }
}

 

如果覺得上述內容還可以的話,可以掃描下方二維碼進行贊賞喲~👇👇👇

 

同時也可關注微信公眾號獲得更多個人分享~👇👇👇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM