package com.lideeyunji.core.framework.params.vo.copy;

import com.lideeyunji.core.framework.entity.*;
import com.lideeyunji.core.framework.entity.*;
import lombok.Data;

import java.util.List;

@Data
public class CopyJsonVo {
    //复制主表
    FormEntity entity;

    //获取字段表
    List<FormFieldEntity> fieldEntityList ;

    //字典表
    List<FormFieldDictEntity> dictEntityList;

    //导出表
    List<FormFieldExportEntity> exportEntityList;

    //外键表
    List<FormFieldForeignkeyEntity> foreignkeyEntityList ;

    //界面
    List<FormFieldWebEntity> webEntityList ;

    //查询
    List<FormFieldQueryEntity> queryEntityList ;

    //统计
    List<FormSummaryEntity> summaryEntityList ;

    //索引
    List<FormIndexEntity> indexEntityList;

    //获取js增强
    List<EnhanceJsEntity> jsList;

    //处理java增强
    List<EnhanceJavaEntity> javaList ;

    //处理sql增强
    List<EnhanceSqlEntity> sqlList;

    //处理按钮增强
    List<FormButtonEntity> buttonList ;

    //租户相关
    List<FormRoleButtonEntity> roleButtonList;

    List<FormRoleDataRuleVo> roleDataRuleVoList;

    List<FormRoleFieldEntity> roleFieldList ;
}
