package org.wcs.model.vo.serve.recordApi;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
@Setter
public class RecordApiResponseVo {

    /**
     * 记录ID
     */
    @JsonProperty("recordId")
    private String recordId;

    /**
     * 请求路径
     */
    @JsonProperty("path")
    private String path;

    /**
     * 请求方式
     */
    @JsonProperty("method")
    private String method;

    /**
     * 请求URL参数
     */
    @JsonProperty("urlParam")
    private String urlParam;

    /**
     * 响应码
     */
    @JsonProperty("responseCode")
    private Integer responseCode;

    /**
     * 请求类型
     */
    @JsonProperty("mediaType")
    private String mediaType;

    /**
     * 请求IP
     */
    @JsonProperty("clientAddress")
    private String clientAddress;


    /**
     * 请求时间
     */
    @JsonProperty("requestTime")
    private LocalDateTime requestTime;

    /**
     * 响应时间
     */
    @JsonProperty("responseTime")
    private LocalDateTime responseTime;

    /**
     * 耗时
     */
    @JsonProperty("useTime")
    private BigDecimal useTime;

    /**
     * 请求参数
     */
    @JsonProperty("requestMsg")
    private String requestMsg;

    /**
     * 响应参数
     */
    @JsonProperty("responseMsg")
    private String responseMsg;


    /**
     * 错误信息
     */
    @JsonProperty("errMsg")
    private String errMsg;



}
