package com.hotent.uc.util;

import lombok.Data;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Data
public class Request {

    /**
     * jsonrpc协议版本
     */
    private String jsonrpc = "2.0";
    /**
     * 请求参数实体类
     */
    private Map<String, Object> params = new HashMap<>();

    /**
     * 请求参数实体类
     */
    private List<Map<String, Object>> paramsList = new ArrayList<>();
    /**
     * 请求方式-post/get
     */
    private String method;
    /**
     * auth认证信息
     */
    private String auth;
    /**
     * 随机id
     */
    private Integer id;

    /**
     * 添加请求参数
     * @param key
     * @param value
     */
    public void putParam(String key, Object value) {
        params.put(key, value);
    }

    /**
     * @description  添加请求参数
     * @author  yangzibin
     * @date    2024/9/26 17:51
     * @param	map
     * @return  void
     */
    public void putParamList(List<Map<String,Object>> map) {
        paramsList=map;
    }
}
