org.redkale.service

## 类 RetResult<T>

- java.lang.Object
- - org.redkale.service.RetResult<T>

- 类型参数:
    `T` - 结果对象的泛型

      public class RetResult<T>
      extends java.lang.Object

  通用的结果对象，在常见的HTTP+JSON接口中返回的结果需要含结果码，错误信息，和实体对象。 通常前四位为模块，后四位为操作。 结果码定义范围: // 10000001 - 19999999 预留给Redkale的核心包使用 // 20000001 - 29999999 预留给Redkale的扩展包使用 // 30000001 - 99999999 预留给Dev开发系统自身使用 详情见: https://redkale.org

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `protected T` | `result`
    `protected int` | `retcode`
    `protected java.lang.String` | `retinfo`

  - ### 构造器概要

    构造器
    构造器和说明
    `RetResult()`
    `RetResult(int retcode)`
    `RetResult(int retcode, java.lang.String retinfo)`
    `RetResult(int retcode, java.lang.String retinfo, T result)`
    `RetResult(T result)`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `T` | `getResult()` 结果对象， 通常只有在retcode = 0时值才有效
    `int` | `getRetcode()` 结果码 0表示成功、 非0表示错误
    `java.lang.String` | `getRetinfo()`
    `boolean` | `isSuccess()` 判断结果是否成功返回， retcode = 0 视为成功， 否则视为错误码
    `RetResult<T>` | `result(T result)` 同 setResult
    `RetResult<T>` | `retcode(int retcode)` 同 setRetcode
    `RetResult<T>` | `retinfo(java.lang.String retinfo)` 同 setRetinfo
    `void` | `setResult(T result)`
    `void` | `setRetcode(int retcode)`
    `void` | `setRetinfo(java.lang.String retinfo)`
    `static RetResult` | `success()`
    `java.lang.String` | `toString()`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### 字段详细资料

    - #### retcode

          protected int retcode

    - #### retinfo

          protected java.lang.String retinfo

    - #### result

          protected T result

  - ### 构造器详细资料

    - #### RetResult

          public RetResult()

    - #### RetResult

          public RetResult(T result)

    - #### RetResult

          public RetResult(int retcode)

    - #### RetResult

          public RetResult(int retcode,
                           java.lang.String retinfo)

    - #### RetResult

          public RetResult(int retcode,
                           java.lang.String retinfo,
                           T result)

  - ### 方法详细资料

    - #### success

          public static RetResult success()

    - #### isSuccess

          public boolean isSuccess()

      判断结果是否成功返回， retcode = 0 视为成功， 否则视为错误码
      返回:
        是否成功

    - #### retcode

          public RetResult<T> retcode(int retcode)

      同 setRetcode
      参数:
        `retcode` - retcode
      返回:
        RetResult

    - #### retinfo

          public RetResult<T> retinfo(java.lang.String retinfo)

      同 setRetinfo
      参数:
        `retinfo` - retinfo
      返回:
        RetResult

    - #### result

          public RetResult<T> result(T result)

      同 setResult
      参数:
        `result` - result
      返回:
        RetResult

    - #### getRetcode

          public int getRetcode()

      结果码 0表示成功、 非0表示错误
      返回:
        结果码

    - #### setRetcode

          public void setRetcode(int retcode)

    - #### getRetinfo

          public java.lang.String getRetinfo()

    - #### setRetinfo

          public void setRetinfo(java.lang.String retinfo)

    - #### getResult

          public T getResult()

      结果对象， 通常只有在retcode = 0时值才有效
      返回:
        结果对象

    - #### setResult

          public void setResult(T result)

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `java.lang.Object`