com.nbsaas.boot.generator.beans.FormBean Maven / Gradle / Ivy
/*
*
* * 版权声明和许可协议
* *
* * 版权所有 (c) 2023 纽百特®
* * 版权所有,保留所有权利
* *
* * 本软件使用 MIT 许可协议进行许可,详情请参阅:
* *
* * https://opensource.org/licenses/MIT
* *
* * 更多信息,请访问我们的网站:
* *
* * http://www.nbsaas.com
* *
* * 纽百特® 是西安纽百特科技有限责任公司的注册商标,未经授权不得使用。
*
*/
package com.nbsaas.boot.generator.beans;
import lombok.Data;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@Data
public class FormBean implements Serializable {
private String title;
private String add;
private String list;
private String update;
private String model;
private String menu;
private String searchWidth;
private String viewWidth;
private String className;
private Boolean hasDate = false;
private Boolean hasImage = false;
private Integer leftSize;
private boolean showHandle;
/**
* 时候启用数据表逻辑删除
*/
private boolean storeState;
private String handleWidth;
/**
* 是否是目录类
*/
private boolean catalog;
private boolean lazy;
/**
* 是否有字典
*/
private boolean dict;
/**
* 详情展示的时候是否是组合展示
*/
private boolean compose;
/**
* 是否有用户Bean
*/
private boolean createByUser;
private boolean permissionClass;
private boolean tenantPermissionClass;
private boolean permissionDataClass;
/**
* 页面字段集合
*/
private List fields = new ArrayList<>();
/**
* 请求对象集合
*/
private Set requests = new HashSet<>();
/**
* 列表对象
*/
private Set simples = new HashSet<>();
/**
* 详情对象
*/
private Set responses = new HashSet();
private List dates = new ArrayList();
/**
* 搜索字段
*/
List searches = new ArrayList<>();
/**
* 没有标记搜索注解的字段
*/
List searchFields = new ArrayList<>();
/**
* 列表显示字段
*/
private List grids = new ArrayList();
private List images = new ArrayList();
private Set componentSet = new HashSet<>();
private Set components = new HashSet<>();
private Set searchComponentSet = new HashSet<>();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy