package com.jsc.oscm.entity;

import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
@Data
public class RulesApiParser {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    // API解析器名称
    private String parserName;
    // API链接
    private String requestUrl;
    // 请求方式
    private String requestMode;
    // 配置参数信息，比如URL中的变量、header信息、POST请求的date body等。采用JSON存储
    private String apiConfig;
    // response的code信息，主要用于定义判断返回数据是否有效的标准。采用JSON存储
    private String responseCodeInfo;
    // 解析脚本
    private String parserScript;
    // 解析的结果数据与item的字段映射
    private String itemMapping;
}
