package com.lightinit.hsdatagateway.modules.foreign.model;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

/**
 * 请求对象
 * @Author: yangrui
 * @Date: 2019/3/5 12:23
 */
@Data
public class RequestDto implements Serializable {

    private static final long serialVersionUID = 7720518052317259470L;
    /**
     * 应用id
     */
    private String appId;

    /**
     * 用户id
     */
    private String userId;



    /**
     * 上下文路径
     */
    private String path;

    /**
     * 摘要
     */
//    private String summary;

    /**
     * 路由id
     */
    private String routeId;

    /**
     * 请求地址
     */
    private String url;

    /**
     * 请求方式
     */
    private String method;

    /**
     * 内容格式
     */
    private String contentType;

    /**
     * 参数
     */
    private Map<String, String> param;

    /**
     * 请求体
     */
    private String body;

    /**
     * 剩余次数
     */
    private Long restValue;

    /**
     * 失效时间
     */
    private Date effectiveTime;

    /**
     * 是否免费
     */
    private boolean isFree = false;

    /**
     * 请求结果
     */
    private ResponseModel responseModel;

    /**
     * 请求时间
     */
    private long time;




}
