All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.yangkeith.dto.ResultInfo Maven / Gradle / Ivy

The newest version!
package io.github.yangkeith.dto;

import io.github.yangkeith.validate.BaseValidate;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 

Title: ResultInfo

*

Description: 结果集

* * @author keith * @date 2021/12/20 15:44 */ @Data @ApiModel(value = "返回的结果集") public class ResultInfo { static { new BaseValidate(); } /** * 状态码 */ @ApiModelProperty(value = "状态码") private int code; /** * 返回内容 */ @ApiModelProperty(value = "返回的内容") private String msg; /** * 数据对象 */ @ApiModelProperty(value = "返回的数据") private Object data; /** * 初始化一个新创建的 AjaxResult 对象,使其表示一个空消息。 */ public ResultInfo() { new BaseValidate(); } /** * 初始化一个新创建的 AjaxResult 对象 * * @param code 状态码 * @param msg 返回内容 */ public ResultInfo(int code, String msg) { new BaseValidate(); this.code = code; this.msg = msg; } /** * 初始化一个新创建的 AjaxResult 对象 * * @param code 状态码 * @param msg 返回内容 * @param data 数据对象 */ public ResultInfo(int code, String msg, Object data) { new BaseValidate(); this.code = code; this.msg = msg; this.data = data; } /** * 返回成功消息 * * @return 成功消息 */ public static ResultInfo success() { return ResultInfo.success("操作成功"); } /** * 返回成功数据 * * @return 成功消息 */ public static ResultInfo success(Object data) { return ResultInfo.success("操作成功", data); } /** * 返回成功消息 * * @param msg 返回内容 * @return 成功消息 */ public static ResultInfo success(String msg) { return ResultInfo.success(msg, null); } /** * 返回成功消息 * * @param msg 返回内容 * @param data 数据对象 * @return 成功消息 */ public static ResultInfo success(String msg, Object data) { return new ResultInfo(200, msg, data); } /** * 返回错误消息 * * @return */ public static ResultInfo error() { return ResultInfo.error("操作失败"); } /** * 返回错误消息 * * @param msg 返回内容 * @return 警告消息 */ public static ResultInfo error(String msg) { return ResultInfo.error(msg, null); } /** * 返回错误消息 * * @param msg 返回内容 * @param data 数据对象 * @return 警告消息 */ public static ResultInfo error(String msg, Object data) { return new ResultInfo(500, msg, data); } /** * 返回错误消息 * * @param code 状态码 * @param msg 返回内容 * @return 警告消息 */ public static ResultInfo error(int code, String msg) { return new ResultInfo(code, msg, null); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy