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; } }
如果覺得上述內容還可以的話,可以掃描下方二維碼進行贊賞喲~👇👇👇
同時也可關注微信公眾號獲得更多個人分享~👇👇👇