package com.hr.repository.domain;

import jakarta.persistence.*;
import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import java.util.Date;


@Schema(description = "接口表")
@Data
@Entity
@Table(name = "ip_interface")
public class IpInterfacePO {

    /** 主键,; */
    @Id
    @Schema(description = "主键")
	private Long id ;

    @Column(name="interface_name")
    /** 接口名称,名称唯一,; */
    @Schema(description = "接口名称;名称唯一")
	private String interfaceName ;

    /** 接口编号,标号唯一,; */
    @Column(name="interface_no")
    @Schema(description = "接口编号")
	private String interfaceNo ;

    /** 接口厂商,; */
    @Column(name="manufacturer")
    @Schema(description = "接口厂商")
	private String manufacturer ;

    /** 备注,; */
    @Column(name="remark")
    @Schema(description = "备注")
	private String remark ;

    /** 状态,normal 有效，disable 禁用，delete 删除,; */
    @Column(name="status")
    @Schema(description = "状态;normal 有效，disable 禁用，delete 删除")
	private String status ;

    /** 接口配置,JSON格式的配置文件，存放接口参数,; */
    @Column(name="interface_config")
    @Schema(description = "接口配置;JSON格式的配置文件，存放接口参数")
	private String interfaceConfig ;

    /** 创建时间,; */
    @Column(name="add_time")
    @Schema(description = "创建时间")
	private Date addTime ;

    /** 更新时间,; */
    @Column(name="update_time")
    @Schema(description = "更新时间")
	private Date updateTime ;

    /** 创建人id,; */
    @Column(name="add_user_id")
    private Long addUserId ;

    /** 更新人id,; */
    @Column(name="update_user_id")
    private Long updateUserId ;

    /** 创建人姓名,; */
    @Column(name="add_user_name")
    @Schema(description = "创建人姓名")
	private String addUserName ;

    /** 更新人姓名,; */
    @Column(name="update_user_name")
    @Schema(description = "更新人姓名")
	private String updateUserName ;

}
