package com.casic.missiles.model.system;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 流程定义表单表
 * 表单和流程定义为多对一关系
 * @author wangpeng
 * @since 2022-12-12
 */
@Data
@TableName("system_flow_form")
public class SystemFlowForm implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    private Long id;

    /**
     * 表单id
     */
    @TableField("form_id")
    private String formId;

    /**
     * 流程定义部署表主键
     */
    @TableField("deploy_id")
    private String deployId;

    /**
     * 流程定义表主键
     */
    @TableField("pro_def_id")
    private String procDefId;

    /**
     * 表单名称
     */
    @TableField("form_name")
    private String formName;

    /**
     * 表单内容
     */
    @TableField("form_content")
    private String formContent;

    /**
     * 流程定义json
     */
    @TableField("flow_def")
    private String flowDef;

    /**
     * 表单描述/流程定义描述
     */
    @TableField("form_desc")
    private String formDesc;

    @TableField("is_del")
    private Integer isDel;

    @TableField("create_time")
    private String createTime;

    @TableField("update_time")
    private String updateTime;


}
