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;

@Setter
@Getter
public class RecordApiRequestVo {

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

    /**
     * API KEY
     */
    @JsonProperty("apiKey")
    private String apiKey;

    /**
     * 请求URL
     */
    @JsonProperty("requestUrl")
    private String requestUrl;

    /**
     * 请求是否成功
     */
    @JsonProperty("success")
    private Integer success;

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

    /**
     * url参数
     */
    @JsonProperty("urlParam")
    private String urlParam;

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

    /**
     * 响应内容
     */
    @JsonProperty("responseMsg")
    private String responseMsg;

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

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

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

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