import {
|
Entity,
|
PrimaryGeneratedColumn,
|
Column,
|
UpdateDateColumn,
|
CreateDateColumn,
|
ManyToOne,
|
JoinColumn
|
} from "typeorm";
|
import { SysMvcTableInfo } from "./sysMvcTableInfo";
|
|
@Entity("Sys_MvcTableColumn")
|
export class SysMvcTableColumn {
|
/**
|
* 列中文名
|
*/
|
@Column()
|
columnComment: string;
|
|
/**
|
* 表ID
|
*/
|
@Column()
|
table_Id: number;
|
|
/**
|
* 列名
|
*/
|
@Column()
|
columnName: string;
|
|
/**
|
* 列英文名
|
*/
|
@Column()
|
columnEnComment: string;
|
|
/**
|
* 表名称
|
*/
|
@Column()
|
tableView: string;
|
|
/**
|
* 数据类型
|
*/
|
@Column()
|
dataType: string;
|
|
/**
|
* 排序号
|
*/
|
@Column()
|
orderNo: number;
|
|
/**
|
* 下拉框
|
*/
|
@Column()
|
dropDown_Id: number;
|
|
/**
|
* 数据只读
|
*/
|
@Column()
|
isReadDataset: number;
|
|
/**
|
* 可为空
|
*/
|
@Column()
|
nullable: number;
|
|
/**
|
* 数据列
|
*/
|
@Column()
|
isManagerDataSet: number;
|
|
/**
|
* 表格列
|
*/
|
@Column()
|
isManagerTable: number;
|
|
/**
|
* 列宽度
|
*/
|
@Column()
|
columnWidth: number;
|
|
/**
|
* 编辑列
|
*/
|
@Column()
|
isEditDataSet: number;
|
|
/**
|
* 编辑行
|
*/
|
@Column()
|
editRowNo: number;
|
|
/**
|
* 查询行
|
*/
|
@Column()
|
searchRowNo: number;
|
|
/**
|
* 查询列
|
*/
|
@Column()
|
isSearchColumn: number;
|
|
/**
|
* 查询类别
|
*/
|
@Column()
|
searchType: number;
|
|
/**
|
* 打印序号
|
*/
|
@Column()
|
printOrderNo: number;
|
|
/**
|
* 打印列宽
|
*/
|
@Column()
|
printWidth: number;
|
|
/**
|
* 字段特性
|
*/
|
@Column()
|
fieldAttribute: string;
|
|
/**
|
* 表格排序
|
*/
|
@Column()
|
gridOrderNo: number;
|
|
/**
|
* 字段ID
|
*/
|
@PrimaryGeneratedColumn()
|
columnID: number;
|
|
/**
|
* 对齐方式
|
*/
|
@Column()
|
align: string;
|
|
/**
|
* 可排序
|
*/
|
@Column()
|
sortable: number;
|
|
/**
|
* 改变列宽
|
*/
|
@Column()
|
resizable: number;
|
|
/**
|
* 列头Rowspan
|
*/
|
@Column()
|
rowspan: number;
|
|
/**
|
* 列头Colspan
|
*/
|
@Column()
|
colspan: number;
|
|
/**
|
* DataTableOnRefresh
|
*/
|
@Column()
|
dataTableOnRefresh: string;
|
|
/**
|
* 名列参数
|
*/
|
@Column()
|
editNameAttribute: string;
|
|
/**
|
* 值列参数
|
*/
|
@Column()
|
editValueAttribute: string;
|
|
/**
|
* 编辑框类型
|
*/
|
@Column()
|
editType: string;
|
|
/**
|
* 查询编辑框
|
*/
|
@Column()
|
searchEditType: string;
|
|
/**
|
* 检测正则表达式
|
*/
|
@Column()
|
columnCheck: string;
|
|
/**
|
* 提示语句
|
*/
|
@Column()
|
columnWarning: string;
|
|
/**
|
* 输入框提示语
|
*/
|
@Column()
|
columnHelp: string;
|
|
/**
|
* 默认值
|
*/
|
@Column()
|
defaultValue: string;
|
|
/**
|
* 视图数据集
|
*/
|
@Column()
|
isViewDataSet: number;
|
|
/**
|
* 视图所在行号
|
*/
|
@Column()
|
viewRowNo: number;
|
|
/**
|
* 视图名列参数
|
*/
|
@Column()
|
viewNameAttribute: string;
|
|
/**
|
* 视图值列参数
|
*/
|
@Column()
|
viewValueAttribute: string;
|
|
/**
|
* 批替换列
|
*/
|
@Column()
|
isBatchReplace: number;
|
|
/**
|
* 列别名
|
*/
|
@Column()
|
columnAlias: string;
|
|
/**
|
* 表格只读
|
*/
|
@Column()
|
isReadTable: number;
|
|
/**
|
* 下拉框关联SQL
|
*/
|
@Column()
|
relationTable: string;
|
|
/**
|
* 是否统计
|
*/
|
@Column()
|
isSum: number;
|
|
/**
|
* 显示格式
|
*/
|
@Column()
|
formatter: string;
|
|
/**
|
* 视图OnRefresh
|
*/
|
@Column()
|
viewOnRefresh: string;
|
|
/**
|
* EditOnRefresh
|
*/
|
@Column()
|
editOnRefresh: string;
|
|
/**
|
* MobileEditOnRefresh
|
*/
|
@Column()
|
mobileOnRefresh: string;
|
|
/**
|
* MobileEditOnRefresh
|
*/
|
@Column()
|
mobileEditOnRefresh: string;
|
|
/**
|
* MobileViewOnRefresh
|
*/
|
@Column()
|
mobileViewOnRefresh: string;
|
|
/**
|
* 脚本
|
*/
|
@Column()
|
onScript: string;
|
|
/**
|
* 分组
|
*/
|
@Column()
|
groupBy: string;
|
|
/**
|
* 分组自定义表达式
|
*/
|
@Column()
|
columnAuth: string;
|
|
/**
|
* M列表集
|
*/
|
@Column()
|
isMobileListDataSet: number;
|
|
/**
|
* M列表行
|
*/
|
@Column()
|
mobileListRowNo: number;
|
|
/**
|
* M编辑行
|
*/
|
@Column()
|
mobileEditRowNo: number;
|
|
/**
|
* M视图集
|
*/
|
@Column()
|
isMobileViewDataSet: number;
|
|
/**
|
* M视图行
|
*/
|
@Column()
|
mobileViewRowNo: number;
|
|
/**
|
* M编辑集
|
*/
|
@Column()
|
isMobileEditDataSet: number;
|
|
/**
|
* 创建人ID
|
*/
|
@Column()
|
createID: string;
|
|
/**
|
* 创建人
|
*/
|
@Column()
|
creator: string;
|
|
/**
|
* 创建时间
|
*/
|
@CreateDateColumn()
|
createDate: Date;
|
|
/**
|
* 修改人ID
|
*/
|
@Column()
|
modifyID: string;
|
|
/**
|
* 修改人
|
*/
|
@Column()
|
modifier: string;
|
|
/**
|
* 修改时间
|
*/
|
@UpdateDateColumn()
|
modifyDate: Date;
|
|
/**
|
* 启用视图
|
*/
|
@Column()
|
isEnableView: number;
|
|
/**
|
* 视图类别
|
*/
|
@Column()
|
viewType: number;
|
|
/**
|
* 数据类型长度
|
*/
|
@Column()
|
dataTypeLength: number;
|
|
/**
|
* 编辑页面分组展现ID
|
*/
|
@Column()
|
group_Id: number;
|
|
/**
|
* 表属性管理主表数据
|
*/
|
@ManyToOne(() => SysMvcTableInfo, SysMvcTableInfo => SysMvcTableInfo.SysMvcTableColumn)
|
@JoinColumn({
|
name: "table_Id",
|
referencedColumnName: "table_Id"
|
})
|
SysMvcTableInfo: SysMvcTableInfo;
|
}
|