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_request")
public class AppRecordApiRequest {

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

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

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

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

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

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

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

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

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

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

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

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


}
