package com.yunzhupaas.generater.model.FormDesign;

import com.yunzhupaas.model.visualJson.FieLdsModel;
import com.yunzhupaas.model.visualJson.analysis.FormMastTableModel;
import lombok.Data;

import java.util.List;

/**
 * 列表字段
 *
 * @author 云筑产品开发平台组
 * @version V3.2
 * @copyright 深圳市乐程软件有限公司（http://www.szlecheng.cn）
 * @date  2021/10/20
 */
@Data
public class ColumnListDataModel {
	/**
	 * model别名
	 */
	private String modelName;

	/**
	 * 外键
	 */
	private String relationField;

	/**
	 * 外键首字母大写
	 */
	private String relationUpField;

	/**
	 * 关联主键
	 */
	private String mainKey;

	/**
	 * 关联主键首字母大写
	 */
	private String mainUpKey;

	/**
	 * 所拥有字段
	 */
	private List<String> fieldList;

	/**
	 * 控件属性
	 */
	private List<FormMastTableModel> fieLdsModelList;

	/**
	 * 表名
	 */
	private String tableName;

	/**
	 * 首字母小写
	 */
	private String modelLowName;

	/**
	 * 首字母大写
	 */
	private String modelUpName;

	/**
	 * 当前表主键
	 */
	private String mainField;

	/**
	 * 对应控件(去除yunzhupaas)
	 */
	private List<FieLdsModel> fieLdsModels;
}

