package org.wcs.model.po.app;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

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

/**
 * 其他系统请求WCS的记录表
 */
@Data
@TableName("t_app_record_api_response")
public class AppRecordApiResponse {

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

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

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

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

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

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

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

    /**
     * 请求头
     */
    @TableField("header")
    private String header;

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

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

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

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

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

    /**
     * Cookie
     */
    @TableField("cookie")
    private String cookie;

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





}
