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

kotlinbase.lorenwang.tools.common.bean.KttlwBaseNetResponseBean.kt Maven / Gradle / Ivy

The newest version!
package kotlinbase.lorenwang.tools.common.bean

import com.google.gson.annotations.SerializedName
import io.swagger.annotations.ApiModelProperty

/**
 * 功能作用:基础响应实例
 * 创建时间:2019-12-16 14:05
 * 创建人:王亮(Loren wang)
 * 思路:
 * 方法:
 * 注意:
 * 修改人:
 * 修改时间:
 * 备注:
 * 配置参数1:响应的状态码---stateCode
 * 配置参数2:响应的状态信息---stateMessage
 * 配置参数3:响应数据---data
 */
open class KttlwBaseNetResponseBean(
    @ApiModelProperty(value = "响应数据", required = true) @SerializedName(value = "data", alternate = ["result","value"]) var data: T? = null) {

    @ApiModelProperty(value = "响应的状态码,和前端会是约定好的值列表", required = true)
    @SerializedName(value = "stateCode", alternate = ["statusCode", "code", "statecode", "statuscode","responseCode"])
    var stateCode: String = "0"

    @ApiModelProperty(value = "响应的状态信息,例如错误信息等", required = true)
    @SerializedName(value = "stateMessage", alternate = ["statusMessage", "message", "statemessage", "statusmessage","responseMsg"])
    var stateMessage: String? = null

    /**
     * 空参数实体构造
     */
    constructor() : this(null)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy