package com.yuchen.saas.flow.api.entity.business;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.mp.base.BaseEntity;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhouhanwei
 * @since 2024-02-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("saas_flow_form_temp_info")
@ApiModel(value="SaasFlowFormTempInfo对象", description="表单模板信息表")
public class SaasFlowFormTempInfo extends BaseEntity {

    /**
     * 客户id
     */
    @ApiModelProperty(name = "customerId", value = "客户id")
    private Long customerId;
    /**
     * 表单流程标识
     */
    @ApiModelProperty(name = "formFlowCode", value = "表单流程标识")
    private String formFlowCode;
    /**
     * 用户类型（1：平台运营创建，2：用户使用）
     */
    @ApiModelProperty(name = "userType", value = "用户类型（1：平台运营创建，2：用户使用）")
    private Integer userType;
    /**
     * 表单类型（1：基础表单，2：子表单，3：初始化表单）
     */
    @ApiModelProperty(name = "formType", value = "表单类型（1：基础表单，2：子表单，3：初始化表单）")
    private String formType;
    /**
     * 表单内容类型（1：表单，2：表格）
     */
    @ApiModelProperty(name = "formContentType", value = "表单内容类型（1：表单，2：表格）")
    private String formContentType;
    /**
     * 表单内容
     */
    @ApiModelProperty(name = "formContent", value = "表单内容")
    private String formContent;
    /**
     * 表格内容
     */
    @ApiModelProperty(name = "tableContent", value = "表格内容")
    private String tableContent;
    /**
     * 父级id
     */
    @ApiModelProperty(name = "parentId", value = "父级id")
    private Long parentId;



}
