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 TargetApi {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    // API目标名称
    private String targetName;
    // 是否需要登录(0：否,1：是)
    private Integer needLogin;
    // 登录页URL
    private String loginUrl;
    // 登录流程脚本
    private String loginScript;
    // 登录的配置项，如登录框/按钮之类的 XPATH,以JSON形式存储
    private String loginConfig;
    // 生成的item数据类型
    private String itemType;
    // 使用的解析模板
    private Integer parserId;
    // 解析模板配置字段，如迭代、执行顺序等
    private String parserConfig;
}
