12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package com.gyee.runeconomy.dto;
- import lombok.Data;
- /**
- * @ClassName ResultInfo
- * @Description 返回结果类统一封装
- * @Author 谢生杰
- * @Date 2020/9/25 18:53
- * @Version 1.0
- **/
- @Data
- public class ResultInfo {
- // 状态码
- private Integer code;
- // 消息
- private String message;
- // 数据对象
- private Object result;
- private Integer total;
- /**
- * 无参构造器
- */
- public ResultInfo() {
- super();
- }
- public ResultInfo(Status status) {
- super();
- this.code = status.code;
- this.message = status.message;
- }
- public ResultInfo result(Object result) {
- this.result = result;
- return this;
- }
- public ResultInfo message(String message) {
- this.message = message;
- return this;
- }
- public ResultInfo total(Integer total) {
- this.total = total;
- return this;
- }
- /**
- * 只返回状态,状态码,消息
- *
- * @param code
- * @param message
- */
- public ResultInfo(Integer code, String message) {
- super();
- this.code = code;
- this.message = message;
- }
- /**
- * 只返回状态,状态码,数据对象
- *
- * @param code
- * @param result
- */
- public ResultInfo(Integer code, Object result) {
- super();
- this.code = code;
- this.result = result;
- }
- /**
- * 返回全部信息即状态,状态码,消息,数据对象
- *
- * @param code
- * @param message
- * @param result
- */
- public ResultInfo(Integer code, String message, Object result) {
- super();
- this.code = code;
- this.message = message;
- this.result = result;
- }
- }
|